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

:root {
  --_colors---background--default: var(--_colors---absolute--white);
  --_colors---text--default: var(--_colors---brand--navy);
  --_colors---random--accent--yello: #fefce8;
  --_colors---background--inverse: var(--_colors---neutral--500-•);
  --_radius---rounded-lg: 16px;
  --_colors---button--lime--bg: #d1f811;
  --_colors---button--lime--text: var(--_colors---brand--navy);
  --_typography---font--size--text-sm: 14px;
  --_colors---button--lime--bg-hover: #b8f000;
  --_colors---button--focus-ring: var(--_colors---brand--sky);
  --_colors---text--whiteon: var(--white);
  --navy: #1a1f2e;
  --border-h: #c8f04a2e;
  --_radius---rounded-2xl: 32px;
  --_colors---absolute--white: #fff;
  --_radius---rounded-ful: 19.4px;
  --_typography---font--size--text-lg: 18px;
  --_colors---brand--100: #eefbcc;
  --_colors---brand--700: #96b300;
  --_colors---brand--500: #d6fa54;
  --_typography---font--size--text-2xl: 24px;
  --_colors---button--disabled--soft: var(--_colors---neutral--50);
  --_typography---font--size--text-base: 16px;
  --navy-card: #132033;
  --_colors---gray--100: #f2f3f3;
  --_typography---font--family-2: "Bricolage Grotesque", sans-serif;
  --_colors---text--secondary: var(--_colors---neutral--600);
  --_typography---font--size--text-xl: 20px;
  --_colors---neutral--50: #fafafa;
  --_colors---button--disabled--default: var(--_colors---neutral--100);
  --_colors---button--primary--default: var(--_colors---brand--500);
  --_colors---neutral--200: #e4e4e7;
  --_typography---font--size--text-4xl: 42px;
  --_colors---neutral--400: #a1a1aa;
  --_colors---button--primary--pressed: var(--_colors---brand--700);
  --_radius---rounded-xl: 24px;
  --_colors---neutral--500-•: #71717a;
  --_colors---background--subtle: var(--_colors---gray--50);
  --_colors---button--secondary--default: var(--_colors---neutral--500-•);
  --lime: #d1f811;
  --_colors---opacity--white-0: #fff0;
  --_colors---text--subtlest: var(--_colors---neutral--300);
  --_colors---absolute--black: #000;
  --white: #fff;
  --_colors---text--disabled: var(--_colors---button--disabled--bold);
  --_colors---neutral--700: #3f3f46;
  --_colors---brand--900: #435105;
  --_colors---brand--50: #f5fce6;
  --_colors---brand--600: #b6d902;
  --_colors---brand--200: #e4fba6;
  --_colors---brand--800: #6d820a;
  --_colors---neutral--100: #f4f4f5;
  --_colors---gray--50: #f9fafb;
  --_colors---random--red: #fb2c36;
  --_colors---button--disabled--bold: var(--_colors---neutral--200);
  --t1: #eef0f8;
  --border: #ffffff0f;
  --t2: #8a93ae;
  --t3: #50596e;
  --lime-border: #c8f04a24;
  --lime-ghost: #c8f04a14;
  --_colors---text--subtle: #8a93a1;
  --_colors---brand--navy: #132033;
  --_colors---text--muted: #5f6d77;
  --lime-dim: #b0d63c;
  --_typography---font--size--text-xs: 12px;
  --_colors---text--white-80: #fffc;
  --_colors---text--body: #45505f;
  --_colors---button--navy--bg: var(--_colors---brand--navy);
  --_colors---button--navy--text: #fff;
  --_colors---button--navy--bg-hover: #22314d;
  --_colors---background--raised: var(--_colors---gray--100);
  --_typography---font--size--text-6xl: 76px;
  --_typography---font--size--text-5xl: 48px;
  --_colors---button--navy--text-lime: #d1f811;
  --_colors---button--secondary--pressed: var(--_colors---neutral--700);
  --_colors---text--white-60: #ffffff9e;
  --_colors---icon--theme-moon: #0000;
  --_colors---icon--theme-sun: var(--_colors---text--default);
  --_colors---random--orange: #ff6900;
  --_colors---neutral--300: #d4d4d8;
  --_colors---brand--green-dark: #02403d;
  --_colors---text--indigo: #4255bd;
  --_colors---neutral--950: #09090b;
  --_colors---text--darkon: var(--_colors---text--default);
  --_colors---pricing--eyebrow-bg: #02403d14;
  --_colors---pricing--eyebrow-text: #02403d;
  --_colors---pricing--pro-column: #f6fdd6;
  --_typography---font--family: Helvetica;
  --_colors---neutral--600: #52525b;
  --_colors---background--footer: var(--_colors---brand--navy);
  --_colors---random--blue: #2b7fff;
  --_colors---stat--text--ink: var(--_colors---brand--navy);
  --_colors---brand--orange: #ff5400;
  --_colors---stat--sky--bg: var(--_colors---brand--sky);
  --_colors---stat--lime--bg: #d1f811;
  --_colors---stat--pink--bg: var(--_colors---brand--pink);
  --_colors---stat--purple--bg: var(--_colors---brand--purple);
  --_colors---stat--text--on-purple: #fff;
  --_colors---brand--sky: #22afe1;
  --_colors---brand--periwinkle: #abc3ff;
  --_colors---home--tablist-bg: #f2f3f5;
  --_colors---home--tab-active-bg: #132033;
  --_colors---home--tab-active-text: #fff;
  --_colors---home--story-ghost: #fff6;
  --_colors---home--hub-bg: #fff9e7;
  --_colors---accent--badge-border: #d3defd;
  --_colors---accent--badge-bg: #eef2ff;
  --_colors---accent--purple: #623cc3;
  --_colors---gradient--problem-base: #f3fbd9;
  --_colors---brand--cream: #fff9e7;
  --_colors---text--prose: #45505f;
  --_colors---brand--logo: #132033;
  --_colors---border--card: #d8dce0;
  --_colors---border--field: #c6ccd2;
  --_colors---random--accent--red: #fef2f2;
  --_colors---random--green: #00c950;
  --_spacing---space-5: 20px;
  --_colors---random--accent--orange: #fff7ed;
  --_spacing---space-3: 12px;
  --_spacing---space-40: 160px;
  --_radius---rounded-3xl: 128px;
  --_colors---gray--500: #767778;
  --_typography---font--line-height--leading-11: 48px;
  --_spacing---space-56: 224px;
  --_typography---font--latter-spacing--tracking-normal: 0px;
  --_spacing---space-10: 40px;
  --_spacing---space-11: 44px;
  --_typography---font--line-height--leading-9: 38px;
  --_colors---random--accent--green: #f0fdf4;
  --_spacing---space-1: 4px;
  --_spacing---space-36: 144px;
  --_typography---font--line-height--leading-7: 28px;
  --_spacing---space-0: 0px;
  --_spacing---space-9: 36px;
  --_typography---font--line-height--leading-10: 44px;
  --_colors---random--purple: #ad46ff;
  --_spacing---space-6: 24px;
  --_spacing---space-32: 128px;
  --_colors---random--accent--blue: #eff6ff;
  --_spacing---space-4: 16px;
  --_spacing---space-20: 80px;
  --_spacing---space-12: 48px;
  --_colors---random--accent--sky: #f0f9ff;
  --_spacing---space-24: 96px;
  --_radius---rounded-xs: 4px;
  --_spacing---space-80: 320px;
  --_colors---random--accent--pink: #fdf2f8;
  --_typography---font--latter-spacing--tracking-tight: -1px;
  --_typography---font--line-height--leading-4: 16px;
  --_typography---font--size--text-3xl: 32px;
  --_spacing---space-52: 208px;
  --_spacing---space-64: 256px;
  --_typography---font--latter-spacing--tracking-tighter: -2px;
  --_spacing---space-72: 288px;
  --_colors---random--sky: #00a6f4;
  --_spacing---space-60: 240px;
  --_spacing---space-16: 64px;
  --_spacing---space-2: 8px;
  --_colors---button--secondary--hovered: var(--_colors---neutral--400);
  --_spacing---space-48: 192px;
  --_typography---font--line-height--md: 22px;
  --_typography---font--weight--font-bold: Bold;
  --_typography---font--weight--font-normal: Regular;
  --_colors---random--pink: #f6339a;
  --_spacing---space-14: 56px;
  --_spacing---space-05: 2px;
  --_typography---font--line-height--leading-8: 32px;
  --_spacing---space-96: 384px;
  --_spacing---space-8: 32px;
  --_typography---font--line-height--leading-6: 24px;
  --_radius---rounded-none: 0px;
  --_radius---rounded-sm: 8px;
  --_radius---rounded-2xs: 2px;
  --_colors---random--yello: #f0b100;
  --_typography---font--weight--font-semibold: SemiBold;
  --_spacing---space-px: 1px;
  --_typography---font--weight--font-medium: Medium;
  --_typography---font--line-height--leading-12: 76px;
  --_spacing---space-7: 28px;
  --_colors---random--accent--purple: #faf5ff;
  --_spacing---space-28: 112px;
  --_radius---rounded: 12px;
  --_typography---font--line-height--leading-5: 20px;
  --_colors---brand--300: #e4fba6;
  --_colors---brand--400: #dcfa7d;
  --_colors---brand--lime-bright: #c7ff2e;
  --_colors---brand--purple: #8116e1;
  --_colors---brand--ink: #111519;
  --_colors---brand--pink: #ff96fb;
  --_colors---button--primary--hovered: var(--_colors---brand--600);
  --_colors---neutral--800: #27272a;
  --_colors---neutral--900: #18181b;
  --_colors---gradient--problem-a: #d1f811;
  --_colors---gradient--problem-b: #f6fce4;
  --_colors---gradient--problem-c: #b9ea5a;
  --_colors---home--hub-glow-a: #d1f811bf;
  --_colors---home--hub-glow-b: #aaeb78cc;
  --_colors---home--hub-glow-c: #dcf5c8e6;
  --_colors---home--promo-a: #d1f811;
  --_colors---home--promo-b: #7fd67a;
  --_colors---home--promo-c: #22afe1;
  --_colors---home--stories-pink: #eca0e6d9;
  --_colors---home--stories-cream: #f7ecd0;
  --_colors---home--stories-1: #2f6fc8;
  --_colors---home--stories-2: #4d8ae0;
  --_colors---home--stories-3: #b9a7e6;
  --_colors---home--stories-4: #f6e9d8;
  --_colors---home--logo-slot-bg: #fafaf7;
  --_colors---home--logo-slot-border: #d9d3bd;
  --_colors---button--nav-cta--bg: #132033;
  --_colors---button--nav-cta--bg-hover: #22314d;
  --_colors---button--nav-cta--text: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--_colors---background--default);
  color: var(--_colors---text--default);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.hero-article {
  padding: 100px;
}

.hero-article.mega-padding {
  background-color: var(--_colors---random--accent--yello);
  height: 60vh;
  padding-top: 150px;
  padding-bottom: 40px;
  position: relative;
}

.hero-article.shadow {
  box-shadow: inset 0 -20px 20px 2px #0000000d;
}

.hero-article.shadow.flex-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
}

.action-area {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.action-area:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.primary-button {
  border-top-left-radius: var(--_radius---rounded-lg);
  border-top-right-radius: var(--_radius---rounded-lg);
  border-bottom-left-radius: var(--_radius---rounded-lg);
  border-bottom-right-radius: var(--_radius---rounded-lg);
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
  font-size: var(--_typography---font--size--text-sm);
  text-transform: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-weight: 600;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: flex;
}

.primary-button:hover, .primary-button:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.primary-button:focus-visible, .primary-button[data-wf-focus-visible], .primary-button:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .primary-button[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.primary-button.black {
  background-color: var(--_colors---background--inverse);
  outline-offset: 0px;
  color: var(--_colors---text--whiteon);
  text-align: center;
  outline: 3px #2d3844;
  text-decoration: underline;
}

.hero {
  color: var(--_colors---text--whiteon);
  margin-bottom: 200px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.hero.sec-padding {
  color: var(--_colors---text--default);
  margin-bottom: 0;
  padding-top: 10px;
}

.hero.sec-padding.pricing {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: radial-gradient(circle farthest-corner at 50% -70%, #b0d42c4a, #fff0 70%), linear-gradient(to bottom, var(--navy), var(--navy));
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 80px;
  display: flex;
}

.hero.sec-padding.pricing.accent {
  background-color: var(--border-h);
  background-image: none;
}

.bg-section {
  border-radius: var(--_radius---rounded-2xl);
  background-color: var(--_colors---background--inverse);
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

.bg-section.sub-page {
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.content-center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--_colors---background--inverse);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 870px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.content-center.align-left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
}

.secondary-button {
  border: 1px solid var(--_colors---absolute--white);
  border-radius: var(--_radius---rounded-ful);
  color: var(--_colors---text--whiteon);
  font-size: var(--_typography---font--size--text-lg);
  background-color: #0000;
  padding: 20px 40px;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
}

.nav-link {
  color: var(--_colors---text--default);
  background-color: #0000;
  border-radius: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
}

.nav-link:hover, .nav-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---brand--100);
}

.nav-link.w--current, .nav-link.w--current:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---brand--700);
}

.transparent {
  border-radius: var(--_radius---rounded-ful);
  color: var(--_colors---text--default);
  font-size: var(--_typography---font--size--text-sm);
  background-color: #0000;
  padding: 12px 32px;
  font-weight: 500;
}

.brand {
  width: 40%;
}

.body {
  background-color: var(--_colors---background--default);
  -webkit-text-stroke-color: var(--_colors---absolute--white);
  font-family: Bricolage Grotesque, sans-serif;
}

.body.basic {
  background-color: #fff;
  padding: 0;
}

.hero-heading {
  color: var(--_colors---absolute--white);
  font-family: Hagrid Trial;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
}

.paragraph {
  max-width: 700px;
  color: var(--_colors---absolute--white);
  font-size: var(--_typography---font--size--text-2xl);
  text-align: center;
  font-weight: 300;
  line-height: 30px;
}

.paragraph.text-body-lead.text-left {
  text-align: left;
}

.paragraph.text-body-lead.text-white {
  display: inline-block;
}

.graphic-area {
  justify-content: center;
  align-items: center;
  display: flex;
}

.graphic-area.floating {
  position: absolute;
  inset: 500px 0% 0% auto;
}

.article-hero-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 80%;
  display: flex;
}

.article-hero-content.text-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
}

.article-hero-content.text-center.mg-top {
  margin-top: 20px;
}

.article-hero-content.mg-top-lg {
  margin-top: 20px;
  position: sticky;
  top: 10%;
}

.article-hero-content.mg-top-lg.claudeskill1 {
  position: sticky;
}

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

.basic-icon {
  width: 20px;
  height: 20px;
}

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

.flex-h {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-h.top-left-position {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
}

.flex-h.felx-top {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.flex-h.lg-label {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--_colors---button--disabled--soft);
  border-radius: 12px;
  padding: 16px;
  font-size: 16px;
  font-weight: 600;
}

.flex-h.icon-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex-h.rh-res-promo {
  align-items: center;
}

.article-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.article-hero.text-center {
  justify-content: center;
  align-items: flex-end;
}

.image {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.paragraph-2 {
  width: 100%;
  height: 100px;
  font-size: var(--_typography---font--size--text-base);
  line-height: 24px;
  overflow: hidden;
}

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

.container.felx-v-space {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.container.flex-v {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.container.flex-v.full-width, .container.flex-h {
  width: 100%;
}

.container.flex-h.card-center {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.container.flex-h.space-between {
  color: var(--navy-card);
  justify-content: space-between;
  align-items: center;
}

.container.flex-h.flex-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.container.flex-h.flex-top.full-width {
  justify-content: center;
  align-items: center;
}

.container.text-center.flex-v {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.text-center.full-width {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.felx-h {
  display: flex;
}

.container.padding-v {
  padding-top: 40px;
  padding-bottom: 100px;
}

.divider {
  background-color: var(--_colors---gray--100);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.article-body {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  padding-top: 60px;
}

.left-side {
  width: 30%;
}

.right-side {
  width: 100%;
  padding-left: 64px;
}

.image-2 {
  object-fit: cover;
  width: 48px;
  height: 48px;
}

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

.text-block {
  font-size: var(--_typography---font--size--text-lg);
  font-weight: 700;
}

.body-2 {
  font-family: var(--_typography---font--family-2);
}

.data-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 24px;
  display: flex;
  position: sticky;
  top: 140px;
}

.toc-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--_colors---gray--100);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.sm-heading-all-cap {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 12px;
}

.text-block-2 {
  text-decoration: underline;
}

.banner {
  background-image: linear-gradient(#bdffb1, #e8ff97);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 24px;
  display: flex;
}

.paragraph-sm {
  width: 700px;
  color: var(--_colors---text--secondary);
  font-size: var(--_typography---font--size--text-xl);
  text-align: center;
  font-weight: 300;
  line-height: 30px;
}

.heading {
  font-size: var(--_typography---font--size--text-2xl);
}

.collection-list-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-post-card {
  border: 1px solid var(--_colors---neutral--50);
  width: 100%;
  color: var(--_colors---text--default);
  border-radius: 16px;
  text-decoration: none;
  overflow: hidden;
}

.blog-post-card.horizontal-card {
  display: flex;
}

.image-3 {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.image-3.sm-thumb {
  height: 130px;
}

.image-3.long-card {
  height: 400px;
}

.blog-card-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  min-width: 300px;
  padding: 0 24px 25px;
  display: flex;
}

.article-info {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-4 {
  border-radius: 8px;
  width: 24px;
  height: 24px;
}

.parag {
  height: 60px;
  overflow: scroll;
}

.text-block-3 {
  border-left: 1px solid var(--_colors---button--disabled--default);
  padding-left: 10px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 14px;
}

.heading-2 {
  height: 60px;
  font-family: Bricolage Grotesque, sans-serif;
  overflow: hidden;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.sm-paragraph {
  height: 55px;
  color: var(--_colors---background--inverse);
  font-family: Helvetica;
  font-size: var(--_typography---font--size--text-base);
  font-weight: 300;
  line-height: 26px;
  overflow: hidden;
}

.text-block-4 {
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 14px;
}

.btn {
  background-color: var(--_colors---absolute--white);
  color: var(--_colors---text--default);
  font-size: var(--_typography---font--size--text-base);
  border-radius: 400px;
  padding: 16px 24px;
  font-weight: 900;
}

.sec-header.flex-v {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Hagrid Trial;
  display: flex;
}

.badge {
  background-color: var(--_colors---button--primary--default);
  border-radius: 500px;
  padding: 12px 20px;
  font-family: Hagrid Trial;
  font-weight: 700;
}

.global-navbar {
  z-index: 9;
  border-bottom: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---background--default);
  width: 100%;
  height: 70px;
  color: var(--_colors---background--default);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
}

.global-navbar.dasasd {
  position: static;
}

.header-overlay {
  z-index: -1;
  background-image: linear-gradient(170deg, var(--_colors---brand--100), #fff0 43%);
  height: 40vh;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-3 {
  font-size: var(--_typography---font--size--text-4xl);
  margin-top: 0;
}

.icon-svg {
  color: var(--_colors---neutral--400);
  font-size: 14px;
  line-height: 10px;
}

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

.text-block-5 {
  height: 20px;
  overflow: hidden;
}

.code-embed {
  color: var(--_colors---neutral--200);
  line-height: 0;
}

.link-text {
  color: var(--_colors---text--secondary);
  text-decoration: none;
}

.link-text:hover, .link-text:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---button--primary--pressed);
}

.collection-list-wrapper-2 {
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  display: none;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.image-5 {
  object-fit: contain;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.section.sec-padding {
  position: relative;
}

.section.sec-padding.display-on {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-4 {
  font-family: Hagrid Trial;
}

.button {
  vertical-align: baseline;
}

.product-card {
  border-radius: var(--_radius---rounded-xl);
  object-fit: contain;
  background-color: #f4f5f7;
  flex-flow: column;
  display: flex;
}

.div-block-2-copy {
  object-fit: contain;
}

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

.heading-5 {
  color: var(--_colors---background--inverse);
  font-family: Hagrid Trial;
}

.heading-6, .heading-7, .heading-8 {
  font-family: Hagrid Trial;
}

.impact {
  flex-flow: row;
  display: flex;
}

.impact.sec-padding.sec-fade-in {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-3 {
  display: flex;
}

.features-image {
  width: 100%;
  max-width: 500px;
  display: block;
}

.link-block {
  -webkit-text-stroke-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: inline-flex;
}

.image-7 {
  color: var(--_colors---text--default);
}

.text-block-6 {
  color: var(--_colors---text--whiteon);
  text-align: center;
  overflow-wrap: normal;
  justify-content: center;
  align-self: center;
  align-items: center;
  text-decoration: underline;
}

.footer-banner {
  background-color: var(--_colors---background--inverse);
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-banner.sec-fade-in {
  position: relative;
  overflow: hidden;
}

.footer-banner.sec-fade-in.sec-padding {
  color: var(--_colors---text--whiteon);
  background-image: linear-gradient(#bdffb126, #24262933);
}

.link-block-2 {
  background-color: var(--_colors---brand--500);
  color: var(--_colors---absolute--white);
  border-radius: 100px;
  text-decoration: none;
  display: flex;
}

.link-block-3 {
  color: var(--_colors---absolute--white);
  border: 1px solid #fff;
  border-radius: 100px;
  text-decoration: none;
}

.text-block-7 {
  color: var(--_colors---absolute--white);
  text-decoration: none;
}

.link-block-4 {
  border: 1px solid var(--_colors---absolute--white);
  -webkit-text-stroke-color: #fff;
  border-radius: 100px;
  justify-content: flex-start;
  display: flex;
}

.heading-9 {
  color: var(--_colors---absolute--white);
  font-family: Hagrid Trial;
}

.flex-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
}

.section-5 {
  background-color: var(--_colors---background--inverse);
  padding-top: 100px;
  display: flex;
}

.image-8 {
  flex: 0 auto;
  align-self: auto;
}

.section-2-copy {
  flex-flow: row;
  display: flex;
}

.sec-image {
  width: 100%;
  max-width: 600px;
  position: static;
}

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

.products.sec-padding {
  padding: 60px 20px;
}

.product-card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 32px 24px;
  display: flex;
}

.sec-padding {
  padding: 30px 20px;
}

.branding.sec-padding.sec-fade-in, .simple.sec-padding.sec-fade-in {
  padding-top: 140px;
  padding-bottom: 140px;
}

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

.flex-v, .flex-v-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.partner-logo {
  height: 35px;
}

.partner-logo.logo-xl {
  height: 70px;
}

.section_static-marquee {
  overflow: hidden;
}

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

.label {
  color: var(--_colors---neutral--500-•);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1rem;
}

.label.is-center-aligned {
  text-align: center;
}

.padding-small {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.marquee_wrap {
  width: 200vw;
  display: flex;
}

.static-marquee_logos {
  justify-content: space-around;
  width: 100vw;
  display: flex;
}

.logo {
  width: 10%;
}

.copy-this-entire-section {
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.main-container {
  width: 1250px;
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 21px;
  overflow: hidden;
}

.brand-logo-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.client-logo-slider-wrapper {
  flex: none;
  width: 100%;
  display: flex;
}

.client-logo-slider {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  flex: none;
  display: flex;
}

.items {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.item {
  width: 140px;
}

.inegrations-bg.flex-h {
  border-radius: var(--_radius---rounded-xl);
  background-color: var(--_colors---background--subtle);
  width: 100%;
  max-width: 1440px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.inegrations-bg.flex-h.v-div {
  background-color: var(--navy-card);
  color: var(--_colors---text--whiteon);
  padding: 40px 20px;
}

.integrations-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  max-width: 500px;
}

.integrations-content.text-center {
  justify-content: center;
  align-items: center;
}

.integrations-content.text-center.full-width {
  max-width: none;
}

.brand-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_radius---rounded-ful);
  background-color: var(--_colors---button--primary--default);
  color: var(--_colors---text--default);
  text-align: center;
  vertical-align: baseline;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
  position: static;
}

.brand-button:where(.w-variant-720376ab-88ee-a872-7f32-d21db5d6006f) {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.brand-button:hover, .brand-button:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.brand-button.outline {
  color: var(--_colors---text--whiteon);
  background-color: #0000;
  border: 1px solid #fff;
}

.brand-button.outline:hover, .brand-button.outline:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#0003, #0003);
}

.brand-button.bg-opacity {
  color: var(--_colors---text--whiteon);
  background-color: #ffffff1a;
}

.brand-button.bg-opacity:hover, .brand-button.bg-opacity:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#0003, #0003);
}

.brand-button.dark {
  border-radius: var(--_radius---rounded-ful);
  background-color: var(--_colors---button--secondary--default);
  color: var(--_colors---text--whiteon);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.brand-button.dark:hover, .brand-button.dark:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#0006, #0006);
}

.brand-button.dark.full-width {
  background-color: var(--navy-card);
  width: 100%;
  color: var(--lime);
  margin-top: auto;
  font-family: Bricolage Grotesque, sans-serif;
}

.brand-button.dark.light.new {
  background-color: var(--navy-card);
  color: var(--lime);
}

.brand-button.full-width {
  text-align: center;
  width: 100%;
  font-weight: 500;
}

.brand-button.full-width.dark.dis-none {
  display: none;
}

.brand-button.test.here {
  text-align: center;
  padding-right: 40px;
}

.brand-button.test.here.new {
  border: 1px solid var(--_colors---text--default);
  background-color: var(--_colors---opacity--white-0);
  color: var(--_colors---text--default);
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 15px;
}

.brand-button.test.here.new:where(.w-variant-720376ab-88ee-a872-7f32-d21db5d6006f) {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.text-button {
  font-family: Avenir;
  font-weight: 500;
}

.footer.sec-padding.sec-fade-in {
  background-color: var(--_colors---background--inverse);
  color: var(--_colors---text--whiteon);
}

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

.company.flex-v {
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
}

.paragraph-3 {
  font-size: 15px;
}

.links-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-item-2 {
  color: var(--_colors---text--subtlest);
  text-decoration: none;
}

.link-item-2:hover, .link-item-2:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---brand--500);
}

.footer-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.right-line {
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-line {
  position: absolute;
  inset: 0% auto auto 0%;
}

.feature-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 50%;
  max-width: 500px;
  overflow: hidden;
}

.feature-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 50%;
  max-width: 500px;
  overflow: hidden;
}

.feature-content.sm-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.feature-content.full-width {
  width: 100%;
}

.image-10.sub {
  max-width: 700px;
}

.footer-tail {
  background-color: #0000;
}

.footer-tail.sec-padding.sm-padding {
  color: var(--_colors---text--whiteon);
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Bricolage Grotesque, sans-serif;
}

.links-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.links-left.align-right {
  justify-content: flex-end;
  align-items: center;
}

.text-block-12 {
  color: var(--_colors---text--subtlest);
}

.typography {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding: 100px;
  font-family: Avenir Next;
  display: flex;
}

.text-display-1 {
  font-family: Hagrid Text Trial;
  font-size: 96px;
  font-weight: 500;
  line-height: 1em;
}

.text-display-2 {
  font-family: Hagrid Trial;
  font-size: 72px;
  font-weight: 500;
  line-height: 1.05em;
}

.text-heading-1 {
  color: var(--_colors---text--whiteon);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hagrid Trial;
  font-size: 70px;
  font-weight: 500;
  line-height: 1.2em;
  display: inline-block;
}

.text-heading-1._w-bg {
  aspect-ratio: auto;
  color: var(--_colors---text--whiteon);
  text-align: center;
  -webkit-text-stroke-color: var(--lime);
  font-size: 55px;
  display: block;
}

.text-heading-1._w-bg.text-left {
  text-align: left;
}

.text-heading-1._w-bg.text-dark {
  color: var(--_colors---text--default);
  font-family: Bricolage Grotesque, sans-serif;
}

.text-heading-1.dark {
  color: var(--_colors---background--inverse);
}

.text-heading-1.text-brand {
  color: var(--_colors---brand--500);
}

.text-heading-2 {
  color: var(--white);
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.15em;
}

.text-heading-2.dark {
  color: var(--_colors---text--default);
  line-height: 1em;
}

.text-heading-2.no-padding {
  margin-top: 0;
}

.text-heading-2.small {
  font-size: 24px;
}

.text-heading-3 {
  color: var(--_colors---text--default);
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
}

.text-heading-3.blog-card-head-title {
  height: 85px;
  font-size: 24px;
  overflow: hidden;
}

.text-heading-3.text-left {
  text-align: left;
  margin-top: 0;
}

.text-heading-3.text-white {
  color: var(--_colors---text--whiteon);
}

.text-heading-4 {
  color: var(--_colors---text--disabled);
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3em;
}

.text-heading-4.team-name {
  color: var(--_colors---text--default);
  font-family: Bricolage Grotesque, sans-serif;
  font-weight: 500;
}

.text-heading-4.bold {
  color: var(--_colors---text--default);
  font-weight: 500;
}

.text-body-lead {
  color: var(--_colors---text--default);
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55em;
}

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

.text-body-lead.label {
  color: var(--_colors---text--secondary);
  letter-spacing: 0;
  text-transform: none;
}

.text-body-lead.text-dark {
  color: var(--_colors---text--default);
}

.text-body-lead.text-white {
  color: var(--_colors---text--whiteon);
  text-align: center;
  font-family: Helvetica;
}

.text-body-lead.text-white.text-center {
  text-align: center;
}

.text-text-body {
  height: 75px;
  color: var(--_colors---text--secondary);
  font-size: 16px;
  line-height: 1.6em;
  overflow: hidden;
}

.text-text-body.auto-height {
  height: auto;
}

.text-text-body.inline-p-0 {
  margin-top: 18px;
}

.text-body-small {
  line-height: 1.6em;
}

.text-nav-link {
  font-size: 15px;
  line-height: 1em;
}

.text-button-lg {
  text-align: center;
  font-family: Avenir;
  font-size: 15px;
  font-weight: 500;
  line-height: 1em;
}

.text-text-label {
  font-size: 13px;
  line-height: 1.4em;
}

.text-button-sm {
  color: var(--_colors---text--subtlest);
  font-size: 13px;
  line-height: 1em;
}

.text-caption {
  font-size: 12px;
  line-height: 1.5em;
}

.text-overline {
  font-size: 11px;
  line-height: 1em;
}

.div-block-4 {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.hero-mega-text {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero-mega-text.text-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-swapper {
  height: 80px;
  color: var(--_colors---brand--500);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.mover {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-4 {
  background-color: var(--_colors---background--default);
}

.image-11 {
  width: 100%;
}

.dropdown-list.w--open, .dropdown-list.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--700);
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 150px;
  padding: 16px;
  display: flex;
}

.dropdown-link {
  width: 100%;
  color: var(--_colors---absolute--white);
  text-align: left;
  border-radius: 12px;
}

.dropdown-link:hover, .dropdown-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---brand--500);
  color: var(--_colors---background--inverse);
}

.dropdown-link.w--current:hover, .dropdown-link.w--current:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---brand--900);
  color: var(--_colors---brand--50);
}

.dropdown-link.w--current:lang(en), .dropdown-link.w--current:lang(en):where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---brand--500);
}

.hero-left-line {
  position: absolute;
  inset: 0% auto auto -81%;
}

.hero-right-line {
  position: absolute;
  inset: 10% -81% auto auto;
}

.logos-animated {
  z-index: 5;
  position: relative;
}

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

.sub-hero {
  color: var(--_colors---text--whiteon);
  margin-bottom: 200px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.sub-hero.sec-padding {
  margin-bottom: 200px;
  padding-top: 10px;
  overflow: visible;
}

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

.post.sec-padding.sec-fade-in {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Bricolage Grotesque, sans-serif;
}

.build.sec-padding.sec-fade-in, .source.sec-padding.sec-fade-in {
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-12 {
  max-width: 800px;
}

.pricing-header {
  text-align: center;
  align-self: auto;
}

.pricing-header.flex-v.left-side {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.pricing-header.flex-v.center {
  align-items: center;
}

.plan-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_colors---neutral--50);
  background-color: var(--_colors---absolute--white);
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 80%;
  margin-top: 45px;
  padding: 40px 24px 20px;
  display: flex;
}

.plan-card:hover, .plan-card:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  box-shadow: 0 2px 20px 2px #00000012;
}

.plan-card.full-w {
  width: 100%;
  margin-top: 0;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.price-mid-div {
  border-top: 1px solid var(--_colors---neutral--50);
  flex-flow: row;
  order: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.price-mid-div.flex-v {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.price-mid-div.flex-v.longer {
  padding-bottom: 20px;
}

.plan-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.including {
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.code-embed-2 {
  padding-top: 5px;
}

.code-embed-2.up-icon {
  padding-top: 0;
}

.body-5 {
  font-family: Avenir;
}

.body-5.navy-bg {
  background-color: var(--navy);
}

.plans-cards {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-5 {
  z-index: 4;
  background-color: var(--_colors---brand--600);
  border-radius: 12px;
  width: 100%;
  padding: 2px;
  position: relative;
}

.div-block-5:hover, .div-block-5:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  box-shadow: 0 2px 20px 15px #c0e93024;
}

.div-block-6 {
  text-align: center;
  padding: 8px;
}

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

.image-13 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.compare-table {
  border: 1px solid var(--_colors---neutral--50);
  border-radius: 12px;
}

.compare-table.text-text-body {
  position: relative;
  overflow: hidden;
}

.compare-table.text-body-small {
  color: var(--_colors---text--subtlest);
  position: relative;
}

.row {
  border-bottom: 1px solid var(--_colors---neutral--50);
  display: flex;
}

.row:hover, .row:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  box-shadow: inset 0 2px 20px 1px #00000014;
}

.row.divider {
  padding: 8px;
}

.row.divider-row {
  background-color: var(--_colors---brand--200);
  color: var(--_colors---brand--800);
  padding: 8px;
}

.row.sticky-row {
  z-index: 6;
  border-bottom-width: 2px;
  border-bottom-color: var(--_colors---neutral--100);
  background-color: var(--_colors---absolute--white);
  color: var(--_colors---background--inverse);
  position: sticky;
  top: 90px;
}

.row-item {
  border-right: 1px solid var(--_colors---neutral--50);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.row-item.row-bg {
  background-color: var(--_colors---gray--50);
  color: var(--_colors---text--default);
  font-weight: 500;
}

.row-item.bold-text {
  justify-content: space-between;
  align-items: center;
  font-weight: 900;
}

.row-item.center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.demo-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.from-block {
  z-index: 9;
  border: 5px solid var(--_colors---brand--100);
  border-radius: 20px;
  width: 100%;
  padding: 24px;
  position: relative;
  box-shadow: 0 2px 13px 1px #c0e93033;
}

.from-block:where(.w-variant-cf5ee996-443e-929d-1d09-1ecd90db66c1) {
  width: 100%;
  padding-right: 24px;
}

.list-points {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left: 1px solid var(--_colors---neutral--100);
  color: var(--_colors---text--subtlest);
  flex-flow: column;
  padding: 15px;
  display: flex;
}

.page-source {
  background-color: var(--_colors---background--subtle);
  width: 100%;
  height: 50px;
  color: var(--_colors---text--disabled);
  border: 0 solid #000;
  border-radius: 16px;
  padding: 15px 20px;
}

.page-source.hidden {
  opacity: 0;
  width: 1%;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.input-form {
  flex-flow: column;
  display: flex;
}

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

.dropdown-2 {
  z-index: 9;
  width: 100%;
}

.demo-header {
  text-align: center;
  max-width: 740px;
}

.nav-menu.w--open, .nav-menu.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  z-index: 9;
  background-color: var(--_colors---neutral--500-•);
  color: var(--_colors---text--whiteon);
  border-radius: 12px;
}

.nav-menu-link {
  color: var(--_colors---text--whiteon);
}

.nav-menu-link:hover, .nav-menu-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---brand--500);
}

.nav-menu-dropdown.w--open, .nav-menu-dropdown.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  z-index: 9;
  background-color: var(--_colors---neutral--500-•);
  color: var(--_colors---text--whiteon);
  border-radius: 12px;
}

.success-message {
  background-color: var(--_colors---brand--200);
  height: 100%;
}

.error-message {
  border-radius: 12px;
}

.text-block-14 {
  color: var(--_colors---random--red);
  text-align: center;
}

.code-embed-3 {
  width: 100%;
}

.rich-text {
  font-family: Inter;
  font-weight: 400;
}

.statistics {
  border: 1px solid var(--_colors---neutral--50);
  border-radius: 24px;
  justify-content: space-between;
  font-family: Bricolage Grotesque, sans-serif;
  display: flex;
}

.statistic-card {
  text-align: center;
  padding: 20px;
}

._2-col-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

._2-col-grid.team-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.vission-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--_colors---neutral--50);
  background-color: var(--_colors---absolute--white);
  text-align: left;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.vission-card.grey-bg {
  background-color: var(--_colors---background--subtle);
}

.seciton-2.sec-padding, .seciton-2.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  width: 100%;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
}

.seciton-2.sec-padding.sec-fade-in {
  background-color: var(--navy-card);
}

.heading-text {
  color: var(--_colors---text--whiteon);
}

.team-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--_colors---neutral--50);
  background-color: var(--_colors---absolute--white);
  text-align: center;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.team-card.grey-bg {
  background-color: var(--_colors---background--subtle);
}

.team-profile {
  border-radius: 24px;
  margin-bottom: 20px;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.search {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.field-label {
  display: none;
}

.search-input {
  margin-bottom: 0;
}

.search-input.text-field {
  border-width: 1px;
  border-color: var(--_colors---button--disabled--bold);
  background-color: var(--_colors---absolute--white);
}

.text-field.search-input {
  border-radius: 12px;
  padding: 24px;
}

.form-block {
  width: 100%;
  max-width: 600px;
}

.empty-state {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overlay-modal {
  z-index: 9;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #00000080;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  padding: 20px;
  position: fixed;
  inset: 0%;
}

.overlay-modal.fading {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  background-image: linear-gradient(0deg, #00000070, #fff0);
  display: none;
}

.modal {
  background-color: var(--_colors---absolute--white);
  border-radius: 30px;
  max-width: 100%;
  max-height: 80%;
  margin-top: 8%;
  padding: 24px;
  position: relative;
  overflow: auto;
}

.modal.sub-modal-bottom {
  border-radius: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.close {
  background-color: var(--_colors---neutral--50);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 16px 16px auto auto;
}

.close:hover, .close:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--100);
}

.code-embed-5 {
  font-size: 15px;
}

.rr-pp-wrap {
  background-color: var(--navy);
  min-height: 100vh;
  color: var(--t1);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

.rr-nav {
  z-index: 100;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #1a1f2eeb;
  justify-content: space-between;
  align-items: center;
  height: 64px;
  padding: 0 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.rr-logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.rr-logo-mark {
  background-color: var(--lime);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.rr-logo-text {
  color: var(--white);
  letter-spacing: -.3px;
  font-size: 17px;
  font-weight: 600;
}

.rr-nav-right {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  display: flex;
}

.rr-badge {
  border: 1px solid var(--border);
  color: var(--t2);
  background-color: #ffffff0d;
  border-radius: 20px;
  padding: 4px 14px;
  font-size: 12px;
}

.rr-login-btn {
  background-color: var(--lime);
  color: var(--navy);
  border-radius: 8px;
  padding: 8px 18px;
  font-size: 13px;
  font-weight: 500;
  transition: background .15s;
}

.rr-layout {
  grid-row-gap: 0;
  grid-column-gap: 0;
  grid-template-columns: 1fr;
  align-items: start;
  max-width: 1100px;
  margin: 0 auto;
  padding: 44px 20px 80px;
  display: grid;
}

.rr-sidebar {
  display: none;
  position: sticky;
  top: 88px;
}

.rr-toc-label {
  color: var(--t3);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 10.5px;
  font-weight: 600;
}

.rr-toc {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  list-style: none;
  display: flex;
}

.rr-toc-div {
  background-color: var(--border);
  height: 1px;
  margin: 14px 0;
}

.rr-sub-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  list-style: none;
  display: flex;
}

.rr-hero {
  margin-bottom: 52px;
}

.rr-breadcrumb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--t3);
  align-items: center;
  margin-bottom: 28px;
  font-size: 13px;
  display: flex;
}

.rr-bc-active {
  color: var(--t1);
}

.rr-tag {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  border: 1px solid var(--lime-border);
  background-color: var(--lime-ghost);
  color: var(--lime);
  letter-spacing: .04em;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 20px;
  padding: 5px 13px;
  font-size: 12px;
  font-weight: 500;
  display: inline-flex;
}

.rr-tag-dot {
  background-color: var(--lime);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: inline-block;
}

.rr-h1 {
  color: var(--white);
  letter-spacing: -.7px;
  margin-bottom: 16px;
  font-size: clamp(30px, 3.8vw, 42px);
  font-weight: 600;
  line-height: 1.15;
}

.rr-hero-sub {
  max-width: 500px;
  color: var(--t2);
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 1.7;
}

.rr-meta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.rr-meta-pill {
  color: var(--t2);
  font-size: 13px;
}

.rr-dl-strip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--lime-border);
  background-color: var(--lime-ghost);
  border-radius: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 44px;
  padding: 15px 22px;
  display: flex;
}

.rr-dl-btn {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--lime-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--lime-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--lime-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--lime-border);
  color: var(--lime);
  cursor: pointer;
  border-radius: 7px;
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 500;
  transition: background .15s;
}

.rr-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border);
  background-color: var(--navy-card);
  border-radius: 12px;
  margin: 22px 0;
  padding: 22px 26px;
}

.rr-card.rr-lime-card.inline-div-0 {
  margin-bottom: 40px;
}

.rr-card.rr-lime-card.inline-div-1, .rr-card.inline-div-2 {
  margin-top: 22px;
}

.rr-lime-card {
  border-color: var(--lime-border);
  background-color: var(--lime-ghost);
}

.rr-card-title {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: var(--white);
  align-items: center;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.rr-card-dot {
  background-color: var(--lime);
  border-radius: 2px;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  display: inline-block;
}

.rr-section {
  margin-bottom: 50px;
  scroll-margin-top: 96px;
}

.rr-sec-num {
  color: var(--lime);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 600;
}

.rr-h2 {
  color: var(--white);
  letter-spacing: -.25px;
  margin-bottom: 18px;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3;
}

.rr-num-list {
  margin: 16px 0;
  list-style: none;
}

.rr-num-badge {
  border: 1px solid var(--lime-border);
  background-color: var(--lime-ghost);
  width: 22px;
  height: 22px;
  color: var(--lime);
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.rr-item-title {
  color: var(--t1);
  font-weight: 500;
}

.rr-hr {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border);
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  margin: 46px 0;
}

.rr-rights-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
  margin: 22px 0;
  display: grid;
}

.rr-right-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border);
  background-color: var(--navy-card);
  border-radius: 11px;
  padding: 20px;
  transition: border-color .15s;
}

.rr-right-icon {
  background-color: var(--lime-ghost);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 12px;
  font-size: 16px;
  display: flex;
}

.rr-h3 {
  color: var(--white);
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
}

.rr-h3.inline-h3-0 {
  margin-bottom: 8px;
  font-size: 18px;
}

.rr-contact-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--border);
  background-color: var(--navy-card);
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 34px;
  display: flex;
}

.rr-contact-btn {
  background-color: var(--lime);
  color: var(--navy);
  border-radius: 9px;
  align-items: center;
  padding: 13px 22px;
  font-size: 14px;
  font-weight: 600;
  transition: background .15s;
  display: inline-flex;
}

.rr-footer {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-top: 1px solid var(--border);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 22px 20px;
  display: flex;
}

.rr-footer-copy {
  color: var(--t3);
  font-size: 13px;
}

.rr-footer-links {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.inline-p-0, .inline-p-1, .inline-p-2 {
  margin: 0;
}

.inline-p-3 {
  margin-top: 18px;
}

.inline-p-4 {
  max-width: 360px;
  margin: 0;
  font-size: 14px;
}

.pp-hero-section {
  background-color: #f9fafb;
  border-bottom: 1px solid #e8eaf0;
}

.pp-breadcrumb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---text--subtle);
  align-items: center;
  margin-bottom: 28px;
  font-size: 13px;
  display: flex;
}

.pp-tag {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--_colors---brand--navy);
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #c8f04a;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 20px;
  padding: 5px 14px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.pp-tag-dot {
  background-color: #1a1f2e;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: inline-block;
}

.pp-meta-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  margin-top: 20px;
  display: flex;
}

.pp-meta-pill {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_colors---text--subtle);
  align-items: center;
  font-size: 13px;
  display: flex;
}

.pp-layout {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr;
  align-items: start;
  display: grid;
}

.pp-sidebar {
  display: none;
  position: sticky;
  top: 100px;
}

.pp-toc-label {
  color: var(--_colors---text--subtle);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 600;
}

.pp-toc {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.pp-toc-div {
  background-color: #e8eaf0;
  height: 1px;
  margin: 14px 0;
}

.pp-sub-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.pp-section {
  margin-bottom: 52px;
  scroll-margin-top: 96px;
}

.pp-section-num {
  color: var(--lime);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 600;
  display: block;
}

.pp-num-list {
  margin: 16px 0;
  padding: 0;
  list-style: none;
}

.pp-num-badge {
  width: 22px;
  height: 22px;
  color: var(--_colors---brand--navy);
  background-color: #f0f9d4;
  border: 1px solid #c8f04a;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.pp-item-title {
  color: var(--_colors---brand--navy);
  margin-bottom: 2px;
  font-weight: 500;
  display: block;
}

.pp-card {
  background-color: #f9fafb;
  border: 1px solid #e8eaf0;
  border-radius: 12px;
  margin: 22px 0;
  padding: 22px 26px;
}

.pp-card.lime {
  background-color: #f0f9d4;
  border-color: #c8f04a;
}

.pp-card.lime.inline-div-0 {
  margin-bottom: 40px;
}

.pp-card.lime.inline-div-1, .pp-card.inline-div-2 {
  margin-top: 22px;
}

.pp-card-title {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: var(--_colors---brand--navy);
  align-items: center;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.pp-card-dot {
  background-color: #c8f04a;
  border-radius: 2px;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  display: inline-block;
}

.pp-hr {
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: #e8eaf0;
  margin: 44px 0;
}

.pp-rights-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
  margin: 22px 0;
  display: grid;
}

.pp-right-card {
  background-color: #f9fafb;
  border: 1px solid #e8eaf0;
  border-radius: 11px;
  padding: 20px;
  transition: border-color .15s;
}

.pp-right-icon {
  background-color: #f0f9d4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 12px;
  font-size: 16px;
  display: flex;
}

.pp-contact-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #1a1f2e;
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 34px;
  display: flex;
}

.pp-contact-btn {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
  white-space: nowrap;
  border-radius: 9px;
  align-items: center;
  padding: 13px 22px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.pp-contact-btn:hover, .pp-contact-btn:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.pp-contact-btn:focus-visible, .pp-contact-btn[data-wf-focus-visible], .pp-contact-btn:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .pp-contact-btn[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

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

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

.form-2 {
  flex-flow: column;
  display: flex;
}

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

.form-block-2 {
  width: 100%;
}

.text-body-lead-2 {
  color: var(--_colors---text--whiteon);
  font-size: 18px;
  line-height: 1.55em;
}

.text-body-lead-2.label {
  color: var(--_colors---text--muted);
  letter-spacing: 0;
  text-transform: none;
}

.text-field-2 {
  width: 100%;
  height: 50px;
  color: var(--_colors---text--subtle);
  background-color: #f9fafb;
  border: 0 solid #000;
  border-radius: 16px;
  padding: 15px 20px;
}

.text-field-copy {
  background-color: var(--_colors---background--subtle);
  width: 100%;
  height: 50px;
  color: var(--_colors---text--disabled);
  border: 0 solid #000;
  border-radius: 16px;
  padding: 15px 20px;
}

.post-tag {
  background-color: #ff9b9b;
  border-radius: 8px;
  padding: 4px;
}

.hidden-fields {
  opacity: 0;
  width: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sec-sm-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.sec-sm-header.sm-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.sec-sm-header.full-width {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  margin-bottom: 40px;
}

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

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

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

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  font-size: 16px;
  display: flex;
}

.collection-list-wrapper-3 {
  width: 100%;
}

.collection-list-wrapper-4 {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tab-link {
  font-size: var(--_typography---font--size--text-lg);
}

.tab {
  color: var(--_colors---neutral--500-•);
  background-color: #0000;
  padding: 16px 20px;
}

.tab.w--current, .tab.w--current:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-bottom: 2px solid var(--lime);
  color: var(--_colors---text--default);
  background-color: #0000;
  font-weight: 500;
}

.tabs-menu {
  border-bottom: 2px solid var(--t1);
}

.bold-text-2 {
  color: var(--_colors---text--secondary);
}

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

.temp-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--t1);
  color: var(--_colors---text--default);
  text-align: left;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 50px 20px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.temp-card:hover, .temp-card:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: var(--lime-dim);
}

.text-block-16 {
  font-size: var(--_typography---font--size--text-lg);
  font-weight: 500;
}

.paragraph-5 {
  font-size: var(--_typography---font--size--text-xs);
}

.code-embed-6 {
  position: absolute;
  inset: 20px 16px auto auto;
}

.links-card {
  margin-bottom: 60px;
}

.link-card-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--_colors---neutral--50);
  width: 100%;
  height: 100%;
  color: var(--navy-card);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 16px;
  text-decoration: none;
  display: inline-flex;
}

.link-card-item.flex-v.padding-lg {
  cursor: pointer;
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  height: 110px;
  padding: 16px;
  overflow: hidden;
}

.text-block-17 {
  width: 100%;
  font-size: var(--_typography---font--size--text-sm);
  text-decoration: none;
}

.text-block-17.text-body-lead-2.text-dark {
  color: var(--navy);
}

.text-block-17.text-heading-2.line-height {
  font-size: var(--_typography---font--size--text-lg);
  line-height: 1.4em;
}

.code-embed-7 {
  margin-top: 5px;
}

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

.div-block-9 {
  background-color: #c0e930;
}

.div-block-10 {
  background-color: #a9da00;
}

.paragraph-6 {
  max-width: 700px;
}

.div-block-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--_colors---absolute--white);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: relative;
  top: 70px;
  left: auto;
  right: auto;
  box-shadow: 0 5px 15px -1px #0000000f;
}

.text-block-18 {
  font-size: var(--_typography---font--size--text-lg);
}

.text-block-18.margin {
  padding-bottom: 10px;
}

.text-block-19 {
  color: var(--lime-dim);
  font-size: var(--_typography---font--size--text-2xl);
  font-weight: 900;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.div-block-13 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.contact-sales-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--navy);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 48px 90px 48px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-20 {
  font-size: 17px;
}

.div-block-14 {
  max-width: 70%;
  color: var(--_colors---text--white-80);
}

._2-col-grid-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

._2-col-grid-copy.team-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

._1-single {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

._1-single.team-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-span {
  color: var(--_colors---brand--500);
}

.bold-text-4 {
  text-align: left;
  font-weight: 500;
}

.polit-points {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

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

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

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

.body-6 {
  padding: 300px;
}

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

.page-count {
  display: none;
}

.pagination {
  background-color: var(--_colors---brand--100);
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: 20px;
  display: inline-flex;
}

.next {
  color: var(--_colors---brand--700);
  background-color: #0000;
  border-width: 0;
  margin-left: 0;
  padding: 0;
}

.icon-2 {
  transform: rotate(90deg);
}

.collection-data {
  margin-top: 40px;
  margin-bottom: 60px;
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-8, .collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-15 {
  padding: 100px;
}

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

.rich-text-block {
  opacity: 0;
}

.toaster {
  border-left: 4px solid var(--_colors---brand--700);
  background-color: var(--_colors---brand--50);
  color: var(--_colors---brand--900);
  border-radius: 12px;
  padding: 20px;
  font-size: 16px;
}

.temp-label {
  color: var(--_colors---button--disabled--bold);
  text-transform: uppercase;
  font-size: 15px;
}

.div-block-16 {
  border-style: solid;
  border-width: 1px 1px 2px;
  border-color: var(--_colors---button--disabled--soft);
  border-radius: 12px;
  overflow: hidden;
}

.div-block-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--_colors---button--disabled--soft);
  background-color: var(--_colors---gray--50);
  flex-flow: column;
  padding: 16px;
  font-size: 16px;
  display: flex;
}

.div-block-18 {
  padding: 24px;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.text-block-22 {
  width: 70px;
  color: var(--_colors---button--disabled--bold);
}

.text-block-23 {
  background-color: var(--_colors---brand--100);
  color: var(--_colors---brand--800);
  border-radius: 8px;
  padding: 8px;
}

.text-block-24 {
  font-size: 16px;
}

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

.code-embed-8 {
  color: var(--_colors---brand--700);
  margin-top: 5px;
}

.text-block-25 {
  font-size: 16px;
}

.div-block-20 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.div-block-21 {
  border: 1px solid var(--_colors---button--disabled--soft);
  background-color: #fff;
  border-radius: 12px;
  width: 80%;
  padding: 24px;
}

.text-block-26 {
  color: var(--_colors---neutral--200);
  text-align: center;
  margin-top: 20px;
}

.form-3 {
  margin-top: 50px;
  font-family: Avenir;
}

.success-message-2 {
  background-color: var(--lime);
  border-radius: 12px;
  font-weight: 600;
}

.code-embed-9 {
  margin-top: 20px;
}

.div-block-22 {
  background-color: #687a12;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.inline-div-0 {
  display: none;
}

.video {
  box-sizing: border-box;
}

.inline-div-0-1 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5%;
}

.phone-mockup-embed {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 360px;
  display: flex;
  overflow: visible;
}

.hiw-embed-wrap {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.inline-div-0-1-2 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 5%;
}

.container-2, .container-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.embed-full-width {
  width: 100%;
  max-width: 100%;
  display: block;
}

.image-14 {
  text-align: right;
  order: 9999;
}

.brand-button-2 {
  color: var(--_colors---text--body);
  background-color: #c0e930;
  border-radius: 999px;
  flex: 0 auto;
  order: 1;
  align-self: flex-end;
  padding: 20px 40px;
  text-decoration: none;
}

.brand-button-2:hover, .brand-button-2:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.rich-text-block-2 {
  font-size: 35px;
}

.heading-11 {
  text-align: center;
  font-size: 25px;
}

.rich-text-block-3 {
  font-size: 20px;
}

.heading-12 {
  text-align: center;
  font-size: 25px;
}

.div-block-23 {
  display: flex;
}

.div-block-23.flex-h {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 100px;
  max-width: 1280px;
}

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

.text-block-27 {
  font-weight: 400;
}

.code-embed-10 {
  aspect-ratio: auto;
  width: 100px;
  height: 560px;
  overflow: visible;
}

.container-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". ."
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.feature-content-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 50%;
  max-width: 500px;
  overflow: hidden;
}

.feature-content-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 50%;
  max-width: 500px;
  overflow: hidden;
}

.feature-content-copy.sm-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.feature-content-copy.full-width {
  width: 100%;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover, .button-primary:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.button-primary:active, .button-primary:active:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #43464d;
}

.button-primary:focus-visible, .button-primary[data-wf-focus-visible], .button-primary:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .button-primary[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.section-6 {
  background-color: #f5f7fa;
}

.brand-button-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_colors---text--body);
  text-align: center;
  vertical-align: baseline;
  background-color: #c0e930;
  border-radius: 999px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
  position: static;
}

.brand-button-3:hover, .brand-button-3:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.text-body-lead-3 {
  color: var(--_colors---text--body);
  font-size: 18px;
  line-height: 1.55em;
}

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

.team-slider {
  background-color: var(--_colors---background--raised);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
  font-family: Hagrid Trial;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  border-radius: 18px;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
  padding-top: 10px;
  padding-left: 10px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
  font-family: Avenir;
}

.text-link-arrow {
  color: var(--_colors---text--default);
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.bold-text-5, .bold-text-6, .bold-text-7 {
  font-family: Avenir Next;
}

.text-block-29, .text-block-30, .text-block-31 {
  font-family: Avenir;
}

.image-15 {
  border-radius: 16px;
}

.image-17 {
  border-radius: 20px;
}

.image-18 {
  border-radius: 14px;
}

.image-19 {
  border-radius: 20px;
}

.image-20 {
  border-radius: 10px;
}

.image-21 {
  border-radius: 15px;
}

.image-22 {
  border-radius: 19px;
}

.image-23 {
  border-radius: 20px;
}

.body-7 {
  height: 2000px;
  padding: 200px;
}

.paragraph-7 {
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.web-dashboard {
  transform: scale(.9);
}

.image-24 {
  width: 100%;
}

.hv2-hero {
  background-color: var(--_colors---background--default);
  background-image: linear-gradient(11deg, var(--lime), #43c2d345 18%, var(--_colors---opacity--white-0) 49%);
  width: 100%;
  margin-bottom: 250px;
  padding-top: 160px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  overflow: visible;
}

.hv2-hero-cols {
  z-index: 0;
  pointer-events: none;
  border-left: 1px solid #0f172b0e;
  height: 1003px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.hv2-col {
  border-right: 1px solid var(--_colors---neutral--100);
  flex: 1;
}

.hv2-hero-strips {
  z-index: 0;
  pointer-events: none;
  display: flex;
}

.hv2-strip {
  opacity: .4;
  background-image: linear-gradient(#fff0 0%, #a5ffd3 42.3%, #c4ff3b 100%);
  border-radius: 121.5px 36px 0 0;
  flex: 1;
  height: 581px;
}

.hv2-hero-glow {
  z-index: 0;
  filter: blur(30px);
  pointer-events: none;
  background-image: radial-gradient(56% 24%, #0b3d2e2e 0%, #0b3d2e00 100%);
  width: 1120px;
  max-width: 90%;
  height: 487px;
  position: absolute;
  top: 846px;
  left: 50%;
  transform: translateX(-50%);
}

.hv2-hero-inner {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  position: sticky;
  top: 160px;
}

.hv2-badge {
  color: var(--_colors---text--default);
  font-size: var(--_typography---font--size--text-sm);
  background-image: linear-gradient(86.3deg, #9efff766 18.8%, #c7ff2e66 106.9%);
  border-radius: 1074px;
  align-items: center;
  padding: 8px 18px;
  display: inline-flex;
}

.hv2-h1 {
  color: var(--_colors---text--default);
  font-size: var(--_typography---font--size--text-6xl);
  letter-spacing: -.03em;
  margin: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-weight: 700;
  line-height: 70px;
}

.hv2-h1-grad {
  color: #0000;
  font-size: var(--_typography---font--size--text-6xl);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #c7ff2e 17.6%, #8ccf5c 52.7%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  line-height: 70px;
}

.hv2-hero-sub {
  max-width: 955px;
  color: var(--_colors---text--secondary);
  font-size: var(--_typography---font--size--text-xl);
  margin: 0;
  line-height: 1.5;
}

.hv2-hero-cta {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.hv2-btn {
  color: var(--_colors---brand--navy);
  text-transform: capitalize;
  border-radius: 19.4px;
  justify-content: center;
  align-items: center;
  padding: 17px 32px;
  font-size: 17.2px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, background-color .2s, color .2s;
  display: inline-flex;
  box-shadow: inset 0 4.3px 4.3px #ffffff40;
}

.hv2-btn:hover, .hv2-btn:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  transform: translateY(-2px);
}

.hv2-btn:focus-visible, .hv2-btn[data-wf-focus-visible], .hv2-btn:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .hv2-btn[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.hv2-btn.hv2-btn-primary {
  border: 1px solid var(--navy-card);
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text-lime);
  text-transform: none;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.hv2-btn.hv2-btn-primary:hover, .hv2-btn.hv2-btn-primary:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
}

.hv2-btn.hv2-btn-secondary {
  background-color: var(--_colors---button--secondary--pressed);
  color: var(--_colors---text--disabled);
}

.hv2-btn-primary {
  background-color: #c7ff2e;
}

.hv2-btn-secondary {
  background-color: #ececee;
}

.hv2-hero-micro {
  color: var(--_colors---text--secondary);
  font-size: var(--_typography---font--size--text-sm);
  margin: 0;
}

.hv2-hero-stage {
  z-index: 2;
  max-width: 1310px;
  height: 630px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 50px 0% 0%;
}

.hv2-hero-shot {
  aspect-ratio: 1310 / 659;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/699b03c8ad2eb0cdf0269eb0/6aa78f1cf884d4a1be2d0bdb_Dashboard%20-%20Overview.svg");
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #0f172b14;
  border-radius: 16px;
  width: 100%;
  box-shadow: 0 24px 80px #0b3d2e2e;
}

.hv2-pill {
  z-index: 3;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 14px;
  align-items: center;
  padding: 13px 16px;
  display: flex;
  position: absolute;
  box-shadow: 0 12px 32px #0f172b1f;
}

.hv2-pill-left {
  top: -64px;
  left: -40px;
}

.hv2-pill-right {
  top: -92px;
  right: -40px;
}

.hv2-pill-avatar {
  width: 34px;
  height: 34px;
  color: var(--_colors---brand--navy);
  background-color: #c7ff2e;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.hv2-pill-copy {
  text-align: left;
  flex-direction: column;
  display: flex;
}

.hv2-pill-title {
  color: var(--_colors---brand--navy);
  font-size: 13px;
  font-weight: 600;
}

.hv2-pill-meta {
  color: var(--_colors---text--body);
  font-size: 12px;
}

.hv2-pill-dot {
  background-color: #c7ff2e;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.hv2-partners {
  background-color: #fff;
  border-top: 1px solid #e9e9ec;
  border-bottom: 1px solid #e9e9ec;
  padding: 0 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-partners-wrap {
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 380px) 1fr;
  max-width: 1520px;
  margin: 0 auto;
  display: grid;
}

.hv2-partners-intro {
  padding: 56px 32px;
}

.hv2-partners-title {
  color: var(--_colors---brand--navy);
  margin: 0 0 24px;
  font-size: clamp(26px, 2.4vw, 34px);
  font-weight: 700;
  line-height: 1.15;
}

.hv2-partners-copy {
  color: var(--_colors---text--body);
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.hv2-logo-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  display: grid;
}

.hv2-logo-cell {
  min-height: 130px;
  color: var(--_colors---text--subtle);
  letter-spacing: -.01em;
  border-bottom: 1px solid #e9e9ec;
  border-left: 1px solid #e9e9ec;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  font-weight: 600;
  display: flex;
}

.hv2-flow {
  background-color: #0f172b;
  padding: 120px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
  overflow: hidden;
}

.hv2-flow-head {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 660px;
  margin: 0 auto 120px;
  display: flex;
  position: relative;
}

.hv2-rings {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: flex;
  position: relative;
}

.hv2-ring {
  border: 1px solid #c7ff2e29;
  border-radius: 50%;
  position: absolute;
}

.hv2-ring-1 {
  width: 126px;
  height: 126px;
}

.hv2-ring-2 {
  width: 216px;
  height: 216px;
}

.hv2-ring-3 {
  width: 336px;
  height: 336px;
}

.hv2-ring-4 {
  width: 466px;
  height: 466px;
}

.hv2-flow-mark {
  background-color: #c7ff2e;
  border-radius: 24px;
  width: 82px;
  height: 82px;
  position: relative;
}

.hv2-flow-title {
  color: var(--_colors---text--whiteon);
  letter-spacing: -.03em;
  margin: 0;
  font-size: clamp(32px, 4vw, 50px);
  font-weight: 700;
  line-height: 1.15;
}

.hv2-flow-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 420px) 1fr;
  align-items: start;
  max-width: 1520px;
  margin: 0 auto;
  display: grid;
}

.hv2-flow-steps {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex-direction: column;
  display: flex;
}

.hv2-eyebrow {
  color: var(--lime);
  letter-spacing: .02em;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.hv2-flow-h3 {
  color: var(--_colors---text--whiteon);
  letter-spacing: -.02em;
  margin: 0 0 24px;
  font-size: clamp(26px, 2.6vw, 34px);
  font-weight: 700;
  line-height: 1.25;
}

.hv2-flow-copy {
  color: var(--_colors---text--white-60);
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

.hv2-flow-visual {
  position: sticky;
  top: 120px;
}

.hv2-flow-panel {
  aspect-ratio: 843 / 453;
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  width: 100%;
}

.hv2-marquee {
  background-color: #fff;
  padding: 48px 0;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
  overflow: hidden;
}

.hv2-marquee-track {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: center;
  width: max-content;
  display: flex;
}

.hv2-marquee-item {
  color: var(--_colors---brand--navy);
  letter-spacing: -.02em;
  white-space: nowrap;
  font-size: clamp(28px, 3.2vw, 42px);
  font-weight: 700;
}

.hv2-marquee-star {
  color: var(--lime);
  font-size: 20px;
}

.hv2-bento {
  background-color: #fff;
  padding: 120px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-bento-wrap {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, 420px) 1fr;
  align-items: center;
  max-width: 1520px;
  margin: 0 auto;
  display: grid;
}

.hv2-bento-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin: 0 0 24px;
  font-size: clamp(32px, 3.6vw, 46px);
  font-weight: 700;
  line-height: 1.15;
}

.hv2-bento-copy {
  color: var(--_colors---text--body);
  margin: 0 0 32px;
  font-size: 16px;
  line-height: 1.65;
}

.hv2-bento-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  display: grid;
}

.hv2-bento-card {
  background-color: #fff;
  border: 1px solid #e9e9ec;
  border-radius: 18px;
  align-items: flex-start;
  min-height: 188px;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 8px 28px #0f172b0f;
}

.hv2-bento-card:hover, .hv2-bento-card:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px #0f172b1a;
}

.hv2-bento-card-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.01em;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
}

.hv2-ctaband {
  background-color: #fff;
  padding: 40px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-ctaband-inner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(86.3deg, #9efff766 18.8%, #c7ff2e66 106.9%);
  border-radius: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1183px;
  margin: 0 auto;
  padding: 32px 40px;
  display: flex;
}

.hv2-ctaband-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.02em;
  margin: 0 0 12px;
  font-size: clamp(22px, 2vw, 26px);
  font-weight: 700;
}

.hv2-ctaband-sub {
  color: var(--_colors---text--body);
  margin: 0;
  font-size: 17px;
}

.hv2-ai {
  background-color: #f7f8f6;
  padding: 120px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-ai-wrap {
  max-width: 1520px;
  margin: 0 auto;
}

.hv2-ai-intro {
  max-width: 880px;
  margin-bottom: 80px;
}

.hv2-ai-title {
  max-width: 650px;
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin: 0 0 24px;
  font-size: clamp(30px, 3.4vw, 44px);
  font-weight: 700;
  line-height: 1.15;
}

.hv2-ai-copy {
  color: var(--_colors---text--body);
  margin: 0 0 32px;
  font-size: 17px;
  line-height: 1.6;
}

.hv2-ai-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-bottom: 24px;
  display: grid;
}

.hv2-ai-row-3 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.hv2-ai-row-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
}

.hv2-ai-card {
  padding: 0;
}

.hv2-ai-media {
  aspect-ratio: 491 / 279;
  background-color: #fff;
  border: 1px solid #e5e7e2;
  border-radius: 18px;
  width: 100%;
  margin-bottom: 28px;
}

.hv2-eyebrow-dark {
  color: var(--_colors---brand--800);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.hv2-ai-card-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.02em;
  margin: 0 0 20px;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.25;
}

.hv2-ai-card-copy {
  color: var(--_colors---text--body);
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.hv2-sol {
  background-color: #fff;
  padding: 120px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-sol-wrap {
  max-width: 1520px;
  margin: 0 auto;
}

.hv2-sol-intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 700px;
  margin: 0 auto 56px;
  display: flex;
}

.hv2-sol-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin: 0 0 24px;
  font-size: clamp(30px, 3.4vw, 44px);
  font-weight: 700;
  line-height: 1.15;
}

.hv2-sol-copy {
  color: var(--_colors---text--body);
  margin: 0 0 32px;
  font-size: 17px;
  line-height: 1.6;
}

.hv2-sol-visual {
  aspect-ratio: 1516 / 572;
  background-image: linear-gradient(#f7f8f6 0%, #eef4e6 100%);
  border: 1px solid #e9e9ec;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 56px;
}

.hv2-sol-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  display: grid;
}

.hv2-sol-bar {
  background-color: #c7ff2e;
  border-radius: 2px;
  width: 130px;
  height: 4px;
  margin-bottom: 28px;
  display: block;
}

.hv2-sol-col-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.01em;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 600;
}

.hv2-sol-col-copy {
  color: var(--_colors---text--body);
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.hv2-faq {
  background-color: #fff;
  padding: 120px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-faq-wrap {
  max-width: 1120px;
  margin: 0 auto;
}

.hv2-faq-head {
  border-bottom: 1px solid #e9e9ec;
  margin-bottom: 24px;
  padding-bottom: 32px;
}

.hv2-faq-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin: 16px 0 0;
  font-size: clamp(30px, 3.2vw, 44px);
  font-weight: 700;
  line-height: 1.2;
}

.hv2-faq-item {
  border-bottom: 1px solid #e9e9ec;
  padding: 26px 20px;
}

.hv2-faq-q {
  color: var(--_colors---brand--navy);
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  list-style: none;
}

.hv2-faq-a {
  max-width: 820px;
  color: var(--_colors---text--body);
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.65;
}

.hv2-blog {
  background-color: #fff;
  padding: 80px 24px 120px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-blog-wrap {
  max-width: 1520px;
  margin: 0 auto;
}

.hv2-blog-head {
  margin-bottom: 40px;
}

.hv2-blog-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin: 8px 0 0;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.2;
}

.hv2-blog-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  display: grid;
}

.hv2-blog-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  min-height: 460px;
  text-decoration: none;
  display: flex;
}

.hv2-blog-media {
  background-image: linear-gradient(#f7f8f6 0%, #eef4e6 100%);
  border: 1px solid #e9e9ec;
  border-radius: 18px;
  flex: auto;
}

.hv2-blog-card-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.01em;
  font-size: 18px;
  font-weight: 600;
}

.hv2-proof {
  background-color: #fff;
  border-top: 1px solid #e9e9ec;
  padding: 120px 24px;
  font-family: Bricolage Grotesque, sans-serif;
  position: relative;
}

.hv2-proof-wrap {
  max-width: 1520px;
  margin: 0 auto;
}

.hv2-proof-intro {
  max-width: 520px;
  margin-bottom: 64px;
}

.hv2-proof-title {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin: 0 0 32px;
  font-size: clamp(30px, 3.2vw, 42px);
  font-weight: 700;
  line-height: 1.15;
}

.hv2-proof-body {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(260px, 331px) 1fr;
  align-items: start;
  display: grid;
}

.hv2-proof-list {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  display: flex;
}

.hv2-proof-person {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  cursor: pointer;
  align-items: center;
  min-height: 79px;
  display: flex;
}

.hv2-proof-bar {
  background-color: #e9e9ec;
  border-radius: 4px;
  flex: none;
  align-self: stretch;
  width: 7px;
  transition: background .2s;
}

.hv2-proof-bar-on {
  background-color: #c7ff2e;
}

.hv2-proof-meta {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.hv2-proof-name {
  color: var(--_colors---brand--navy);
  font-size: 20px;
  font-weight: 600;
}

.hv2-proof-role {
  color: var(--_colors---text--body);
  font-size: 15px;
}

.hv2-proof-media {
  aspect-ratio: 893 / 437;
  background-image: linear-gradient(#f7f8f6 0%, #eef4e6 100%);
  border: 1px solid #e9e9ec;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 32px;
}

.hv2-proof-quote {
  max-width: 650px;
  color: var(--_colors---brand--navy);
  margin: 0;
  font-size: clamp(18px, 1.6vw, 22px);
  font-weight: 500;
  line-height: 1.5;
}

.div-block-24 {
  background-color: var(--white);
  border-radius: 20px;
  width: 50px;
  height: 50px;
}

.dark {
  --_colors---background--default: #000;
  --_colors---text--default: var(--_colors---text--whiteon);
  --_colors---random--accent--yello: #fefce8;
  --_colors---background--inverse: var(--_colors---neutral--100);
  --_colors---button--lime--bg: #d1f811;
  --_colors---button--lime--text: var(--_colors---brand--navy);
  --_colors---button--lime--bg-hover: #b8f000;
  --_colors---button--focus-ring: var(--_colors---brand--sky);
  --_colors---text--whiteon: var(--white);
  --_colors---absolute--white: var(--_colors---background--inverse);
  --_colors---brand--100: #435105;
  --_colors---brand--700: #e4fba6;
  --_colors---brand--500: #d6fa54;
  --_colors---button--disabled--soft: var(--_colors---neutral--50);
  --_colors---gray--100: #f2f3f3;
  --_colors---text--secondary: var(--_colors---neutral--600);
  --_colors---neutral--50: #09090b;
  --_colors---button--disabled--default: var(--_colors---neutral--100);
  --_colors---button--primary--default: var(--_colors---brand--500);
  --_colors---neutral--200: #27272a;
  --_colors---neutral--400: #52525b;
  --_colors---button--primary--pressed: var(--_colors---brand--400);
  --_colors---neutral--500-•: #71717a;
  --_colors---background--subtle: var(--_colors---neutral--500-•);
  --_colors---button--secondary--default: var(--_colors---neutral--500-•);
  --_colors---opacity--white-0: #0000;
  --_colors---text--subtlest: var(--_colors---neutral--300);
  --_colors---absolute--black: var(--white);
  --_colors---text--disabled: var(--_colors---button--disabled--bold);
  --_colors---neutral--700: #d4d4d8;
  --_colors---brand--900: #f5fce6;
  --_colors---brand--50: #313b03;
  --_colors---brand--600: #e4fba6;
  --_colors---brand--200: #6d820a;
  --_colors---brand--800: #eefbcc;
  --_colors---neutral--100: #18181b;
  --_colors---gray--50: #f9fafb;
  --_colors---random--red: #fb2c36;
  --_colors---button--disabled--bold: var(--_colors---neutral--200);
  --_colors---text--subtle: #8a93a1;
  --_colors---brand--navy: #132033;
  --_colors---text--muted: #5f6d77;
  --_colors---text--white-80: #fffc;
  --_colors---text--body: #45505f;
  --_colors---button--navy--bg: #fff;
  --_colors---button--navy--text: var(--_colors---brand--navy);
  --_colors---button--navy--bg-hover: #e4e4e7;
  --_colors---background--raised: var(--_colors---neutral--700);
  --_colors---button--navy--text-lime: var(--_colors---brand--navy);
  --_colors---button--secondary--pressed: var(--_colors---neutral--700);
  --_colors---text--white-60: #ffffff9e;
  --_colors---icon--theme-moon: var(--_colors---text--whiteon);
  --_colors---icon--theme-sun: #0000;
  --_colors---random--orange: #ff6900;
  --_colors---neutral--300: #3f3f46;
  --_colors---brand--green-dark: #02403d;
  --_colors---text--indigo: #4255bd;
  --_colors---neutral--950: #fafafa;
  --_colors---text--darkon: var(--_colors---text--disabled);
  --_colors---pricing--eyebrow-bg: #d6fa541f;
  --_colors---pricing--eyebrow-text: #d6fa54;
  --_colors---pricing--pro-column: #1a2206;
  --_colors---neutral--600: #a1a1aa;
  --_colors---background--footer: #09090b;
  --_colors---random--blue: #2b7fff;
  --_colors---stat--text--ink: var(--_colors---brand--navy);
  --_colors---brand--orange: #ff5400;
  --_colors---stat--sky--bg: #1c9dcb;
  --_colors---stat--lime--bg: #c2e60c;
  --_colors---stat--pink--bg: #e77fe4;
  --_colors---stat--purple--bg: #9438ec;
  --_colors---stat--text--on-purple: #fff;
  --_colors---brand--sky: #22afe1;
  --_colors---brand--periwinkle: #abc3ff;
  --_colors---home--tablist-bg: #18181b;
  --_colors---home--tab-active-bg: #d6fa54;
  --_colors---home--tab-active-text: #132033;
  --_colors---home--story-ghost: #ffffff14;
  --_colors---home--hub-bg: #0b1207;
  --_colors---accent--badge-border: #35305f;
  --_colors---accent--badge-bg: #1a1733;
  --_colors---accent--purple: #7b5ae6;
  --_colors---gradient--problem-base: #0c1106;
  --_colors---brand--cream: #fff9e7;
  --_colors---text--prose: #c7cdd6;
  --_colors---brand--logo: #fff;
  --_colors---border--card: #d8dce0;
  --_colors---border--field: #c6ccd2;
  --_colors---random--accent--red: #fef2f2;
  --_colors---random--green: #00c950;
  --_colors---random--accent--orange: #fff7ed;
  --_colors---gray--500: #767778;
  --_colors---random--accent--green: #f0fdf4;
  --_colors---random--purple: #ad46ff;
  --_colors---random--accent--blue: #eff6ff;
  --_colors---random--accent--sky: #f0f9ff;
  --_colors---random--accent--pink: #fdf2f8;
  --_colors---random--sky: #00a6f4;
  --_colors---button--secondary--hovered: var(--_colors---neutral--400);
  --_colors---random--pink: #f6339a;
  --_colors---random--yello: #f0b100;
  --_colors---random--accent--purple: #faf5ff;
  --_colors---brand--300: #96b300;
  --_colors---brand--400: #b6d902;
  --_colors---brand--lime-bright: #c7ff2e;
  --_colors---brand--purple: #8116e1;
  --_colors---brand--ink: #111519;
  --_colors---brand--pink: #ff96fb;
  --_colors---button--primary--hovered: var(--_colors---brand--400);
  --_colors---neutral--800: #e4e4e7;
  --_colors---neutral--900: #f4f4f5;
  --_colors---gradient--problem-a: #3d5208;
  --_colors---gradient--problem-b: #11180a;
  --_colors---gradient--problem-c: #2a4210;
  --_colors---home--hub-glow-a: #5c7a0ad9;
  --_colors---home--hub-glow-b: #2a4210e6;
  --_colors---home--hub-glow-c: #16220ce6;
  --_colors---home--promo-a: #3d5208;
  --_colors---home--promo-b: #1c5238;
  --_colors---home--promo-c: #0c4a68;
  --_colors---home--stories-pink: #7b5ae673;
  --_colors---home--stories-cream: #1a1733;
  --_colors---home--stories-1: #0b1633;
  --_colors---home--stories-2: #13245a;
  --_colors---home--stories-3: #2a1f5c;
  --_colors---home--stories-4: #000;
  --_colors---home--logo-slot-bg: #111113;
  --_colors---home--logo-slot-border: #3f3f46;
  --_colors---button--nav-cta--bg: #fff;
  --_colors---button--nav-cta--bg-hover: #e4e4e7;
  --_colors---button--nav-cta--text: #132033;
}

.div-block-25 {
  text-align: center;
}

.dark-mode-switcher {
  z-index: 9;
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---neutral--50);
  width: 40px;
  height: 40px;
  color: var(--_colors---text--default);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 20% -5% auto auto;
  transform: rotate(-90deg);
}

.navbar-2 {
  background-color: var(--_colors---background--default);
}

.white-spacing {
  display: none;
}

.code-embed-12 {
  color: var(--_colors---absolute--black);
}

.gradient-shade {
  padding-top: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay {
  background-image: linear-gradient(180deg, var(--_colors---absolute--white) 24%, var(--_colors---opacity--white-0));
  opacity: 1;
  height: 500px;
  position: absolute;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.moon {
  pointer-events: none;
  color: var(--_colors---icon--theme-moon);
  grid-area: 1 / 1 / 2 / 2;
  display: flex;
}

.sun {
  pointer-events: none;
  color: var(--_colors---icon--theme-sun);
  grid-area: 1 / 1 / 2 / 2;
  display: flex;
}

.image-26 {
  position: absolute;
  inset: 23% -1% auto auto;
}

.image-27 {
  position: absolute;
  inset: auto 3% -18% auto;
}

.image-28 {
  position: absolute;
  inset: 17% auto auto 13%;
}

.image-29 {
  z-index: -1;
  width: 900px;
  position: absolute;
  inset: -20% auto auto -10%;
}

.image-29-lime {
  z-index: -1;
  width: 900px;
  position: absolute;
  inset: 0% -10% auto auto;
}

.button-circle-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.content7_image-wrapper {
  aspect-ratio: 1;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.button_slide {
  height: 3rem;
  color: var(--_colors---absolute--black);
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 99rem;
  padding: .25rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button_slide.is-secondary {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
}

.container-medium {
  z-index: 1;
  width: 100%;
  max-width: 82rem;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium {
  color: var(--navy-card);
  font-family: Helvetica;
  font-size: var(--_typography---font--size--text-xl);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.column-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_colors---text--default);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.list-bullet {
  background-color: var(--_colors---brand--700);
  width: .25rem;
  height: .25rem;
}

.button_slide-circle {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: 2.5rem;
  height: 100%;
  color: var(--_colors---text--whiteon);
  background-color: #ff5310;
  border-radius: 99rem;
  justify-content: flex-end;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.content7_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.image-parallax {
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 80%;
}

.heading-style-h2 {
  color: var(--navy-card);
  font-family: Bricolage Grotesque, sans-serif;
  font-size: var(--_typography---font--size--text-5xl);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

.content7_main {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.image-parallax-wrapper {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_typography---font--size--text-base);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

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

.list-item {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.section-medium {
  aspect-ratio: auto;
  background-color: #fff;
  padding: 3rem 5%;
  position: relative;
}

.button_slide-track {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.polit-point {
  color: var(--_colors---text--default);
  font-weight: 400;
}

.text-size-xlarge {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.6;
}

.text-size-xlarge.text-weight-medium {
  font-weight: 500;
}

.content5_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.content5_title:where(.w-variant-d1fc8253-ad2d-72ba-0403-5f5a8ef5ac67) {
  grid-column-gap: 3.9rem;
}

.content5_feature-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.column-xlarge {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.text-size-medium-2 {
  color: var(--_colors---text--default);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.text-size-medium-2.text-color-muted {
  color: var(--_colors---neutral--400);
}

.list-bullet-2 {
  background-color: var(--_colors---brand--600);
  width: .25rem;
  height: .25rem;
}

.heading-style-h5 {
  color: var(--_colors---text--default);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.25;
}

.eyebrow {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-size-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.6;
}

.content5_features {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  min-height: 28rem;
  display: grid;
}

.eyebrow_base-bar {
  background-color: #d1d1d1;
  width: 0%;
  height: 1px;
}

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

.list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.eyebrow_base {
  background-color: #e7e7e780;
  width: 100%;
  height: 1px;
  position: relative;
}

.content5_title-width {
  max-width: 40rem;
}

.content5_feature-icon {
  color: var(--_colors---random--orange);
}

.icon-large {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--_colors---brand--600);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content5_feature-card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_colors---absolute--white);
  width: 100%;
  color: var(--_colors---text--default);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.content5_list-item {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  color: var(--_colors---neutral--400);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.overline {
  color: var(--navy-card);
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.6;
}

.badge-2 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border: 1px solid var(--_colors---brand--600);
  background-color: var(--_colors---brand--50);
  color: var(--_colors---brand--navy);
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem .25rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
  display: flex;
}

.container-large {
  z-index: 2;
  width: 100%;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-small {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--_colors---brand--600);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video_features {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
}

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

.column-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 24px;
  display: flex;
}

.column-medium.column-left {
  justify-content: center;
  align-items: flex-start;
}

.video_lines {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video_gradient {
  background-image: linear-gradient(#0000001a, #0003);
  position: absolute;
  inset: 0%;
}

.video_lightbox-link {
  z-index: 999;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: auto;
}

.video_lightbox-link:hover, .video_lightbox-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  transform: scale(1.1);
}

.video_heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
}

.icon-3 {
  color: var(--_colors---brand--600);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.section-xlarge {
  background-color: var(--navy-card);
  color: var(--_colors---text--default);
  padding: 8rem 5%;
  position: relative;
}

.text-size-small-2 {
  color: var(--_colors---text--secondary);
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.heading-style-h2-2 {
  color: var(--lime);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.15;
}

.text-size-large {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-size-large.text-color-secondary {
  color: var(--_colors---text--whiteon);
  background-color: #0000;
}

.video_block {
  aspect-ratio: 16 / 9;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-large-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.max-width-xsmall {
  width: 100%;
  max-width: 20rem;
}

.video_feature {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #0000;
  border-radius: 1.25rem;
  flex-flow: row;
  padding: 1.25rem;
  display: flex;
}

.text-block-32 {
  color: var(--_colors---brand--700);
}

.course_detail {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---neutral--500-•);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.course_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  overflow: hidden;
}

.text-size-large-2 {
  color: var(--_colors---text--body);
  margin-bottom: 0;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
}

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

.course_review {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.course_info {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.content_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
}

.dot-outer {
  border: 1px solid var(--_colors---brand--500);
  background-color: var(--_colors---brand--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.content6_section {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
}

.text-size-small-3 {
  color: var(--_colors---text--body);
  margin-bottom: 0;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: .9375rem;
  line-height: 1.55;
}

.text-size-small-3.text-color-secondary {
  color: var(--_colors---text--secondary);
}

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

.heading-style-h3 {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: clamp(2rem, 3.5vw, 3.25rem);
  font-weight: 800;
  line-height: 1.05;
}

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

.content_play-button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  white-space: nowrap;
  border-radius: 6rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .375rem .875rem .375rem .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.content_play-button:hover, .content_play-button:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #ff443d;
}

.content_play-button:focus-visible, .content_play-button[data-wf-focus-visible], .content_play-button:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .content_play-button[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.content_play-button.has-icon-left {
  background-color: var(--_colors---button--navy--bg);
  padding-left: .5rem;
}

.content_play-button.has-icon-left:hover, .content_play-button.has-icon-left:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---brand--700);
}

.container-medium-2 {
  width: 100%;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}

.content6_course-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 1rem;
  flex-flow: column;
  flex: none;
  width: 25rem;
  padding: .5rem;
  display: flex;
}

.content_carousel-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.subheading-large {
  color: var(--_colors---brand--navy);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
}

.eyebrow-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_colors---random--red);
  flex-direction: row;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  display: flex;
}

.course_description {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.button-2 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  white-space: nowrap;
  border-radius: 6rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-2:hover, .button-2:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.button-2:focus-visible, .button-2[data-wf-focus-visible], .button-2:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .button-2[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.button-2.is-outline {
  border: 1px solid var(--_colors---neutral--300);
  color: var(--_colors---text--default);
  background-color: #0000;
}

.icon-xsmall {
  width: 1rem;
  height: 1rem;
  color: var(--_colors---absolute--white);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.carousel-script {
  display: none;
}

.row-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.column-large-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.dot-inner {
  background-color: var(--_colors---brand--700);
  border: 1px solid #fff;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  box-shadow: 0 12.229px 3.597px #201f1f00, 0 7.913px 2.877px #201f1f03, 0 4.316px 2.877px #201f1f0d, 0 2.158px 2.158px #201f1f17, 0 .719px 1.439px #201f1f1a;
}

.content_carousel {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.column-xsmall-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.text-block-33 {
  color: var(--_colors---brand--green-dark);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.text-block-34 {
  color: var(--_colors---text--secondary);
}

.text-sec {
  color: var(--_colors---absolute--black);
}

.text-block-35 {
  color: var(--_colors---text--disabled);
}

.nav-link-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_colors---text--default);
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-link-small:hover, .nav-link-small:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
  background-color: #f4f5fb;
}

.nav-account-dropdown-list {
  background-color: #e6e6e6;
}

.nav-account-dropdown-list.w--open, .nav-account-dropdown-list.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #fff;
  border-radius: 20px;
  inset: 72px 0% auto auto;
}

.button-ghost-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_colors---text--indigo);
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.button-ghost-small:hover, .button-ghost-small:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
  background-color: #f4f5fb;
  border-color: #b3bbe5;
}

.navbar-3 {
  z-index: 99;
  background-color: var(--_colors---absolute--white);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 5%;
  display: flex;
  box-shadow: 0 2px 9px #00000014;
}

.nav-bottom-both {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  display: flex;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-2 {
  color: var(--_colors---text--default);
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav-link-2:hover, .nav-link-2:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
}

.nav-link-2.w--open, .nav-link-2.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: #4c4cb3;
}

.nav-bottom-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}

.nav-dropdown-arrow {
  margin-right: 10px;
}

.nav-line-break {
  background-color: var(--_colors---neutral--200);
  width: 1px;
  height: 48px;
}

.banner-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 14px 5%;
  display: flex;
}

.nav-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  position: static;
}

.nav-arrow-icon {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-left: 4px;
  display: flex;
}

.nav-dropdown-toggle {
  color: var(--_colors---text--default);
  justify-content: center;
  align-items: center;
  padding: 8px 30px 8px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.nav-dropdown-toggle:hover, .nav-dropdown-toggle:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
}

.nav-dropdown-toggle.w--open, .nav-dropdown-toggle.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: #6070c8;
}

.nav-account-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.nav-title-wrapper {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 24px;
  padding-bottom: 8px;
}

.nav-button-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.nav-left {
  align-items: center;
  display: flex;
}

.banner-link {
  color: var(--_colors---text--indigo);
  align-items: center;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.banner-link:hover, .banner-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  opacity: .8;
}

.button-outline-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_colors---text--indigo);
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #6070c8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-outline-small:hover, .button-outline-small:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--whiteon);
  background-color: #4255bd;
}

.nav-container-2 {
  border-bottom: 1px #0414341a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-brand {
  flex: none;
  margin-right: 20px;
}

.nav-account-link {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: var(--_colors---absolute--black);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 14px 24px 14px 14px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.nav-account-link:hover, .nav-account-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
  background-color: #f4f5fb;
}

.nav-account-footer {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e6e6e6;
  justify-content: space-between;
  padding: 12px;
  display: flex;
}

.nav-line {
  background-color: #e6e6e6;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 20px;
}

.nav-column-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-container {
  background-color: #fff;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  overflow: hidden;
}

.nav-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-small {
  color: var(--_colors---text--default);
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small.text-weight-semibold {
  font-weight: 600;
}

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

.nav-title-small {
  color: var(--_colors---text--default);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.nav-column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-list-full {
  z-index: 99;
  min-width: 100%;
}

.nav-dropdown-list-full.w--open, .nav-dropdown-list-full.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  z-index: 99;
  background-color: #fff;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 3%;
  padding-right: 3%;
  position: absolute;
  inset: 90px 0 auto;
  box-shadow: 25px 25px 64px -14px #4d4d4d29;
}

.banner-text {
  color: var(--_colors---neutral--500-•);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.button-primary-small {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_colors---text--whiteon);
  white-space: nowrap;
  background-color: #4255bd;
  border: 1px solid #4255bd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-primary-small:hover, .button-primary-small:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
  background-color: #fff;
}

.nav-dropdown {
  position: static;
}

.overline-small {
  color: var(--_colors---neutral--500-•);
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.nav-badge-wrapper {
  align-items: center;
  display: flex;
}

.nav-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.badge-new {
  color: var(--_colors---neutral--50);
  background-color: #40bf6a;
  border-radius: 4px;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.nav-account-toggle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  font-weight: 500;
  display: flex;
}

.nav-account-toggle:hover, .nav-account-toggle:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--indigo);
}

.nav-account-toggle.w--open, .nav-account-toggle.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: #4255bd;
}

.integration_carousel-gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--_colors---absolute--white), var(--_colors---opacity--white-0));
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.integration_carousel-gradient.is-right {
  background-image: linear-gradient(90deg, var(--_colors---opacity--white-0), var(--_colors---absolute--white) 49%);
  inset: 0% 0% 0% auto;
}

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

.overline-2 {
  color: var(--_colors---text--secondary);
  letter-spacing: 1.28px;
  text-transform: uppercase;
  align-self: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.integration_carousel-content-horizontal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.section-medium-2 {
  padding: 5.25rem 5%;
  position: relative;
}

.integration_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--_colors---neutral--100);
  background-color: var(--_colors---neutral--200);
  color: var(--_colors---absolute--black);
  border-radius: .75rem;
  flex-direction: row;
  align-items: center;
  padding: .75rem 1.5rem .75rem .75rem;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.integration_link:hover, .integration_link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
}

.integration_carousel-horizontal {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.integration_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.subheading-large-2 {
  letter-spacing: -.32px;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2rem;
}

.subheading-large-2.text-color-secondary {
  color: var(--_colors---text--secondary);
  text-align: center;
  align-self: center;
}

.column-xsmall-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.heading-style-h6 {
  color: var(--_colors---text--default);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.button-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  letter-spacing: -.2px;
  white-space: nowrap;
  border-radius: 2.75rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-flex;
}

.button-3:hover, .button-3:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.button-3:focus-visible, .button-3[data-wf-focus-visible], .button-3:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .button-3[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.icon-large-3 {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.integration_title-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 48.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-style-h1 {
  color: var(--_colors---brand--navy);
  text-align: center;
  letter-spacing: -.03em;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: clamp(2.25rem, 4vw, 3.75rem);
  font-weight: 800;
  line-height: 1;
}

.script-carousel {
  display: none;
}

.integration_icon-wrapper {
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  box-shadow: 0 1px 2px #00000005;
}

.container-large-3 {
  width: 100%;
  max-width: 62rem;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-3 {
  color: var(--_colors---text--whiteon);
  margin-bottom: 0;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

.text-size-medium-3.text-color-tertiary {
  color: #6b7280;
}

.content14_tags {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-small-4 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-4.text-weight-medium {
  font-weight: 500;
}

.section-medium-3 {
  aspect-ratio: auto;
  background-color: var(--_colors---absolute--white);
  height: 2200px;
  min-height: 100vh;
  padding: 4.5rem 5%;
  position: relative;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.heading-style-h4.text-color-disabled {
  color: var(--_colors---text--secondary);
}

.heading-style-h6-2 {
  color: var(--_colors---text--default);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.content14_cards-pin {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.content_sticky-card {
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---neutral--200);
  color: var(--_colors---text--secondary);
  border-radius: 1rem;
  padding: .5rem;
}

.content14_card-right {
  aspect-ratio: 3 / 2;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.column-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.column-small.column-center {
  justify-content: center;
  align-items: center;
  margin-top: -54px;
  padding-top: 0;
}

.content14_sticky-cards-script {
  display: none;
}

.content14_scroll-spacer {
  min-height: 160px;
}

.content14_card-layout {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 100%;
  display: grid;
}

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

.content14_card-left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover, .button-primary-2:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.button-primary-2:active, .button-primary-2:active:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #43464d;
}

.button-primary-2:focus-visible, .button-primary-2[data-wf-focus-visible], .button-primary-2:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .button-primary-2[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.container-large-4 {
  background-color: #fff;
  width: 100%;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

.stick_grid-title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
  position: sticky;
  top: 7.5rem;
}

.dot {
  background-color: #ff6c0a;
  border-radius: 100%;
  width: .313rem;
  height: .313rem;
}

.text-size-small-5 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-5.text-color-secondary {
  color: var(--_colors---text--default);
}

.eyebrow_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.stick_grid-categories {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  margin-top: -1.5rem;
  display: flex;
}

.section-large {
  background-color: #f3f3f5;
  padding: 7.5rem 5%;
  position: relative;
}

.section-large.is-white {
  background-color: #fff;
}

.stick_grid-card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.button-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text-lime);
  text-align: center;
  white-space: nowrap;
  border-radius: 99rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
  overflow: hidden;
}

.button-4:hover, .button-4:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
}

.button-4:focus-visible, .button-4[data-wf-focus-visible], .button-4:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .button-4[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.button-4.is-large {
  padding: 1rem 2rem;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1.125rem;
  position: relative;
}

.column-large-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.stick_grid-image-wrapper {
  aspect-ratio: 16 / 10;
  background-color: #eceae6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 44px;
  padding: 16px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 20px 50px #1320331a;
}

.noise-texture {
  z-index: 999;
  opacity: .8;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/699b03c8ad2eb0cdf0269eb0/6aaa7a0278d5041e42f2023d_Noise%20%26%20Texture.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-style-h6-3 {
  color: var(--_colors---brand--navy);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.stick_grid {
  grid-row-gap: clamp(48px, 6vw, 88px);
  grid-column-gap: clamp(48px, 6vw, 88px);
  grid-template-rows: auto;
  grid-template-columns: .9fr 1.1fr;
  align-items: start;
  display: grid;
}

.stick_grid-image {
  width: 100%;
}

.heading-style-h3-2 {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: clamp(2rem, 3.5vw, 3.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.stick_grid-column {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.stick_grid-circle {
  border: .375rem solid #fff;
  border-radius: 62.438rem;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  overflow: hidden;
  box-shadow: 0 76px 22px #6c718000, 0 48px 20px #6c718003, 0 28px 16px #6c71800a, 0 12px 12px #6c718012, 0 3px 7px #6c718014;
}

.caption-small {
  color: var(--_colors---brand--green-dark);
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25rem;
}

.caption-small.text-color-tertiary {
  color: var(--_colors---text--muted);
  font-family: Helvetica;
}

.stick_grid-divider {
  background-color: #cfd2d6;
  height: 1px;
}

.heading-style-h5-2 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.faqs1_intro {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  flex: 35 260px;
  justify-content: space-between;
  min-width: 0;
  max-width: 25rem;
  display: flex;
}

.faqs1_layout {
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  display: flex;
}

.badge-dot {
  background-color: #02403d;
  border-radius: 50%;
  width: .375rem;
  height: .375rem;
}

.faqs_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid #13203324;
  flex-direction: column;
  flex: 65 420px;
  min-width: 0;
  display: block;
}

.faq_plus-vertical {
  background-color: #02403d;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  left: 50%;
}

.button-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_colors---brand--navy);
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: inline-flex;
}

.button-5:hover, .button-5:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #e5e7eb;
}

.button-5.is-secondary {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  border-color: #ffffff0d;
}

.button-5.is-secondary:hover, .button-5.is-secondary:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #21212180;
}

.heading-style-h2-3 {
  color: var(--_colors---brand--navy);
  letter-spacing: -.03em;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: clamp(2rem, 3.5vw, 3.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.faq_accordion-dropdown {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.badge-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
  color: var(--_colors---brand--green-dark);
  letter-spacing: .16em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px #fff3;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: inline-flex;
}

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

.faq_line-dot {
  z-index: 1;
  background-color: #6a7282;
  border-radius: 100%;
  flex: none;
  width: .3125rem;
  height: .3125rem;
  position: relative;
}

.faqs1_aside {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #21212180;
  border: 1px solid #ffffff0d;
  border-radius: .75rem;
  flex-flow: column;
  max-width: 20rem;
  padding: 1.5rem;
  display: flex;
}

.faq_plus-wrapper {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  box-shadow: none;
  background-color: #0000;
  border: 1px #ffffff1a;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  padding: 0;
  display: flex;
  position: relative;
}

.text-size-medium-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}

.text-size-medium-4.text-color-tertiary {
  color: var(--_colors---text--muted);
}

.faq_vertical-line {
  background-color: #ffffff1a;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 1px;
  display: none;
}

.faq_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--_colors---text--subtle);
  flex-flow: row;
  margin: 0 44px 28px 4px;
  padding: 0;
  display: flex;
}

.faq_plus-inner {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-link-icon {
  width: 1rem;
  height: 1rem;
  display: block;
}

.section-medium-4 {
  color: var(--_colors---neutral--200);
  background-color: #fff;
  padding: 4rem 5%;
  position: relative;
}

.faq_plus-horizontal {
  background-color: #02403d;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.faq_accordion-trigger {
  grid-column-gap: 16px;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #0000;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 44px;
  padding: clamp(22px, 2.5vw, 30px) 4px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.faq_accordion {
  box-shadow: none;
  background-color: #0000;
  border: 0 #ffffff0d;
  border-bottom: 1px solid #13203324;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  overflow: hidden;
}

.user-select-none {
  -webkit-user-select: none;
  user-select: none;
}

.column-large-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.column-large-4.column-left {
  justify-content: center;
  align-items: flex-start;
}

.container-small {
  z-index: 1;
  width: 100%;
  max-width: 48.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta_card-border {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--lime) 5%, var(--navy-card) 5%, #165458 10%, #445939 10%, #6b8423 20%, #02403d 21%, var(--navy-card) 61%, #185557 83%, var(--navy-card));
  border-radius: 1rem;
  padding: .25rem;
  overflow: hidden;
  box-shadow: 0 6.85019rem 1.89825rem #0000, 0 4.37419rem 1.73319rem #00000003, 0 2.47594rem 1.48556rem #0000000a, 0 1.07294rem 1.07294rem #00000012, 0 .247625rem .57775rem #00000014;
}

.text-size-small-6 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-6.text-color-tertiary {
  color: var(--_colors---neutral--500-•);
}

.heading-style-h3-3 {
  color: var(--lime);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: clamp(2rem, 3.5vw, 3.25rem);
  font-weight: 800;
  line-height: 1.05;
}

.button-6 {
  color: var(--_colors---text--default);
  text-align: center;
  -webkit-text-stroke-color: var(--navy-card);
  white-space: nowrap;
  background-color: #d1f811;
  border: 1px #d1f811;
  border-radius: 6.1875rem;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-6:hover, .button-6:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #bddfff;
  box-shadow: inset 0 1px 2px 2px #eff7ff, 0 1px 1px #25252726;
}

.cta_background-ribbon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to right, #0000 5%, #000 20% 80%, #0000 95%);
  mask-image: linear-gradient(to right, #0000 5%, #000 20% 80%, #0000 95%);
}

.cta_card-inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--navy-card);
  width: 100%;
  height: 100%;
  color: var(--_colors---text--whiteon);
  text-align: center;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem;
  display: flex;
}

.button-text-wrapper {
  justify-content: flex-start;
  align-items: center;
  min-height: 1.5rem;
  padding-left: .375rem;
  padding-right: .375rem;
  display: flex;
}

.max-width-small {
  width: 100%;
  max-width: 24rem;
}

.button-icon-wrapper {
  background-color: #fff;
  border-radius: 62.4375rem;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  box-shadow: 0 1px 1px #0000000d;
}

.text-color-gradient {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle at 0%, #368cfb, #5caefe 27%, #ffeb85);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.cta_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 36.25rem;
  display: flex;
}

.section-large-2 {
  padding: 5rem 5%;
  position: relative;
}

.badge-4 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---brand--green-dark);
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.container-medium-3 {
  z-index: 1;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.text-size-medium-5.text-color-muted {
  color: var(--_colors---text--secondary);
}

.list-bullet-3 {
  background-color: #d1f811;
  width: .25rem;
  height: .25rem;
}

.heading-style-h5-3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
}

.text-size-small-7 {
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.6;
}

.icon-large-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.content5_feature-card-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_colors---absolute--white);
  width: 100%;
  color: var(--_colors---text--default);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.section-medium-5 {
  padding: 3rem 5%;
  position: relative;
}

.overline-3 {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.6;
}

.container-medium-4 {
  z-index: 1;
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.6;
}

.text-size-medium-6.text-color-muted {
  color: var(--_colors---neutral--400);
}

.text-size-small-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.6;
}

.icon-large-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.content5_feature-card-3 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  width: 100%;
  color: var(--_colors---text--whiteon);
  cursor: pointer;
  background-color: #132033;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  box-shadow: 0 20px 50px #13203326;
}

.faq_question-text {
  color: var(--_colors---brand--navy);
  font-size: clamp(16px, .6vw + 12px, 19px);
  font-weight: 600;
  line-height: 1.3;
}

.faq_answer-text {
  max-width: 65ch;
  color: var(--_colors---text--body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.exp_thumb {
  aspect-ratio: 3 / 2;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.exp_thumb.is-g1 {
  background-image: linear-gradient(135deg, #132033, #02403d);
}

.exp_thumb.is-g2 {
  background-image: linear-gradient(135deg, #02403d, #b6d902);
}

.exp_thumb.is-g3 {
  background-image: linear-gradient(135deg, #132033, #d6fa54);
}

.exp_wire {
  background-color: #fff;
  border-radius: 10px;
  width: 72%;
  padding: 14px;
  box-shadow: 0 12px 28px #1320332e;
}

.exp_wire-head {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.exp_wire-sq {
  background-color: #132033;
  border-radius: 4px;
  flex: none;
  width: 14px;
  height: 14px;
}

.exp_wire-headbar {
  background-color: #d9dde4;
  border-radius: 4px;
  width: 42%;
  height: 8px;
}

.exp_wire-row {
  grid-column-gap: 8px;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.exp_wire-cir {
  background-color: #d9dde4;
  border-radius: 50%;
  flex: none;
  width: 12px;
  height: 12px;
}

.exp_wire-bars {
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.exp_wire-bar {
  background-color: #e4e7ec;
  border-radius: 3px;
  height: 6px;
}

.exp_wire-bar.is-82 {
  width: 82%;
}

.exp_wire-bar.is-52 {
  width: 52%;
}

.exp_hide {
  display: none;
}

.exp_link {
  grid-column-gap: 6px;
  color: var(--_colors---brand--navy);
  align-items: center;
  margin-top: 14px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.exp_link-arrow {
  transition: transform .25s;
  display: inline-block;
}

.exp_link-arrow:hover, .exp_link-arrow:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  transform: translateX(3px);
}

.ucw_screen {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 12px 28px #1320331f;
}

.ucw_topbar {
  border-bottom: 1px solid #e4e7ec;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  display: flex;
}

.ucw_topbar-left {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.ucw_topbar-right {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.ucw_sq {
  background-color: #132033;
  border-radius: 5px;
  flex: none;
  width: 16px;
  height: 16px;
}

.ucw_titlebar {
  background-color: #d9dde4;
  border-radius: 4px;
  width: 96px;
  height: 8px;
}

.ucw_dot {
  background-color: #d9dde4;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.ucw_body {
  grid-column-gap: 16px;
  align-items: stretch;
  padding: 16px;
  display: flex;
}

.ucw_sidebar {
  grid-row-gap: 12px;
  border-right: 1px solid #e4e7ec;
  flex-direction: column;
  flex: 0 0 22%;
  padding-right: 12px;
  display: flex;
}

.ucw_side-bar {
  background-color: #e4e7ec;
  border-radius: 4px;
  width: 80%;
  height: 8px;
}

.ucw_main {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.ucw_main-header {
  background-color: #d9dde4;
  border-radius: 4px;
  width: 40%;
  height: 10px;
  margin-bottom: 4px;
}

.ucw_main-row {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.ucw_cir {
  background-color: #d9dde4;
  border-radius: 50%;
  flex: none;
  width: 16px;
  height: 16px;
}

.stick_grid-title-cell {
  align-self: stretch;
  height: 100%;
}

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

.text-block-37 {
  font-family: Bricolage Grotesque, sans-serif;
}

.section-7 {
  height: 1000px;
}

.cta-explore {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text-lime);
  text-align: center;
  letter-spacing: -.01em;
  cursor: pointer;
  border-style: none;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s;
  display: inline-flex;
  box-shadow: 0 2px 4px #0a1e3f1f;
}

.cta-explore:hover, .cta-explore:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
  transform: translateY(-3px);
  box-shadow: 0 16px 32px -8px #0a1e3f59, 0 6px 12px -4px #0a1e3f2e;
}

.cta-explore:focus-visible, .cta-explore[data-wf-focus-visible], .cta-explore:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .cta-explore[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.hs-wrap {
  background-color: #fff;
  padding: 16px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.hs-wrap.blog {
  background-color: var(--_colors---absolute--white);
}

.hs-panel {
  background-color: var(--_colors---neutral--950);
  width: 1000px;
  max-width: 1440px;
  height: 200px;
  min-height: 86vh;
  max-height: 900px;
  color: var(--_colors---text--whiteon);
  border-radius: 28px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hs-content {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 60px 24px 80px;
  display: flex;
  position: relative;
}

.hs-badge {
  color: var(--_colors---text--white-80);
  background-color: #ffffff0a;
  border: 1px solid #ffffff2e;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  padding: 8px 16px 8px 12px;
  font-size: 14px;
  display: inline-flex;
}

.hs-dot {
  background-color: #d1f811;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  position: relative;
}

.hs-headline {
  max-width: 12ch;
  color: var(--_colors---text--disabled);
  letter-spacing: -.02em;
  margin: 0 auto 24px;
  font-family: Bricolage Grotesque, Georgia, serif;
  font-size: clamp(3rem, 7vw, 7rem);
  font-weight: 800;
  line-height: .98;
}

.hs-lead {
  max-width: 44ch;
  color: var(--_colors---text--subtlest);
  margin: 0 auto 36px;
  font-size: 1.375rem;
  line-height: 1.45;
}

.hs-ctas {
  flex-direction: column;
  align-items: center;
  gap: 18px;
  display: flex;
}

.hs-cta {
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
  border-radius: 999px;
  padding: 16px 28px;
  font-family: Bricolage Grotesque, Georgia, serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: inline-block;
  box-shadow: 0 20px 60px -18px #d1f8118c, 0 6px 24px -12px #d1f81159;
}

.hs-cta:hover, .hs-cta:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.hs-cta:focus-visible, .hs-cta[data-wf-focus-visible], .hs-cta:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .hs-cta[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.hs-see {
  color: var(--_colors---text--subtlest);
  font-size: 15px;
  text-decoration: none;
}

.hs-trusted {
  text-align: center;
  background-color: #fff;
  padding: 56px 24px 40px;
}

.hs-trusted-line {
  color: var(--_colors---text--muted);
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.hs-trusted-line:where(.w-variant-2a228abf-e63f-267c-3189-d5315b415770) {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.pc-wrap {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  text-align: center;
  padding: 40px 24px 80px;
}

.pc-toggle-wrap {
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 48px;
  display: flex;
}

.pc-toggle-pill {
  background-color: #1320330f;
  border: 1px solid #13203314;
  border-radius: 999px;
  gap: 4px;
  padding: 4px;
  display: inline-flex;
}

.pc-toggle-option {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 999px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.pc-toggle-option.is-active {
  color: var(--_colors---brand--navy);
  background-color: #d1f811;
}

.pc-toggle-save {
  color: var(--_colors---brand--800);
  letter-spacing: .02em;
  background-color: #d1f8112e;
  border-radius: 999px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.pc-row {
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: 20px;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pc-card {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  text-align: left;
  border: 1px solid #1320331f;
  border-radius: 24px;
  flex-direction: column;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 8px 24px -12px #1320331f;
}

.pc-card.is-featured {
  color: var(--_colors---text--whiteon);
  background-color: #132033;
  background-image: linear-gradient(#02403d 0%, #090e17 100%);
  border: 1px solid #ffffff14;
  transform: translateY(-12px);
  box-shadow: 0 24px 60px -20px #02403d73, 0 8px 24px -8px #090e174d;
}

.pc-tag {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #d1f811;
  border-radius: 999px;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 16px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 800;
  display: inline-flex;
}

.pc-name {
  font-family: var(--_typography---font--family-2);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.2;
}

.pc-desc {
  min-height: 42px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 1.5;
}

.pc-price-block {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 8px;
  min-height: 56px;
  margin-bottom: 8px;
  display: flex;
}

.pc-price {
  font-family: var(--_typography---font--family-2);
  letter-spacing: -.02em;
  white-space: nowrap;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}

.pc-price.is-strike {
  opacity: .55;
  font-size: 18px;
  font-weight: 500;
  text-decoration: line-through;
  text-decoration-thickness: 2px;
}

.pc-price-suffix {
  color: var(--_colors---text--secondary);
  font-size: 14px;
  font-weight: 500;
}

.pc-note {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 13px;
}

.pc-cta-outline {
  border: 1.5px solid var(--_colors---button--navy--bg);
  width: 100%;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--navy--bg);
  text-align: center;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 999px;
  margin-bottom: 24px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: block;
}

.pc-cta-outline:hover, .pc-cta-outline:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  border-color: #132033;
}

.pc-cta-outline:focus-visible, .pc-cta-outline[data-wf-focus-visible], .pc-cta-outline:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .pc-cta-outline[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.pc-cta-lime {
  background-color: var(--_colors---button--lime--bg);
  width: 100%;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--lime--text);
  text-align: center;
  border: none;
  border-radius: 999px;
  margin-bottom: 24px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: block;
  box-shadow: 0 8px 24px -12px #d1f81199;
}

.pc-cta-lime:hover, .pc-cta-lime:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.pc-cta-lime:focus-visible, .pc-cta-lime[data-wf-focus-visible], .pc-cta-lime:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .pc-cta-lime[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.pc-cta-navy {
  background-color: var(--_colors---button--navy--bg);
  width: 100%;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--navy--text-lime);
  text-align: center;
  border: none;
  border-radius: 999px;
  margin-bottom: 24px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: block;
}

.pc-cta-navy:hover, .pc-cta-navy:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
}

.pc-cta-navy:focus-visible, .pc-cta-navy[data-wf-focus-visible], .pc-cta-navy:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .pc-cta-navy[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.pc-divider {
  background-color: var(--_colors---neutral--100);
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 20px;
}

.pc-label {
  color: var(--_colors---text--secondary);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 700;
}

.pc-features {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  gap: 12px;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.pc-feature {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  line-height: 1.45;
  display: flex;
}

.pc-check {
  color: #0000;
  background-color: #d1f811;
  border-radius: 7px;
  flex-shrink: 0;
  grid-template-areas: ". Area";
  place-items: center;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  font-size: 13px;
  font-weight: 800;
  display: grid;
  position: relative;
}

.pt-wrap {
  background-color: var(--_colors---background--default);
  max-width: 1160px;
  font-family: var(--_typography---font--family-2);
  margin-left: auto;
  margin-right: auto;
  padding: 80px 24px;
}

.pt-header-block {
  text-align: center;
  margin-bottom: 48px;
}

.pt-eyebrow {
  background-color: var(--_colors---pricing--eyebrow-bg);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---pricing--eyebrow-text);
  letter-spacing: .16em;
  text-transform: uppercase;
  border-radius: 999px;
  margin-bottom: 16px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
}

.pt-headline {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.pt-scroll {
  background-color: var(--_colors---background--default);
  border: 1px solid #eceef1;
  border-radius: 28px;
  width: 100%;
  padding: 12px 20px 20px;
  overflow: auto hidden;
  box-shadow: 0 40px 80px -48px #13203347;
}

.pt-table {
  background-color: var(--_colors---background--default);
  grid-template-columns: 38% 1fr 1fr 1fr;
  width: 100%;
  min-width: 640px;
  display: grid;
}

.pt-cell {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  text-align: center;
  border-bottom: 1px solid #f0f1f4;
  justify-content: center;
  align-items: center;
  padding: 18px 16px;
  font-size: 15px;
  display: flex;
}

.pt-cell.is-name {
  color: var(--_colors---text--secondary);
  text-align: left;
  justify-content: flex-start;
  padding-left: 8px;
  font-size: 15px;
  font-weight: 500;
}

.pt-cell.is-pro {
  background-color: var(--_colors---pricing--pro-column);
  border-bottom: 1px solid #1320330f;
}

.pt-cell.is-head {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  border-bottom: 1px solid #eceef1;
  flex-direction: column;
  gap: 8px;
  padding-top: 28px;
  padding-bottom: 24px;
  font-size: 1.25rem;
  font-weight: 700;
}

.pt-cell.is-foot {
  border-bottom: none;
  padding-top: 24px;
  padding-bottom: 24px;
}

.pt-group-header {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #132033;
  border-radius: 999px;
  grid-column: 1 / -1;
  justify-self: start;
  margin-top: 28px;
  margin-bottom: 6px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 700;
}

.pt-tag {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #132033;
  border-radius: 999px;
  align-items: center;
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 800;
  display: inline-flex;
}

.pt-plan-name {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.pt-check {
  color: #0000;
  background-color: #02403d;
  border-radius: 50%;
  flex-shrink: 0;
  place-items: center;
  width: 24px;
  height: 24px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  display: grid;
  position: relative;
}

.pt-dash {
  color: var(--_colors---neutral--300);
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.pt-value {
  color: var(--_colors---text--default);
  font-weight: 500;
}

.pt-head-pro {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  text-align: center;
  --_colors---background--default: var(--_colors---absolute--white);
  --_colors---text--default: var(--_colors---brand--navy);
  --_colors---random--accent--yello: #fefce8;
  --_colors---background--inverse: var(--_colors---neutral--500-•);
  --_colors---button--lime--bg: #d1f811;
  --_colors---button--lime--text: var(--_colors---brand--navy);
  --_colors---button--lime--bg-hover: #b8f000;
  --_colors---button--focus-ring: var(--_colors---brand--sky);
  --_colors---text--whiteon: var(--white);
  --_colors---absolute--white: #fff;
  --_colors---brand--100: #eefbcc;
  --_colors---brand--700: #96b300;
  --_colors---brand--500: #d6fa54;
  --_colors---button--disabled--soft: var(--_colors---neutral--50);
  --_colors---gray--100: #f2f3f3;
  --_colors---text--secondary: var(--_colors---neutral--600);
  --_colors---neutral--50: #fafafa;
  --_colors---button--disabled--default: var(--_colors---neutral--100);
  --_colors---button--primary--default: var(--_colors---brand--500);
  --_colors---neutral--200: #e4e4e7;
  --_colors---neutral--400: #a1a1aa;
  --_colors---button--primary--pressed: var(--_colors---brand--700);
  --_colors---neutral--500-•: #71717a;
  --_colors---background--subtle: var(--_colors---gray--50);
  --_colors---button--secondary--default: var(--_colors---neutral--500-•);
  --_colors---opacity--white-0: #fff0;
  --_colors---text--subtlest: var(--_colors---neutral--300);
  --_colors---absolute--black: #000;
  --_colors---text--disabled: var(--_colors---button--disabled--bold);
  --_colors---neutral--700: #3f3f46;
  --_colors---brand--900: #435105;
  --_colors---brand--50: #f5fce6;
  --_colors---brand--600: #b6d902;
  --_colors---brand--200: #e4fba6;
  --_colors---brand--800: #6d820a;
  --_colors---neutral--100: #f4f4f5;
  --_colors---gray--50: #f9fafb;
  --_colors---random--red: #fb2c36;
  --_colors---button--disabled--bold: var(--_colors---neutral--200);
  --_colors---text--subtle: #8a93a1;
  --_colors---brand--navy: #132033;
  --_colors---text--muted: #5f6d77;
  --_colors---text--white-80: #fffc;
  --_colors---text--body: #45505f;
  --_colors---button--navy--bg: var(--_colors---brand--navy);
  --_colors---button--navy--text: #fff;
  --_colors---button--navy--bg-hover: #22314d;
  --_colors---background--raised: var(--_colors---gray--100);
  --_colors---button--navy--text-lime: #d1f811;
  --_colors---button--secondary--pressed: var(--_colors---neutral--700);
  --_colors---text--white-60: #ffffff9e;
  --_colors---icon--theme-moon: #0000;
  --_colors---icon--theme-sun: var(--_colors---text--default);
  --_colors---random--orange: #ff6900;
  --_colors---neutral--300: #d4d4d8;
  --_colors---brand--green-dark: #02403d;
  --_colors---text--indigo: #4255bd;
  --_colors---neutral--950: #09090b;
  --_colors---text--darkon: var(--_colors---text--default);
  --_colors---pricing--eyebrow-bg: #02403d14;
  --_colors---pricing--eyebrow-text: #02403d;
  --_colors---pricing--pro-column: #f6fdd6;
  --_colors---neutral--600: #52525b;
  --_colors---background--footer: var(--_colors---brand--navy);
  --_colors---random--blue: #2b7fff;
  --_colors---stat--text--ink: var(--_colors---brand--navy);
  --_colors---brand--orange: #ff5400;
  --_colors---stat--sky--bg: var(--_colors---brand--sky);
  --_colors---stat--lime--bg: #d1f811;
  --_colors---stat--pink--bg: var(--_colors---brand--pink);
  --_colors---stat--purple--bg: var(--_colors---brand--purple);
  --_colors---stat--text--on-purple: #fff;
  --_colors---brand--sky: #22afe1;
  --_colors---brand--periwinkle: #abc3ff;
  --_colors---home--tablist-bg: #f2f3f5;
  --_colors---home--tab-active-bg: #132033;
  --_colors---home--tab-active-text: #fff;
  --_colors---home--story-ghost: #fff6;
  --_colors---home--hub-bg: #fff9e7;
  --_colors---accent--badge-border: #d3defd;
  --_colors---accent--badge-bg: #eef2ff;
  --_colors---accent--purple: #623cc3;
  --_colors---gradient--problem-base: #f3fbd9;
  --_colors---brand--cream: #fff9e7;
  --_colors---text--prose: #45505f;
  --_colors---brand--logo: #132033;
  --_colors---border--card: #d8dce0;
  --_colors---border--field: #c6ccd2;
  --_colors---random--accent--red: #fef2f2;
  --_colors---random--green: #00c950;
  --_colors---random--accent--orange: #fff7ed;
  --_colors---gray--500: #767778;
  --_colors---random--accent--green: #f0fdf4;
  --_colors---random--purple: #ad46ff;
  --_colors---random--accent--blue: #eff6ff;
  --_colors---random--accent--sky: #f0f9ff;
  --_colors---random--accent--pink: #fdf2f8;
  --_colors---random--sky: #00a6f4;
  --_colors---button--secondary--hovered: var(--_colors---neutral--400);
  --_colors---random--pink: #f6339a;
  --_colors---random--yello: #f0b100;
  --_colors---random--accent--purple: #faf5ff;
  --_colors---brand--300: #e4fba6;
  --_colors---brand--400: #dcfa7d;
  --_colors---brand--lime-bright: #c7ff2e;
  --_colors---brand--purple: #8116e1;
  --_colors---brand--ink: #111519;
  --_colors---brand--pink: #ff96fb;
  --_colors---button--primary--hovered: var(--_colors---brand--600);
  --_colors---neutral--800: #27272a;
  --_colors---neutral--900: #18181b;
  --_colors---gradient--problem-a: #d1f811;
  --_colors---gradient--problem-b: #f6fce4;
  --_colors---gradient--problem-c: #b9ea5a;
  --_colors---home--hub-glow-a: #d1f811bf;
  --_colors---home--hub-glow-b: #aaeb78cc;
  --_colors---home--hub-glow-c: #dcf5c8e6;
  --_colors---home--promo-a: #d1f811;
  --_colors---home--promo-b: #7fd67a;
  --_colors---home--promo-c: #22afe1;
  --_colors---home--stories-pink: #eca0e6d9;
  --_colors---home--stories-cream: #f7ecd0;
  --_colors---home--stories-1: #2f6fc8;
  --_colors---home--stories-2: #4d8ae0;
  --_colors---home--stories-3: #b9a7e6;
  --_colors---home--stories-4: #f6e9d8;
  --_colors---home--logo-slot-bg: #fafaf7;
  --_colors---home--logo-slot-border: #d9d3bd;
  --_colors---button--nav-cta--bg: #132033;
  --_colors---button--nav-cta--bg-hover: #22314d;
  --_colors---button--nav-cta--text: #fff;
  background-color: #d1f811;
  border-bottom: 1px solid #13203314;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: -4px;
  padding: 28px 16px 24px;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.pt-foot-pro {
  background-color: var(--_colors---pricing--pro-column);
  color: var(--_colors---text--default);
  text-align: center;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 24px 16px;
  font-size: 14.5px;
  display: flex;
}

.pc-cta-navy-copy {
  background-color: var(--_colors---button--navy--bg);
  width: 100%;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--navy--text-lime);
  text-align: center;
  border: none;
  border-radius: 999px;
  margin-bottom: 24px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: block;
}

.pc-cta-navy-copy:hover, .pc-cta-navy-copy:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
}

.pc-cta-navy-copy:focus-visible, .pc-cta-navy-copy[data-wf-focus-visible], .pc-cta-navy-copy:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .pc-cta-navy-copy[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.pc-annual-only {
  flex-direction: column;
  gap: 8px 2px;
  display: none;
}

.pc-annual-hint {
  opacity: .55;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.pc-annual-main {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}

.pc-save-badge {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #d1f811;
  border-radius: 999px;
  padding: 3px 10px;
  font-size: 10px;
  font-weight: 800;
  display: inline-block;
}

.pc-feature-copy {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  line-height: 1.45;
  display: flex;
}

.pc-see-more {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  letter-spacing: .16em;
  text-transform: uppercase;
  cursor: pointer;
  align-self: flex-start;
  margin-top: 18px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.pt-dollar {
  width: 24px;
  height: 24px;
  color: var(--lime);
  background-color: #02403d;
  border-radius: 50%;
  flex-shrink: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  display: grid;
}

.nbw-nav {
  z-index: 1000;
  border-bottom: 1px solid var(--_colors---neutral--200);
  background-color: var(--white);
  width: 100%;
  font-family: var(--_typography---font--family);
  position: sticky;
  top: 0;
}

.nbw-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.nbw-left {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.nbw-brand {
  grid-column-gap: 10px;
  color: var(--_colors---brand--navy);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nbw-logo {
  width: auto;
  height: 34px;
  display: block;
}

.nbw-wordmark {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  letter-spacing: -.01em;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
}

.nbw-menu {
  grid-column-gap: 2px;
  align-items: center;
  display: flex;
}

.nbw-link {
  grid-column-gap: 6px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  cursor: pointer;
  background-color: #0000;
  border-radius: 999px;
  align-items: center;
  padding: 8px 14px;
  font-size: 15.5px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.nbw-link:where(.w-variant-8e31a62e-0058-1843-4e87-f027126e9bea) {
  padding-bottom: 0;
}

.nbw-link:hover, .nbw-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--100);
}

.nbw-link:focus-visible, .nbw-link[data-wf-focus-visible], .nbw-link:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .nbw-link[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---brand--navy);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nbw-dropdown {
  align-items: center;
  height: 72px;
  display: flex;
  position: static;
}

.nbw-caret {
  opacity: .7;
  font-size: 11px;
  line-height: 1;
}

.nbw-right {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.nbw-lang {
  grid-column-gap: 5px;
  color: var(--_colors---neutral--600);
  cursor: pointer;
  border-radius: 999px;
  align-items: center;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.nbw-lang:hover, .nbw-lang:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--100);
}

.nbw-divider {
  background-color: var(--_colors---neutral--200);
  width: 1px;
  height: 22px;
}

.nbw-btn-login {
  border-color: var(--_colors---neutral--200);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 9px 18px;
  font-size: 14.5px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.nbw-btn-login:where(.w-variant-745d8c3e-abd0-d8e9-1369-69a403f02f1e) {
  font-family: var(--_typography---font--family-2);
}

.nbw-btn-login:hover, .nbw-btn-login:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: var(--_colors---brand--navy);
  background-color: var(--_colors---neutral--100);
}

.nbw-btn-login:focus-visible, .nbw-btn-login[data-wf-focus-visible], .nbw-btn-login:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .nbw-btn-login[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---brand--navy);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nbw-btn-demo {
  grid-column-gap: 8px;
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text-lime);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.nbw-btn-demo:hover, .nbw-btn-demo:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
}

.nbw-btn-demo:focus-visible, .nbw-btn-demo[data-wf-focus-visible], .nbw-btn-demo:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .nbw-btn-demo[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.nbw-mega {
  z-index: 1001;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---neutral--200);
  background-color: var(--white);
  border-radius: 0 0 16px 16px;
  padding: 24px 28px 20px;
  position: absolute;
  top: 100%;
  left: 40px;
  right: 40px;
  box-shadow: 0 24px 48px -12px #1320332e;
}

.nbw-promo {
  grid-column-gap: 14px;
  background-color: var(--_colors---neutral--100);
  border-radius: 12px;
  align-items: center;
  margin-bottom: 22px;
  padding: 14px 18px;
  display: flex;
}

.nbw-promo-logo {
  width: auto;
  height: 24px;
}

.nbw-promo-text {
  color: var(--_colors---brand--navy);
  font-size: 14.5px;
  font-weight: 500;
}

.nbw-arrow-link {
  grid-column-gap: 6px;
  color: var(--_colors---brand--navy);
  white-space: nowrap;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.nbw-arrow-link:hover, .nbw-arrow-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.nbw-promo-link {
  margin-left: auto;
}

.nbw-cols {
  grid-column-gap: 28px;
  grid-row-gap: 0px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  display: grid;
}

.nbw-col {
  font-family: var(--_typography---font--family);
  color: var(--navy-card);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nbw-col-head {
  grid-column-gap: 10px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  align-items: center;
  margin-bottom: 10px;
  padding-right: 24px;
  font-size: 15.5px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nbw-col-head:hover, .nbw-col-head:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  text-underline-offset: 4px;
  text-decoration: underline;
}

.nbw-icon-tile {
  border: 1px none var(--_colors---neutral--200);
  width: 30px;
  height: 30px;
  color: var(--_colors---brand--navy);
  background-color: #132033;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nbw-head-arrow {
  opacity: 1;
  color: var(--_colors---brand--navy);
  font-size: 14px;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.nbw-feature-link {
  color: var(--_colors---brand--navy);
  align-items: center;
  padding: 5px 0;
  font-size: 14px;
  line-height: 1.3;
  text-decoration: none;
  transition: font-weight .12s;
  display: inline-flex;
}

.nbw-feature-link:hover, .nbw-feature-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  font-weight: 700;
}

.nbw-feature-link:focus-visible, .nbw-feature-link[data-wf-focus-visible], .nbw-feature-link:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .nbw-feature-link[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---brand--navy);
  outline-offset: 2px;
  border-radius: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.nbw-chip {
  background-color: var(--lime);
  color: var(--_colors---brand--navy);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 999px;
  margin-left: 8px;
  padding: 2px 7px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1.3;
  display: inline-block;
}

.nbw-mega-footer {
  grid-column-gap: 28px;
  border-top: 1px solid var(--_colors---neutral--200);
  align-items: center;
  margin-top: 22px;
  padding-top: 16px;
  display: flex;
}

.nbw-res-layout {
  grid-column-gap: 28px;
  grid-row-gap: 0px;
  grid-template-columns: minmax(0, 1fr) 300px;
  align-items: start;
  display: grid;
}

.nbw-res-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  display: grid;
}

.nbw-res-item {
  grid-column-gap: 12px;
  color: var(--_colors---brand--navy);
  border-radius: 12px;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  transition: background-color .16s;
  display: flex;
}

.nbw-res-item:hover, .nbw-res-item:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--100);
}

.nbw-res-item:focus-visible, .nbw-res-item[data-wf-focus-visible], .nbw-res-item:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .nbw-res-item[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---brand--navy);
  outline-width: 2px;
  outline-style: solid;
}

.nbw-res-title {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  align-items: center;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.nbw-res-desc {
  color: var(--_colors---neutral--600);
  font-size: 13.5px;
  line-height: 1.4;
}

.nbw-featured {
  background-color: var(--_colors---neutral--100);
  border-radius: 14px;
  flex-direction: column;
  align-items: flex-start;
  padding: 18px;
  display: flex;
}

.nbw-featured-label {
  color: var(--_colors---neutral--600);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 700;
}

.nbw-featured-thumb {
  background-image: linear-gradient(135deg, #132033 0%, #c8f04a 100%);
  border-radius: 10px;
  width: 100%;
  height: 120px;
  margin-bottom: 12px;
}

.nbw-featured-title {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}

.nbw-featured-link {
  margin-top: 12px;
}

.nbw-burger {
  display: none;
  position: static;
}

.nbw-burger-btn {
  grid-row-gap: 5px;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 10px 11px;
  display: flex;
}

.nbw-burger-btn:hover, .nbw-burger-btn:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--100);
}

.nbw-burger-bar {
  background-color: var(--_colors---brand--navy);
  border-radius: 2px;
  width: 22px;
  height: 2px;
}

.nbw-mobile-group {
  color: var(--_colors---neutral--600);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 14px 0 6px;
  font-size: 11px;
  font-weight: 700;
}

.nbw-mobile-link {
  border-bottom: 1px solid var(--_colors---neutral--200);
  color: var(--_colors---brand--navy);
  align-items: center;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.nbw-mobile-cta {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  display: grid;
}

.nbw-mobile-panel {
  z-index: 1001;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---neutral--200);
  background-color: var(--white);
  max-height: calc(100vh - 64px);
  padding: 8px 20px 24px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: auto;
  box-shadow: 0 24px 48px -12px #1320332e;
}

.nbw-toggle-inner {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
}

.nbw-burger-bars {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.nbw-wordmark-img {
  width: auto;
  height: 21px;
  color: var(--navy-card);
  display: block;
}

.nbw-wordmark-img:where(.w-variant-745d8c3e-abd0-d8e9-1369-69a403f02f1e) {
  height: 24px;
}

.nbw-icon {
  background-color: #c8f04a;
  width: 16px;
  height: 16px;
  display: block;
}

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

.span, .span-2 {
  font-family: Bricolage Grotesque, sans-serif;
}

.ftr-frame {
  background-color: var(--_colors---background--default);
  width: 100%;
}

.ftr-card {
  box-sizing: border-box;
  background-color: var(--_colors---background--footer);
  width: 100%;
  color: var(--_colors---text--whiteon);
}

.ftr-top, .ftr-left, .ftr-headline, .ftr-socials, .ftr-social, .ftr-cols, .ftr-col, .ftr-col-head, .ftr-link, .ftr-contact-text {
  box-sizing: border-box;
}

.ftr-cta-link {
  box-sizing: border-box;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.ftr-cta-link:focus-visible, .ftr-cta-link[data-wf-focus-visible], .ftr-cta-link:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .ftr-cta-link[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.ftr-divider, .ftr-ai, .ftr-ai-heading, .ftr-ai-icons, .ftr-ai-icon, .ftr-wordmark, .ftr-wordmark-text, .ftr-legal-hairline, .ftr-legal, .ftr-copyright, .ftr-legal-links, .ftr-legal-link {
  box-sizing: border-box;
}

.code-embed-13 {
  min-width: 10px;
  padding-left: 15px;
  padding-right: 16px;
  position: static;
}

.text-link {
  color: var(--_colors---random--blue);
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

.text-link:hover, .text-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--default);
}

.form_checkbox-button {
  border: 1px solid #d4d4d8;
  border-radius: .25rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-button.w--redirected-checked, .form_checkbox-button.w--redirected-checked:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #160042;
  background-size: .75rem;
  border-style: none;
  border-radius: .25rem;
}

.form_checkbox-button.w--redirected-focus, .form_checkbox-button.w--redirected-focus:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  box-shadow: none;
}

.form_checkbox-button.w--redirected-focus-visible, .form_checkbox-button.w--redirected-focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-offset: 1px;
  outline: 1px solid #368cfb;
}

.form_input {
  min-height: 2.5rem;
  color: var(--_colors---text--default);
  background-color: #f4f4f5;
  border: 1px solid #d4d4d8;
  border-radius: .625rem;
  margin-bottom: 0;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: border-color .3s;
}

.form_input:hover, .form_input:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .form_input:focus, .form_input:focus:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: #368cfb;
}

.form_input::placeholder, .form_input:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27)::placeholder {
  color: var(--_colors---text--body);
}

.form_input.is-text-area {
  min-height: 9.375rem;
}

.form_input.is-select {
  appearance: none;
}

.row-small-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.column-large-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

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

.contact_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fafafa;
  border: 1px solid #fff;
  border-radius: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
}

.tab_center {
  background-color: #f7f7f8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_label {
  color: var(--_colors---text--default);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.contact_background-ribbon {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 3px 2px 5px 8px #18171733;
  -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%);
}

.text-size-small-9 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-9.text-color-tertiary {
  color: var(--_colors---neutral--500-•);
}

.heading-style-h3-4 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.contact_content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--_colors---background--default);
  border: 1px solid #0000001c;
  border-radius: 20px;
  flex-flow: column;
  width: 130%;
  max-width: 120rem;
  height: 800px;
  margin-bottom: 48px;
  margin-left: -75px;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  box-shadow: 0 0 5px #00000029;
}

.button-7 {
  color: var(--_colors---text--default);
  text-align: center;
  white-space: nowrap;
  background-color: #daecff;
  border: 1px solid #90cbff;
  border-radius: 6.1875rem;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
  box-shadow: inset 0 1px 2px 2px #fff, 0 1px 1px #25252726;
}

.button-7:hover, .button-7:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #bddfff;
  box-shadow: inset 0 1px 2px 2px #eff7ff, 0 1px 1px #25252726;
}

.button-7.is-large {
  padding: .5rem;
  font-size: 1rem;
}

.subheading-large-3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.icon-button {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--_colors---text--default);
  background-color: #fff;
  border-radius: 1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  transition: box-shadow .3s, color .3s;
  display: flex;
  box-shadow: 0 6.85019rem 1.89825rem #0000, 0 4.37419rem 1.73319rem #00000003, 0 2.47594rem 1.48556rem #0000000a, 0 1.07294rem 1.07294rem #00000012, 0 .247625rem .57775rem #00000014;
}

.icon-button:hover, .icon-button:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---random--blue);
  box-shadow: 0 0 #0000;
}

.form_select-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.row-medium-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_message-error {
  text-align: center;
  background-color: #fff1f0;
  padding: .75rem 1.5rem;
  font-size: .875rem;
}

.form_message-success {
  text-align: center;
  background-color: #d6ffe6;
  border-radius: .375rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
}

.section-medium-6 {
  padding: 4rem 5%;
  position: relative;
}

.section-medium-6.background-gradient-fade-out {
  background-image: linear-gradient(#f4f4f5, #fff);
}

.tab_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fafafa;
  border-radius: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2px;
  display: flex;
}

.title-center {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 36.25rem;
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form_select-arrow {
  transform-origin: center;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  transition: transform .3s;
  display: flex;
  position: absolute;
  inset: auto .75rem auto auto;
}

.text-size-xlarge-2 {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-xlarge-2.text-color-secondary {
  color: #3f3f46;
  font-family: Bricolage Grotesque, sans-serif;
}

.tab_content {
  width: 100%;
}

.tab_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_colors---neutral--500-•);
  white-space: nowrap;
  background-color: #0000;
  border-radius: 62.4375rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 500;
  transition: box-shadow .3s, background-color .3s, color .3s;
  display: flex;
}

.tab_link:hover, .tab_link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--default);
  background-color: #fff;
}

.tab_link.w--current, .tab_link.w--current:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: #18181b;
  background-color: #fff;
  box-shadow: 0 100px 30px #0000, 0 70px 27px #00000003, 0 40px 24px #0000000a, 0 17px 17px #00000012, 0 4px 9px #00000014;
}

.form_checkbox-field {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.container-xsmall {
  z-index: 1;
  width: 100%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact_features-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  display: grid;
}

.form_select-script {
  display: none;
}

.badge-5 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---text--default);
  background-color: #fafafa;
  border: 1px solid #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.image-30, .image-30:where(.w-variant-745d8c3e-abd0-d8e9-1369-69a403f02f1e) {
  width: 135px;
}

.df-card, .df-header, .df-heading, .df-subline, .df-form, .df-row, .df-field, .df-label, .df-required, .df-input, .df-select-wrap, .df-select, .df-consent, .df-checkbox, .df-consent-text, .df-consent-link, .df-submit, .df-fineprint {
  box-sizing: border-box;
}

.container-8 {
  width: 660px;
  max-width: 2000px;
  margin-top: 27px;
  padding-top: 0;
}

.code-embed-14 {
  border: 1px solid var(--border);
  color: var(--_colors---brand--green-dark);
  background-color: #0000;
}

.bold-text-8 {
  color: var(--navy-card);
}

.code-embed-15 {
  font-family: Helvetica;
}

.image-31 {
  width: 500px;
  max-width: 300%;
}

.icon-small-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.column-large-6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.tab_center-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact_background-ribbon-2 {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  -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%);
}

.text-size-small-10 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-10.text-color-tertiary {
  color: var(--_colors---neutral--500-•);
}

.heading-style-h3-5 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.contact_content-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-8 {
  color: var(--_colors---text--default);
  text-align: center;
  white-space: nowrap;
  background-color: #daecff;
  border: 1px solid #90cbff;
  border-radius: 6.1875rem;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
  box-shadow: inset 0 1px 2px 2px #fff, 0 1px 1px #25252726;
}

.button-8:hover, .button-8:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #bddfff;
  box-shadow: inset 0 1px 2px 2px #eff7ff, 0 1px 1px #25252726;
}

.button-8.is-large {
  padding: .5rem;
  font-size: 1rem;
}

.subheading-large-4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.row-medium-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-medium-7 {
  padding: 4rem 5%;
  position: relative;
}

.section-medium-7.background-gradient-fade-out {
  background-image: linear-gradient(#f4f4f5, #fff);
}

.badge-6 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---text--default);
  background-color: #fafafa;
  border: 1px solid #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.icon-xsmall-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-wrapper-secondary {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---neutral--700);
  background-color: #f6f6f6;
  border-radius: 2rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-size-xsmall {
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1.5;
}

.text-size-xsmall.text-color-tertiary {
  color: var(--_colors---neutral--500-•);
}

.badge-secondary-small {
  height: 2rem;
  color: var(--_colors---neutral--700);
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #e7e7e7;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  padding: .375rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}

.text-link-brand {
  color: var(--_colors---random--blue);
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

.text-link-brand:hover, .text-link-brand:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--default);
}

.form_input-2 {
  min-height: 3rem;
  color: var(--_colors---text--default);
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_input-2:focus, .form_input-2:focus:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: #286efb;
}

.form_input-2::placeholder, .form_input-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27)::placeholder {
  color: var(--_colors---neutral--500-•);
}

.contact_background {
  z-index: 1;
  opacity: .69;
  background-image: url("https://cdn.prod.website-files.com/699b03c8ad2eb0cdf0269eb0/6ab17f9da16a89505e35b6a4_Contact%2002%20BG%20Image%20.png");
  background-position: 50%;
  background-size: 90rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-9 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 2.5rem;
  color: var(--_colors---text--whiteon);
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-9:hover, .button-9:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #1843dc;
}

.button-9.is-large {
  height: 3rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
}

.column-large-7 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.text-size-xlarge-3 {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-xlarge-3.text-color-alternate {
  color: var(--_colors---text--whiteon);
  font-family: Helvetica;
}

.form_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.background {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.container-xsmall-2 {
  z-index: 2;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.background-noise {
  z-index: 3;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/699b03c8ad2eb0cdf0269eb0/6ab17f9da16a89505e35b69c_Noise%20Dark.png");
  background-position: 0 0;
  background-size: 7.5rem;
  position: absolute;
  inset: 0%;
}

.form_field-label {
  color: var(--_colors---neutral--500-•);
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_field-label.text-color-red {
  color: var(--_colors---random--red);
}

.row-2x-small {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_checkbox-field-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.contact_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---text--default);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contact_divider {
  background-color: #f6f6f6;
  flex: none;
  width: 100%;
  height: 1px;
}

.contact_bottom-image {
  z-index: 0;
  height: 49.375rem;
  position: absolute;
  bottom: -24.6875rem;
}

.max-width-large {
  width: 100%;
  max-width: 36.75rem;
}

.contact_background-overlay {
  z-index: 2;
  background-image: radial-gradient(circle, #3b413a00, #45454580);
  position: absolute;
  inset: 0%;
}

.form_text-area {
  min-height: 7.75rem;
  color: var(--_colors---text--default);
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_text-area:focus, .form_text-area:focus:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: #286efb;
}

.form_text-area::placeholder, .form_text-area:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27)::placeholder {
  color: var(--_colors---neutral--500-•);
}

.subheading-small {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-small.text-underline {
  text-decoration: underline;
}

.form_block {
  margin-bottom: 0;
}

.contact2_section {
  background-color: #3b413a;
  height: 1000px;
  padding: 6rem 5%;
  position: relative;
  overflow: hidden;
}

.title-center-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 49.5rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form_checkbox-label {
  color: var(--_colors---neutral--500-•);
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.heading-style-h1-2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1-2.text-color-alternate {
  color: var(--_colors---text--whiteon);
  font-family: Bricolage Grotesque, sans-serif;
}

.checkbox {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2rem;
  width: 1rem;
  height: 1rem;
  margin: 2px .625rem 2px 2px;
}

.checkbox.w--redirected-checked, .checkbox.w--redirected-checked:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #286efb;
  background-image: url("https://cdn.prod.website-files.com/699b03c8ad2eb0cdf0269eb0/6ab17f9da16a89505e35b69b_Checkbox%20Icon.svg");
  background-position: 50%;
  background-size: auto;
  border-color: #286efb;
}

.form_field-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.contact_form-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  max-width: 36.75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
  display: flex;
}

.image-32 {
  margin-top: 220px;
  display: block;
}

.image-33 {
  opacity: 1;
  filter: blur();
  mix-blend-mode: normal;
  height: 1000px;
}

.code-embed-16 {
  color: var(--_colors---brand--green-dark);
  background-color: #0000;
  border: 1px solid #ffffff0f;
}

.contact_content-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #fff;
  border: 1px solid #0000001c;
  border-radius: 20px;
  flex-flow: column;
  width: 120%;
  max-width: 120rem;
  height: 670px;
  margin: -33px auto 48px -75px;
  padding-left: 0;
  display: flex;
  box-shadow: 0 0 5px #00000029;
}

.row-medium-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-small-11 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-11.text-color-tertiary {
  color: var(--_colors---neutral--500-•);
}

.container-9 {
  width: 750px;
  max-width: 2000px;
  margin-top: 27px;
  padding-top: 0;
  padding-left: 21px;
  padding-right: 21px;
}

.code-embed-17 {
  font-family: Helvetica;
}

.text-span-2 {
  color: var(--lime);
}

.image-34 {
  filter: blur(5px);
}

.image-35 {
  filter: blur(9px);
}

.image-36 {
  filter: blur();
}

.text-span-3 {
  color: var(--lime);
}

.text-span-4 {
  color: var(--_colors---text--default);
}

.image-37 {
  border-radius: 19px;
  flex: none;
  width: 500px;
}

.text-span-5 {
  color: var(--_colors---text--default);
}

.rh-page {
  z-index: 1;
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  padding-top: 38px;
  padding-bottom: 0;
  position: relative;
  overflow: clip;
}

.rh-container {
  width: 100%;
  max-width: 1296px;
  font-family: var(--_typography---font--family-2);
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-logos {
  font-family: var(--_typography---font--family-2);
  padding-top: 64px;
  padding-bottom: 64px;
}

.rh-logos-inner {
  flex-direction: column;
  align-items: center;
  row-gap: 28px;
  display: flex;
  overflow: hidden;
}

.rh-logos-title {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.rh-logos-grid {
  width: max-content;
  font-family: var(--_typography---font--family-2);
  flex-wrap: nowrap;
  align-self: flex-start;
  gap: 0;
  display: flex;
}

.rh-logo-slot {
  width: 200px;
  height: 76px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  font-size: 12px;
  display: flex;
}

.rh-statement {
  font-family: var(--_typography---font--family-2);
  padding-top: 120px;
  padding-bottom: 120px;
}

.rh-statement-text {
  max-width: 1120px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -1.1px;
  margin-top: 0;
  margin-bottom: 80px;
  font-size: 50px;
  font-weight: 500;
  line-height: 62px;
}

.rh-chip {
  width: 47px;
  height: 47px;
  font-family: var(--_typography---font--family-2);
  vertical-align: middle;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin-top: -8px;
  padding-top: 5px;
  display: inline-flex;
}

.rh-chip-lime {
  color: #132033;
  background-color: #d1f811;
}

.rh-chip-teal {
  color: #d1f811;
  background-color: #02403d;
}

.rh-chip-purple {
  color: #fff;
  background-color: #623cc3;
}

.rh-stats {
  font-family: var(--_typography---font--family-2);
  grid-template-rows: 230px 230px;
  grid-template-columns: 1.3fr 1fr .9fr;
  gap: 14px;
  display: grid;
}

.rh-stat {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---stat--text--ink);
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px 32px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-stat.rh-stat-peri {
  background-color: var(--_colors---brand--orange);
}

.rh-stat.rh-stat-pink {
  background-color: var(--_colors---stat--sky--bg);
}

.rh-stat-lime {
  background-color: var(--_colors---stat--lime--bg);
  color: var(--_colors---stat--text--ink);
  grid-area: 1 / 1 / 2 / 3;
  box-shadow: 0 30px 60px -30px #96b400cc;
}

.rh-stat-sky {
  background-color: var(--_colors---stat--sky--bg);
  color: var(--_colors---stat--text--ink);
  grid-area: 1 / 3 / 3 / 4;
  box-shadow: 0 30px 60px -30px #22afe1b3;
}

.rh-stat-pink {
  background-color: var(--_colors---stat--pink--bg);
  color: var(--_colors---stat--text--ink);
  grid-area: 2 / 1 / 3 / 2;
  box-shadow: 0 30px 60px -30px #ff96fbcc;
}

.rh-stat-purple {
  background-color: var(--_colors---stat--purple--bg);
  color: var(--_colors---stat--text--on-purple);
  grid-area: 2 / 2 / 3 / 3;
  box-shadow: 0 30px 60px -30px #8116e1b3;
}

.rh-stat-num {
  font-family: var(--_typography---font--family-2);
  letter-spacing: -3.24px;
  margin-bottom: 14px;
  font-size: 72px;
  font-weight: 700;
  line-height: .9;
}

.rh-stat-num-xl {
  letter-spacing: -5.04px;
  font-size: 112px;
}

.rh-stat-num-lg {
  letter-spacing: -3.96px;
  font-size: 88px;
}

.rh-stat-unit {
  font-family: var(--_typography---font--family-2);
  letter-spacing: -.65px;
  font-size: 32px;
}

.rh-stat-label {
  font-family: var(--_typography---font--family-2);
  font-size: 17px;
  font-weight: 500;
}

.rh-panel {
  width: calc(100% - 48px);
  max-width: 1626px;
  font-family: var(--_typography---font--family-2);
  border-radius: 44px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.rh-panel.rh-pillars {
  width: 96%;
  max-width: none;
}

.rh-pillars {
  background-color: var(--_colors---brand--navy);
  background-image: radial-gradient(90% 35% at 50% 100%, #d1f8118c 0%, #0000 70%), linear-gradient(#132033 0%, #10293a 35%, #02403d 70%, #1f5a2e 100%);
  overflow: clip;
}

.rh-pillars-glow {
  pointer-events: none;
  background-image: radial-gradient(circle, #d1f81140 0%, #d1f81100 62%);
  width: 720px;
  height: 720px;
  margin-left: -360px;
  position: absolute;
  top: -420px;
  left: 50%;
}

.rh-pillars-inner {
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
}

.rh-pillars-intro {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  display: flex;
}

.rh-glow-square {
  width: 80px;
  height: 80px;
  color: var(--_colors---brand--navy);
  background-color: #d1f811;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 0 10px #d1f81138, 0 0 60px 12px #d1f81166;
}

.rh-h2 {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -2.38px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.04;
}

.rh-h2.rh-stories-title {
  font-family: var(--_typography---font--family-2);
}

.rh-h2-light {
  color: var(--_colors---text--whiteon);
}

.rh-center {
  text-align: center;
  max-width: 906px;
}

.rh-mark {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  border-radius: 16px;
  padding: 2px 14px 6px;
  display: inline-block;
}

.rh-mark-pink {
  background-color: #ff96fb;
}

.rh-btn {
  font-family: var(--_typography---font--family-2);
  border-radius: 14px;
  align-items: center;
  column-gap: 10px;
  padding: 17px 22px 17px 28px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: inline-flex;
}

.rh-btn:focus-visible, .rh-btn[data-wf-focus-visible], .rh-btn:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-btn[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-btn.rh-btn-dark.rh-hglow-secondary {
  background-color: var(--_colors---button--navy--bg);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--navy--text);
  padding-left: 26px;
  padding-right: 26px;
}

.rh-btn.rh-btn-dark.rh-hglow-secondary:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--whiteon);
  background-color: #0000;
  border: 1.5px solid #fff9;
}

.rh-btn.rh-btn-dark.rh-hglow-secondary:hover, .rh-btn.rh-btn-dark.rh-hglow-secondary:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.rh-btn.rh-hglow-primary {
  background-color: var(--_colors---absolute--white);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
}

.rh-btn.rh-hglow-primary:where(.w-variant-9b6c62a4-f37a-4975-97aa-c6e0f672d2ea) {
  background-color: var(--lime);
}

.rh-btn.rh-hglow-primary:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
}

.rh-btn.rh-hglow-primary:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.rh-btn.rh-hglow-primary.w--current, .rh-btn.rh-hglow-primary.w--current:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--default);
}

.rh-btn.rh-ai-cta-ghost {
  color: #fff;
  background-color: #0000;
  border: 1.5px solid #ffffff80;
}

.rh-btn.rh-ai-cta-ghost:hover, .rh-btn.rh-ai-cta-ghost:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #ffffff14;
  border-color: #fff;
}

.rh-btn-lime {
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-btn-lime:hover, .rh-btn-lime:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.rh-btn-lime:focus-visible, .rh-btn-lime[data-wf-focus-visible], .rh-btn-lime:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-btn-lime[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-btn-glow {
  box-shadow: 0 0 20px #d1f8118c;
}

.rh-btn-shadow {
  box-shadow: 0 14px 30px -10px #96b400b3;
}

.rh-btn-navy {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text-lime);
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-btn-navy:hover, .rh-btn-navy:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text-lime);
}

.rh-btn-navy:focus-visible, .rh-btn-navy[data-wf-focus-visible], .rh-btn-navy:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-btn-navy[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-btn-outline {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---button--navy--bg);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---button--navy--bg);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---button--navy--bg);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--bg);
  background-color: #0000;
  padding-left: 26px;
  padding-right: 26px;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-btn-outline:hover, .rh-btn-outline:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
}

.rh-btn-outline:focus-visible, .rh-btn-outline[data-wf-focus-visible], .rh-btn-outline:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-btn-outline[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-arrow {
  font-family: var(--_typography---font--family-2);
  transition: transform .2s;
  display: none;
}

.rh-pillars-row {
  font-family: var(--_typography---font--family-2);
  align-items: flex-start;
  column-gap: 80px;
  padding-top: 112px;
  display: flex;
}

.rh-pillars-list {
  font-family: var(--_typography---font--family-2);
  flex: 45%;
}

.rh-pillar {
  min-height: 500px;
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  justify-content: center;
  row-gap: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.rh-pillar-tag {
  font-family: var(--_typography---font--family-2);
  align-items: center;
  column-gap: 10px;
  display: flex;
}

.rh-pillar-num {
  width: 28px;
  height: 28px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rh-bg-cyan {
  background-color: #22afe1;
}

.rh-bg-peri {
  background-color: #abc3ff;
}

.rh-bg-orange {
  background-color: #f50;
}

.rh-pillar-label {
  font-family: var(--_typography---font--family-2);
  letter-spacing: 1.04px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.rh-text-cyan {
  color: var(--_colors---brand--sky);
}

.rh-text-peri {
  color: var(--_colors---brand--periwinkle);
}

.rh-text-orange {
  color: var(--_colors---random--orange);
}

.rh-pillar-title {
  max-width: 510px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  letter-spacing: -1.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 1.08;
}

.rh-pillar-body {
  max-width: 460px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--white-80);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.rh-pillars-visual {
  font-family: var(--_typography---font--family-2);
  flex: 55%;
  margin-top: 12px;
  position: sticky;
  top: 140px;
}

.rh-visual-frame {
  height: 476px;
  font-family: var(--_typography---font--family-2);
  background-image: linear-gradient(164deg, #22afe1 8%, #d1f811 92%);
  border-radius: 36px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 40px 80px -40px #0009;
}

.rh-visual-tab {
  height: 40px;
  font-family: var(--_typography---font--family-2);
  background-color: #ffffff8c;
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  position: absolute;
  top: 38px;
  left: 11%;
  right: 11%;
}

.rh-visual-card {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  row-gap: 10px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 58px 7% 0;
  box-shadow: 0 -10px 20px #00000040;
}

.rh-vc-head {
  font-family: var(--_typography---font--family-2);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.rh-vc-title {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 15px;
  font-weight: 700;
}

.rh-vc-pill {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  background-color: #22afe1;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
}

.rh-bar-row {
  font-family: var(--_typography---font--family-2);
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.rh-bar-name {
  width: 96px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  flex-shrink: 0;
  font-size: 13px;
}

.rh-bar-track {
  background-color: #f3f4f6;
  border-radius: 8px;
  flex-grow: 1;
  height: 26px;
  overflow: hidden;
}

.rh-bar-fill {
  border-radius: 8px;
  height: 26px;
}

.rh-fill-lime {
  background-color: #d1f811;
}

.rh-fill-cyan {
  background-color: #22afe1;
}

.rh-fill-navy {
  background-color: #132033;
}

.rh-fill-sky {
  background-color: #8fd5ef;
}

.rh-w100 {
  width: 100%;
}

.rh-w74 {
  width: 74%;
}

.rh-w44 {
  width: 44%;
}

.rh-w18 {
  width: 18%;
}

.rh-bar-val {
  width: 36px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  text-align: right;
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 700;
}

.rh-vc-sub {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  letter-spacing: .77px;
  text-transform: uppercase;
  padding-top: 8px;
  font-size: 11px;
  font-weight: 600;
}

.rh-chips-row {
  font-family: var(--_typography---font--family-2);
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.rh-person-chip {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  background-color: #f6f7f9;
  border-radius: 12px;
  align-items: center;
  column-gap: 8px;
  padding: 8px 12px 8px 8px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.rh-avatar {
  width: 26px;
  height: 26px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  border-radius: 13px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.rh-av-sky {
  background-color: #c9ecf8;
}

.rh-av-lime {
  background-color: #eaff9a;
}

.rh-av-pink {
  background-color: #ffd9fe;
}

.rh-av-blue {
  background-color: #dfe7ff;
}

.rh-ai {
  background-color: var(--_colors---brand--navy);
  width: 96%;
  max-width: none;
  font-family: var(--_typography---font--family-2);
  border-radius: 44px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.rh-ai-glow-pink {
  pointer-events: none;
  background-image: radial-gradient(circle, #ff96fb61 0%, #ff96fb00 60%);
  width: 900px;
  height: 900px;
  position: absolute;
  top: -260px;
  right: -300px;
}

.rh-ai-glow-purple {
  pointer-events: none;
  background-image: radial-gradient(circle, #623cc38c 0%, #623cc300 62%);
  width: 900px;
  height: 900px;
  position: absolute;
  bottom: -420px;
  left: -360px;
}

.rh-promo-wrap {
  font-family: var(--_typography---font--family-2);
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.rh-promo {
  max-width: 1392px;
  min-height: 93px;
  font-family: var(--_typography---font--family-2);
  background-image: linear-gradient(90deg, #d1f811 0%, #7fd67a 50%, #22afe1 100%);
  border-radius: 28px;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 22px 20px 28px;
  display: flex;
}

.rh-promo-text {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  align-items: center;
  column-gap: 14px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.rh-promo-icon {
  background-color: #132033;
  border-radius: 11px;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}

.rh-btn-sm {
  border-radius: 12px;
  flex-shrink: 0;
  padding: 15px 20px 15px 24px;
  font-size: 16px;
}

.rh-ai-inner {
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
}

.rh-eyebrow-pill {
  font-family: var(--_typography---font--family-2);
  color: var(--lime);
  letter-spacing: 1.04px;
  text-transform: uppercase;
  background-color: #ffffff0f;
  border: 1px solid #ff96fb59;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.rh-ai-title {
  max-width: 960px;
  margin-top: 20px;
}

.rh-mark-navy-text {
  color: var(--_colors---brand--navy);
}

.rh-bento {
  font-family: var(--_typography---font--family-2);
  grid-template-rows: auto auto auto;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  margin-top: 64px;
  display: grid;
}

.rh-ai-card {
  background-color: var(--border);
  font-family: var(--_typography---font--family-2);
  border-radius: 28px;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 24px;
  padding: 28px;
  display: flex;
  position: relative;
}

.rh-ai-score {
  grid-area: 1 / 1 / 3 / 3;
}

.rh-ai-summary {
  flex-direction: row;
  grid-area: 1 / 3 / 2 / 7;
  align-items: flex-start;
  column-gap: 24px;
}

.rh-ai-jd {
  grid-area: 2 / 3 / 3 / 5;
}

.rh-ai-search {
  grid-area: 2 / 5 / 3 / 7;
}

.rh-ai-rec {
  flex-direction: row;
  grid-area: 3 / 1 / 4 / 7;
  align-items: center;
  column-gap: 40px;
}

.rh-ai-label {
  font-family: var(--_typography---font--family-2);
  color: var(--lime);
  letter-spacing: .91px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.rh-ai-h3 {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  letter-spacing: -.28px;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.rh-ui-card {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  border-radius: 18px;
  box-shadow: 0 20px 20px #00000080;
}

.rh-ui-strong {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 14px;
  font-weight: 700;
}

.rh-ui-13 {
  font-size: 13px;
}

.rh-ui-muted {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  font-size: 12px;
}

.rh-ui-xs {
  font-size: 11px;
}

.rh-score-ui {
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  row-gap: 18px;
  padding: 22px;
  display: flex;
}

.rh-score-head {
  width: 100%;
  font-family: var(--_typography---font--family-2);
  align-items: center;
  column-gap: 10px;
  display: flex;
}

.rh-av-peri-lg {
  background-color: #abc3ff;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  font-size: 11px;
}

.rh-score-ring {
  width: 150px;
  height: 150px;
  font-family: var(--_typography---font--family-2);
  background-image: conic-gradient(#d1f811 0deg 313deg, #eef0f3 313deg 360deg);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rh-score-inner {
  background-color: var(--_colors---background--default);
  width: 118px;
  height: 118px;
  font-family: var(--_typography---font--family-2);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rh-score-num {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -1.76px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1;
}

.rh-score-cap {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  font-size: 11px;
  font-weight: 600;
}

.rh-score-bars {
  width: 100%;
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  row-gap: 10px;
  display: flex;
}

.rh-sbar {
  font-family: var(--_typography---font--family-2);
  align-items: center;
  column-gap: 10px;
  display: flex;
}

.rh-sbar-name {
  width: 72px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  flex-shrink: 0;
  font-size: 12px;
}

.rh-sbar-track {
  background-color: #eef0f3;
  border-radius: 3px;
  flex-grow: 1;
  height: 6px;
  overflow: hidden;
}

.rh-sbar-fill {
  background-color: #132033;
  height: 6px;
  display: block;
}

.rh-w92 {
  width: 92%;
}

.rh-w84 {
  width: 84%;
}

.rh-w70 {
  width: 70%;
}

.rh-ai-summary-copy {
  font-family: var(--_typography---font--family-2);
  flex: 45%;
}

.rh-summary-ui {
  flex-direction: column;
  flex: 55%;
  align-items: flex-start;
  row-gap: 10px;
  padding: 18px;
  display: flex;
}

.rh-summary-head {
  width: 100%;
  font-family: var(--_typography---font--family-2);
  justify-content: space-between;
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.rh-hl {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 13px;
  display: inline-block;
}

.rh-hl-lime {
  background-color: #eaff8a;
}

.rh-hl-pink {
  background-color: #ffd9fe;
}

.rh-hl-blue {
  background-color: #dfe7ff;
}

.rh-jd-ui {
  flex-direction: column;
  row-gap: 8px;
  padding: 16px;
  display: flex;
}

.rh-jd-input {
  font-family: var(--_typography---font--family-2);
  border: 1px solid #132033;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 9px 12px;
  display: flex;
}

.rh-gen-pill {
  font-family: var(--_typography---font--family-2);
  background-color: #d1f811;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
}

.rh-jd-line {
  color: var(--_colors---text--default);
  font-size: 13px;
}

.rh-search-ui {
  flex-direction: column;
  row-gap: 8px;
  padding: 16px;
  display: flex;
}

.rh-search-row {
  font-family: var(--_typography---font--family-2);
  align-items: center;
  column-gap: 8px;
  margin-bottom: 2px;
  display: flex;
}

.rh-search-input {
  font-family: var(--_typography---font--family-2);
  border: 1px solid #132033;
  border-radius: 10px;
  flex-grow: 1;
  padding: 9px 12px;
  font-size: 13px;
}

.rh-kw-pill {
  font-family: var(--_typography---font--family-2);
  background-color: #eef0f3;
  border-radius: 8px;
  padding: 6px 8px;
  font-size: 11px;
  font-weight: 700;
}

.rh-result {
  height: 40px;
  font-family: var(--_typography---font--family-2);
  background-color: #f6f7f9;
  border-radius: 10px;
  align-items: center;
  column-gap: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.rh-result-name {
  font-family: var(--_typography---font--family-2);
  flex-grow: 1;
  font-size: 13px;
  font-weight: 500;
}

.rh-av-lime2 {
  background-color: #d1f811;
}

.rh-ai-rec-copy {
  font-family: var(--_typography---font--family-2);
  flex: 0 0 420px;
}

.rh-ai-rec-people {
  font-family: var(--_typography---font--family-2);
  flex-grow: 1;
}

.rh-dots {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.rh-dot {
  opacity: .45;
  width: 44px;
  height: 44px;
  color: var(--_colors---text--darkon);
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.rh-bg-pink {
  background-color: #ff96fb;
}

.rh-bg-cream {
  background-color: #fff9e7;
}

.rh-bg-lime {
  background-color: #d1f811;
}

.rh-ai-rec-note {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--subtlest);
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 14px;
}

.rh-wide {
  width: 100%;
  max-width: 1440px;
  font-family: var(--_typography---font--family-2);
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-segments {
  font-family: var(--_typography---font--family-2);
  padding-top: 128px;
  padding-bottom: 0;
}

.rh-seg-title {
  max-width: 570px;
}

.rh-tablist {
  background-color: var(--_colors---home--tablist-bg);
  font-family: var(--_typography---font--family-2);
  border-radius: 999px;
  column-gap: 6px;
  margin-top: 36px;
  padding: 5px;
  display: inline-flex;
}

.rh-tab {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  white-space: nowrap;
  cursor: pointer;
  border-radius: 999px;
  align-items: center;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: flex;
}

.rh-tab.rh-tab-active {
  background-color: var(--_colors---home--tab-active-bg);
  color: var(--_colors---home--tab-active-text);
  box-shadow: 0 6px 16px -6px #13203380;
}

.rh-tab-active {
  background-color: var(--_colors---home--tab-active-bg);
  color: var(--_colors---home--tab-active-text);
  box-shadow: 0 8px 18px -6px #13203399;
}

.rh-seg-panel {
  min-height: 460px;
  font-family: var(--_typography---font--family-2);
  background-image: radial-gradient(circle at 90% 100%, #edfca0 0%, #fff9e7 55%);
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  column-gap: 48px;
  margin-top: 20px;
  padding: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-seg-panel.rh-seg-hide {
  display: none;
}

.rh-seg-copy {
  max-width: 480px;
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  align-items: flex-start;
  row-gap: 18px;
  padding-bottom: 0;
  display: flex;
}

.rh-seg-h3 {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.08;
}

.rh-seg-body {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.6;
}

.rh-checks {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  row-gap: 10px;
  padding-top: 4px;
  display: flex;
}

.rh-check {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  align-items: center;
  column-gap: 12px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.rh-check-box {
  width: 24px;
  height: 24px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  background-color: #d1f811;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.rh-mt10 {
  margin-top: 10px;
}

.rh-seg-ui {
  background-color: var(--_colors---background--default);
  width: 610px;
  max-width: 50%;
  font-family: var(--_typography---font--family-2);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-direction: column;
  align-self: flex-end;
  row-gap: 13px;
  margin-top: 28px;
  padding: 26px;
  display: flex;
  box-shadow: 0 40px 40px #13203373;
}

.rh-seg-ui-head {
  font-family: var(--_typography---font--family-2);
  justify-content: space-between;
  align-items: baseline;
  column-gap: 12px;
  display: flex;
}

.rh-seg-ui-title {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 20px;
  font-weight: 700;
}

.rh-seg-ui-meta {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  white-space: nowrap;
  font-size: 16px;
}

.rh-seg-row {
  font-family: var(--_typography---font--family-2);
  background-color: #f6f7f9;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.rh-seg-row-label {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  align-items: center;
  column-gap: 13px;
  font-size: 18px;
  display: flex;
}

.rh-seg-dot {
  background-color: #22afe1;
  border-radius: 6px;
  width: 11px;
  height: 11px;
}

.rh-seg-count {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  border-radius: 999px;
  padding: 5px 13px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 1px 2px #1320331a;
}

.rh-integrations {
  font-family: var(--_typography---font--family-2);
  padding-top: 72px;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-int-panel {
  max-width: 1376px;
  min-height: 532px;
  font-family: var(--_typography---font--family-2);
  background-image: linear-gradient(#132033 0%, #02403d 100%);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 104px 64px 80px;
  display: flex;
  overflow: hidden;
}

.rh-int-title {
  max-width: 640px;
  color: var(--_colors---text--whiteon);
  text-align: center;
  letter-spacing: -1.56px;
  font-size: 52px;
}

.rh-int-grid {
  width: 100%;
  font-family: var(--_typography---font--family-2);
  grid-template-rows: auto;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 16px;
  margin-top: 56px;
  display: grid;
}

.rh-int-tile {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 14px;
  padding: 26px 16px;
  display: flex;
}

.rh-int-tile-dark {
  background-color: #ffffff14;
}

.rh-int-logo {
  width: 56px;
  height: 56px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  border: 1px dashed #b8c3d6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  display: flex;
}

.rh-int-logo-lime {
  color: var(--lime);
  border-color: #d1f811;
}

.rh-int-name {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  text-align: center;
  font-size: 15px;
  font-weight: 600;
}

.rh-text-lime {
  color: var(--lime);
}

.rh-off-1 {
  transform: translate(0);
}

.rh-off-2 {
  transform: translate(0, -18px);
}

.rh-off-3 {
  transform: translate(0, 10px);
}

.rh-off-4 {
  transform: translate(0, -8px);
}

.rh-off-5 {
  transform: translate(0, 16px);
}

.rh-off-6 {
  transform: translate(0, -14px);
}

.rh-off-7 {
  transform: translate(0, 4px);
}

.rh-stories {
  width: 100%;
  max-width: none;
  font-family: var(--_typography---font--family-2);
  background-image: radial-gradient(circle at 85% 15%, #edfca0 0%, #fff9e7 60%);
  border-radius: 0;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 132px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.rh-stories-title {
  max-width: 760px;
  color: var(--_colors---brand--navy);
}

.rh-story-track {
  font-family: var(--_typography---font--family-2);
  justify-content: center;
  align-items: center;
  column-gap: 24px;
  margin-top: 48px;
  display: flex;
}

.rh-story-ghost {
  background-color: var(--_colors---home--story-ghost);
  opacity: .8;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 563px;
  height: 370px;
  font-family: var(--_typography---font--family-2);
  border-radius: 28px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 21px;
  display: flex;
}

.rh-ph-tag {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--darkon);
  border-radius: 7px;
  align-self: flex-start;
  padding: 5px 9px;
  font-size: 11px;
}

.rh-ph-tag-muted {
  color: var(--_colors---text--secondary);
  font-size: 12px;
}

.rh-ghost-meta {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  border-radius: 16px;
  flex-direction: column;
  row-gap: 4px;
  padding: 14px;
  display: flex;
}

.rh-ghost-sub {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  font-size: 12px;
}

.rh-story-card {
  background-color: var(--_colors---background--default);
  width: 100%;
  min-height: 0;
  font-family: var(--_typography---font--family-2);
  border-radius: 32px;
  flex-direction: column;
  flex-shrink: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 30px 60px -30px #13203359;
}

.rh-story-media {
  height: auto;
  font-family: var(--_typography---font--family-2);
  justify-content: space-between;
  align-items: flex-start;
  padding: 36px 36px 24px;
  display: flex;
}

.rh-story-industry {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  background-color: #132033;
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 700;
}

.rh-story-body {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  row-gap: 20px;
  padding: 0 36px 36px;
  display: flex;
}

.rh-story-quote {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.rh-story-foot {
  font-family: var(--_typography---font--family-2);
  border-top: 1px solid #eef0f3;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 20px;
  display: flex;
}

.rh-story-name {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 15px;
  font-weight: 700;
}

.rh-story-co {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  font-size: 14px;
}

.rh-story-metric {
  font-family: var(--_typography---font--family-2);
  align-items: flex-end;
  column-gap: 8px;
  display: flex;
}

.rh-story-metric-num {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -2.24px;
  background-image: linear-gradient(#0000 58%, #d1f811 58%);
  padding-left: 4px;
  padding-right: 4px;
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

.rh-story-metric-label {
  max-width: 110px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  font-size: 14px;
}

.rh-story-nav {
  font-family: var(--_typography---font--family-2);
  justify-content: center;
  align-items: center;
  column-gap: 16px;
  margin-top: 36px;
  display: flex;
}

.rh-round-btn {
  background-color: var(--_colors---button--navy--bg);
  width: 52px;
  height: 52px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--navy--text);
  border-radius: 26px;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: flex;
  box-shadow: 0 12px 24px -8px #13203399;
}

.rh-round-btn:hover, .rh-round-btn:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.rh-round-btn:focus-visible, .rh-round-btn[data-wf-focus-visible], .rh-round-btn:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-round-btn[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-story-dots {
  column-gap: 8px;
  display: flex;
}

.rh-sdot {
  opacity: .35;
  background-color: #132033;
  border-radius: 5px;
  width: 10px;
  height: 10px;
}

.rh-sdot-active {
  opacity: 1;
  width: 32px;
}

.rh-knowledge {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  padding-top: 128px;
  padding-bottom: 96px;
}

.rh-kh-head {
  font-family: var(--_typography---font--family-2);
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 24px;
  display: flex;
}

.rh-kh-title {
  max-width: 760px;
}

.rh-underline-pink {
  font-family: var(--_typography---font--family-2);
  background-image: linear-gradient(176deg, #ff96fb00 52%, #ff96fb 52% 88%, #ff96fb00 88%);
}

.rh-btn-dark {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-btn-dark:hover, .rh-btn-dark:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.rh-btn-dark:focus-visible, .rh-btn-dark[data-wf-focus-visible], .rh-btn-dark:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-btn-dark[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-btn-xs {
  border-radius: 12px;
  flex-shrink: 0;
  padding: 12px 18px;
  font-size: 16px;
}

.rh-kh-grid {
  font-family: var(--_typography---font--family-2);
  column-gap: 14px;
  margin-top: 40px;
  display: flex;
}

.rh-kh-card {
  height: 420px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  cursor: pointer;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 28px;
  text-decoration: none;
  transition: flex-basis .45s, flex-grow .45s, transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-kh-card.rh-kh-purple {
  color: var(--_colors---brand--navy);
  background-color: #8418e0;
}

.rh-kh-card.rh-kh-orange {
  color: var(--_colors---stat--text--ink);
  background-color: #ff5a00;
}

.rh-kh-card.rh-kh-cyan {
  color: var(--_colors---stat--text--ink);
  background-color: #22b1e3;
}

.rh-kh-card.rh-kh-card-on {
  flex: 0 0 40%;
}

.rh-kh-card.rh-kh-lime {
  color: var(--_colors---stat--text--ink);
  background-color: #d4f911;
}

.rh-kh-wide {
  flex-grow: 2.06;
}

.rh-kh-green {
  background-image: linear-gradient(#edfca0 0%, #b6d902 22%, #2f6b3a 45%, #02403d 70%, #0a1b22 100%);
}

.rh-kh-purple {
  background-color: var(--_colors---stat--purple--bg);
  color: var(--_colors---brand--navy);
}

.rh-kh-orange {
  background-color: var(--_colors---brand--orange);
  color: var(--_colors---stat--text--ink);
}

.rh-kh-cyan {
  background-color: var(--_colors---stat--sky--bg);
  color: var(--_colors---stat--text--ink);
}

.rh-kh-tag {
  z-index: 2;
  background-color: var(--_colors---absolute--white);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: .96px;
  text-transform: uppercase;
  border-radius: 999px;
  align-self: flex-start;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  position: relative;
}

.rh-kh-copy {
  z-index: 2;
  max-width: 420px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  flex-direction: column;
  row-gap: 10px;
  display: flex;
  position: relative;
}

.rh-kh-h {
  font-family: var(--_typography---font--family-2);
  letter-spacing: -.45px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1;
}

.rh-kh-p {
  opacity: 0;
  max-height: 0;
  font-family: var(--_typography---font--family-2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
  transition: max-height .4s, opacity .3s .15s;
  overflow: hidden;
}

.rh-kh-p.rh-kh-p-on {
  opacity: 1;
  max-height: 160px;
}

.rh-kh-link {
  opacity: 0;
  max-height: 0;
  font-family: var(--_typography---font--family-2);
  color: inherit;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: max-height .4s, opacity .3s .15s;
  display: block;
  overflow: hidden;
}

.rh-kh-link.rh-kh-link-on {
  opacity: 1;
  max-height: 40px;
}

.rh-faq {
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  padding-top: 103px;
  padding-bottom: 103px;
}

.rh-faq-inner {
  align-items: flex-start;
  column-gap: 80px;
  display: flex;
}

.rh-faq-intro {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  flex: 0 0 400px;
  row-gap: 16px;
  display: flex;
}

.rh-faq-title {
  letter-spacing: -2.1px;
  font-size: 60px;
  line-height: 1.04;
}

.rh-faq-help {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.6;
}

.rh-faq-link {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  border-bottom: 2px solid #d1f811;
  font-weight: 600;
  text-decoration: none;
}

.rh-faq-list {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  flex-grow: 1;
  row-gap: 10px;
  display: flex;
}

.rh-faq-item {
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---absolute--white);
  font-family: var(--_typography---font--family-2);
  cursor: pointer;
  border-radius: 22px;
}

.rh-faq-item.rh-faq-item-on {
  background-color: var(--_colors---brand--100);
}

.rh-faq-open {
  background-color: var(--_colors---brand--100);
  border-color: #0000;
}

.rh-faq-q {
  font-family: var(--_typography---font--family-2);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
  padding: 22px 24px;
  display: flex;
}

.rh-faq-qtext {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  text-align: start;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.rh-faq-icon {
  background-color: var(--_colors---neutral--100);
  width: 38px;
  height: 38px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.rh-faq-icon.rh-faq-icon-on {
  background-color: var(--lime);
  color: var(--_colors---brand--navy);
  transform: rotate(45deg);
}

.rh-faq-icon-lime {
  color: var(--_colors---brand--navy);
  background-color: #d1f811;
}

.rh-faq-a {
  max-width: 680px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 17px;
  line-height: 1.6;
}

.rh-cta-wrap {
  background-color: var(--_colors---background--default);
  padding-top: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-cta {
  background-color: var(--_colors---home--hub-bg);
  text-align: center;
  background-image: linear-gradient(#d1f81100 0%, #d1f8114d 100%);
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  max-width: 1530px;
  min-height: 602px;
  margin-left: auto;
  margin-right: auto;
  padding: 96px 72px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 50px 100px -50px #96b40073;
}

.rh-cta-copy {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 22px;
  max-width: 640px;
  display: flex;
}

.rh-cta-title {
  color: var(--_colors---text--default);
  letter-spacing: -4.32px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 700;
  line-height: .96;
}

.rh-cta-sub {
  color: var(--_colors---text--default);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.55;
}

.rh-cta-btns {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding-top: 8px;
  display: flex;
}

.rh-footer-wrap {
  z-index: 0;
  background-color: var(--_colors---background--default);
  width: 100%;
  font-family: var(--_typography---font--family-2);
  padding: 0;
  position: sticky;
  bottom: 0;
}

.rh-footer {
  background-color: #132033;
  border-radius: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 104px 64px 96px;
  position: relative;
  overflow: hidden;
}

.rh-footer-glow {
  pointer-events: none;
  background-image: radial-gradient(circle, #d1f81124 0%, #d1f81100 62%);
  width: 700px;
  height: 700px;
  position: absolute;
  top: -396px;
  left: -41px;
}

.rh-footer-top {
  column-gap: 48px;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rh-footer-brand {
  flex-direction: column;
  flex: 0 0 360px;
  align-items: flex-start;
  row-gap: 20px;
  display: flex;
}

.rh-footer-logo-slot {
  height: 32px;
}

.rh-footer-about {
  color: var(--_colors---text--subtlest);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.rh-footer-cols {
  flex-grow: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
  display: grid;
}

.rh-fcol {
  flex-direction: column;
  row-gap: 12px;
  display: flex;
}

.rh-fcol-title {
  color: var(--lime);
  letter-spacing: 1.04px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.rh-flink {
  color: var(--_colors---text--whiteon);
  font-size: 15px;
  text-decoration: none;
  transition: color .2s;
}

.rh-footer-bottom {
  border-top: 1px solid #2a3a52;
  justify-content: space-between;
  gap: 12px 24px;
  max-width: 1264px;
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  display: flex;
  position: relative;
}

.rh-fsmall {
  color: var(--_colors---text--subtlest);
  font-size: 14px;
}

.rh-flegal {
  column-gap: 24px;
  display: flex;
}

.rh-fsmall-link {
  color: var(--_colors---text--subtlest);
  font-size: 14px;
  text-decoration: none;
}

.rh-nav-wrap {
  z-index: 50;
  font-family: var(--_typography---font--family-2);
  padding-left: 42px;
  padding-right: 42px;
  position: sticky;
  top: 16px;
}

.rh-nav {
  background-color: var(--_colors---background--default);
  max-width: 1643px;
  height: 89px;
  font-family: var(--_typography---font--family-2);
  border-radius: 28px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 26px #0000001f;
}

.rh-nav-brand {
  align-items: center;
  column-gap: 8px;
  text-decoration: none;
  display: flex;
}

.rh-nav-icon {
  width: 35px;
  height: 35px;
}

.rh-nav-word {
  width: 127px;
  height: 19px;
}

.rh-nav-links {
  font-family: var(--_typography---font--family-2);
  column-gap: 30px;
  display: flex;
  position: absolute;
  left: 262px;
}

.rh-nav-link {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 15px;
  text-decoration: none;
}

.rh-nav-actions {
  font-family: var(--_typography---font--family-2);
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.rh-nav-login {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  padding: 10px 16px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.rh-nav-cta {
  background-color: var(--_colors---button--lime--bg);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--lime--text);
  border-radius: 18px;
  padding: 16px 30px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-nav-cta:hover, .rh-nav-cta:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.rh-nav-cta:focus-visible, .rh-nav-cta[data-wf-focus-visible], .rh-nav-cta:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nav-cta[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nav-theme {
  padding: 8px;
  display: flex;
}

.rh-nav-sun {
  width: 24px;
  height: 24px;
}

.rh-hero-wrap {
  font-family: var(--_typography---font--family-2);
  padding-top: 24px;
  padding-left: 39px;
  padding-right: 39px;
}

.rh-hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--_colors---background--default);
  font-family: var(--_typography---font--family-2);
  background-image: linear-gradient(#fff0 0%, #f3fbd999 45%, #e4fba6b3 100%);
  background-position: 0 0;
  background-size: auto;
  border-radius: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-hero-glow {
  filter: blur(60px);
  pointer-events: none;
  background-image: radial-gradient(50% 50%, #c7ff2ef2 0%, #aaeb50b3 35%, #c7ff2e00 72%);
  height: 945px;
  position: absolute;
  bottom: -420px;
  left: -2%;
  right: -2%;
}

.rh-hero-copy {
  font-family: var(--_typography---font--family-2);
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 26px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.rh-hero-badge {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  font-size: 14.5px;
}

.rh-h1 {
  max-width: 910px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -1.9px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.15;
}

.rh-h1-line {
  font-family: var(--_typography---font--family-2);
  display: block;
}

.rh-h1-grad {
  font-family: var(--_typography---font--family-2);
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(98deg, #b4ec1a 18%, #8ccf5c 53%);
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-block;
}

.rh-hero-sub {
  max-width: 955px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20.4px;
  line-height: 1.4;
}

.rh-hero-ctas {
  font-family: var(--_typography---font--family-2);
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 15px;
  display: flex;
}

.rh-hbtn {
  font-family: var(--_typography---font--family-2);
  border-radius: 19px;
  align-items: center;
  padding: 17px 32px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: inline-flex;
  box-shadow: inset 0 4px 4px #ffffff40;
}

.rh-hbtn:focus-visible, .rh-hbtn[data-wf-focus-visible], .rh-hbtn:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-hbtn[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-hbtn.rh-hbtn-ghost {
  box-shadow: none;
  background-color: #0000;
}

.rh-hbtn-lime {
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-hbtn-lime:hover, .rh-hbtn-lime:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.rh-hbtn-lime:focus-visible, .rh-hbtn-lime[data-wf-focus-visible], .rh-hbtn-lime:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-hbtn-lime[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-hbtn-dark {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-hbtn-dark:hover, .rh-hbtn-dark:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.rh-hbtn-dark:focus-visible, .rh-hbtn-dark[data-wf-focus-visible], .rh-hbtn-dark:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-hbtn-dark[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-hero-micro {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.rh-hero-shot {
  max-width: 1296px;
  margin-top: 56px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.rh-hero-img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  width: 90%;
  height: auto;
  display: block;
  box-shadow: 0 4px 35px #0000001a;
}

.rh-hero-fade {
  pointer-events: none;
  background-image: linear-gradient(#fff0 20%, #1c2f0033 100%);
  height: 60%;
  position: absolute;
  bottom: 0;
  left: 24px;
  right: 24px;
}

.rh-hub {
  background-color: var(--_colors---home--hub-bg);
  align-items: center;
  min-height: 850px;
  margin-top: 58px;
  display: flex;
}

.rh-hub-glow {
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(45% 55% at 10% 20%, #d1f811bf 0%, #d1f81100 70%), radial-gradient(40% 50% at 95% 90%, #aaeb78cc 0%, #aaeb7800 70%), radial-gradient(60% 60%, #dcf5c8e6 0%, #dcf5c800 80%);
  position: absolute;
  inset: -12% -8%;
}

.rh-hub-inner {
  align-items: center;
  column-gap: 64px;
  display: flex;
  position: relative;
}

.rh-hub-copy {
  font-family: var(--_typography---font--family-2);
  flex-direction: column;
  flex: 0 0 420px;
  align-items: flex-start;
  row-gap: 20px;
  display: flex;
}

.rh-squiggle {
  padding-bottom: 10px;
  display: inline-block;
}

.rh-hub-body {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.rh-mt8 {
  margin-top: 8px;
}

.rh-hub-map {
  height: 468px;
  font-family: var(--_typography---font--family-2);
  flex-grow: 1;
  position: relative;
}

.rh-hub-center {
  z-index: 2;
  width: 170px;
  height: 170px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--whiteon);
  background-color: #132033;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 149px;
  left: 38%;
}

.rh-hub-line {
  z-index: 1;
  height: 42px;
  position: absolute;
}

.rh-hub-line.rh-hl-2 {
  left: 24%;
}

.rh-hub-line.rh-hl-5 {
  left: 54%;
}

.rh-hl-1 {
  border-top: 14px solid #d1f8118c;
  border-right: 14px solid #d1f8118c;
  border-top-right-radius: 60px;
  width: 22%;
  height: 110px;
  top: 78px;
  left: 26%;
}

.rh-hl-2 {
  background-color: #abc3ff99;
  width: 20%;
  height: 14px;
  top: 228px;
  left: 29%;
}

.rh-hl-3 {
  border-bottom: 14px solid #ff96fb8c;
  border-right: 14px solid #ff96fb8c;
  border-bottom-right-radius: 60px;
  width: 22%;
  height: 110px;
  top: 290px;
  left: 26%;
}

.rh-hl-4 {
  border-top: 14px solid #02403d;
  border-left: 14px solid #02403d;
  border-top-left-radius: 60px;
  width: 22%;
  height: 130px;
  top: 50px;
  left: 52%;
}

.rh-hl-5 {
  background-color: #1320338c;
  width: 20%;
  height: 14px;
  top: 228px;
  left: 52%;
}

.rh-hl-6 {
  border-bottom: 14px solid #abc3ff99;
  border-left: 14px solid #abc3ff99;
  border-bottom-left-radius: 60px;
  width: 22%;
  height: 110px;
  top: 290px;
  left: 52%;
}

.rh-node {
  z-index: 3;
  width: 210px;
  font-family: var(--_typography---font--family-2);
  border-radius: 24px;
  flex-direction: column;
  row-gap: 10px;
  padding: 20px 22px 22px;
  transition: transform .25s;
  display: flex;
  position: absolute;
}

.rh-node-l1 {
  top: 11px;
  left: 0;
}

.rh-node-l2 {
  top: 158px;
  left: 0;
}

.rh-node-l3 {
  top: 337px;
  left: 0;
}

.rh-node-r1 {
  top: -6px;
  right: 0;
}

.rh-node-r2 {
  top: 168px;
  right: 0;
}

.rh-node-r3 {
  top: 337px;
  right: 0;
}

.rh-node-h {
  max-width: 140px;
  font-family: var(--_typography---font--family-2);
  letter-spacing: -.18px;
  font-size: 18px;
  font-weight: 700;
}

.rh-node-h-lime {
  color: var(--lime);
}

.rh-node-h-navy {
  color: var(--_colors---text--default);
}

.rh-node-p {
  font-family: var(--_typography---font--family-2);
  font-size: 14px;
  line-height: 1.45;
}

.rh-node-lime {
  color: var(--_colors---text--darkon);
  background-color: #d1f811;
}

.rh-node-peri {
  color: var(--_colors---brand--green-dark);
  background-color: #abc3ff;
}

.rh-node-pink {
  color: var(--_colors---brand--green-dark);
  background-color: #ff96fb;
}

.rh-node-teal {
  color: var(--_colors---text--whiteon);
  background-color: #02403d;
}

.rh-node-navy {
  color: var(--_colors---text--whiteon);
  background-color: #132033;
}

.rh-node-white {
  background-color: var(--_colors---background--default);
  color: var(--_colors---text--secondary);
}

.rh-cal-hero-wrap {
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-cal-hero {
  background-color: var(--_colors---background--default);
  border-radius: 28px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 24px;
}

.rh-cal-hero-inner {
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rh-cal-hero-inner.rh-pr-center {
  justify-content: center;
}

.rh-cal-copy {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 24px;
  width: 630px;
  max-width: 100%;
  display: flex;
}

.rh-cal-copy.rh-pr-center {
  text-align: center;
  align-items: center;
  width: 900px;
}

.rh-cal-copy.rh-src-center {
  text-align: center;
  align-items: center;
}

.rh-cal-badge {
  border: 1px solid var(--_colors---accent--badge-border);
  background-color: var(--_colors---accent--badge-bg);
  color: var(--_colors---text--default);
  letter-spacing: 1.04px;
  text-transform: uppercase;
  border-radius: 999px;
  align-items: center;
  column-gap: 10px;
  padding: 7px 14px 7px 7px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.rh-cal-badge.rh-src-cyan {
  background-color: #e6f6fc;
  border-color: #bfe7f6;
}

.rh-cal-badge-dot {
  background-color: var(--_colors---accent--purple);
  background-image: url("https://s3.amazonaws.com/webflow-prod-assets/699b03c8ad2eb0cdf0269eb0/6ab7d6355c6be6656bd5350a_r-Vector.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  border-radius: 7px;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}

.rh-cal-badge-dot.rh-src-cyan {
  background-color: #22afe1;
  border-radius: 7px;
  width: 22px;
  height: 22px;
}

.rh-cal-h1 {
  color: var(--_colors---text--default);
  letter-spacing: -2.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 62px;
}

.rh-cal-h1.rh-hglow-title {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  text-align: center;
}

.rh-cal-h1.rh-hglow-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--whiteon);
}

.rh-cal-lead {
  max-width: 560px;
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 30.4px;
}

.rh-cal-checks {
  flex-direction: column;
  row-gap: 12px;
  display: flex;
}

.rh-cal-check-row {
  color: var(--_colors---text--default);
  align-items: center;
  column-gap: 12px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.rh-cal-check-ic {
  width: 24px;
  height: 24px;
  color: var(--_colors---text--whiteon);
  background-color: #623cc3;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.rh-cal-btns {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}

.rh-cal-btn-navy {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  padding-left: 26px;
  padding-right: 26px;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-cal-btn-navy:hover, .rh-cal-btn-navy:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.rh-cal-btn-navy:focus-visible, .rh-cal-btn-navy[data-wf-focus-visible], .rh-cal-btn-navy:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-cal-btn-navy[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-cal-visual {
  background-image: linear-gradient(#a7dcd2 0%, #3fb6d9 22%, #1b8fe6 42%, #2b4fe8 62%, #35178f 84%, #120a3a 100%);
  border-radius: 40px;
  flex-shrink: 0;
  width: 601px;
  max-width: 100%;
  height: 650px;
  position: relative;
  overflow: hidden;
}

.rh-cal-visual.rh-fp-media {
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.rh-cal-visual.rh-fp-media.is-post {
  background-color: #0000;
  background-image: none;
  border-radius: 24px;
  height: auto;
  padding: 0;
}

.rh-cal-visual-glow {
  background-image: radial-gradient(circle at 80% 90%, #623cc3d9 0%, #623cc300 45%), radial-gradient(circle at 10% 15%, #d1f81140 0%, #d1f81100 40%);
  position: absolute;
  inset: 0;
}

.rh-cal-sched {
  background-color: var(--_colors---background--default);
  border-radius: 22px;
  width: 480px;
  position: absolute;
  top: 52px;
  left: 61px;
  overflow: hidden;
  box-shadow: 0 40px 70px -30px #02283c99;
}

.rh-cal-sched-head {
  border-bottom: 1px solid #eef0f3;
  align-items: center;
  column-gap: 12px;
  padding: 16px 18px;
  display: flex;
}

.rh-cal-av40 {
  width: 40px;
  height: 40px;
  color: var(--_colors---text--darkon);
  background-color: #d1f811;
  border-radius: 20px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.rh-cal-sched-title {
  color: var(--_colors---text--default);
  font-size: 15px;
  font-weight: 700;
}

.rh-cal-sched-sub {
  color: var(--_colors---text--secondary);
  font-size: 12px;
}

.rh-cal-sched-tools {
  border-bottom: 1px solid #eef0f3;
  align-items: center;
  column-gap: 8px;
  padding: 12px 18px;
  display: flex;
}

.rh-cal-tool-chip {
  color: var(--_colors---text--darkon);
  background-color: #f6f7f9;
  border-radius: 9px;
  align-items: center;
  column-gap: 8px;
  padding: 6px 10px 6px 6px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.rh-cal-tool-ic {
  border: 1px dashed #b8c3d6;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 8px;
  font-weight: 700;
  display: flex;
}

.rh-cal-stack {
  margin-left: auto;
  padding-left: 8px;
  display: flex;
}

.rh-cal-av26 {
  width: 26px;
  height: 26px;
  color: var(--_colors---text--darkon);
  border: 2px solid #fff;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin-left: -8px;
  font-size: 9px;
  font-weight: 700;
  display: flex;
}

.rh-cal-bg-peri {
  background-color: #abc3ff;
}

.rh-cal-bg-lav {
  background-color: #e3dbfb;
}

.rh-cal-bg-butter {
  background-color: #fff1b8;
}

.rh-cal-grid {
  padding: 14px 18px 18px;
}

.rh-cal-grid-head {
  grid-template-rows: auto;
  grid-template-columns: 44px 1fr 1fr 1fr 1fr;
  column-gap: 6px;
  display: grid;
}

.rh-cal-day {
  color: var(--_colors---text--secondary);
  font-size: 11px;
  font-weight: 600;
}

.rh-cal-grid-body {
  grid-template-rows: auto;
  grid-template-columns: 44px 1fr 1fr 1fr 1fr;
  grid-auto-rows: 30px;
  gap: 6px;
  margin-top: 8px;
  display: grid;
}

.rh-cal-time {
  color: var(--_colors---text--secondary);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 500;
  display: flex;
}

.rh-cal-busy {
  background-color: #eef0f3;
  border-radius: 7px;
}

.rh-cal-free {
  background-color: var(--_colors---background--default);
  border: 1px solid #623cc3;
  border-radius: 7px;
}

.rh-cal-pick {
  color: var(--_colors---text--darkon);
  background-color: #d1f811;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.rh-cal-legend {
  justify-content: space-between;
  align-items: center;
  padding-top: 14px;
  display: flex;
}

.rh-cal-leg-group {
  column-gap: 12px;
  display: flex;
}

.rh-cal-leg {
  color: var(--_colors---text--secondary);
  align-items: center;
  column-gap: 6px;
  font-size: 12px;
  display: flex;
}

.rh-cal-sw-busy {
  background-color: #eef0f3;
  border-radius: 3px;
  width: 10px;
  height: 10px;
}

.rh-cal-sw-free {
  border: 1px solid #623cc3;
  border-radius: 3px;
  width: 10px;
  height: 10px;
}

.rh-cal-send {
  color: var(--_colors---text--darkon);
  background-color: #d1f811;
  border-radius: 9px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 700;
}

.rh-cal-float {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffffad;
  border: 1px solid #ffffffd9;
  border-radius: 16px;
  align-items: center;
  column-gap: 12px;
  padding: 10px 16px 10px 10px;
  display: flex;
  position: absolute;
}

.rh-cal-float-a {
  top: 228px;
  left: 20px;
  box-shadow: 0 20px 40px #623cc3cc;
}

.rh-cal-float-b {
  bottom: 36px;
  right: 20px;
  box-shadow: 0 20px 40px #4849f999;
}

.rh-cal-float-ic {
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.rh-cal-ic-purple {
  color: var(--_colors---text--whiteon);
  background-color: #623cc3;
}

.rh-cal-ic-peri {
  color: var(--_colors---brand--green-dark);
  background-color: #abc3ff;
}

.rh-cal-float-t {
  color: var(--_colors---text--default);
  font-size: 13px;
  font-weight: 600;
}

.rh-cal-float-s {
  color: var(--_colors---text--secondary);
  font-size: 12px;
}

.rh-cal-problem-wrap {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-cal-problem {
  background-color: var(--_colors---home--hub-bg);
  background-image: linear-gradient(#d1f81100 0%, #d1f81147 100%);
  border-radius: 44px;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  padding: 112px 64px;
  position: relative;
  overflow: hidden;
}

.rh-cal-problem.is-grad {
  background-color: var(--_colors---gradient--problem-base);
}

.rh-cal-problem-inner {
  justify-content: space-between;
  align-items: center;
  gap: 48px 72px;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rh-cal-problem-inner.is-lg {
  column-gap: 48px;
}

.rh-cal-problem-copy {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 18px;
  width: 500px;
  max-width: 100%;
  display: flex;
}

.rh-cal-eyebrow {
  color: var(--_colors---brand--800);
  text-align: left;
  letter-spacing: 1.04px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}

.rh-cal-eyebrow.is-head-center {
  text-align: center;
}

.rh-cal-h2 {
  max-width: 860px;
  color: var(--_colors---text--default);
  letter-spacing: -1.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 58.8px;
}

.rh-cal-underline {
  padding-bottom: 6px;
}

.rh-cal-p18 {
  max-width: 500px;
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28.8px;
}

.rh-cal-convo {
  flex-shrink: 0;
  align-items: center;
  width: 628px;
  max-width: 100%;
  display: flex;
}

.rh-cal-bubbles {
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  row-gap: 12px;
  width: 274px;
  display: flex;
}

.rh-cal-bubble {
  background-color: var(--_colors---background--default);
  border: 1px dashed #c9cfd8;
  border-radius: 16px;
  padding: 10px 14px;
  box-shadow: 0 10px 20px #1320332e;
}

.rh-cal-rot-a {
  transform: rotate(-2deg);
}

.rh-cal-rot-b {
  margin-left: 52px;
  transform: rotate(1.5deg);
}

.rh-cal-rot-c {
  transform: rotate(-1deg);
}

.rh-cal-rot-d {
  margin-left: 52px;
  transform: rotate(2deg);
}

.rh-cal-bubble-l {
  color: var(--_colors---text--secondary);
  font-size: 11px;
  font-weight: 700;
}

.rh-cal-bubble-t {
  color: var(--_colors---text--default);
  font-size: 14px;
}

.rh-cal-connector {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  row-gap: 14px;
  width: 80px;
  display: flex;
}

.rh-cal-link {
  border-radius: 6px;
  height: 6px;
}

.rh-cal-link-1 {
  background-image: linear-gradient(90deg, #abc3ff, #8ea9ff);
  transform: rotate(18deg);
}

.rh-cal-link-2 {
  background-image: linear-gradient(90deg, #4849f9, #623cc3);
  transform: rotate(6deg);
}

.rh-cal-link-3 {
  background-image: linear-gradient(90deg, #c6a8ff, #9a7ae8);
  transform: rotate(-6deg);
}

.rh-cal-link-4 {
  background-image: linear-gradient(90deg, #7a52e0, #623cc3);
  transform: rotate(-18deg);
}

.rh-cal-booked {
  background-color: var(--_colors---background--default);
  border-radius: 22px;
  flex-direction: column;
  flex-shrink: 0;
  row-gap: 12px;
  width: 274px;
  padding: 20px;
  display: flex;
  box-shadow: 0 30px 60px -24px #623cc380, 0 0 0 3px #abc3ff;
}

.rh-cal-booked-l {
  color: var(--_colors---text--secondary);
  letter-spacing: .77px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.rh-cal-booked-t {
  color: var(--_colors---text--default);
  font-size: 18px;
  font-weight: 700;
}

.rh-cal-booked-m {
  color: var(--_colors---text--secondary);
  font-size: 14px;
}

.rh-cal-tags {
  flex-wrap: wrap;
  gap: 6px;
  display: flex;
}

.rh-cal-tag {
  color: var(--_colors---text--darkon);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 600;
}

.rh-cal-tag-blue {
  background-color: #eef2ff;
}

.rh-cal-tag-lime {
  background-color: #f1ffc2;
}

.rh-cal-steps {
  padding-top: 120px;
}

.rh-cal-mt16 {
  margin-top: 16px;
}

.rh-cal-steplist {
  flex-direction: column;
  row-gap: 28px;
  padding-top: 64px;
  display: flex;
}

.rh-cal-step {
  background-color: #0b1a14;
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  gap: 32px 40px;
  min-height: 380px;
  padding: 48px;
  display: flex;
  position: sticky;
  top: 110px;
  overflow: hidden;
}

.rh-cal-step-green {
  background-image: radial-gradient(circle at 50% 0, #02403d 0%, #132033 70%);
  box-shadow: 0 30px 60px -30px #02403d8c;
}

.rh-cal-step-teal {
  background-image: linear-gradient(135deg, #132033 0%, #02403d 100%);
  box-shadow: 0 30px 60px -30px #02403d8c;
}

.rh-cal-step-orange {
  background-image: linear-gradient(#02403d 0%, #090e17 100%);
  box-shadow: 0 30px 60px -30px #02403d8c;
}

.rh-cal-step-purple {
  background-image: radial-gradient(120% 80% at 50% 100%, #2f6b35 0%, #02403d 40%, #132033 85%);
  box-shadow: 0 30px 60px -30px #02403d8c;
}

.rh-cal-step-copy {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 18px;
  width: 100%;
  max-width: 528px;
  display: flex;
}

.rh-cal-step-num {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--lime--bg);
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
}

.rh-cal-h3 {
  color: var(--_colors---text--whiteon);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

.rh-cal-pills {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.rh-cal-pill {
  color: var(--_colors---text--darkon);
  background-color: #fff9e7;
  border-radius: 999px;
  padding: 7px 12px;
  font-size: 13px;
  font-weight: 600;
}

.rh-cal-ui {
  background-color: var(--_colors---background--default);
  border-radius: 20px;
  flex-direction: column;
  flex-shrink: 0;
  row-gap: 10px;
  width: 528px;
  max-width: 100%;
  padding: 18px;
  display: flex;
  box-shadow: 0 24px 50px #13203373;
}

.rh-cal-ui-title {
  color: var(--_colors---text--default);
  font-size: 13px;
  font-weight: 700;
}

.rh-cal-ui-row {
  background-color: #f6f7f9;
  border-radius: 12px;
  align-items: center;
  column-gap: 12px;
  padding: 12px;
  display: flex;
}

.rh-cal-ui-ic {
  width: 28px;
  height: 28px;
  color: var(--_colors---text--darkon);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.rh-cal-ic-round {
  border-radius: 14px;
}

.rh-cal-ic-blue {
  background-color: #eef2ff;
}

.rh-cal-ic-lav {
  background-color: #e3dbfb;
}

.rh-cal-ic-lime {
  background-color: #d1f811;
}

.rh-cal-ic-peri2 {
  background-color: #abc3ff;
}

.rh-cal-ic-butter {
  background-color: #fff1b8;
}

.rh-cal-ui-text {
  color: var(--_colors---text--default);
  flex: 1;
  font-size: 14px;
}

.rh-cal-ui-badge {
  background-color: var(--_colors---background--default);
  color: var(--_colors---text--darkon);
  white-space: nowrap;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
}

.rh-cal-badge-soft {
  background-color: #f1ffc2;
}

.rh-cal-badge-lime {
  background-color: #d1f811;
}

.rh-cal-gain {
  padding-top: 120px;
}

.rh-cal-gain-grid {
  gap: 14px;
  padding-top: 40px;
  display: flex;
}

.rh-cal-gcard {
  min-height: 380px;
  color: var(--_colors---text--whiteon);
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 28px 28px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-cal-gcard-wide {
  flex-grow: 1.9;
}

.rh-cal-g-green, .rh-cal-g-purple, .rh-cal-g-orange, .rh-cal-g-cyan {
  background-color: var(--_colors---brand--navy);
}

.rh-cal-gnum {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--lime--bg);
  letter-spacing: .14em;
  margin-bottom: 18px;
  font-size: 13px;
  font-weight: 700;
}

.rh-cal-gtitle {
  max-width: 420px;
  color: var(--_colors---text--whiteon);
  letter-spacing: -.42px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 31.36px;
}

.rh-cal-gtext {
  max-width: 396px;
  color: var(--_colors---text--white-80);
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 24px;
  font-size: 16px;
  line-height: 24px;
}

.rh-cal-video-sec {
  padding-top: 120px;
}

.rh-cal-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rh-cal-h2-center {
  text-align: center;
  max-width: 760px;
}

.rh-cal-video {
  background-image: linear-gradient(168deg, #abc3ff 8%, #02403d 92%);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 703px;
  margin-top: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 40px 90px -40px #02403d99;
}

.rh-cal-video-bar {
  background-color: #ffffff14;
  border-radius: 8px;
  width: 280px;
  height: 28px;
  position: absolute;
  top: 50px;
  left: 50px;
}

.rh-cal-play {
  background-color: #d1f811;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  width: 104px;
  height: 104px;
  display: flex;
  box-shadow: 0 0 0 12px #d1f8112e, 0 0 60px 10px #d1f81166;
}

.rh-cal-play-tri {
  border-top: 16px solid #0000;
  border-bottom: 16px solid #0000;
  border-left: 26px solid #132033;
  width: 0;
  height: 0;
  margin-left: 8px;
}

.rh-cal-related {
  padding-top: 120px;
  padding-bottom: 120px;
}

.rh-cal-h2-sm {
  color: var(--_colors---text--default);
  letter-spacing: -1.44px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 50.88px;
}

.rh-cal-rel-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 48px;
  margin-top: 32px;
  display: grid;
}

.rh-cal-rel {
  background-color: var(--_colors---background--default);
  color: var(--_colors---text--default);
  border-radius: 28px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  padding: 0 16px 0 0;
  text-decoration: none;
  display: flex;
}

.rh-cal-rel-ic {
  border-radius: 16px;
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.rh-cal-bg-purple {
  background-color: #623cc3;
}

.rh-cal-bg-teal {
  background-color: #02403d;
}

.rh-cal-rel-t {
  color: var(--_colors---text--default);
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}

.rh-cal-rel-p {
  color: var(--_colors---text--secondary);
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24.8px;
}

.rh-cal-more {
  color: var(--_colors---text--default);
  align-items: center;
  column-gap: 8px;
  margin-top: 12px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.rh-cal-more-ic {
  background-color: var(--_colors---button--navy--bg);
  width: 28px;
  height: 28px;
  color: var(--_colors---button--navy--text);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-gradient {
  background-color: var(--_colors---background--default);
}

.rh-faq-a-wrap {
  max-height: 0;
  transition: max-height .45s;
  overflow: hidden;
}

.rh-faq-a-wrap.rh-faq-a-open {
  max-height: 600px;
}

.rh-story-slider {
  background-color: #0000;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  overflow: hidden visible;
}

.rh-story-mask {
  height: auto;
  overflow: visible;
}

.rh-story-slide {
  white-space: normal;
  vertical-align: top;
  flex-shrink: 0;
  width: 664px;
  height: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.rh-story-arrow {
  width: 52px;
  height: 52px;
  color: var(--_colors---text--whiteon);
  background-color: #132033;
  border-radius: 26px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: none;
  top: auto;
  bottom: 0;
  box-shadow: 0 12px 24px -8px #13203399;
}

.rh-story-arrow.rh-story-arrow-l {
  left: 28%;
  right: auto;
}

.rh-story-arrow.rh-story-arrow-r {
  left: auto;
  right: 28%;
}

.rh-story-snav {
  height: 52px;
  padding-top: 20px;
  font-size: 10px;
  display: none;
  top: auto;
  bottom: 0;
}

.rh-seg-hide {
  display: none;
}

.rh-main {
  z-index: 1;
  background-color: var(--_colors---background--default);
  position: relative;
}

.rh-src-hero-sec {
  font-family: var(--_typography---font--family-2);
  background-image: linear-gradient(#ebeee5 0, #fff 735px);
  padding: 16px 39px 166px;
}

.rh-src-hero-panel {
  background-color: var(--_colors---background--default);
  border-radius: 28px;
  flex-direction: column;
  align-items: center;
  row-gap: 64px;
  max-width: 1650px;
  margin-bottom: 250px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 94px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.rh-src-hero-vis-wrap {
  width: 100%;
  max-width: 1296px;
  margin-bottom: -250px;
  padding-left: 24px;
  padding-right: 24px;
}

.rh-src-hero-vis {
  background-image: linear-gradient(144.49deg, #22afe1 7.735%, #7ed69a 50%, #d1f811 92.265%);
  border-radius: 44px;
  align-items: center;
  min-height: 524px;
  padding: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-src-glow {
  filter: blur(54px);
  pointer-events: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1060px;
  height: 596px;
  margin-top: -298px;
  margin-left: -530px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.rh-src-glow.rh-src-glow-hero {
  filter: blur(78px);
  width: 1520px;
  height: 855px;
  margin-top: -427px;
  margin-left: -760px;
}

.rh-src-glow.rh-src-glow-mist {
  width: 772px;
  height: 434px;
  margin-top: -217px;
  margin-left: -386px;
}

.rh-src-glow.rh-src-glow-swift {
  margin-top: -287px;
}

.rh-src-hero-grid {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.rh-src-channels {
  flex-direction: column;
  flex-shrink: 0;
  row-gap: 12px;
  width: 364px;
  display: flex;
}

.rh-src-ch {
  background-color: #ffffffb3;
  border: 1px solid #ffffffe6;
  border-radius: 16px;
  align-items: center;
  column-gap: 12px;
  padding: 12px 16px 12px 12px;
  display: flex;
}

.rh-src-ch-ic {
  width: 36px;
  height: 36px;
  color: var(--_colors---brand--navy);
  border-radius: 11px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.rh-src-ch-ic.rh-src-t1 {
  color: var(--_colors---brand--cream);
  background-color: #132033;
}

.rh-src-ch-ic.rh-src-t2 {
  background-color: #22afe1;
}

.rh-src-ch-ic.rh-src-t3 {
  background-color: #d1f811;
}

.rh-src-ch-ic.rh-src-t4 {
  color: var(--_colors---brand--green-dark);
  background-color: #abc3ff;
}

.rh-src-ch-ic.rh-src-t5 {
  color: var(--lime);
  background-color: #02403d;
}

.rh-src-t1 {
  color: var(--_colors---brand--cream);
  background-color: #132033;
}

.rh-src-t2 {
  background-color: #22afe1;
}

.rh-src-t3 {
  background-color: #d1f811;
}

.rh-src-t4 {
  color: var(--_colors---brand--green-dark);
  background-color: #abc3ff;
}

.rh-src-t5 {
  color: var(--lime);
  background-color: #02403d;
}

.rh-src-ch-t {
  color: var(--_colors---text--default);
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}

.rh-src-ch-s {
  color: var(--_colors---text--body);
  font-size: 12px;
  line-height: 14px;
}

.rh-src-connect {
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-grow: 1;
  align-self: stretch;
  max-width: 400px;
  min-height: 380px;
}

.rh-src-db {
  background-color: var(--_colors---background--default);
  border-radius: 24px;
  flex-direction: column;
  flex-shrink: 0;
  row-gap: 14px;
  width: 364px;
  padding: 22px;
  display: flex;
  overflow: hidden;
}

.rh-src-db-head {
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.rh-src-db-ic {
  background-color: #132033;
  border-radius: 15px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.rh-src-db-ic-in {
  background-color: #d1f811;
  width: 22px;
  height: 27px;
}

.rh-src-db-t {
  color: var(--_colors---text--default);
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.rh-src-db-s {
  color: var(--_colors---text--muted);
  font-size: 13px;
  line-height: 16px;
}

.rh-src-db-row {
  background-color: #f6f7f9;
  border-radius: 12px;
  align-items: center;
  column-gap: 10px;
  padding: 10px 12px;
  display: flex;
}

.rh-src-av {
  width: 28px;
  height: 28px;
  color: var(--_colors---brand--navy);
  border-radius: 14px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.rh-src-av.rh-src-a1 {
  background-color: #c9ecf8;
}

.rh-src-av.rh-src-a2 {
  background-color: #f1ffc2;
}

.rh-src-av.rh-src-a3 {
  background-color: #ff96fb;
}

.rh-src-av.rh-src-a4 {
  background-color: #e3dbfb;
}

.rh-src-a1 {
  background-color: #c9ecf8;
}

.rh-src-a2 {
  background-color: #f1ffc2;
}

.rh-src-a3 {
  background-color: #ff96fb;
}

.rh-src-a4 {
  background-color: #e3dbfb;
}

.rh-src-db-name {
  color: var(--_colors---text--default);
  flex-grow: 1;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.rh-src-db-tag {
  color: var(--_colors---brand--navy);
  background-color: #fff;
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 13px;
}

.rh-src-feat {
  font-family: var(--_typography---font--family-2);
}

.rh-src-feat-inner {
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}

.rh-src-feat-inner.is-head-center {
  padding-top: 120px;
}

.rh-src-feat-inner.full-width {
  max-width: none;
  padding: 0;
}

.rh-src-h2 {
  color: var(--_colors---text--default);
  text-align: left;
  letter-spacing: -2.1px;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 62.4px;
}

.rh-src-h2.is-head-center {
  text-align: center;
  max-width: 960px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.rh-src-list {
  flex-direction: column;
  row-gap: 175px;
  padding-top: 72px;
  display: flex;
}

.rh-src-list.is-head-center {
  padding-top: 120px;
}

.rh-src-art {
  align-items: center;
  column-gap: 56px;
  display: flex;
}

.rh-src-copy {
  flex-direction: column;
  flex: 414 1 0;
  align-items: flex-start;
  row-gap: 16px;
  display: flex;
}

.rh-src-num {
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.rh-src-num-ic {
  background-color: #22afe1;
  border-radius: 13px;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  display: none;
  position: relative;
  overflow: hidden;
}

.rh-src-num-ic.rh-src-n2 {
  background-color: #d1f811;
}

.rh-src-num-ic.rh-src-n3 {
  background-color: #132033;
}

.rh-src-num-ic.rh-src-n4 {
  background-color: #abc3ff;
}

.rh-src-num-ic.rh-src-n5 {
  background-color: #02403d;
}

.rh-src-num-ic.rh-src-n7 {
  background-color: #d1f811;
}

.rh-src-num-in {
  background-color: #22afe1;
  width: 48.4px;
  height: 52.8px;
  position: absolute;
  top: 4.4px;
  left: -4.4px;
}

.rh-src-mono {
  color: var(--_colors---text--secondary);
  font-family: JetBrains Mono, ui-monospace, Menlo, Consolas, monospace;
  font-size: 13px;
  line-height: 17px;
}

.rh-src-h3 {
  color: var(--_colors---text--default);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 43.2px;
}

.rh-src-p {
  max-width: 414px;
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28.8px;
}

.rh-src-more {
  color: var(--_colors---brand--700);
  align-items: center;
  column-gap: 10px;
  padding-top: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
  display: flex;
}

.rh-src-more:focus-visible, .rh-src-more[data-wf-focus-visible], .rh-src-more:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-src-more[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-src-more-ic {
  width: 30px;
  height: 30px;
  color: var(--_colors---brand--navy);
  background-color: #d1f811;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: none;
}

.rh-src-vis {
  border-radius: 32px;
  flex: 474 1 0;
  justify-content: center;
  align-items: center;
  height: 428px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-src-vis.rh-src-g1 {
  background-image: linear-gradient(163.6deg, #22afe1 8.49%, #d1f811 91.51%);
}

.rh-src-vis.rh-src-g1.rh-src-h514 {
  height: 514px;
}

.rh-src-vis.rh-src-g4 {
  background-image: linear-gradient(163.5deg, #abc3ff 8.49%, #22afe1 91.51%);
}

.rh-src-vis.rh-src-g4.rh-src-h518 {
  height: 518px;
}

.rh-src-vis.rh-src-g2 {
  background-image: linear-gradient(166.2deg, #d1f811 8.49%, #abc3ff 91.51%);
}

.rh-src-vis.rh-src-g3 {
  background-image: linear-gradient(166.2deg, #02403d 8.49%, #22afe1 91.51%);
}

.rh-src-vis.rh-src-g5 {
  background-image: linear-gradient(166.1deg, #02403d 8.49%, #d1f811 91.51%);
}

.rh-src-vis.rh-src-g6 {
  background-image: linear-gradient(166.2deg, #22afe1 8.49%, #abc3ff 91.51%);
}

.rh-src-panel {
  z-index: 1;
  background-color: var(--_colors---background--default);
  filter: drop-shadow(0 24px 25px #13203373);
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  flex-direction: column;
  row-gap: 10px;
  width: 394px;
  max-width: calc(100% - 32px);
  padding: 18px;
  display: flex;
  position: relative;
}

.rh-src-panel-head {
  justify-content: space-between;
  align-items: center;
  column-gap: 12px;
  display: flex;
}

.rh-src-panel-t {
  color: var(--_colors---text--default);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.rh-src-panel-b {
  color: var(--_colors---brand--navy);
  white-space: nowrap;
  background-color: #d1f811;
  border-radius: 7px;
  padding: 4px 9px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
}

.rh-src-row {
  background-color: var(--_colors---neutral--100);
  border-radius: 12px;
  align-items: center;
  column-gap: 12px;
  padding: 11px 12px;
  display: flex;
}

.rh-src-dot {
  background-color: #22afe1;
  border-radius: 5px;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.rh-src-dot.rh-src-d2 {
  background-color: #d1f811;
}

.rh-src-dot.rh-src-d3 {
  background-color: #132033;
}

.rh-src-dot.rh-src-d4 {
  background-color: #abc3ff;
}

.rh-src-dot.rh-src-d5 {
  background-color: #02403d;
}

.rh-src-row-l {
  color: var(--_colors---text--default);
  flex-grow: 1;
  font-size: 13px;
  line-height: 16px;
}

.rh-src-row-v {
  color: var(--_colors---text--default);
  white-space: nowrap;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.rh-fp-hero-img {
  z-index: 1;
  border-radius: 20px;
  width: 100%;
  height: auto;
  position: relative;
  box-shadow: 0 24px 50px #13203373;
}

.rh-fp-convo {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 628px;
  max-width: 100%;
  display: flex;
}

.rh-fp-convo.is-lg {
  width: 700px;
}

.rh-fp-convo-img {
  border-radius: 24px;
  width: 100%;
  height: auto;
  box-shadow: 0 24px 50px #13203340;
}

.rh-fp-step-img {
  border-radius: 20px;
  flex-shrink: 0;
  width: 528px;
  max-width: 100%;
  height: auto;
  box-shadow: 0 24px 50px #13203373;
}

.rh-fp-step-body {
  max-width: 480px;
  color: var(--_colors---text--white-80);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 27px;
}

.rh-fp-sub {
  max-width: 640px;
  color: var(--_colors---text--secondary);
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28.8px;
}

.rh-hglow-wrap {
  font-family: var(--_typography---font--family-2);
  padding: 24px 40px;
}

.rh-hglow {
  background-image: radial-gradient(circle at 18% 18%, #a7acef 0%, #a7acef00 42%), radial-gradient(circle at 62% 8%, #e6c9f1 0%, #e6c9f100 40%), radial-gradient(circle at 92% 18%, #f8d9f3 0%, #f8d9f300 38%), radial-gradient(circle at 46% 52%, #b8b6ef 0%, #b8b6ef00 45%), radial-gradient(circle at 16% 96%, #a4d3f7 0%, #a4d3f700 42%), radial-gradient(circle at 88% 90%, #fffbfd 0%, #fffbfd00 40%), linear-gradient(135deg, #d9d5f6 0%, #eadcf6 55%, #f7eef9 100%);
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  min-height: 605px;
  padding: 80px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-hglow:where(.w-variant-9b6c62a4-f37a-4975-97aa-c6e0f672d2ea) {
  background-image: radial-gradient(circle at 4% 10%, #d6f66a 0%, #d6f66a00 40%), radial-gradient(circle at 48% 22%, #c3eac3 0%, #c3eac300 42%), radial-gradient(circle at 97% 12%, #d9f58c 0%, #d9f58c00 36%), radial-gradient(circle at 14% 96%, #eef8c6 0%, #eef8c600 42%), radial-gradient(circle at 78% 86%, #effaf1 0%, #effaf100 34%), radial-gradient(circle at 100% 100%, #b6ea8c 0%, #b6ea8c00 36%), linear-gradient(135deg, #d2f28a 0%, #cdeec2 50%, #dff5c8 100%);
}

.rh-hglow:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-image: linear-gradient(#02403d 0%, #090e17 100%);
}

.rh-hglow-inner {
  z-index: 1;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1006px;
  display: flex;
  position: relative;
}

.rh-hglow-badge {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--navy);
  letter-spacing: 1.04px;
  text-transform: uppercase;
  background-color: #e6f6fc;
  border: 1px solid #bfe7f6;
  border-radius: 999px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.rh-hglow-badge:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  box-shadow: none;
  color: var(--_colors---button--lime--bg);
  background-color: #0000;
  background-image: none;
  border-width: 0;
  padding: 0;
}

.rh-hglow-sub {
  max-width: 738px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--body);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 30.4px;
}

.rh-hglow-sub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--white-80);
}

.rh-hglow-btns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.rh-ab-stats {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-shrink: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 560px;
  max-width: 100%;
  display: grid;
}

.rh-ab-stat {
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: 32px 28px;
  display: flex;
  box-shadow: 0 24px 50px #1320331f;
}

.rh-ab-stat-n {
  color: var(--_colors---brand--navy);
  letter-spacing: -1.6px;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
}

.rh-ab-stat-l {
  color: var(--_colors---text--body);
  font-size: 16px;
  line-height: 24px;
}

.rh-ab-mv-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 48px;
  display: grid;
}

.rh-ab-team {
  padding-top: 120px;
  padding-bottom: 120px;
}

.rh-ab-team-grid {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 48px;
  display: grid;
}

.rh-ab-member {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.rh-ab-photo {
  aspect-ratio: 1;
  object-fit: cover;
  background-color: #f2f3f3;
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.rh-ab-name {
  color: var(--_colors---text--default);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.rh-ab-role {
  color: var(--_colors---text--prose);
  font-size: 15px;
  line-height: 22px;
}

.rh-nv {
  width: 100%;
  padding-top: 0;
}

.rh-nv-bar {
  background-color: var(--_colors---absolute--white);
  grid-column-gap: clamp(16px, 2.5vw, 40px);
  border-radius: 20px;
  align-items: center;
  max-width: 1643px;
  height: 78px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 26px #0000001f;
}

.rh-nv-logo {
  width: 171px;
  height: 36px;
  color: var(--_colors---brand--logo);
  flex-shrink: 0;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.rh-nv-links {
  grid-column-gap: clamp(0px, calc(2vw - 20px), 10px);
  flex: 1;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.rh-nv-dd {
  align-self: stretch;
  align-items: center;
  display: flex;
  position: static;
}

.rh-nv-dd-t {
  grid-column-gap: 6px;
  color: var(--_colors---text--default);
  cursor: pointer;
  background-color: #0000;
  border-radius: 16px;
  align-items: center;
  padding: 12px;
  font-size: 15px;
  line-height: 18px;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-ic {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rh-nv-link {
  color: var(--_colors---text--default);
  background-color: #0000;
  border-radius: 16px;
  padding: 12px 10px;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
}

.rh-nv-link:hover, .rh-nv-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-right {
  grid-column-gap: 12px;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.rh-nv-login {
  color: var(--_colors---text--default);
  background-color: #0000;
  border-radius: 12px;
  padding: 10px clamp(8px, 1vw, 16px);
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-nv-login:hover, .rh-nv-login:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-login:focus-visible, .rh-nv-login[data-wf-focus-visible], .rh-nv-login:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nv-login[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nv-cta {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---home--tab-active-text);
  white-space: nowrap;
  border-radius: 18px;
  padding: 16px clamp(18px, 2vw, 30px);
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s, background-color .2s, color .2s, border-color .2s;
}

.rh-nv-cta:hover, .rh-nv-cta:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  transform: translate(0, -2px);
}

.rh-nv-cta:focus-visible, .rh-nv-cta[data-wf-focus-visible], .rh-nv-cta:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nv-cta[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nv-theme {
  color: var(--_colors---absolute--black);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  justify-content: center;
  place-items: center;
  padding: 8px;
  display: grid;
}

.rh-nv-theme:hover, .rh-nv-theme:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-burger {
  color: var(--_colors---text--default);
  cursor: pointer;
  padding: 4px;
  display: none;
}

.rh-nv-burger:focus-visible, .rh-nv-burger[data-wf-focus-visible], .rh-nv-burger:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nv-burger[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nv-close {
  color: var(--_colors---text--default);
  cursor: pointer;
  padding: 4px;
  display: none;
}

.rh-nv-close:focus-visible, .rh-nv-close[data-wf-focus-visible], .rh-nv-close:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nv-close[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nv-mega {
  z-index: 60;
  padding-top: 14px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.rh-nv-mega-card {
  grid-row-gap: 23px;
  background-color: var(--_colors---absolute--white);
  border-radius: 28px;
  flex-direction: column;
  padding: 29px 33px;
  display: flex;
  box-shadow: 0 4px 26px #0000001f;
}

.rh-nv-banner {
  grid-column-gap: 16px;
  background-color: #f4f4f5;
  background-image: linear-gradient(90deg, #bad6f8d9 0%, #c5c4f7e6 45%, #e8d8f7d9 75%, #f4f4f5 100%);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.rh-nv-banner-t {
  color: var(--_colors---text--darkon);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-banner-l {
  grid-column-gap: 8px;
  color: var(--_colors---text--darkon);
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.rh-nv-banner-l:hover, .rh-nv-banner-l:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  opacity: .75;
}

.rh-nv-cols {
  grid-column-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.rh-nv-col {
  grid-row-gap: 17px;
  flex-direction: column;
  display: flex;
}

.rh-nv-colhead {
  grid-column-gap: 8px;
  height: 56px;
  color: var(--_colors---text--default);
  border-radius: 24px;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-colhead:hover, .rh-nv-colhead:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-colhead.rh-nv-mhead {
  justify-content: flex-start;
}

.rh-nv-tile {
  width: 36px;
  height: 36px;
  color: var(--_colors---text--darkon);
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rh-nv-tile.rh-nv-t-src {
  background-image: linear-gradient(135deg, #f0ffc4 0%, #c7ff2e 100%);
}

.rh-nv-tile.rh-nv-t-aut {
  background-image: linear-gradient(135deg, #4f8ff7 0%, #c4e4ff 100%);
}

.rh-nv-tile.rh-nv-t-hire {
  background-image: linear-gradient(135deg, #c07cf5 0%, #f6c0ea 100%);
}

.rh-nv-tile.rh-nv-t-int {
  background-image: linear-gradient(135deg, #f59a52 0%, #ffd9ad 100%);
}

.rh-nv-tile.rh-nv-t-ai {
  background-image: linear-gradient(135deg, #3fc9a0 0%, #6aa8f5 100%);
}

.rh-nv-colname {
  color: var(--_colors---text--default);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-items {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rh-nv-items.rh-nv-mitems {
  grid-row-gap: 16px;
}

.rh-nv-item {
  color: var(--_colors---text--secondary);
  border-radius: 24px;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.rh-nv-item:hover, .rh-nv-item:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
  color: var(--_colors---text--default);
}

.rh-nv-item.is-soon {
  opacity: .6;
  pointer-events: none;
  cursor: default;
  align-items: center;
  column-gap: 6px;
  display: inline-flex;
}

.rh-nv-foot {
  grid-column-gap: 48px;
  border-top: 1px solid var(--_colors---neutral--200);
  align-items: center;
  padding-top: 28px;
  padding-left: 44px;
  padding-right: 44px;
  display: flex;
}

.rh-nv-footlink {
  grid-column-gap: 12px;
  color: var(--_colors---text--default);
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.rh-nv-footlink:hover, .rh-nv-footlink:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--default);
}

.rh-nv-mob {
  z-index: 60;
  background-color: var(--_colors---absolute--white);
  border-radius: 12px;
  max-height: calc(100vh - 110px);
  margin-top: 8px;
  padding: 24px 17px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow-y: auto;
  box-shadow: 0 4px 26px #0000001f;
}

.rh-nv-mmain {
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.rh-nv-mprod {
  background-color: var(--_colors---neutral--200);
  color: var(--_colors---text--default);
  cursor: pointer;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  font-size: 15px;
  line-height: 18px;
  display: flex;
}

.rh-nv-mcats {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.rh-nv-mcat {
  grid-column-gap: 8px;
  height: 56px;
  color: var(--_colors---text--default);
  cursor: pointer;
  border-radius: 12px;
  align-items: center;
  padding: 8px;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-mcat:hover, .rh-nv-mcat:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-mcat-n {
  color: var(--_colors---text--default);
  flex: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-mlink {
  color: var(--_colors---text--default);
  border-radius: 12px;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  transition: background-color .2s;
}

.rh-nv-mlink:hover, .rh-nv-mlink:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-mbtns {
  grid-row-gap: 15px;
  flex-direction: column;
  margin-top: 21px;
  display: flex;
}

.rh-nv-mcta {
  background-color: var(--_colors---button--lime--bg);
  color: var(--_colors---button--lime--text);
  text-align: center;
  border-radius: 18px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.rh-nv-mcta:hover, .rh-nv-mcta:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
}

.rh-nv-mcta:focus-visible, .rh-nv-mcta[data-wf-focus-visible], .rh-nv-mcta:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nv-mcta[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nv-mlogin {
  background-color: var(--_colors---button--navy--bg);
  color: var(--_colors---button--navy--text);
  text-align: center;
  border-radius: 18px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

.rh-nv-mlogin:hover, .rh-nv-mlogin:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--navy--bg-hover);
  color: var(--_colors---button--navy--text);
}

.rh-nv-mlogin:focus-visible, .rh-nv-mlogin[data-wf-focus-visible], .rh-nv-mlogin:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-nv-mlogin[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-nv-mtheme-row {
  color: var(--_colors---text--default);
  border-top: 1px solid #e4e4e4;
  justify-content: space-between;
  align-items: center;
  margin-top: 23px;
  padding-top: 13px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
}

.rh-nv-mtheme {
  background-color: var(--_colors---neutral--200);
  width: 40px;
  height: 40px;
  color: var(--_colors---text--default);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  justify-content: center;
  place-items: center;
  transition: background-color .2s;
  display: grid;
}

.rh-nv-mtheme:hover, .rh-nv-mtheme:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #ebe8df;
}

.rh-nv-mfoot {
  grid-row-gap: 24px;
  border-top: 1px solid #e4e4e4;
  flex-direction: column;
  margin-top: 16px;
  padding-top: 28px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.rh-nv-minner {
  grid-row-gap: 13px;
  flex-direction: column;
  display: none;
}

.rh-nv-back {
  background-color: var(--_colors---neutral--200);
  width: 48px;
  height: 48px;
  color: var(--_colors---text--default);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-back:hover, .rh-nv-back:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #ebe8df;
}

.rh-nv-rdd {
  align-self: stretch;
  align-items: center;
  display: flex;
  position: static;
}

.rh-nv-rdd-t {
  grid-column-gap: 6px;
  color: var(--_colors---text--default);
  cursor: pointer;
  background-color: #0000;
  border-radius: 16px;
  align-items: center;
  padding: 12px;
  font-size: 15px;
  line-height: 18px;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-rmega {
  z-index: 60;
  padding-top: 14px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.rh-nv-rmega-card {
  grid-column-gap: 40px;
  background-color: var(--_colors---absolute--white);
  border-radius: 28px;
  justify-content: space-between;
  align-items: stretch;
  padding: 29px 33px;
  display: flex;
  box-shadow: 0 4px 26px #0000001f;
}

.rh-nv-rgrid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(max(200px, 30%), 1fr));
  align-content: start;
  display: grid;
}

.rh-nv-ritem {
  grid-column-gap: 12px;
  border-radius: 16px;
  align-items: flex-start;
  padding: 8px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-ritem:hover, .rh-nv-ritem:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-rtile {
  width: 32px;
  height: 32px;
  color: var(--_colors---text--darkon);
  background-image: linear-gradient(132deg, #c7ff2e 6.5%, #f1f9dc 99%);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rh-nv-rtext {
  grid-row-gap: 8px;
  flex-direction: column;
  padding-top: 1px;
  display: flex;
}

.rh-nv-rname {
  color: var(--_colors---text--default);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-rdesc {
  color: var(--_colors---text--secondary);
  font-size: 14px;
  line-height: 20px;
}

.rh-nv-feat {
  grid-column-gap: 16px;
  background-color: #f4f4f5;
  background-image: radial-gradient(circle at 15% 20%, #d6f4c4 0%, #d6f4c400 55%), radial-gradient(circle at 75% 85%, #def078e6 0%, #def07800 45%), linear-gradient(120deg, #c9efc0 0%, #a9e3a4 45%, #b7e39a 100%);
  border-radius: 16px;
  flex-shrink: 0;
  width: clamp(340px, 30vw, 517px);
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rh-nv-feat-img {
  background-color: #fff;
  border-radius: 16px;
  flex-shrink: 0;
  width: clamp(110px, 12vw, 193px);
  min-height: 120px;
}

.rh-nv-feat-body {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.rh-nv-feat-top {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rh-nv-feat-t {
  color: var(--_colors---text--darkon);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-feat-d {
  color: var(--_colors---text--secondary);
  font-size: 14px;
  line-height: 20px;
}

.rh-nv-feat-l {
  grid-column-gap: 8px;
  color: var(--_colors---text--darkon);
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: opacity .2s;
  display: flex;
}

.rh-nv-feat-l:hover, .rh-nv-feat-l:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  opacity: .75;
}

.rh-nv-mres {
  grid-column-gap: 8px;
  height: 56px;
  color: var(--_colors---text--default);
  cursor: pointer;
  border-radius: 12px;
  align-items: center;
  padding: 16px 8px 16px 16px;
  transition: background-color .2s;
  display: flex;
}

.rh-nv-mres:hover, .rh-nv-mres:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-mres-n {
  color: var(--_colors---text--default);
  flex: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-mrhead {
  color: var(--_colors---text--default);
  padding-top: 8px;
  padding-left: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.rh-nv-mrlist {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.rh-res-list {
  font-family: var(--_typography---font--family-2);
  margin-top: 20px;
}

.rh-res-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  display: grid;
}

.rh-res-card {
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---absolute--white);
  height: 100%;
  color: var(--_colors---text--default);
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rh-res-card:hover, .rh-res-card:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  transform: translate(0, -4px);
  box-shadow: 0 18px 40px #1320331a;
}

.rh-res-card.rh-res-pad {
  row-gap: 12px;
  padding: 16px;
}

.rh-res-card.rh-res-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
  padding: 20px 24px;
}

.rh-res-card-img {
  object-fit: cover;
  background-image: linear-gradient(163.6deg, #22afe1 8.49%, #d1f811 91.51%);
  width: 100%;
  height: 220px;
}

.rh-res-card-body {
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
  width: 100%;
  padding: 24px;
  display: flex;
}

.rh-res-card-t {
  color: var(--_colors---text--default);
  letter-spacing: -.4px;
  text-align: start;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.rh-res-card-p {
  color: var(--_colors---text--muted);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
}

.rh-res-meta {
  border-top: 1px solid var(--_colors---neutral--200);
  align-items: center;
  column-gap: 10px;
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
  display: flex;
}

.rh-res-avatar {
  object-fit: cover;
  border-radius: 14px;
  width: 28px;
  height: 28px;
}

.rh-res-meta-t {
  color: var(--_colors---text--default);
  flex-grow: 1;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

.rh-res-meta-d {
  color: var(--_colors---text--muted);
  font-size: 13px;
  line-height: 16px;
}

.rh-res-tag {
  color: var(--_colors---brand--green-dark);
  letter-spacing: .4px;
  text-transform: uppercase;
  background-color: #f1ffc2;
  border-radius: 999px;
  align-self: flex-start;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.rh-prose {
  max-width: 820px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--prose);
  font-size: 17px;
  line-height: 28px;
}

.rh-form-card {
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---absolute--white);
  max-width: 760px;
  font-family: var(--_typography---font--family-2);
  border-radius: 32px;
  flex-direction: column;
  row-gap: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 2.5px #5f6d770a, 0 8px 7.5px #5f6d7708, 0 30px 25px #5f6d7714;
}

.rh-form-card.is-dl {
  row-gap: 12px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: sticky;
  top: 112px;
}

.code-embed-23 {
  color: var(--_colors---text--default);
}

.rh-f-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border--card);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border--card);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border--card);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border--card);
  background-color: var(--_colors---absolute--white);
  width: 100%;
  max-width: 588px;
  font-family: var(--_typography---font--family-2);
  border-radius: 32px;
  flex-direction: column;
  row-gap: 24px;
  padding: 32px;
  display: flex;
  box-shadow: 0 4px 2.5px #5f6d770a, 0 8px 7.5px #5f6d7708, 0 30px 25px #5f6d7714;
}

.rh-f-title {
  color: var(--_colors---text--default);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 39.6px;
}

.rh-f-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
  display: grid;
}

.rh-f-full {
  flex-direction: column;
  grid-column: span 2 / span 2;
  display: flex;
  position: relative;
}

.rh-f-field {
  flex-direction: column;
  display: flex;
  position: relative;
}

.rh-f-sr {
  white-space: nowrap;
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  margin-top: -1px;
  margin-left: -1px;
  position: absolute;
  overflow: hidden;
}

.rh-f-input {
  border: 1px solid var(--_colors---border--field);
  background-color: var(--_colors---absolute--white);
  width: 100%;
  min-height: 48px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  border-radius: 16px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 22.4px;
  transition: border-color .2s, box-shadow .2s;
}

.rh-f-input:hover, .rh-f-input:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: var(--_colors---text--subtle);
}

.rh-f-input:focus, .rh-f-input:focus:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: var(--_colors---brand--navy);
  box-shadow: 0 0 0 3px #c7ff2e73;
}

.rh-f-input::placeholder {
  color: var(--_colors---text--secondary);
}

.rh-f-input:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27)::placeholder {
  color: var(--_colors---text--muted);
}

.rh-f-input.rh-f-area {
  resize: vertical;
  min-height: 116px;
}

.rh-f-btn {
  background-color: var(--_colors---button--lime--bg);
  width: 100%;
  min-height: 50px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---button--lime--text);
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-radius: 20px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
  transition: background-color .2s, color .2s, transform .2s;
}

.rh-f-btn:hover, .rh-f-btn:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---button--lime--bg-hover);
  color: var(--_colors---button--lime--text);
  transform: translate(0, -1px);
}

.rh-f-btn:focus-visible, .rh-f-btn[data-wf-focus-visible], .rh-f-btn:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-f-btn[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  outline-color: var(--_colors---button--focus-ring);
  outline-offset: 3px;
  outline-width: 2px;
  outline-style: solid;
}

.rh-f-legal {
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 19.6px;
}

.rh-f-link {
  color: inherit;
  text-decoration: underline;
}

.rh-f-ok {
  background-color: var(--_colors---brand--50);
  color: var(--_colors---brand--green-dark);
  text-align: left;
  border-radius: 16px;
  padding: 16px;
  font-size: 15px;
  line-height: 22px;
}

.rh-f-err {
  background-color: var(--_colors---random--accent--red);
  color: var(--_colors---random--red);
  border-radius: 12px;
  margin-top: 12px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 20px;
}

.rh-f-label {
  z-index: 1;
  background-color: var(--_colors---absolute--white);
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  position: absolute;
  top: -10px;
  left: 12px;
}

.text-block-39, .text-block-40 {
  color: var(--_colors---text--default);
}

.svg, .svg-2, .svg-3 {
  color: var(--_colors---absolute--black);
}

.text-block-41 {
  color: var(--_colors---brand--700);
}

.image-38 {
  width: 100%;
}

.image-area {
  max-width: 500px;
}

.div-block-27 {
  max-width: 650px;
}

.rv-a-shell, .rv-a-frame, .rv-a-ev, .rv-a-sync, .rv-a-knob, .rv-a-card, .rv-a-done {
  will-change: transform;
}

.rv-banner {
  zoom: 1;
  flex-shrink: 0;
  justify-content: center;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.rv-banner.is-step {
  zoom: .733;
}

.rv-banner.is-convo {
  zoom: .972;
}

.rv-banner.is-wide {
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.rv-banner.is-hero {
  zoom: 1;
}

.rv-banner.is-overview {
  zoom: .872;
}

.rv-banner.is-cat {
  zoom: .74;
}

.rv-banner.is-seg {
  zoom: .9;
  align-self: center;
  margin-bottom: 56px;
}

.rv-banner.is-bento-sq {
  zoom: .545;
}

.rv-banner.is-bento-sum {
  zoom: .64;
}

.rv-banner.is-bento-rec {
  zoom: .79;
}

.rv-banner.is-sec {
  zoom: .88;
}

.rh-nv-tab-on {
  background-color: var(--_colors---neutral--200);
}

.rh-post-crumb {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--muted);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 4px 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rh-post-crumb-link {
  color: var(--_colors---text--muted);
  font-weight: 500;
  text-decoration: none;
}

.rh-post-crumb-link:hover, .rh-post-crumb-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  color: var(--_colors---text--default);
  text-decoration: underline;
}

.rh-post-meta {
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--secondary);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.rh-post-meta-i {
  align-items: center;
  column-gap: 6px;
  display: flex;
}

.rh-post-sec {
  font-family: var(--_typography---font--family-2);
  padding: 80px 40px 96px;
}

.rh-post-sec.is-jd {
  padding-top: 0;
}

.rh-post-wrap {
  flex-direction: column;
  row-gap: 96px;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rh-post-grid {
  grid-template-rows: auto;
  grid-template-columns: 280px minmax(0, 1fr);
  align-items: start;
  gap: 32px 72px;
  display: grid;
}

.rh-post-aside {
  flex-direction: column;
  row-gap: 16px;
  display: flex;
  position: sticky;
  top: 112px;
}

.rh-post-card {
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---background--default);
  color: var(--_colors---text--default);
  border-radius: 20px;
  flex-direction: column;
  row-gap: 12px;
  padding: 20px;
  display: flex;
}

.rh-post-card.is-author {
  flex-direction: row;
  align-items: center;
  column-gap: 12px;
}

.rh-post-avatar {
  object-fit: cover;
  border-radius: 24px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.rh-post-author-n {
  color: var(--_colors---text--default);
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.rh-post-author-r {
  color: var(--_colors---text--muted);
  font-size: 13px;
  line-height: 18px;
}

.rh-post-label {
  color: var(--_colors---text--secondary);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.rh-post-main {
  min-width: 0;
}

.rh-post-prose {
  max-width: 760px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--body);
  font-size: 18px;
  line-height: 30px;
}

.rh-post-cta {
  background-color: var(--_colors---brand--500);
  text-align: center;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  padding: 64px 40px;
  display: flex;
}

.rh-post-cta-t {
  max-width: 720px;
  color: var(--_colors---text--darkon);
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

.rh-post-cta-p {
  max-width: 600px;
  color: var(--_colors---text--darkon);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 17px;
  line-height: 28px;
}

.rh-post-related {
  flex-direction: column;
  row-gap: 32px;
  display: flex;
}

.rh-post-related-head {
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
  display: flex;
}

.rh-post-crumb-cur {
  min-width: 0;
  max-width: 420px;
  color: var(--_colors---text--default);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  overflow: hidden;
}

.rh-post-crumb-sep {
  width: 16px;
  height: 16px;
  color: var(--_colors---text--subtle);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.rh-dl-grid {
  font-family: var(--_typography---font--family-2);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 520px);
  align-items: start;
  gap: 32px 56px;
  margin-top: 56px;
  display: grid;
}

.rh-dl-inc {
  border: 1px solid var(--_colors---neutral--200);
  background-color: var(--_colors---absolute--white);
  color: var(--_colors---text--default);
  border-radius: 24px;
  flex-direction: column;
  row-gap: 20px;
  padding: 32px;
  display: flex;
}

.rh-dl-list {
  flex-direction: column;
  row-gap: 16px;
  font-size: 17px;
  line-height: 26px;
  display: flex;
}

.rh-dl-form {
  margin-top: 16px;
  margin-bottom: 0;
}

.rv-inview {
  opacity: 1;
}

.rh-src-vis-emb {
  flex: 474 1 0;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}

.rh-pill-stack {
  justify-content: center;
  display: flex;
  position: relative;
}

.rh-pill-slot {
  justify-content: center;
  width: 100%;
  display: flex;
}

.rh-pill-slot.is-back {
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
}

.rv-on {
  z-index: 1;
}

.rh-int-img {
  object-fit: contain;
  border-radius: 14px;
  width: 56px;
  height: 56px;
  display: block;
}

.rh-dash {
  zoom: 1;
  border-radius: 20px 20px 0 0;
  align-self: center;
  width: 100%;
  max-width: 1440px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 35px #0000001a;
}

.rh-logo-img {
  object-fit: contain;
  width: auto;
  max-width: 75%;
  height: 32px;
  display: block;
}

.rh-logo-img.is-xl {
  height: 56px;
}

.div-block-28 {
  background-image: linear-gradient(180deg, var(--navy), var(--_colors---opacity--white-0));
  width: 100%;
  height: 500px;
  position: absolute;
  inset: 0% 0% auto;
}

.rh-nv-soon {
  background-color: var(--_colors---brand--100);
  color: var(--_colors---brand--800);
  letter-spacing: .4px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 999px;
  align-items: center;
  padding: 1px 7px;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  display: inline-flex;
}

.rh-cal-rel-ic-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.r404-sec {
  background-color: var(--_colors---brand--navy);
  min-height: 100vh;
  color: var(--_colors---text--default);
  --_colors---background--default: #000;
  --_colors---text--default: var(--_colors---text--whiteon);
  --_colors---random--accent--yello: #fefce8;
  --_colors---background--inverse: var(--_colors---neutral--100);
  --_colors---button--lime--bg: #d1f811;
  --_colors---button--lime--text: var(--_colors---brand--navy);
  --_colors---button--lime--bg-hover: #b8f000;
  --_colors---button--focus-ring: var(--_colors---brand--sky);
  --_colors---text--whiteon: var(--white);
  --_colors---absolute--white: var(--_colors---background--inverse);
  --_colors---brand--100: #435105;
  --_colors---brand--700: #e4fba6;
  --_colors---brand--500: #d6fa54;
  --_colors---button--disabled--soft: var(--_colors---neutral--50);
  --_colors---gray--100: #f2f3f3;
  --_colors---text--secondary: var(--_colors---neutral--600);
  --_colors---neutral--50: #09090b;
  --_colors---button--disabled--default: var(--_colors---neutral--100);
  --_colors---button--primary--default: var(--_colors---brand--500);
  --_colors---neutral--200: #27272a;
  --_colors---neutral--400: #52525b;
  --_colors---button--primary--pressed: var(--_colors---brand--400);
  --_colors---neutral--500-•: #71717a;
  --_colors---background--subtle: var(--_colors---neutral--500-•);
  --_colors---button--secondary--default: var(--_colors---neutral--500-•);
  --_colors---opacity--white-0: #0000;
  --_colors---text--subtlest: var(--_colors---neutral--300);
  --_colors---absolute--black: var(--white);
  --_colors---text--disabled: var(--_colors---button--disabled--bold);
  --_colors---neutral--700: #d4d4d8;
  --_colors---brand--900: #f5fce6;
  --_colors---brand--50: #313b03;
  --_colors---brand--600: #e4fba6;
  --_colors---brand--200: #6d820a;
  --_colors---brand--800: #eefbcc;
  --_colors---neutral--100: #18181b;
  --_colors---gray--50: #f9fafb;
  --_colors---random--red: #fb2c36;
  --_colors---button--disabled--bold: var(--_colors---neutral--200);
  --_colors---text--subtle: #8a93a1;
  --_colors---brand--navy: #132033;
  --_colors---text--muted: #5f6d77;
  --_colors---text--white-80: #fffc;
  --_colors---text--body: #45505f;
  --_colors---button--navy--bg: #fff;
  --_colors---button--navy--text: var(--_colors---brand--navy);
  --_colors---button--navy--bg-hover: #e4e4e7;
  --_colors---background--raised: var(--_colors---neutral--700);
  --_colors---button--navy--text-lime: var(--_colors---brand--navy);
  --_colors---button--secondary--pressed: var(--_colors---neutral--700);
  --_colors---text--white-60: #ffffff9e;
  --_colors---icon--theme-moon: var(--_colors---text--whiteon);
  --_colors---icon--theme-sun: #0000;
  --_colors---random--orange: #ff6900;
  --_colors---neutral--300: #3f3f46;
  --_colors---brand--green-dark: #02403d;
  --_colors---text--indigo: #4255bd;
  --_colors---neutral--950: #fafafa;
  --_colors---text--darkon: var(--_colors---text--disabled);
  --_colors---pricing--eyebrow-bg: #d6fa541f;
  --_colors---pricing--eyebrow-text: #d6fa54;
  --_colors---pricing--pro-column: #1a2206;
  --_colors---neutral--600: #a1a1aa;
  --_colors---background--footer: #09090b;
  --_colors---random--blue: #2b7fff;
  --_colors---stat--text--ink: var(--_colors---brand--navy);
  --_colors---brand--orange: #ff5400;
  --_colors---stat--sky--bg: #1c9dcb;
  --_colors---stat--lime--bg: #c2e60c;
  --_colors---stat--pink--bg: #e77fe4;
  --_colors---stat--purple--bg: #9438ec;
  --_colors---stat--text--on-purple: #fff;
  --_colors---brand--sky: #22afe1;
  --_colors---brand--periwinkle: #abc3ff;
  --_colors---home--tablist-bg: #18181b;
  --_colors---home--tab-active-bg: #d6fa54;
  --_colors---home--tab-active-text: #132033;
  --_colors---home--story-ghost: #ffffff14;
  --_colors---home--hub-bg: #0b1207;
  --_colors---accent--badge-border: #35305f;
  --_colors---accent--badge-bg: #1a1733;
  --_colors---accent--purple: #7b5ae6;
  --_colors---gradient--problem-base: #0c1106;
  --_colors---brand--cream: #fff9e7;
  --_colors---text--prose: #c7cdd6;
  --_colors---brand--logo: #fff;
  --_colors---border--card: #d8dce0;
  --_colors---border--field: #c6ccd2;
  --_colors---random--accent--red: #fef2f2;
  --_colors---random--green: #00c950;
  --_colors---random--accent--orange: #fff7ed;
  --_colors---gray--500: #767778;
  --_colors---random--accent--green: #f0fdf4;
  --_colors---random--purple: #ad46ff;
  --_colors---random--accent--blue: #eff6ff;
  --_colors---random--accent--sky: #f0f9ff;
  --_colors---random--accent--pink: #fdf2f8;
  --_colors---random--sky: #00a6f4;
  --_colors---button--secondary--hovered: var(--_colors---neutral--400);
  --_colors---random--pink: #f6339a;
  --_colors---random--yello: #f0b100;
  --_colors---random--accent--purple: #faf5ff;
  --_colors---brand--300: #96b300;
  --_colors---brand--400: #b6d902;
  --_colors---brand--lime-bright: #c7ff2e;
  --_colors---brand--purple: #8116e1;
  --_colors---brand--ink: #111519;
  --_colors---brand--pink: #ff96fb;
  --_colors---button--primary--hovered: var(--_colors---brand--400);
  --_colors---neutral--800: #e4e4e7;
  --_colors---neutral--900: #f4f4f5;
  --_colors---gradient--problem-a: #3d5208;
  --_colors---gradient--problem-b: #11180a;
  --_colors---gradient--problem-c: #2a4210;
  --_colors---home--hub-glow-a: #5c7a0ad9;
  --_colors---home--hub-glow-b: #2a4210e6;
  --_colors---home--hub-glow-c: #16220ce6;
  --_colors---home--promo-a: #3d5208;
  --_colors---home--promo-b: #1c5238;
  --_colors---home--promo-c: #0c4a68;
  --_colors---home--stories-pink: #7b5ae673;
  --_colors---home--stories-cream: #1a1733;
  --_colors---home--stories-1: #0b1633;
  --_colors---home--stories-2: #13245a;
  --_colors---home--stories-3: #2a1f5c;
  --_colors---home--stories-4: #000;
  --_colors---home--logo-slot-bg: #111113;
  --_colors---home--logo-slot-border: #3f3f46;
  --_colors---button--nav-cta--bg: #fff;
  --_colors---button--nav-cta--bg-hover: #e4e4e7;
  --_colors---button--nav-cta--text: #132033;
  background-image: radial-gradient(60% 60% at 85% 20%, #d6fa541a 0%, #0000 70%), radial-gradient(50% 60% at 0 100%, #6a8cff24 0%, #0000 70%);
  align-items: center;
  padding-top: 140px;
  padding-bottom: 96px;
  display: flex;
  overflow: hidden;
}

.r404-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  align-items: center;
  display: grid;
}

.r404-left {
  grid-row-gap: 22px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.r404-eyebrow {
  grid-column-gap: 10px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---brand--500);
  letter-spacing: .14em;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.r404-dot {
  background-color: var(--_colors---brand--500);
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  animation: 1.8s ease-out infinite r404-pulse;
}

.r404-title {
  max-width: 560px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(28px, 3.4vw, 42px);
  font-weight: 700;
  line-height: 1.08;
}

.r404-sub {
  max-width: 500px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--white-80);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.55;
}

.r404-btns {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.r404-form {
  width: 100%;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
}

.r404-search {
  grid-column-gap: 10px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff24;
  border-radius: 14px;
  align-items: center;
  height: 58px;
  padding: 0 6px 0 18px;
  display: flex;
}

.r404-search:focus-within, .r404-search[data-wf-focus-within], .r404-search:focus-within:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .r404-search[data-wf-focus-within]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  border-color: var(--_colors---button--focus-ring);
}

.r404-input {
  min-width: 0;
  height: 44px;
  font-family: var(--_typography---font--family-2);
  color: var(--_colors---text--default);
  background-color: #0000;
  border-width: 0;
  outline-style: none;
  flex: 1;
  margin-bottom: 0;
  padding: 0;
  font-size: 15px;
}

.r404-input::placeholder, .r404-input:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27)::placeholder {
  color: #8d97ab;
}

.body-10 {
  background-color: var(--_colors---brand--navy);
}

.r404-mag, .r404-art {
  width: 100%;
}

.text-block-43 {
  font-family: Bricolage Grotesque, sans-serif;
}

.rh-nv-lang {
  grid-column-gap: 6px;
  color: var(--_colors---text--default);
  white-space: nowrap;
  border-radius: 12px;
  align-items: center;
  padding: 10px 12px;
  font-family: Estedad, Noto Sans Arabic, Bricolage Grotesque, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.rh-nv-lang:hover, .rh-nv-lang:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: var(--_colors---neutral--200);
}

.rh-nv-mlang {
  color: var(--_colors---text--default);
  font-family: Estedad, Noto Sans Arabic, Bricolage Grotesque, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
}

.rh-ai-cta {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 28px 32px;
  margin-top: 72px;
  padding-top: 24px;
  display: flex;
}

.rh-ai-cta-copy {
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  display: flex;
}

.rh-ai-cta-title {
  color: #fff;
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.rh-ai-cta-sub {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.rh-ai-cta-btns {
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: center;
  gap: 12px;
  display: flex;
}

.rh-kh-viz {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.rh-kh-sheet {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  row-gap: 8px;
  width: 100%;
  padding: 14px;
  display: flex;
  box-shadow: 0 18px 36px -14px #13203373;
}

.rh-kh-sheet.rh-kh-sheet-back {
  opacity: .55;
  width: 78%;
  height: 130px;
  position: absolute;
  top: 4px;
  left: 6px;
  transform: rotate(-8deg);
}

.rh-kh-sheet.rh-kh-sheet-front {
  width: 82%;
  margin-left: 16%;
  position: relative;
  transform: rotate(3deg);
}

.rh-kh-thumb {
  background-color: #132033;
  border-radius: 10px;
  height: 70px;
  position: relative;
  overflow: hidden;
}

.rh-kh-thumb-dot {
  background-color: #d1f811;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  position: absolute;
  bottom: 12px;
  right: 12px;
}

.rh-kh-line {
  background-color: #e7e9ee;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}

.rh-kh-line.rh-kh-line-dark {
  background-color: #132033;
  height: 10px;
}

.rh-kh-line.rh-kh-line-80 {
  width: 80%;
}

.rh-kh-line.rh-kh-line-60 {
  width: 60%;
}

.rh-kh-doc-head {
  align-items: center;
  column-gap: 8px;
  padding-bottom: 4px;
  display: flex;
}

.rh-kh-chip {
  background-color: #8116e1;
  border-radius: 8px;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
}

.rh-kh-player {
  background-color: #fff;
  border-radius: 999px;
  align-items: center;
  column-gap: 12px;
  width: 100%;
  padding: 10px 16px 10px 10px;
  display: flex;
  box-shadow: 0 18px 36px -14px #13203373;
}

.rh-kh-play {
  background-color: #132033;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.rh-kh-play-tri {
  border-top: 8px solid #0000;
  border-bottom: 8px solid #0000;
  border-left: 13px solid #d1f811;
  width: 0;
  height: 0;
  margin-left: 4px;
}

.rh-kh-wave {
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  column-gap: 4px;
  height: 36px;
  display: flex;
}

.rh-kh-bar {
  background-color: #ff5400;
  border-radius: 2px;
  width: 4px;
  height: 14px;
}

.rh-kh-bar.rh-kh-bar-md {
  height: 24px;
}

.rh-kh-bar.rh-kh-bar-lg {
  height: 34px;
}

.rh-kh-bar.rh-kh-bar-sm {
  background-color: #d8dce0;
  height: 8px;
}

.rh-kh-row {
  align-items: center;
  column-gap: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.rh-hbtn-ghost {
  border: 1.5px solid var(--_colors---button--navy--bg);
  box-shadow: none;
  color: var(--_colors---button--navy--bg);
  background-color: #0000;
}

.rh-hbtn-ghost:hover, .rh-hbtn-ghost:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
  background-color: #1320330f;
}

.rh-gmark {
  color: #132033;
  border-radius: 10px;
  padding: 0 8px 3px;
  display: inline-block;
}

.rh-gmark.is-lime {
  background-color: #d1f811;
}

.rh-gmark.is-pink {
  background-color: #ff96fb;
}

.rh-gmark.is-orange {
  background-color: #ff5400;
}

.rh-gmark.is-sky {
  background-color: #22afe1;
}

.rh-kh-badge {
  background-color: #d1f811;
  border-radius: 999px;
  flex-shrink: 0;
  width: 34px;
  height: 16px;
}

.rh-kh-badge.rh-kh-badge-sky {
  background-color: #22afe1;
}

.rh-kh-badge.rh-kh-badge-navy {
  background-color: #132033;
}

.rh-ab-member-copy {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.rh-cmp-sec {
  padding: 72px 24px;
}

.rh-cmp-wrap {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.rh-cmp-h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.15;
}

.rh-cmp-sub {
  opacity: .75;
  text-align: center;
  max-width: 680px;
  margin: 0 auto 32px;
  font-size: 18px;
  line-height: 1.5;
}

.rh-cmp-scroll {
  border: 1px solid #8080804d;
  border-radius: 16px;
  overflow-x: auto;
}

.rh-cmp-table {
  border-collapse: collapse;
  width: 100%;
  min-width: 720px;
  font-size: 16px;
  line-height: 1.45;
}

.rh-cmp-th-head {
  color: #fff;
  text-align: left;
  vertical-align: top;
  background-color: #15213a;
  padding: 16px 20px;
  font-weight: 700;
}

.rh-cmp-th-row {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #80808040;
  width: 18%;
  padding: 16px 20px;
  font-weight: 700;
}

.rh-cmp-td {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #80808040;
  padding: 16px 20px;
}

.rh-cmp-td-hl {
  text-align: left;
  vertical-align: top;
  background-color: #d6fa5438;
  border-bottom: 1px solid #80808040;
  padding: 16px 20px;
}

.rh-faq-iconwrap {
  flex: none;
  display: flex;
}

.rh-rv-wide {
  max-width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
}

.rh-rv-card {
  flex-shrink: 0;
  max-width: 100%;
  overflow: hidden;
}

.ar-banner {
  display: block;
}

.rh-kh-banner {
  transform-origin: 50% 0;
  flex: none;
}

.rh-kh-fade {
  z-index: 1;
  background-color: var(--_colors---absolute--white);
  pointer-events: none;
  height: 62%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(0deg, #000000f0 0%, #000000e0 38%, #0000 100%);
  mask-image: linear-gradient(0deg, #000000f0 0%, #000000e0 38%, #0000 100%);
}

@media screen and (min-width: 1440px) {
  .links, .links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    display: flex;
  }

  .primary-button, .primary-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    text-decoration: none;
  }

  .hero.sec-padding.pricing, .hero.sec-padding.pricing:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 140px;
  }

  .content-center, .content-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .secondary-button, .secondary-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: var(--_colors---background--inverse);
    text-decoration: none;
  }

  .container.flex-v.info-page, .container.flex-v.info-page:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 1000px;
  }

  .container.flex-h.card-center, .container.flex-h.card-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
  }

  .collection-list-wrapper-2, .collection-list-wrapper-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 60px;
  }

  .collection-list-2, .collection-list-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-areas: ". ."
                         ". Area";
  }

  .features-image, .features-image:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 500px;
  }

  .footer-banner, .footer-banner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: #25303d;
    background-image: linear-gradient(#bdffb133, #2d384433);
    position: relative;
  }

  .flex-block, .flex-block:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .main-container, .main-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
    padding-right: 0;
  }

  .inegrations-bg.flex-h, .inegrations-bg.flex-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: var(--_radius---rounded-2xl);
    background-color: var(--_colors---background--subtle);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 48px;
  }

  .integrations-content, .integrations-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 500px;
  }

  .text-block-8, .text-block-8:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .text-block-9, .text-block-9:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    text-decoration: none;
  }

  .brand-button, .brand-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: var(--_radius---rounded-ful);
    background-color: var(--_colors---button--primary--default);
    color: var(--_colors---text--default);
    padding: 20px 40px;
    text-decoration: none;
  }

  .brand-button.outline, .brand-button.outline:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---text--whiteon);
    background-color: #0000;
    border: 1px solid #fff;
  }

  .brand-button.bg-opacity, .brand-button.bg-opacity:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---text--whiteon);
    background-color: #ffffff1a;
  }

  .brand-button.dark, .brand-button.dark:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: var(--_colors---background--inverse);
    color: var(--_colors---text--whiteon);
  }

  .text-button, .text-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-family: Avenir;
    font-size: var(--_typography---font--size--text-lg);
    text-align: center;
    font-weight: 400;
  }

  .footer, .footer:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: #2d3844;
  }

  .footer.sec-padding, .footer.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #fff;
  }

  .grid, .grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .company.flex-v, .company.flex-v:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: flex-start;
    align-items: flex-start;
    width: 300px;
  }

  .paragraph-3, .paragraph-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: var(--_typography---font--size--text-base);
  }

  .links-block, .links-block:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-block-10, .text-block-10:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: var(--_typography---font--size--text-lg);
  }

  .link-item, .link-item:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---text--subtlest);
    text-decoration: none;
  }

  .paragraph-4, .paragraph-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 16px;
  }

  .text-block-11, .text-block-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 18px;
  }

  .link-item-2, .link-item-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #727a82;
    text-decoration: none;
  }

  .footer-links, .footer-links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .right-line, .right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .left-line, .left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .feature-content, .feature-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 450px;
  }

  .feature-content.sm-text.full-width, .feature-content.sm-text.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .feature-content.full-width, .feature-content.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .image-10, .image-10:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .text-body-lead.full-width, .text-body-lead.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .hero-left-line, .hero-left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: -6%;
    left: -74%;
  }

  .hero-right-line, .hero-right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    right: -74%;
  }

  .text-field.search-input, .text-field.search-input:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---neutral--700);
    font-family: Avenir;
    font-size: 15px;
    font-weight: 500;
  }

  .text-field.search-input:active, .text-field.search-input:active:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-color: var(--_colors---brand--700);
    box-shadow: 0 6px 8px 4px #c0e93033;
  }

  .text-field.search-input:focus-visible, .text-field.search-input[data-wf-focus-visible], .text-field.search-input:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .text-field.search-input[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-color: var(--_colors---brand--700);
    box-shadow: 0 10px 9px #c0e93033;
  }

  .text-field.search-input, .text-field.search-input:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #161c23;
    font-family: Avenir;
    font-size: 15px;
    font-weight: 500;
  }

  .text-field.search-input:active, .text-field.search-input:active:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-color: #88a522;
    box-shadow: 0 6px 8px 4px #c0e93033;
  }

  .text-field.search-input:focus-visible, .text-field.search-input[data-wf-focus-visible], .text-field.search-input:focus-visible:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .text-field.search-input[data-wf-focus-visible]:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-color: #88a522;
    box-shadow: 0 10px 9px #c0e93033;
  }

  .empty-state, .empty-state:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 160px;
  }

  .code-embed-4, .code-embed-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #adadad;
    margin-bottom: 20px;
  }

  .div-block-7, .div-block-7:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sec-sm-header, .sec-sm-header:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 450px;
  }

  .sec-sm-header.sm-text.full-width, .sec-sm-header.sm-text.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .sec-sm-header.full-width, .sec-sm-header.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .div-block-22, .div-block-22:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: #16202b;
  }

  .brand-button-2, .brand-button-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #2d3844;
    background-color: #c0e930;
    border-radius: 999px;
    padding: 20px 40px;
    text-decoration: none;
  }

  .feature-content-copy, .feature-content-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 450px;
  }

  .feature-content-copy.sm-text.full-width, .feature-content-copy.sm-text.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .feature-content-copy.full-width, .feature-content-copy.full-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .brand-button-3, .brand-button-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #2d3844;
    background-color: #c0e930;
    border-radius: 999px;
    padding: 20px 40px;
    text-decoration: none;
  }

  .team-member-image-two, .team-member-image-two:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-left: 12px;
  }

  .image-16, .image-16:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .links, .links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: row;
  }

  .container.flex-h.card-center, .container.flex-h.card-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: space-between;
    align-items: center;
  }

  .integrations.sec-padding.sec-fade-in, .integrations.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .copy-this-entire-section, .copy-this-entire-section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 0;
  }

  .inegrations-bg.flex-h, .inegrations-bg.flex-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .footer-links, .footer-links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-left-line, .hero-left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    left: -46%;
  }

  .hero-right-line, .hero-right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    right: -44%;
  }

  .image-12, .image-12:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 800px;
  }

  .seciton-2.sec-padding.sec-fade-in, .seciton-2.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .hero-article, .hero-article:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 100px 24px 24px;
  }

  .links, .links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .action-area, .action-area:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    width: 100%;
  }

  .nav-menu, .nav-menu:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: var(--_colors---background--inverse);
    background-image: linear-gradient(0deg, #00000017, #00000040 100%, #0000);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 20px 40px;
  }

  .hero.sec-padding, .hero.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: -30px;
  }

  .bg-section, .bg-section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: auto;
  }

  .navbar, .navbar:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .nav-link, .nav-link:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .nav-link:hover, .nav-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---brand--500);
  }

  .brand.w--current, .brand.w--current:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 85%;
  }

  .article-hero-content.mg-top-lg, .article-hero-content.mg-top-lg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: static;
  }

  .flex-h.top-left-position, .flex-h.top-left-position:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    padding: 24px;
  }

  .flex-h.rh-res-promo, .flex-h.rh-res-promo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: stretch;
  }

  .article-hero, .article-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .article-hero.text-center, .article-hero.text-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
  }

  .paragraph-2, .paragraph-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    overflow: visible;
  }

  .container.flex-h.card-center, .container.flex-h.card-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .container.flex-h.space-between, .container.flex-h.space-between:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .container.flex-h.flex-top, .container.flex-h.flex-top:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .article-body, .article-body:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 0;
  }

  .left-side, .left-side:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .right-side, .right-side:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
  }

  .collection-list-2, .collection-list-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .product-card, .product-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: row;
  }

  .div-block-3, .div-block-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .impact.sec-padding.sec-fade-in, .impact.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .features-image, .features-image:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: -9999;
  }

  .footer-banner.sec-fade-in, .footer-banner.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: relative;
  }

  .product-card-content, .product-card-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: flex-start;
  }

  .branding.sec-padding.sec-fade-in, .branding.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .simple.sec-padding.sec-fade-in, .simple.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-section-large, .padding-section-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .marquee_wrap, .marquee_wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 400vw;
  }

  .static-marquee_logos, .static-marquee_logos:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 200vw;
  }

  .copy-this-entire-section, .copy-this-entire-section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .main-container, .main-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .item, .item:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 125px;
  }

  .inegrations-bg.flex-h, .inegrations-bg.flex-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .grid, .grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .company.flex-v, .company.flex-v:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .right-line, .right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: absolute;
    inset: auto -20% 0% auto;
  }

  .left-line, .left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .feature-content, .feature-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 9999;
    width: 100%;
  }

  .feature-content.code, .feature-content.code:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: -9999;
  }

  .icon, .icon:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---absolute--black);
  }

  .links-left, .links-left:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .links-left.align-right, .links-left.align-right:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
  }

  .text-display-1, .text-display-1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 72px;
  }

  .text-display-2, .text-display-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 56px;
  }

  .text-heading-1, .text-heading-1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 44px;
  }

  .text-heading-2, .text-heading-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 32px;
  }

  .text-heading-3, .text-heading-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 24px;
  }

  .text-swapper, .text-swapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 50px;
  }

  .mover, .mover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .hero-words, .hero-words:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 50px;
  }

  .image-11, .image-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 70%;
    max-width: 70%;
  }

  .menu-button, .menu-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 16px;
  }

  .menu-button.w--open, .menu-button.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: var(--_colors---brand--500);
    border-radius: 12px;
  }

  .dropdown-list, .dropdown-list:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 16px;
  }

  .dropdown-list.w--open, .dropdown-list.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: #12161b;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .dropdown-link, .dropdown-link:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---text--whiteon);
  }

  .dropdown-link:hover, .dropdown-link:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---brand--500);
  }

  .dropdown, .dropdown:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .hero-left-line, .hero-left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    left: -50%;
  }

  .hero-right-line, .hero-right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    inset: 9% -70% auto auto;
  }

  .sub-hero.sec-padding, .sub-hero.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 220px;
  }

  .post.sec-padding.sec-fade-in, .post.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .build.sec-padding.sec-fade-in, .build.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .source.sec-padding.sec-fade-in, .source.sec-padding.sec-fade-in:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .demo-content, .demo-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .seciton-2.sec-padding, .seciton-2.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 0;
  }

  .modal, .modal:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 12%;
  }

  .grid-4, .grid-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-sales-card, .contact-sales-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 40px;
  }

  .collection-list-9, .collection-list-9:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-11, .collection-list-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-21, .div-block-21:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .div-block-21.mobile-view, .div-block-21.mobile-view:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: block;
  }

  .container-5, .container-5:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 728px;
  }

  .hero-wrapper, .hero-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split, .hero-split:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-6, .container-6:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 728px;
  }

  .team-slide-wrapper, .team-slide-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 47%;
    margin-right: 6%;
  }

  .white-spacing, .white-spacing:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    display: block;
  }

  .content7_component, .content7_component:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .heading-style-h2, .heading-style-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 3rem;
  }

  .content7_main, .content7_main:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
  }

  .content5_title, .content5_title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .heading-style-h5, .heading-style-h5:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.75rem;
  }

  .content5_features, .content5_features:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
    min-height: auto;
  }

  .content5_title-width, .content5_title-width:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .video_features, .video_features:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .video_heading, .video_heading:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section-xlarge, .section-xlarge:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .heading-style-h2-2, .heading-style-h2-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2.875rem;
  }

  .content_title, .content_title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .nav-link-2, .nav-link-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .nav-link-2.w--open, .nav-link-2.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #fff;
    background-color: #7070c2;
    width: 100%;
  }

  .nav-line-break, .nav-line-break:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .nav-menu-2, .nav-menu-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: #fff;
    height: auto;
    position: absolute;
  }

  .nav-dropdown-toggle, .nav-dropdown-toggle:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: flex-start;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .nav-dropdown-toggle.w--open, .nav-dropdown-toggle.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: #fff;
    background-color: #4255bd;
    width: 100%;
  }

  .nav-button-group, .nav-button-group:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .nav-brand, .nav-brand:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-right: 10px;
    padding: 0;
  }

  .nav-column-large, .nav-column-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .nav-dropdown-container, .nav-dropdown-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    box-shadow: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-grid-large, .nav-grid-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .nav-column-small, .nav-column-small:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto auto auto;
  }

  .nav-dropdown-list-full.w--open, .nav-dropdown-list-full.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-bottom: 4px solid #1a1a1a;
    height: 50vh;
    position: static;
    overflow: auto;
  }

  .nav-menu-button, .nav-menu-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---text--indigo);
    background-color: #f4f5fb;
    border-radius: 8px;
    margin-left: 0;
    padding: 12px;
    transition: all .3s;
  }

  .nav-menu-button:hover, .nav-menu-button:hover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    color: var(--_colors---text--whiteon);
    background-color: #4255bd;
  }

  .nav-menu-button.w--open, .nav-menu-button.w--open:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    background-color: #4255bd;
  }

  .nav-dropdown, .nav-dropdown:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .section-medium-3, .section-medium-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .container-7, .container-7:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 728px;
  }

  .section-large, .section-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem;
  }

  .stick_grid, .stick_grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .faqs1_intro, .faqs1_intro:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .faqs1_layout, .faqs1_layout:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h2-3, .heading-style-h2-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 3rem;
  }

  .faqs1_aside, .faqs1_aside:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-end;
    max-width: none;
    display: flex;
  }

  .faq_content-wrapper, .faq_content-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 1rem;
  }

  .cta_background-ribbon, .cta_background-ribbon:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    -webkit-mask-image: none;
    mask-image: none;
  }

  .heading-style-h5-3, .heading-style-h5-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.75rem;
  }

  .nbw-container, .nbw-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nbw-menu, .nbw-menu:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .nbw-dropdown, .nbw-dropdown:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 64px;
  }

  .nbw-right, .nbw-right:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .nbw-burger, .nbw-burger:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: block;
  }

  .contact_background-ribbon, .contact_background-ribbon:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .contact_content, .contact_content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .contact_background-ribbon-2, .contact_background-ribbon-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .contact_content-2, .contact_content-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .form_block, .form_block:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    align-items: center;
  }

  .contact_content-3, .contact_content-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .rh-container, .rh-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rh-statement, .rh-statement:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rh-statement-text, .rh-statement-text:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 56px;
    font-size: 38px;
    line-height: 48px;
  }

  .rh-chip, .rh-chip:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 10px;
    width: 36px;
    height: 36px;
  }

  .rh-stat-num-xl, .rh-stat-num-xl:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 88px;
  }

  .rh-pillars-inner, .rh-pillars-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .rh-h2, .rh-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    font-size: 52px;
  }

  .rh-pillars-row, .rh-pillars-row:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: stretch;
    row-gap: 0;
    padding-top: 72px;
  }

  .rh-pillars-list, .rh-pillars-list:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: contents;
  }

  .rh-pillar, .rh-pillar:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    min-height: 0;
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .rh-pillar.is-p1, .rh-pillar.is-p1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 2;
  }

  .rh-pillar.is-p2, .rh-pillar.is-p2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 4;
  }

  .rh-pillar.is-p3, .rh-pillar.is-p3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 6;
  }

  .rh-pillar-title, .rh-pillar-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 36px;
  }

  .rh-pillars-visual, .rh-pillars-visual:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    display: contents;
    position: relative;
    top: 0;
  }

  .rh-promo, .rh-promo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }

  .rh-promo-text, .rh-promo-text:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 17px;
  }

  .rh-bento, .rh-bento:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rh-ai-score, .rh-ai-score:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-area: 1 / 1 / 2 / 2;
  }

  .rh-ai-summary, .rh-ai-summary:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    grid-area: 1 / 2 / 2 / 3;
  }

  .rh-ai-jd, .rh-ai-jd:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-area: 2 / 1 / 3 / 2;
  }

  .rh-ai-search, .rh-ai-search:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-area: 2 / 2 / 3 / 3;
  }

  .rh-ai-rec, .rh-ai-rec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    grid-column: 1 / 3;
    align-items: flex-start;
    row-gap: 20px;
  }

  .rh-ai-rec-copy, .rh-ai-rec-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
  }

  .rh-segments, .rh-segments:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 96px;
  }

  .rh-tablist, .rh-tablist:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-wrap: nowrap;
    max-width: 100%;
    display: flex;
    overflow-x: auto;
  }

  .rh-seg-panel, .rh-seg-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 32px 0;
  }

  .rh-seg-copy, .rh-seg-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 0;
  }

  .rh-seg-ui, .rh-seg-ui:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 100%;
  }

  .rh-int-panel, .rh-int-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 80px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .rh-int-title, .rh-int-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 42px;
  }

  .rh-int-grid, .rh-int-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .rh-story-track, .rh-story-track:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rh-story-ghost, .rh-story-ghost:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-story-card, .rh-story-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 640px;
  }

  .rh-kh-grid, .rh-kh-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-wrap: wrap;
    row-gap: 14px;
  }

  .rh-kh-card, .rh-kh-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: 40%;
    height: 320px;
  }

  .rh-kh-card.rh-kh-card-on, .rh-kh-card.rh-kh-card-on:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex: 40%;
  }

  .rh-kh-wide, .rh-kh-wide:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: 100%;
  }

  .rh-faq-inner, .rh-faq-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: stretch;
    row-gap: 40px;
  }

  .rh-faq-intro, .rh-faq-intro:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
  }

  .rh-faq-title, .rh-faq-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 48px;
  }

  .rh-cta, .rh-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    min-height: 480px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .rh-cta-title, .rh-cta-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -3px;
    font-size: 72px;
  }

  .rh-footer, .rh-footer:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rh-footer-top, .rh-footer-top:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    row-gap: 48px;
  }

  .rh-footer-brand, .rh-footer-brand:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
  }

  .rh-nav-wrap, .rh-nav-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-nav, .rh-nav:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 72px;
  }

  .rh-nav-links, .rh-nav-links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-hero-wrap, .rh-hero-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-h1, .rh-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    font-size: 48px;
  }

  .rh-hero-sub, .rh-hero-sub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 18px;
  }

  .rh-hub, .rh-hub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    min-height: 0;
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .rh-hub-inner, .rh-hub-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 48px;
  }

  .rh-hub-copy, .rh-hub-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
  }

  .rh-hub-map, .rh-hub-map:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    width: 100%;
    height: auto;
    display: grid;
  }

  .rh-hub-center, .rh-hub-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-hub-line, .rh-hub-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-node, .rh-node:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }

  .rh-cal-hero, .rh-cal-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .rh-cal-hero-inner, .rh-cal-hero-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: stretch;
  }

  .rh-cal-hero-inner.rh-pr-center, .rh-cal-hero-inner.rh-pr-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    align-items: center;
  }

  .rh-cal-copy, .rh-cal-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .rh-cal-visual.rh-fp-media, .rh-cal-visual.rh-fp-media:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 24px;
  }

  .rh-cal-problem, .rh-cal-problem:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 72px 40px;
  }

  .rh-cal-problem-inner, .rh-cal-problem-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
  }

  .rh-cal-problem-copy, .rh-cal-problem-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .rh-cal-steps, .rh-cal-steps:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
  }

  .rh-cal-step, .rh-cal-step:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 36px;
    position: relative;
    top: 0;
  }

  .rh-cal-gain, .rh-cal-gain:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
  }

  .rh-cal-gain-grid, .rh-cal-gain-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-wrap: wrap;
  }

  .rh-cal-gcard, .rh-cal-gcard:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: 30%;
    min-height: 320px;
  }

  .rh-cal-gcard-wide, .rh-cal-gcard-wide:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: 100%;
  }

  .rh-cal-video-sec, .rh-cal-video-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
  }

  .rh-cal-video, .rh-cal-video:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 520px;
  }

  .rh-cal-related, .rh-cal-related:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .rh-cal-rel-grid, .rh-cal-rel-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rh-src-hero-sec, .rh-src-hero-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-src-hero-panel, .rh-src-hero-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 200px;
    padding-top: 64px;
  }

  .rh-src-hero-vis-wrap, .rh-src-hero-vis-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: -200px;
    padding-left: 0;
    padding-right: 0;
  }

  .rh-src-hero-vis, .rh-src-hero-vis:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 32px;
    padding: 40px 32px;
  }

  .rh-src-hero-grid, .rh-src-hero-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    column-gap: 20px;
  }

  .rh-src-channels, .rh-src-channels:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-grow: 1;
    flex-shrink: 1;
    width: auto;
  }

  .rh-src-connect, .rh-src-connect:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-src-db, .rh-src-db:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-grow: 1;
    flex-shrink: 1;
    width: auto;
  }

  .rh-src-feat, .rh-src-feat:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .rh-src-feat-inner, .rh-src-feat-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
    padding-right: 0;
  }

  .rh-src-feat-inner.is-head-center, .rh-src-feat-inner.is-head-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
  }

  .rh-src-h2, .rh-src-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.5px;
    font-size: 44px;
    line-height: 48px;
  }

  .rh-src-list, .rh-src-list:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    row-gap: 96px;
    padding-top: 56px;
  }

  .rh-src-list.is-head-center, .rh-src-list.is-head-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 80px;
  }

  .rh-src-art, .rh-src-art:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: stretch;
    row-gap: 32px;
  }

  .rh-src-art.rh-src-rev, .rh-src-art.rh-src-rev:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column-reverse;
  }

  .rh-src-copy, .rh-src-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
  }

  .rh-src-vis, .rh-src-vis:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
    height: 428px;
  }

  .rh-src-vis.rh-src-g1.rh-src-h514, .rh-src-vis.rh-src-g1.rh-src-h514:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-src-vis.rh-src-g4.rh-src-h518, .rh-src-vis.rh-src-g4.rh-src-h518:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 428px;
  }

  .rh-fp-convo, .rh-fp-convo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-fp-step-img, .rh-fp-step-img:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-ab-stats, .rh-ab-stats:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .rh-ab-team, .rh-ab-team:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rh-ab-team-grid, .rh-ab-team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rh-nv-bar, .rh-nv-bar:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 12px;
    border-radius: 24px;
    height: 67px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-nv-logo, .rh-nv-logo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 127px;
    height: 27px;
  }

  .rh-nv-links, .rh-nv-links:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-nv-right, .rh-nv-right:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 8px;
  }

  .rh-nv-login, .rh-nv-login:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-nv-cta, .rh-nv-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 12px;
    padding: 10px 20px;
    font-size: 11px;
    line-height: 12px;
  }

  .rh-nv-theme, .rh-nv-theme:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-nv-burger, .rh-nv-burger:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: flex;
  }

  .rh-res-list, .rh-res-list:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 56px;
  }

  .rh-res-grid, .rh-res-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .rh-form-card.is-dl, .rh-form-card.is-dl:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: static;
  }

  .rv-banner.is-convo, .rv-banner.is-convo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .8;
  }

  .rv-banner.is-wide, .rv-banner.is-wide:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .63;
  }

  .rv-banner.is-hero, .rv-banner.is-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .9;
  }

  .rv-banner.is-overview, .rv-banner.is-overview:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .8;
  }

  .rv-banner.is-seg, .rv-banner.is-seg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 40px;
  }

  .rv-banner.is-bento-sq, .rv-banner.is-bento-sq:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rv-banner.is-bento-sum, .rv-banner.is-bento-sum:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .46;
  }

  .rv-banner.is-bento-rec, .rv-banner.is-bento-rec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .72;
  }

  .rv-banner.is-sec, .rv-banner.is-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .9;
  }

  .rh-post-sec, .rh-post-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 56px 24px 72px;
  }

  .rh-post-sec.is-jd {
    padding-left: 48px;
    padding-right: 48px;
  }

  .rh-post-grid, .rh-post-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: minmax(0, 1fr);
  }

  .rh-post-aside, .rh-post-aside:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: static;
  }

  .rh-dl-grid, .rh-dl-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 0;
  }

  .rh-src-vis-emb, .rh-src-vis-emb:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
    width: 100%;
  }

  .rh-pill-stack, .rh-pill-stack:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: contents;
  }

  .rh-pill-slot, .rh-pill-slot:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 1;
    margin-top: 24px;
  }

  .rh-pill-slot.is-back, .rh-pill-slot.is-back:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    pointer-events: auto;
    display: flex;
    position: relative;
  }

  .rh-pill-slot.is-back.is-s2, .rh-pill-slot.is-back.is-s2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 3;
  }

  .rh-pill-slot.is-back.is-s3, .rh-pill-slot.is-back.is-s3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 5;
  }

  .rh-dash, .rh-dash:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .7;
    max-width: none;
  }

  .r404-grid, .r404-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: minmax(0, 1fr);
  }

  .r404-mag, .r404-mag:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: 2.4;
  }

  .r404-art, .r404-art:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: 1.75;
  }

  .rh-nv-lang, .rh-nv-lang:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-ai-cta, .rh-ai-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: center;
  }

  .rh-ai-cta-title, .rh-ai-cta-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 36px;
  }

  .rh-rv-wide, .rh-rv-card {
    zoom: .8;
  }
}

@media screen and (max-width: 767px) {
  .action-area, .action-area:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: row;
  }

  .hero, .hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
    padding-right: 0;
  }

  .hero.sec-padding, .hero.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 0;
  }

  .hero.sec-padding.pricing, .hero.sec-padding.pricing:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bg-section, .bg-section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: auto;
  }

  .bg-section.sub-page, .bg-section.sub-page:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
    padding-right: 0;
  }

  .content-center, .content-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 140px 20px;
  }

  .content-center.align-left, .content-center.align-left:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    text-align: center;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 10%;
  }

  .navbar, .navbar:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 0;
    width: 100%;
    top: 0;
  }

  .brand, .brand:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 85%;
  }

  .article-hero.text-center, .article-hero.text-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
  }

  .container.flex-v, .container.flex-v:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .container.flex-h, .container.flex-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
  }

  .container.flex-h.card-center.card-section-view, .container.flex-h.card-center.card-section-view:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: stretch;
  }

  .container.felx-h, .container.felx-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .paragraph-sm, .paragraph-sm:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-wrapper, .collection-list-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .collection-list, .collection-list:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .collection-item, .collection-item:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .sec-header.flex-v, .sec-header.flex-v:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 24px;
    padding-right: 24px;
  }

  .collection-list-2, .collection-list-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .product-card, .product-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .features-image, .features-image:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: -9999;
    max-width: 600px;
  }

  .sec-image, .sec-image:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: -9999;
    max-width: 100%;
  }

  .sec-padding, .sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-section-large, .padding-section-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .copy-this-entire-section, .copy-this-entire-section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .brand-logo-wrapper, .brand-logo-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .items, .items:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .item, .item:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100px;
  }

  .inegrations-bg.flex-h, .inegrations-bg.flex-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 40px;
  }

  .brand-button, .brand-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .brand-button.dark, .brand-button.dark:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 16px 24px;
  }

  .grid, .grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .right-line, .right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    right: -30%;
  }

  .left-line, .left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: -10%;
    left: -10%;
  }

  .feature-content, .feature-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    overflow: hidden;
  }

  .image-10.sub, .image-10.sub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .text-display-1, .text-display-1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 52px;
  }

  .text-display-2, .text-display-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 40px;
  }

  .text-heading-1, .text-heading-1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 56px;
  }

  .text-heading-2, .text-heading-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 28px;
  }

  .text-body-lead, .text-body-lead:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 16px;
  }

  .text-nav-link, .text-nav-link:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 14px;
  }

  .text-swapper, .text-swapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 69px;
  }

  .image-11, .image-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: 100%;
  }

  .hero-left-line, .hero-left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: 7%;
    left: -59%;
    transform: rotate(-40deg);
  }

  .hero-right-line, .hero-right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: 30%;
  }

  .sub-hero, .sub-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
    padding-right: 0;
  }

  .sub-hero.sec-padding, .sub-hero.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 200px;
  }

  .plan-card, .plan-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .plans-cards, .plans-cards:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .row-item.bold-text, .row-item.bold-text:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  ._2-col-grid.team-grid, ._2-col-grid.team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .seciton-2.sec-padding, .seciton-2.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 0;
  }

  .collection-list-3, .collection-list-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-4, .collection-list-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .text-body-lead-2, .text-body-lead-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 16px;
  }

  .grid-4, .grid-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .contact-sales-card, .contact-sales-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 24px;
  }

  ._2-col-grid-copy.team-grid, ._2-col-grid-copy.team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), ._1-single.team-grid, ._1-single.team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-7, .collection-list-7:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-8, .collection-list-8:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-10, .collection-list-10:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-11, .collection-list-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .brand-button-2, .brand-button-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 16px 24px;
  }

  .heading-12, .heading-12:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 21px;
    line-height: 1.4;
  }

  .hero-heading-left, .hero-heading-left:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 60px 15px;
  }

  .brand-button-3, .brand-button-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 16px 24px;
  }

  .text-body-lead-3, .text-body-lead-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 16px;
  }

  .team-slider, .team-slider:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 60px 15px;
  }

  .hv2-hero, .hv2-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 60px;
  }

  .heading-style-h2, .heading-style-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2.25rem;
  }

  .text-size-xlarge, .text-size-xlarge:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.125rem;
  }

  .heading-style-h5, .heading-style-h5:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.5rem;
  }

  .content5_features, .content5_features:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .content5_feature-card, .content5_feature-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .video_features, .video_features:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .video_heading, .video_heading:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 0;
    padding-right: 0;
  }

  .content_title, .content_title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .content6_section, .content6_section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .nav-grid-large, .nav-grid-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .section-medium-2, .section-medium-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .heading-style-h1, .heading-style-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 3.25rem;
    line-height: 4rem;
  }

  .heading-style-h4, .heading-style-h4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2rem;
  }

  .content14_card-layout, .content14_card-layout:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .hero-without-image, .hero-without-image:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 60px 15px;
  }

  .stick_grid-title, .stick_grid-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: static;
    top: auto;
  }

  .section-large, .section-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .stick_grid-image-wrapper, .stick_grid-image-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 24px;
  }

  .stick_grid, .stick_grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .heading-style-h3-2, .heading-style-h3-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2.25rem;
  }

  .heading-style-h5-2, .heading-style-h5-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.5rem;
  }

  .heading-style-h2-3, .heading-style-h2-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2.25rem;
  }

  .cta_card-inner, .cta_card-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 24px;
  }

  .heading-style-h5-3, .heading-style-h5-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.5rem;
  }

  .content5_feature-card-2, .content5_feature-card-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .content5_feature-card-3, .content5_feature-card-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pt-headline, .pt-headline:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1px;
    font-size: 40px;
  }

  .contact_content, .contact_content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-size-xlarge-2, .text-size-xlarge-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 18px;
  }

  .contact_content-2, .contact_content-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .form_grid, .form_grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .contact_bottom-image, .contact_bottom-image:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .contact2_section, .contact2_section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: auto;
  }

  .title-center-2, .title-center-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 3rem;
  }

  .heading-style-h1-2, .heading-style-h1-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 3.5rem;
  }

  .contact_content-3, .contact_content-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .container-9, .container-9:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .rh-statement-text, .rh-statement-text:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 30px;
    line-height: 38px;
  }

  .rh-chip, .rh-chip:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 28px;
    height: 28px;
    margin-top: -4px;
  }

  .rh-stats, .rh-stats:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .rh-stat, .rh-stat:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    min-height: 200px;
  }

  .rh-stat-lime, .rh-stat-lime:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-stat-sky, .rh-stat-sky:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-stat-pink, .rh-stat-pink:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-stat-purple, .rh-stat-purple:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-area: auto / 1 / auto / -1;
  }

  .rh-stat-num, .rh-stat-num:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 52px;
  }

  .rh-stat-num-xl, .rh-stat-num-xl:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 72px;
  }

  .rh-stat-num-lg, .rh-stat-num-lg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 64px;
  }

  .rh-panel, .rh-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    width: calc(100% - 24px);
  }

  .rh-h2, .rh-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.2px;
    font-size: 40px;
  }

  .rh-pillar-title, .rh-pillar-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 30px;
  }

  .rh-visual-frame, .rh-visual-frame:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 420px;
  }

  .rh-ai {
    border-radius: 28px;
  }

  .rh-ai:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    width: calc(100% - 24px);
  }

  .rh-ai-inner, .rh-ai-inner:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .rh-bento, .rh-bento:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rh-ai-score, .rh-ai-score:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-ai-summary, .rh-ai-summary:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-ai-jd, .rh-ai-jd:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-ai-search, .rh-ai-search:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-ai-rec, .rh-ai-rec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-area: auto / 1 / auto / 2;
  }

  .rh-ai-h3, .rh-ai-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 24px;
  }

  .rh-tablist, .rh-tablist:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 24px;
    flex-wrap: wrap;
    row-gap: 6px;
    overflow-x: visible;
  }

  .rh-seg-panel, .rh-seg-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rh-seg-h3, .rh-seg-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 30px;
  }

  .rh-seg-ui-title, .rh-seg-ui-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 16px;
  }

  .rh-seg-row-label, .rh-seg-row-label:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 15px;
  }

  .rh-integrations, .rh-integrations:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rh-int-title, .rh-int-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 34px;
  }

  .rh-int-grid, .rh-int-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rh-off-2, .rh-off-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-off-3, .rh-off-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-off-4, .rh-off-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-off-5, .rh-off-5:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-off-6, .rh-off-6:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-off-7, .rh-off-7:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    transform: translate(0);
  }

  .rh-stories {
    margin-top: 88px;
    padding-top: 88px;
  }

  .rh-stories:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    width: calc(100% - 24px);
    margin-top: 88px;
    padding-top: 88px;
  }

  .rh-story-media, .rh-story-media:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .rh-story-body, .rh-story-body:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .rh-story-quote, .rh-story-quote:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 20px;
  }

  .rh-story-foot, .rh-story-foot:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }

  .rh-story-metric-num, .rh-story-metric-num:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    font-size: 44px;
    line-height: 44px;
  }

  .rh-knowledge, .rh-knowledge:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 88px;
  }

  .rh-kh-head, .rh-kh-head:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
  }

  .rh-kh-card, .rh-kh-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: 100%;
    height: 260px;
  }

  .rh-kh-card.rh-kh-card-on, .rh-kh-card.rh-kh-card-on:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: 100%;
  }

  .rh-kh-h, .rh-kh-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 26px;
  }

  .rh-faq, .rh-faq:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .rh-faq-title, .rh-faq-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 38px;
  }

  .rh-faq-qtext, .rh-faq-qtext:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 17px;
  }

  .rh-faq-a:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-right: 24px;
  }

  .rh-cta-wrap, .rh-cta-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rh-cta, .rh-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    min-height: 0;
    padding: 64px 28px;
  }

  .rh-cta-title, .rh-cta-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -2px;
    font-size: 52px;
  }

  .rh-footer-wrap, .rh-footer-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .rh-footer, .rh-footer:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 0;
    padding: 64px 24px 48px;
  }

  .rh-footer-cols, .rh-footer-cols:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .rh-footer-bottom, .rh-footer-bottom:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
  }

  .rh-flegal, .rh-flegal:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .rh-hero, .rh-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 22px;
    padding-top: 56px;
  }

  .rh-h1, .rh-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    font-size: 48px;
    line-height: 1.05;
  }

  .rh-hero-shot, .rh-hero-shot:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 40px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .rh-hero-fade, .rh-hero-fade:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    left: 12px;
    right: 12px;
  }

  .rh-cal-hero-wrap, .rh-cal-hero-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rh-cal-h1, .rh-cal-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    font-size: 44px;
    line-height: 48px;
  }

  .rh-cal-lead, .rh-cal-lead:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 17px;
    line-height: 27px;
  }

  .rh-cal-problem-wrap, .rh-cal-problem-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rh-cal-h2, .rh-cal-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.4px;
    font-size: 40px;
    line-height: 44px;
  }

  .rh-cal-convo, .rh-cal-convo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
  }

  .rh-cal-connector, .rh-cal-connector:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-cal-steplist, .rh-cal-steplist:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    row-gap: 20px;
    padding-top: 40px;
  }

  .rh-cal-h3, .rh-cal-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 30px;
    line-height: 34px;
  }

  .rh-cal-gain-grid, .rh-cal-gain-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
  }

  .rh-cal-gcard, .rh-cal-gcard:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-basis: auto;
    min-height: 260px;
  }

  .rh-cal-gtitle, .rh-cal-gtitle:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 24px;
    line-height: 28px;
  }

  .rh-cal-video, .rh-cal-video:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    height: 380px;
  }

  .rh-cal-h2-sm, .rh-cal-h2-sm:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 36px;
    line-height: 40px;
  }

  .rh-cal-rel-grid, .rh-cal-rel-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rh-story-slide, .rh-story-slide:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 86vw;
  }

  .rh-src-hero-panel, .rh-src-hero-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    row-gap: 40px;
    margin-bottom: 160px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-src-hero-vis-wrap, .rh-src-hero-vis-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: -160px;
  }

  .rh-src-hero-vis, .rh-src-hero-vis:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 24px 16px;
  }

  .rh-src-hero-grid, .rh-src-hero-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-direction: column;
    align-items: stretch;
    row-gap: 16px;
  }

  .rh-src-h2, .rh-src-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 36px;
    line-height: 40px;
  }

  .rh-src-list, .rh-src-list:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    row-gap: 72px;
  }

  .rh-src-h3, .rh-src-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 32px;
    line-height: 36px;
  }

  .rh-src-p, .rh-src-p:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 17px;
    line-height: 27px;
  }

  .rh-src-vis, .rh-src-vis:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 24px;
    height: 380px;
  }

  .rh-src-vis.rh-src-g1.rh-src-h514, .rh-src-vis.rh-src-g1.rh-src-h514:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-src-vis.rh-src-g4.rh-src-h518, .rh-src-vis.rh-src-g4.rh-src-h518:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 380px;
  }

  .rh-hglow-wrap, .rh-hglow-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 12px;
  }

  .rh-hglow, .rh-hglow:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    min-height: 0;
    padding: 56px 20px;
  }

  .rh-hglow-sub, .rh-hglow-sub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 17px;
    line-height: 27px;
  }

  .rh-ab-stat-n, .rh-ab-stat-n:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 34px;
    line-height: 40px;
  }

  .rh-ab-mv-grid, .rh-ab-mv-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rh-ab-team-grid, .rh-ab-team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .rh-res-grid, .rh-res-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rh-res-card-img, .rh-res-card-img:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 200px;
  }

  .rh-res-card-t, .rh-res-card-t:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 20px;
    line-height: 26px;
  }

  .rh-prose, .rh-prose:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 16px;
    line-height: 26px;
  }

  .rh-form-card, .rh-form-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 20px;
    padding: 24px 20px;
  }

  .rh-f-card, .rh-f-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 24px;
    padding: 24px 20px;
  }

  .rh-f-title, .rh-f-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 28px;
    line-height: 32px;
  }

  .rh-f-grid, .rh-f-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .rh-f-full, .rh-f-full:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column: span 1 / span 1;
  }

  .rv-banner.is-step, .rv-banner.is-step:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .57;
  }

  .rv-banner.is-convo, .rv-banner.is-convo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .6;
  }

  .rv-banner.is-wide, .rv-banner.is-wide:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .38;
  }

  .rv-banner.is-hero, .rv-banner.is-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .67;
  }

  .rv-banner.is-overview, .rv-banner.is-overview:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .6;
  }

  .rv-banner.is-cat, .rv-banner.is-cat:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .7;
  }

  .rv-banner.is-seg, .rv-banner.is-seg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .6;
  }

  .rv-banner.is-bento-sq, .rv-banner.is-bento-sq:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rv-banner.is-bento-sum, .rv-banner.is-bento-sum:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .58;
  }

  .rv-banner.is-bento-rec, .rv-banner.is-bento-rec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .4;
  }

  .rv-banner.is-sec, .rv-banner.is-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .6;
  }

  .rh-post-sec.is-jd {
    padding-left: 28px;
    padding-right: 28px;
  }

  .rh-post-wrap, .rh-post-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    row-gap: 64px;
  }

  .rh-post-prose, .rh-post-prose:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 17px;
    line-height: 28px;
  }

  .rh-post-cta, .rh-post-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 24px;
    padding: 40px 20px;
  }

  .rh-post-cta-t, .rh-post-cta-t:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 28px;
    line-height: 36px;
  }

  .rh-post-crumb-cur, .rh-post-crumb-cur:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 100%;
  }

  .rh-dl-inc, .rh-dl-inc:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 24px 20px;
  }

  .rh-dash, .rh-dash:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .55;
  }

  .r404-mag, .r404-mag:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: 2;
  }

  .r404-art, .r404-art:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: 1.3;
  }

  .rh-kh-viz {
    display: flex;
  }

  .rh-kh-viz:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-cmp-sec {
    padding: 48px 16px;
  }

  .rh-cmp-h2 {
    font-size: 28px;
  }

  .rh-rv-wide {
    zoom: .6;
  }
}

@media screen and (max-width: 479px) {
  .hero-article, .hero-article:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 50px;
  }

  .action-area, .action-area:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .hero.sec-padding, .hero.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 0;
  }

  .content-center, .content-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .graphic-area.floating, .graphic-area.floating:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: 400px;
  }

  .article-hero-content, .article-hero-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: 100%;
  }

  .article-hero-content.mg-top-lg, .article-hero-content.mg-top-lg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .article-hero-content.mg-top-lg.claudeskill1, .article-hero-content.mg-top-lg.claudeskill1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    position: static;
  }

  .article-hero.text-center, .article-hero.text-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    align-items: center;
  }

  .paragraph-2, .paragraph-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    overflow: hidden;
  }

  .container.flex-h.card-center.card-section-view, .container.flex-h.card-center.card-section-view:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .recommended, .recommended:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 24px;
  }

  .bread-crumb, .bread-crumb:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: wrap;
    display: flex;
  }

  .section.sec-padding, .section.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
    overflow: hidden;
  }

  .section.sec-padding.display-on, .section.sec-padding.display-on:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: block;
  }

  .footer-banner.sec-fade-in.sec-padding, .footer-banner.sec-fade-in.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-block, .flex-block:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
  }

  .product-card-content, .product-card-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    align-items: stretch;
  }

  .sec-padding, .sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .marquee_wrap, .marquee_wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 800vw;
  }

  .static-marquee_logos, .static-marquee_logos:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 400vw;
  }

  .copy-this-entire-section, .copy-this-entire-section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .items, .items:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
  }

  .item, .item:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 108px;
  }

  .inegrations-bg.flex-h, .inegrations-bg.flex-h:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid, .grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .links-left, .links-left:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
  }

  .text-display-1, .text-display-1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 40px;
  }

  .text-display-2, .text-display-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 32px;
  }

  .text-heading-1, .text-heading-1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    text-align: center;
    font-size: 45px;
  }

  .text-heading-2, .text-heading-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 24px;
  }

  .text-heading-3, .text-heading-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 20px;
  }

  .text-heading-4, .text-heading-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 18px;
  }

  .text-swapper, .text-swapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 51px;
  }

  .mover, .mover:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-left-line, .hero-left-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: 4%;
    transform: rotate(-20deg);
  }

  .hero-right-line, .hero-right-line:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    top: 30%;
  }

  .logos-animated, .logos-animated:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    transform: scale(.6);
  }

  .sub-hero.sec-padding, .sub-hero.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 160px;
    padding-bottom: 0;
  }

  .compare-table.text-body-small, .compare-table.text-body-small:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 1000px;
  }

  .demo-content, .demo-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    order: 9999;
    display: flex;
  }

  .form, .form:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .heading-10, .heading-10:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    text-align: center;
  }

  ._2-col-grid, ._2-col-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), ._2-col-grid.team-grid, ._2-col-grid.team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .seciton-2.sec-padding, .seciton-2.sec-padding:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .modal, .modal:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 23%;
  }

  .collection-list-3, .collection-list-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .grid-4, .grid-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .link-card-item.flex-v.padding-lg, .link-card-item.flex-v.padding-lg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 134px;
  }

  .div-block-11, .div-block-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-12, .div-block-12:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: space-between;
    align-items: center;
  }

  ._2-col-grid-copy, ._2-col-grid-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), ._2-col-grid-copy.team-grid, ._2-col-grid-copy.team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), ._1-single, ._1-single:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), ._1-single.team-grid, ._1-single.team-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-7, .collection-list-7:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-8, .collection-list-8:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .collection-list-9, .collection-list-9:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .div-block-21.mobile-view, .div-block-21.mobile-view:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 24px;
    position: static;
  }

  .container-5, .container-5:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .container-6, .container-6:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .centered-heading, .centered-heading:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-bottom: 24px;
  }

  .team-slide-wrapper, .team-slide-wrapper:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    margin-right: 0%;
  }

  .hv2-h1, .hv2-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .hv2-h1-grad, .hv2-h1-grad:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: var(--_typography---font--size--text-5xl);
  }

  .hv2-hero-sub, .hv2-hero-sub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: var(--_typography---font--size--text-lg);
  }

  .hv2-hero-cta, .hv2-hero-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .hv2-partners-wrap, .hv2-partners-wrap:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: minmax(280px, 380px);
  }

  .div-block-26, .div-block-26:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .video_features, .video_features:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .section-xlarge, .section-xlarge:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .course_info, .course_info:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: wrap;
    padding-right: 0;
  }

  .heading-style-h3, .heading-style-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2.5rem;
  }

  .content6_course-card, .content6_course-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 15.625rem;
  }

  .content_carousel, .content_carousel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }

  .nav-link-small, .nav-link-small:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex-flow: column;
    align-items: flex-start;
  }

  .button-ghost-small, .button-ghost-small:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .banner-2, .banner-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .banner-link, .banner-link:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-left: 0;
  }

  .nav-dropdown-container, .nav-dropdown-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 14px;
    padding-right: 14px;
  }

  .nav-menu-button, .nav-menu-button:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-left: 0;
  }

  .nav-account-toggle, .nav-account-toggle:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .section-medium-2, .section-medium-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .integration_component, .integration_component:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 2.625rem;
    grid-row-gap: 2.625rem;
  }

  .section-medium-3, .section-medium-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 3100px;
  }

  .column-small.column-center, .column-small.column-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: -26px;
  }

  .container-7, .container-7:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    max-width: none;
  }

  .section-large, .section-large:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-medium-4, .section-medium-4:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section-7.mobile, .section-7.mobile:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 2200px;
  }

  .section-8, .section-8:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-9, .section-9:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 350px;
  }

  .section-10, .section-10:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 1200px;
  }

  .section-11, .section-11:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-12, .section-12:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-13, .section-13:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-14, .section-14:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-15, .section-15:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-16, .section-16:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-17, .section-17:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-18, .section-18:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-19, .section-19:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-20, .section-20:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-21, .section-21:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-22, .section-22:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .section-23, .section-23:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 350px;
  }

  .hs-panel, .hs-panel:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 360px;
  }

  .hs-content, .hs-content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 350px;
  }

  .pt-headline, .pt-headline:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 32px;
  }

  .nbw-mobile-cta, .nbw-mobile-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .contact_content, .contact_content:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 11px;
    padding-right: 13px;
  }

  .tab_link, .tab_link:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    flex: 1;
  }

  .form_checkbox-field, .form_checkbox-field:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: flex;
  }

  .contact_features-grid, .contact_features-grid:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-columns: 1fr;
  }

  .df-form, .df-form:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-left: -239px;
    padding-left: 8px;
    padding-right: 337px;
  }

  .df-field, .df-field:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 280px;
  }

  .df-consent, .df-consent:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 310px;
  }

  .df-consent-text, .df-consent-text:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 400px;
  }

  .text-size-xlarge-3, .text-size-xlarge-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 1.125rem;
  }

  .contact2_section, .contact2_section:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    height: auto;
  }

  .heading-style-h1-2, .heading-style-h1-2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 2.625rem;
  }

  .code-embed-16, .code-embed-16:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 310px;
  }

  .contact_content-3, .contact_content-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    height: 900px;
    margin-top: -35px;
    margin-left: 1px;
    padding-left: 11px;
    padding-right: 13px;
  }

  .container-9, .container-9:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-top: 10px;
    margin-left: 0;
    padding-top: 13px;
  }

  .code-embed-17, .code-embed-17:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 310px;
  }

  .section-24, .section-24:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: auto;
  }

  .code-embed-18, .code-embed-18:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .code-embed-19, .code-embed-19:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .code-embed-20, .code-embed-20:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .code-embed-21, .code-embed-21:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .code-embed-22, .code-embed-22:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 310px;
  }

  .span-3, .span-3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 200px;
    height: 200px;
  }

  .rh-container, .rh-container:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-logo-slot, .rh-logo-slot:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 150px;
    height: 64px;
  }

  .rh-stat-num, .rh-stat-num:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.8px;
    font-size: 44px;
  }

  .rh-stat-num-xl, .rh-stat-num-xl:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -2.4px;
    font-size: 60px;
  }

  .rh-stat-num-lg, .rh-stat-num-lg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -2px;
    font-size: 52px;
  }

  .rh-h2, .rh-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 34px;
  }

  .rh-btn, .rh-btn:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    width: 100%;
  }

  .rh-btn.rh-btn-lime.rh-btn-xs, .rh-btn.rh-btn-lime.rh-btn-xs:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-btn.rh-btn-dark.rh-btn-xs, .rh-btn.rh-btn-dark.rh-btn-xs:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: auto;
  }

  .rh-visual-card, .rh-visual-card:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 16px;
    padding-right: 16px;
    left: 4%;
    right: 4%;
  }

  .rh-bar-name, .rh-bar-name:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 72px;
    font-size: 12px;
  }

  .rh-cta-title, .rh-cta-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    font-size: 40px;
  }

  .rh-nav-login, .rh-nav-login:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-nav-cta, .rh-nav-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 18px;
    padding-right: 18px;
  }

  .rh-nav-theme, .rh-nav-theme:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-hero-copy, .rh-hero-copy:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-h1, .rh-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.6px;
    width: 100%;
    max-width: none;
    font-size: 44px;
    line-height: 1.05;
  }

  .rh-hero-sub, .rh-hero-sub:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
    max-width: none;
    font-size: 16px;
  }

  .rh-hero-ctas, .rh-hero-ctas:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .rh-hbtn, .rh-hbtn:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    justify-content: center;
    width: 100%;
  }

  .rh-hub-map, .rh-hub-map:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .rh-cal-hero, .rh-cal-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 40px 16px;
  }

  .rh-cal-h1, .rh-cal-h1:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1.2px;
    font-size: 36px;
    line-height: 40px;
  }

  .rh-cal-btns, .rh-cal-btns:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    align-self: stretch;
    width: 100%;
  }

  .rh-cal-visual, .rh-cal-visual:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    height: 560px;
  }

  .rh-cal-sched, .rh-cal-sched:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: auto;
    top: 24px;
    left: 12px;
    right: 12px;
  }

  .rh-cal-float-a, .rh-cal-float-a:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-cal-float-b, .rh-cal-float-b:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    bottom: 20px;
    left: 12px;
    right: auto;
  }

  .rh-cal-problem, .rh-cal-problem:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    padding: 48px 20px;
  }

  .rh-cal-h2, .rh-cal-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 36px;
  }

  .rh-cal-rot-b, .rh-cal-rot-b:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-cal-rot-d, .rh-cal-rot-d:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    margin-left: 24px;
  }

  .rh-cal-step, .rh-cal-step:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 28px;
    padding: 28px 20px;
  }

  .rh-cal-h3, .rh-cal-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 26px;
    line-height: 30px;
  }

  .rh-cal-ui, .rh-cal-ui:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding: 12px;
  }

  .rh-cal-ui-text, .rh-cal-ui-text:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 13px;
  }

  .rh-cal-video, .rh-cal-video:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    border-radius: 20px;
    height: 220px;
  }

  .rh-cal-video-bar, .rh-cal-video-bar:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    display: none;
  }

  .rh-cal-play, .rh-cal-play:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 72px;
    height: 72px;
  }

  .rh-src-feat, .rh-src-feat:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-src-feat-inner.is-head-center, .rh-src-feat-inner.is-head-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 64px;
  }

  .rh-src-h2, .rh-src-h2:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 32px;
    line-height: 36px;
  }

  .rh-src-list.is-head-center, .rh-src-list.is-head-center:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-top: 56px;
  }

  .rh-src-h3, .rh-src-h3:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 28px;
    line-height: 32px;
  }

  .rh-src-vis, .rh-src-vis:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-src-vis.rh-src-g1.rh-src-h514, .rh-src-vis.rh-src-g1.rh-src-h514:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rh-src-vis.rh-src-g4.rh-src-h518, .rh-src-vis.rh-src-g4.rh-src-h518:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    height: 340px;
  }

  .rh-hglow-btns, .rh-hglow-btns:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    align-self: stretch;
    width: 100%;
  }

  .rh-nv-bar, .rh-nv-bar:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rh-nv-logo, .rh-nv-logo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: clamp(90px, 30vw, 127px);
  }

  .rh-nv-right, .rh-nv-right:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    grid-column-gap: 6px;
  }

  .rh-nv-cta, .rh-nv-cta:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rv-banner.is-step, .rv-banner.is-step:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rv-banner.is-convo, .rv-banner.is-convo:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .42;
  }

  .rv-banner.is-wide, .rv-banner.is-wide:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .25;
  }

  .rv-banner.is-hero, .rv-banner.is-hero:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .5;
  }

  .rv-banner.is-overview, .rv-banner.is-overview:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .44;
  }

  .rv-banner.is-cat, .rv-banner.is-cat:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .54;
  }

  .rv-banner.is-seg, .rv-banner.is-seg:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rv-banner.is-bento-sq, .rv-banner.is-bento-sq:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27), .rv-banner.is-bento-sum, .rv-banner.is-bento-sum:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .45;
  }

  .rv-banner.is-bento-rec, .rv-banner.is-bento-rec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .32;
  }

  .rv-banner.is-sec, .rv-banner.is-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .45;
  }

  .rh-post-sec, .rh-post-sec:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rh-dash, .rh-dash:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: .4;
  }

  .r404-btns, .r404-btns:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .r404-mag, .r404-mag:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: 1.45;
  }

  .r404-art, .r404-art:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    zoom: 1;
    width: auto;
    margin-left: -8px;
    margin-right: -8px;
  }

  .rh-ai-cta-title, .rh-ai-cta-title:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    font-size: 30px;
  }

  .rh-ai-cta-btns, .rh-ai-cta-btns:where(.w-variant-aaedff8a-3f71-5e99-1005-8acb51465b27) {
    width: 100%;
  }

  .rh-rv-wide {
    zoom: .4;
  }

  .rh-rv-card {
    zoom: .7;
  }
}

#w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f59-fa4d9f46, #w-node-dedef2cf-74ea-e3ec-cca1-63655d455f97-fa4d9f46, #w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f69-fa4d9f46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8e4b8ba-88ef-ba48-8302-3551ce84245c-5c4bd261 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_99a76c88-58af-ea0e-9865-17dde9387f25-e9387f14 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_99a76c88-58af-ea0e-9865-17dde9387f25-e9387f14 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f49-fa4d9f46, #w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f4d-fa4d9f46, #w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f51-fa4d9f46, #w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f55-fa4d9f46, #w-node-_7d2cf31f-00f4-fed2-603d-0a89fa4d9f59-fa4d9f46 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99a76c88-58af-ea0e-9865-17dde9387f25-e9387f14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
