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), :where(button.w-modal-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;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

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

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

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

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd34d723fe01b9e1161f2e-Plus-Jakarta-Sans-500.ttf") format("truetype"), url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd34e02cb6db48c3bc839d-Plus-Jakarta-Sans-500.ttf") format("truetype"), url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd351767dfe7474446caaf-Plus-Jakarta-Sans-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd351751a82d3ecd431187-Plus-Jakarta-Sans-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35170bc842477689e4ea-Plus-Jakarta-Sans-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plus Jakarta Sans;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35170c06775f1ee232e4-Plus-Jakarta-Sans-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd3518129dcacc208d28e0-Inter-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35184dbb7c27dbb4ce21-Inter-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd351923fe01b9e1162a38-Inter-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35194dbb7c27dbb4ce79-Inter-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Anek Odia;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35192b6235d7d9a13b87-Anek-Odia-400.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Anek Odia;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35192b6235d7d9a13bb8-Anek-Odia-500.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Anek Odia;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd35195b8c5f8de79741d6-Anek-Odia-600.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Anek Odia;
  src: url("https://webflow-files-prod.global.ssl.fastly.net/6acb8e9eef6c34148e1016ad/fonts/6acd3519f5e7163e9a268e0e-Anek-Odia-700.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --_outrival-foundations---color--surface--paper: #fdfcfc;
  --_outrival-foundations---typography--brand: "Plus Jakarta Sans", sans-serif;
  --_outrival-foundations---color--text--black: #000;
  --_outrival-foundations---color--surface--ink: #101113;
  --_outrival-foundations---color--brand--red: #eb0422;
  --_outrival-foundations---color--text--white: #fff;
  --_outrival-foundations---color--border--subtle: #ececec;
  --_outrival-foundations---color--surface--charcoal: #191a1d;
  --_outrival-foundations---color--brand--yellow: #ffa700;
  --_outrival-foundations---color--text--muted-on-dark: #b6b8bf;
  --_outrival-foundations---color--surface--newsroom: #f8f7f7;
  --_outrival-foundations---typography--editorial: "Anek Odia", sans-serif;
  --_outrival-foundations---color--surface--audio-card: #120809;
  --_outrival-foundations---color--surface--audio-player: #0000000d;
  --_outrival-foundations---color--surface--security-card: #f4f4f4;
  --_outrival-foundations---color--surface--certificate: #deeefb;
  --_outrival-foundations---color--text--muted-on-light: #4f4f4f;
  --_outrival-foundations---color--surface--audio-control: #0000001c;
}

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

.page-wrapper {
  background-color: var(--_outrival-foundations---color--surface--paper);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  font-size: 1.11111cqw;
  line-height: 1.4;
  position: relative;
  overflow: clip;
}

.main-wrapper {
  width: 100%;
  display: block;
}

.padding-global {
  padding-left: 5.55556cqw;
  padding-right: 5.55556cqw;
}

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

.image-fill {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.performance_dashboard {
  width: 100cqw;
  max-width: none;
  height: 61.9531cqw;
  display: block;
}

.section_hero {
  background-color: var(--_outrival-foundations---color--surface--ink);
  width: 100%;
  position: relative;
}

.hero_component {
  z-index: 3;
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 122.987cqw;
  padding-top: 2.22222cqw;
  padding-bottom: 2.22222cqw;
  display: flex;
  position: relative;
}

.hero_header-title {
  z-index: 5;
  grid-column-gap: 10.8333cqw;
  grid-row-gap: 10.8333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 42.7083cqw;
  padding-top: 14.0064cqw;
  display: flex;
  position: relative;
}

.navbar_component {
  z-index: 20;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 2.22222cqw;
  padding-left: 5.55556cqw;
  padding-right: 5.55556cqw;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.navbar_component:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
  z-index: 1000;
  grid-column-gap: 32px;
  background-color: #1c1d1f;
  border-radius: 100px;
  align-items: center;
  width: max-content;
  max-width: calc(100% - 32px);
  height: auto;
  padding: 8px 16px 8px 8px;
  position: fixed;
  top: 24px;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

.navbar_logo {
  flex-shrink: 0;
  width: 11.4583cqw;
  height: 3.17306cqw;
  position: relative;
  overflow: clip;
}

.navbar_logo:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
  display: none;
}

.navbar_logo:where(.w-variant-3aa1c53e-8954-1221-4897-7260a7df8d5a) {
  filter: invert();
}

.hero_circle {
  position: absolute;
  inset: 9.62% 43.23% 9.62% 34.34%;
}

.hero_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.hero_out {
  position: absolute;
  inset: 38.06% 67.81% 38.12% 5.18%;
}

.hero_rival {
  position: absolute;
  inset: 38.56% 5.18% 38.59% 59.56%;
}

.navbar_links {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  height: 2.84722cqw;
  display: flex;
  position: relative;
}

.navbar_links:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
  grid-column-gap: 32px;
  height: auto;
}

.navbar_link {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #d3d4d8bf;
  text-align: center;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.04167cqw;
  font-weight: 500;
  line-height: 1.45833cqw;
  text-decoration: none;
  position: relative;
}

.navbar_link:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
  font-size: 15px;
  line-height: 1.4;
}

.navbar_link:where(.w-variant-3aa1c53e-8954-1221-4897-7260a7df8d5a) {
  color: #000000bf;
}

.hero_item-arrow {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_anron-chevron-down {
  opacity: .75;
  flex-shrink: 0;
  width: 1.08431cqw;
  height: 1.08431cqw;
  position: relative;
  overflow: clip;
}

.hero_chevron-down {
  position: absolute;
  inset: 34.38% 21.89% 34.38% 21.87%;
}

.hero_chevron-down:where(.w-variant-3aa1c53e-8954-1221-4897-7260a7df8d5a) {
  filter: invert();
}

.hero_chevron-down-2 {
  position: absolute;
  inset: 34.38% 21.86% 34.38% 21.89%;
}

.hero_chevron-down-2:where(.w-variant-3aa1c53e-8954-1221-4897-7260a7df8d5a) {
  filter: invert();
}

.hero_intro {
  grid-column-gap: 2.77778cqw;
  grid-row-gap: 2.77778cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 20.9428cqw;
  display: flex;
  position: relative;
}

.hero_title-heart {
  flex-shrink: 0;
  width: 100%;
  height: 15.9722cqw;
  position: relative;
}

.hero_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fffc;
  font-variation-settings: "wdth" 100;
  text-align: center;
  white-space: pre-wrap;
  width: 82.5cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.72222cqw;
  font-weight: 500;
  line-height: 1.2;
  position: absolute;
  top: .0215278cqw;
  left: calc(50% + .694444cqw);
  transform: translateX(-50%);
}

.hero_heading-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  font-size: 4.72222cqw;
  line-height: 1.2;
}

.hero_heading-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  font-size: 4.72222cqw;
  line-height: 1.2;
}

.hero_row {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.button_primary {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  background-color: var(--_outrival-foundations---color--brand--red);
  cursor: pointer;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding: 1.25cqw 1.11111cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.button_primary:hover {
  opacity: .8;
}

.button_icon {
  flex-shrink: 0;
  width: 1.21688cqw;
  height: 1.21688cqw;
  position: relative;
}

.button_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.button_label {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.hero_link {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  background-color: #ffffff1f;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.71764cqw;
  padding: 1.04167cqw 1.66667cqw 1.04167cqw .555556cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero_row-2 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_wrapper {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
}

.hero_decoration {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.hero_image-2 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.hero_wrapper-2 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.hero_image-3 {
  object-position: 50% 100%;
  border-radius: 2.67021cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.hero_wrapper-3 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.hero_image-4 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.hero_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.08153cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.hero_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.62222cqw;
}

.hero_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  flex-shrink: 0;
  width: 49.5139cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.hero_text-4 {
  color: #b6b8bf;
  font-size: 1.25cqw;
  line-height: 1.4;
}

.hero_text-5 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.25cqw;
  line-height: 1.4;
}

.hero_customer-story {
  z-index: 4;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 49.5139cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_wrapper-4 {
  background-color: #ffffff0d;
  border-radius: 1.66667cqw;
  flex: 1 0;
  min-width: .0694444cqw;
  position: relative;
}

.hero_row-3 {
  -webkit-text-fill-color: inherit;
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  background-clip: padding-box;
  border: 0 solid #0000;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.11111cqw;
  display: flex;
  position: relative;
}

.hero_wrapper-5 {
  border: .0919444cqw solid #ffffff1a;
  border-radius: .555556cqw;
  flex-shrink: 0;
  width: 9.93056cqw;
  height: 9.93056cqw;
  position: relative;
}

.hero_decoration-2 {
  border-radius: .555556cqw;
  position: absolute;
  inset: 0;
}

.hero_decoration-3 {
  background-color: #121212cc;
  border-radius: .555556cqw;
  position: absolute;
  inset: 0;
}

.hero_decoration-4 {
  border-radius: .555556cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.hero_image-5 {
  width: 104.33%;
  max-width: none;
  height: 103.73%;
  display: block;
  position: absolute;
  top: -1.85%;
  left: -1.94%;
}

.hero_stack-2 {
  grid-column-gap: 2.77778cqw;
  grid-row-gap: 2.77778cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 26.9444cqw;
  display: flex;
  position: relative;
}

.hero_stack-3 {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_wrapper-6 {
  flex-shrink: 0;
  width: 26.9444cqw;
  position: relative;
}

.hero_stack-4 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #ffffff80;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.66667cqw;
  position: relative;
}

.hero_wrapper-7 {
  flex-shrink: 0;
  width: 26.9444cqw;
  max-width: 29.1667cqw;
  position: relative;
}

.hero_stack-5 {
  width: 100%;
  height: 100%;
  max-width: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667cqw;
  font-weight: 500;
  line-height: 2.08333cqw;
  position: relative;
}

.hero_text-8 {
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .833333cqw;
  font-style: normal;
  font-weight: 700;
  line-height: 1cqw;
  position: relative;
}

.hero_media {
  z-index: 3;
  grid-column-gap: .673958cqw;
  grid-row-gap: .673958cqw;
  border-radius: 1.61743cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch flex-end;
  align-items: center;
  height: 57.0148cqw;
  padding: 3.23486cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_decoration-5 {
  border-radius: 1.61743cqw;
  position: absolute;
  inset: 0;
}

.hero_decoration-6 {
  object-fit: cover;
  border-radius: 1.61743cqw;
  position: absolute;
  inset: 0;
}

.hero_image-6 {
  object-fit: cover;
  border-radius: 1.61743cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.hero_decoration-7 {
  background-image: linear-gradient(90deg, #00000079 0%, #00000050 100%), linear-gradient(0deg, #000000b3 0%, #0000 60%);
  border-radius: 1.61743cqw;
  position: absolute;
  inset: 0;
}

.hero_stats {
  grid-column-gap: 2.69576cqw;
  grid-row-gap: 2.69576cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  width: 89.3635cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_stack-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  grid-column-gap: 2.42618cqw;
  grid-row-gap: 2.42618cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: center;
  min-width: .0694444cqw;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_wrapper-8 {
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  letter-spacing: -.0673958cqw;
  flex-shrink: 0;
  font-size: 3.05556cqw;
  line-height: 0;
  position: relative;
}

.hero_text-9 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.hero_text-10 {
  color: #b6b8bf;
  text-transform: uppercase;
  letter-spacing: .0336944cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .943472cqw;
  line-height: 1.13896cqw;
  position: relative;
}

.hero_divider {
  flex-shrink: 0;
  align-self: stretch;
  width: 0;
  position: relative;
}

.hero_decoration-8 {
  position: absolute;
  inset: 0 -.0340278cqw;
}

.hero_image-7 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.hero_stack-8 {
  font-family: var(--_outrival-foundations---typography--brand);
  text-align: center;
  grid-column-gap: 2.42618cqw;
  grid-row-gap: 2.42618cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: center;
  min-width: .0694444cqw;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero_wrapper-9 {
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0673958cqw;
  flex-shrink: 0;
  font-size: 3.05556cqw;
  line-height: 0;
  position: relative;
}

.hero_text-11 {
  white-space: pre;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.hero_text-12 {
  color: #b6b8bf;
  text-transform: uppercase;
  letter-spacing: .0336944cqw;
  flex-shrink: 0;
  width: min-content;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .943472cqw;
  line-height: 1.13896cqw;
  position: relative;
}

.hero_stack-9 {
  font-family: var(--_outrival-foundations---typography--brand);
  text-align: center;
  grid-column-gap: 2.42618cqw;
  grid-row-gap: 2.42618cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: center;
  min-width: .0694444cqw;
  font-weight: 500;
  display: flex;
  position: relative;
}

.hero_wrapper-10 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  white-space: pre-wrap;
  letter-spacing: -.0673958cqw;
  flex-shrink: 0;
  font-size: 3.05556cqw;
  line-height: 0;
  position: relative;
}

.hero_text-13 {
  color: #b6b8bf;
  text-transform: uppercase;
  letter-spacing: .0336944cqw;
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .943472cqw;
  line-height: 1.13896cqw;
  position: relative;
}

.hero_text-14 {
  cursor: pointer;
  background-color: #ffffff57;
  border-radius: 1.68486cqw;
  justify-content: center;
  align-items: center;
  width: 3.36965cqw;
  height: 3.36965cqw;
  display: flex;
  position: absolute;
  top: calc(50% - .0180556cqw);
  left: 46.2319cqw;
  transform: translateY(-50%);
}

.hero_text-14:hover {
  opacity: .9;
}

.hero_icon-play {
  width: 1.61743cqw;
  height: 1.61743cqw;
  position: absolute;
  top: .876389cqw;
  left: .876389cqw;
}

.hero_bg-dots {
  z-index: 2;
  width: 57.0833cqw;
  height: 35.1389cqw;
  position: absolute;
  top: 0;
  left: 21.4583cqw;
}

.hero_bg-transition-btw {
  z-index: 1;
  background-image: linear-gradient(#101113, #fdfcfc);
  width: 100cqw;
  height: 45.625cqw;
  position: absolute;
  bottom: .0006944cqw;
  left: 0;
}

.section_investors {
  width: 100%;
  position: relative;
}

.investors_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 22.5694cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.investors_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .0347222cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 500;
  line-height: 1.17361cqw;
  position: relative;
}

.investors_list {
  flex-shrink: 0;
  width: 81.5278cqw;
  height: 8.05556cqw;
  position: relative;
}

.investors_item-link {
  height: 1.83125cqw;
  position: absolute;
  top: 0;
  left: 0;
  right: 71.2736cqw;
}

.investors_decoration {
  width: 5.72681cqw;
  height: 1.27646cqw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.investors_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.investors_item-link-2 {
  height: 1.83125cqw;
  position: absolute;
  top: 0;
  left: 14.6986cqw;
  right: 56.575cqw;
}

.investors_item-link-3 {
  height: 1.83125cqw;
  position: absolute;
  top: 0;
  left: 29.3972cqw;
  right: 41.8764cqw;
}

.investors_vector {
  position: absolute;
  inset: 10.99% 39.08% 12.49% 38.86%;
}

.investors_item-link-4 {
  height: 1.83125cqw;
  position: absolute;
  top: 0;
  left: 44.0958cqw;
  right: 27.1778cqw;
}

.investors_item-link-5 {
  height: 1.83125cqw;
  position: absolute;
  top: 0;
  left: 58.7944cqw;
  right: 12.4792cqw;
}

.investors_item-link-6 {
  height: 1.83125cqw;
  position: absolute;
  top: 0;
  left: 73.4931cqw;
  right: -2.21944cqw;
}

.investors_decoration-2 {
  opacity: .8;
  height: 1.27646cqw;
  position: absolute;
  top: 50%;
  left: 3.02569cqw;
  right: 3.02569cqw;
  transform: translateY(-50%);
}

.investors_idf2k8cocy-logos-1-traced {
  position: absolute;
  inset: .91% 0 0;
}

.investors_decoration-3 {
  width: 1.25563cqw;
  height: 1.26639cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.investors_row {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 5.16458cqw;
  left: calc(50% + .0104167cqw);
  transform: translateX(-50%);
}

.investors_item-link-7 {
  flex-shrink: 0;
  width: 10.2542cqw;
  height: 1.83125cqw;
  position: relative;
}

.investors_decoration-4 {
  position: absolute;
  inset: 25.14% 19.32% 24.97% 19.19%;
}

.investors_decoration-5 {
  position: absolute;
  inset: -2.09% 0;
}

.investors_image-2 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.section_care {
  background-color: var(--_outrival-foundations---color--text--white);
  width: 100%;
  position: relative;
}

.care_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 73.2874cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.care_row {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.care_stack {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  display: flex;
  position: relative;
}

.care_stack-2 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 35.2083cqw;
  display: flex;
  position: relative;
}

.care_heading {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.care_decoration {
  width: 4.20243cqw;
  height: 3.96882cqw;
  position: absolute;
  top: -.01875cqw;
  left: 32.3611cqw;
}

.care_image-2091 {
  opacity: .1;
  width: 9.79715cqw;
  height: 9.79715cqw;
  position: absolute;
  top: -2.65208cqw;
  left: -2.79375cqw;
}

.care_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.care_image-2091-2 {
  opacity: .76;
  width: 6.49257cqw;
  height: 6.49257cqw;
  position: absolute;
  top: -.711111cqw;
  left: -1.14306cqw;
}

.care_image-2091-3 {
  width: 7.49083cqw;
  height: 7.49083cqw;
  position: absolute;
  top: -1.63403cqw;
  left: -1.64167cqw;
}

.care_stack-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.care_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.care_row-2 {
  flex-direction: row;
  flex: 1 0;
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

.care_row-3 {
  flex: 1 0;
  place-content: stretch flex-end;
  align-items: center;
  min-width: .0694444cqw;
  height: 100%;
  display: flex;
  position: relative;
}

.care_stack-4 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 26.875cqw;
  display: flex;
  position: relative;
}

.care_stack-5 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.care_content {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.care_card {
  grid-column-gap: 1.41243cqw;
  grid-row-gap: 1.41243cqw;
  background-color: #f4f4f4;
  border-radius: 1.41243cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 1.66667cqw 1.11111cqw 1.11111cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.care_header {
  grid-column-gap: .694444cqw;
  grid-row-gap: .694444cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  gap: .694444cqw;
  width: 100%;
  height: 2.29167cqw;
  padding-left: 1.11111cqw;
  padding-right: 1.11111cqw;
  display: flex;
  position: relative;
}

.care_wrapper {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0821528cqw;
  border-radius: 2.7609cqw;
  flex-shrink: 0;
  width: 2.23632cqw;
  height: 2.23632cqw;
  position: relative;
  box-shadow: -.219167cqw -.0443056cqw .273958cqw 0 #00000012;
}

.global-styles {
  height: 0;
  display: none;
  overflow: hidden;
}

.care_decoration-2 {
  border-radius: 2.7609cqw;
  position: absolute;
  inset: 0;
}

.care_decoration-3 {
  border-radius: 2.7609cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.care_image-2 {
  width: 184.74%;
  max-width: none;
  height: 244.22%;
  display: block;
  position: absolute;
  top: -14.84%;
  left: -45.52%;
}

.care_image-3 {
  width: 102.63%;
  max-width: none;
  height: 138.49%;
  display: block;
  position: absolute;
  top: 2.84%;
  left: -1.32%;
}

.care_text-2 {
  min-width: 0;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: left;
  letter-spacing: .0588958cqw;
  text-transform: uppercase;
  white-space: normal;
  flex-shrink: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.care_list {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.care_faq-item {
  background-color: var(--_outrival-foundations---color--text--white);
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  border-radius: .833333cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 5.83333cqw;
  padding: 2.22222cqw 1.66667cqw;
  display: flex;
  position: relative;
}

.care_wrapper-2 {
  flex-shrink: 0;
  width: 1.47125cqw;
  height: 1.41243cqw;
  position: relative;
}

.care_image-4 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.care_text-3 {
  opacity: .7;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  font-feature-settings: "calt" 0, "liga" 0;
  flex: 1 0;
  min-width: .0694444cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.care_faq-container {
  grid-column-gap: 1.41243cqw;
  grid-row-gap: 1.41243cqw;
  background-color: #f4f4f4;
  border-radius: 1.41243cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 1.66667cqw 1.11111cqw 1.11111cqw;
  display: flex;
  position: relative;
}

.care_wrapper-3 {
  flex-shrink: 0;
  width: 1.88458cqw;
  height: 1.77979cqw;
  position: relative;
}

.care_image-2091-4 {
  opacity: .1;
  width: 4.39333cqw;
  height: 4.39333cqw;
  position: absolute;
  top: -1.18958cqw;
  left: -1.25278cqw;
}

.care_image-2091-5 {
  opacity: .76;
  width: 2.91146cqw;
  height: 2.91146cqw;
  position: absolute;
  top: -.31875cqw;
  left: -.5125cqw;
}

.care_image-2091-6 {
  width: 3.3591cqw;
  height: 3.3591cqw;
  position: absolute;
  top: -.732639cqw;
  left: -.736111cqw;
}

.care_wrapper-4 {
  background-color: #00c06f03;
  border: .0663194cqw solid #f52829;
  border-radius: .331458cqw;
  flex-shrink: 0;
  width: 1.66667cqw;
  height: 1.66667cqw;
  position: relative;
  overflow: clip;
}

.care_image-2091-7 {
  width: 2.18667cqw;
  height: 2.18667cqw;
  position: absolute;
  top: -.246528cqw;
  left: -.263889cqw;
}

.care_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  font-feature-settings: "calt" 0, "liga" 0;
  flex: 1 0;
  min-width: .0694444cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.section_demo {
  width: 100%;
  position: relative;
}

.demo_component {
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 50.066cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.demo_row {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.0278cqw;
  display: flex;
  position: relative;
}

.demo_row-2 {
  flex-direction: row;
  flex: 1 0;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.demo_stack {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch space-between;
  align-items: flex-start;
  min-width: .0694444cqw;
  height: 100%;
  padding: 2.56944cqw;
  display: flex;
  position: relative;
}

.demo_wrapper {
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.demo_stack-2 {
  -webkit-text-fill-color: inherit;
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.demo_heading {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.demo_stack-3 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.66667cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.demo_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.demo_row-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.demo_stack-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.demo_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.demo_wrapper-2 {
  flex-shrink: 0;
  width: 37.0139cqw;
  position: relative;
}

.demo_row-4 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.demo_wrapper-3 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 4.89465cqw;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  margin-right: -.694444cqw;
  position: relative;
}

.demo_decoration {
  border-radius: 4.89465cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.demo_image {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.demo_wrapper-4 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 4.89465cqw;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  margin-right: -.694444cqw;
  position: relative;
  box-shadow: -.388472cqw -.0785417cqw .485625cqw 0 #00000012;
}

.demo_image-2 {
  object-position: 50% 100%;
  border-radius: 4.89465cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.demo_image-3 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.demo_image-4 {
  width: 153.24%;
  max-width: none;
  height: 229.86%;
  display: block;
  position: absolute;
  top: -.63%;
  left: -22.98%;
}

.demo_image-5 {
  width: 175.04%;
  max-width: none;
  height: 263.16%;
  display: block;
  position: absolute;
  top: -17.98%;
  left: -37.52%;
}

.demo_image-6 {
  width: 145.37%;
  max-width: none;
  height: 218.06%;
  display: block;
  position: absolute;
  top: 0;
  left: -22.69%;
}

.demo_image-7 {
  width: 131.85%;
  max-width: none;
  height: 228.06%;
  display: block;
  position: absolute;
  top: -11.14%;
  left: -15.92%;
}

.demo_wrapper-5 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 4.89465cqw;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  position: relative;
  box-shadow: -.388472cqw -.0785417cqw .485625cqw 0 #00000012;
}

.demo_image-8 {
  width: 159.72%;
  max-width: none;
  height: 283.85%;
  display: block;
  position: absolute;
  top: -1.06%;
  left: -29.86%;
}

.demo_form {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  background-color: #44444426;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 43.3333cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 .694444cqw .902778cqw 0 #0000000a;
}

.demo_row-5 {
  justify-content: center;
  align-items: center;
  width: 53.9583cqw;
  height: 37.0833cqw;
  display: flex;
  position: absolute;
  top: .0694444cqw;
  left: .0694444cqw;
}

.demo_wrapper-6 {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.demo_bg-dots {
  width: 53.9583cqw;
  height: 37.0833cqw;
  position: relative;
}

.demo_image-9 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.demo_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  width: 11.9444cqw;
  height: 2.22222cqw;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.demo_wrapper-7 {
  flex-shrink: 0;
  width: 100%;
  height: 25.6944cqw;
  position: relative;
}

.demo_image-2110 {
  mix-blend-mode: darken;
  width: 28.4722cqw;
  height: 28.4722cqw;
  position: absolute;
  top: calc(50% - .0388889cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.demo_image-10 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.demo_text-input {
  grid-column-gap: 1.25cqw;
  grid-row-gap: 1.25cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.demo_stack-6 {
  opacity: .6;
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.demo_text-3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.demo_input-button {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.demo_input {
  background-color: var(--_outrival-foundations---color--text--white);
  border: .0719444cqw solid #ffffff1a;
  border-radius: 3.88549cqw;
  flex-grow: 1;
  flex-shrink: 1;
  align-content: stretch;
  align-items: center;
  min-width: 0;
  height: 3.88549cqw;
  min-height: 3.88545cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.demo_united-states-country-code-1 {
  grid-column-gap: .647569cqw;
  grid-row-gap: .647569cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  height: 2.77778cqw;
  padding: 1.11111cqw;
  display: flex;
  position: relative;
}

.demo_text-4 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.demo_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f7f7f8;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.72688cqw;
  font-weight: 400;
  line-height: 1.72688cqw;
  position: relative;
}

.demo_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.demo_wrapper-8 {
  flex-shrink: 0;
  width: 0;
  height: 2.04861cqw;
  position: relative;
}

.demo_decoration-2 {
  position: absolute;
  inset: -1.69% -.0347222cqw;
}

.demo_image-11 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.demo_phone-input {
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  place-content: stretch center;
  align-items: center;
  column-gap: 4px;
  width: auto;
  min-width: 0;
  height: 3.74153cqw;
  min-height: 3.74155cqw;
  padding: .833333cqw 12px .833333cqw 16px;
  display: flex;
  position: relative;
  overflow: clip;
}

.demo_text-7 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.demo_link {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  background-color: var(--_outrival-foundations---color--brand--red);
  color: #fff;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding: 1.25cqw 1.11111cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.demo_phone {
  flex-shrink: 0;
  width: 1.21688cqw;
  height: 1.21688cqw;
  position: relative;
}

.section_relationship {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  width: 100%;
  position: relative;
}

.relationship_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 94.4616cqw;
  padding-top: 5.55556cqw;
  padding-bottom: 5.55556cqw;
  display: flex;
  position: relative;
}

.relationship_container-margin {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.4444cqw;
  display: flex;
  position: relative;
}

.relationship_stack {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.relationship_row {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.relationship_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.relationship_wrapper {
  flex-shrink: 0;
  width: 3.80257cqw;
  height: 3.59118cqw;
  position: relative;
}

.relationship_image-2091 {
  opacity: .1;
  width: 8.86493cqw;
  height: 8.86493cqw;
  position: absolute;
  top: -2.4cqw;
  left: -2.52847cqw;
}

.relationship_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.relationship_image-2091-2 {
  opacity: .76;
  width: 5.87479cqw;
  height: 5.87479cqw;
  position: absolute;
  top: -.643056cqw;
  left: -1.03403cqw;
}

.relationship_image-2091-3 {
  width: 6.77813cqw;
  height: 6.77813cqw;
  position: absolute;
  top: -1.47847cqw;
  left: -1.48542cqw;
}

.relationship_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.relationship_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.relationship_diagram {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%201280%201015.5'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20preserveAspectRatio%3D'none'%3E%3Crect%20x%3D'0'%20y%3D'0'%20height%3D'100%25'%20width%3D'100%25'%20fill%3D'url(%23grad)'%20opacity%3D'0.5'%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D'grad'%20gradientUnits%3D'userSpaceOnUse'%20cx%3D'0'%20cy%3D'0'%20r%3D'10'%20gradientTransform%3D'matrix(4.1607e-14%2078.78%20-99.296%201.6099e-14%20640%20507.77)'%3E%3Cstop%20stop-color%3D'rgba(11%2C10%2C11%2C0)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(11%2C10%2C11%2C1)'%20offset%3D'1'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.relationship_header {
  z-index: 4;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 85.4167cqw;
  display: flex;
  position: relative;
}

.relationship_icon-text {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.relationship_wrapper-2 {
  flex-shrink: 0;
  width: 2.43056cqw;
  height: 2.29542cqw;
  position: relative;
}

.relationship_image-2091-4 {
  opacity: .1;
  width: 5.66639cqw;
  height: 5.66639cqw;
  position: absolute;
  top: -1.53403cqw;
  left: -1.61597cqw;
}

.relationship_image-2091-5 {
  opacity: .76;
  width: 3.75514cqw;
  height: 3.75514cqw;
  position: absolute;
  top: -.411111cqw;
  left: -.661111cqw;
}

.relationship_image-2091-6 {
  width: 4.3325cqw;
  height: 4.3325cqw;
  position: absolute;
  top: -.945139cqw;
  left: -.949306cqw;
}

.relationship_stack-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.relationship_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.relationship_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  flex-shrink: 0;
  width: 27.2222cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.relationship_image-2 {
  z-index: 3;
  flex-shrink: 0;
  width: 57.9861cqw;
  height: 51.5278cqw;
  position: relative;
}

.relationship_continuous-relationship-orbit {
  width: 42.7083cqw;
  height: 37.9428cqw;
  position: absolute;
  top: 8.81945cqw;
  left: 7.63889cqw;
}

.relationship_decoration {
  position: absolute;
  inset: -2.86% -2.55% -2.87%;
}

.relationship_image-3 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.relationship_fine-care-orbit {
  width: 19.0278cqw;
  height: 19.0278cqw;
  position: absolute;
  top: 17.2222cqw;
  left: 19.5139cqw;
}

.relationship_image-4 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.relationship_fine-care-orbit-2 {
  width: 28.75cqw;
  height: 28.75cqw;
  position: absolute;
  top: 12.3611cqw;
  left: 14.6528cqw;
}

.relationship_red-continuity-light {
  width: .625cqw;
  height: .625cqw;
  position: absolute;
  top: 8.50695cqw;
  left: 17.5347cqw;
}

.relationship_decoration-2 {
  position: absolute;
  inset: -133.33%;
}

.relationship_red-continuity-light-2 {
  width: .625cqw;
  height: .625cqw;
  position: absolute;
  top: 8.50695cqw;
  left: 39.8958cqw;
}

.relationship_red-continuity-light-3 {
  width: .625cqw;
  height: .625cqw;
  position: absolute;
  top: 24.4792cqw;
  left: 7.32639cqw;
}

.relationship_red-continuity-light-4 {
  width: .625cqw;
  height: .625cqw;
  position: absolute;
  top: 24.4792cqw;
  left: 50.0347cqw;
}

.relationship_red-continuity-light-5 {
  width: .625cqw;
  height: .625cqw;
  position: absolute;
  top: 43.0903cqw;
  left: 17.6736cqw;
}

.relationship_red-continuity-light-6 {
  width: .625cqw;
  height: .625cqw;
  position: absolute;
  top: 43.0903cqw;
  left: 39.7569cqw;
}

.relationship_your-customer-circular-card {
  width: 20.4167cqw;
  height: 19.8611cqw;
  position: absolute;
  top: 0;
  left: 18.8194cqw;
}

.relationship_their-dedicated-assistant-circular-card {
  width: 20.2778cqw;
  height: 19.7917cqw;
  position: absolute;
  top: 25.6944cqw;
  left: 0;
}

.relationship_your-team-circular-card {
  width: 20.2778cqw;
  height: 19.7917cqw;
  position: absolute;
  top: 25.6944cqw;
  left: 37.7083cqw;
}

.relationship_decoration-3 {
  border: .145694cqw solid #fefefe;
  border-radius: 4.89465cqw;
  width: 4.64639cqw;
  height: 4.64639cqw;
  position: absolute;
  top: 30.2653cqw;
  left: 49.034cqw;
  box-shadow: -.388472cqw -.0785417cqw .485625cqw 0 #00000012;
}

.relationship_decoration-4 {
  border-radius: 4.89465cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.relationship_image-5 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.relationship_decoration-5 {
  border: .170764cqw solid #fefefe;
  border-radius: 5.73625cqw;
  width: 4.64639cqw;
  height: 4.64639cqw;
  position: absolute;
  top: 30.2653cqw;
  left: 42.5cqw;
}

.relationship_decoration-6 {
  border-radius: 5.73625cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.relationship_image-6 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.relationship_decoration-7 {
  border: .19625cqw solid #fefefe;
  border-radius: 6.59354cqw;
  width: 5.34083cqw;
  height: 5.34083cqw;
  position: absolute;
  top: 29.9181cqw;
  left: 45.1451cqw;
  box-shadow: -.523333cqw -.105764cqw .654167cqw 0 #00000012;
}

.relationship_image-7 {
  object-position: 50% 100%;
  border-radius: 6.59354cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.relationship_decoration-8 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .251389cqw;
  border-radius: 8.44465cqw;
  width: 6.84028cqw;
  height: 6.84028cqw;
  position: absolute;
  top: 3.59583cqw;
  left: 25.5903cqw;
}

.relationship_decoration-9 {
  border-radius: 8.44465cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.relationship_image-8 {
  width: 151.78%;
  max-width: none;
  height: 269.53%;
  display: block;
  position: absolute;
  top: -29.46%;
  left: -26.36%;
}

.relationship_decoration-10 {
  width: 5.34722cqw;
  height: 5.13889cqw;
  position: absolute;
  top: calc(50% + 6.44306cqw);
  left: 7.46528cqw;
  transform: translateY(-50%);
}

.relationship_text-4 {
  text-align: center;
  grid-column-gap: .416667cqw;
  grid-row-gap: .416667cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 17.3611cqw;
  display: flex;
  position: absolute;
  top: 11.2313cqw;
  left: calc(50% + .0347222cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.relationship_text-5 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f8f8f8;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: relative;
}

.relationship_text-6 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b9b9b9;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.relationship_their-dedicated-assistant-text {
  text-align: center;
  grid-column-gap: .416667cqw;
  grid-row-gap: .416667cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 16.3889cqw;
  line-height: 0;
  display: flex;
  position: absolute;
  top: 35.3285cqw;
  left: 1.94444cqw;
  overflow: clip;
}

.relationship_wrapper-3 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f8f8f8;
  flex-shrink: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  position: relative;
}

.relationship_text-7 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 2.07639cqw;
}

.relationship_wrapper-4 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b9b9b9;
  flex-shrink: 0;
  font-size: .972222cqw;
  font-weight: 400;
  position: relative;
}

.relationship_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.relationship_text-9 {
  text-align: center;
  grid-column-gap: .416667cqw;
  grid-row-gap: .416667cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 17.3611cqw;
  display: flex;
  position: absolute;
  top: 36.3194cqw;
  left: 39.1667cqw;
  overflow: clip;
}

.relationship_row-2 {
  justify-content: center;
  align-items: center;
  width: .932708cqw;
  height: .603819cqw;
  display: flex;
  position: absolute;
  top: 11.6472cqw;
  left: 8.22986cqw;
}

.relationship_wrapper-5 {
  flex: none;
  transform: rotate(-57.08deg);
}

.relationship_text-10 {
  color: #a6a2a3;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .902778cqw;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}

.relationship_row-3 {
  justify-content: center;
  align-items: center;
  width: 1.05056cqw;
  height: .361736cqw;
  display: flex;
  position: absolute;
  top: 16.9722cqw;
  left: 50.8118cqw;
}

.relationship_wrapper-6 {
  flex: none;
  transform: rotate(71deg);
}

.relationship_row-4 {
  justify-content: center;
  align-items: center;
  width: .0415278cqw;
  height: 1.11035cqw;
  display: flex;
  position: absolute;
  top: 48.4556cqw;
  left: 27.8333cqw;
}

.relationship_wrapper-7 {
  flex: none;
  transform: rotate(2.14deg);
}

.relationship_decoration-11 {
  mix-blend-mode: lighten;
  width: 24.7222cqw;
  height: 20.1994cqw;
  position: absolute;
  top: calc(50% + 2.92847cqw);
  left: calc(50% + .0347222cqw);
  transform: translateX(-50%)translateY(-50%);
}

.relationship_kling-20261006-video-create-a-p-4316-0-1 {
  mix-blend-mode: lighten;
  width: 24.7222cqw;
  height: 20.1994cqw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.relationship_decoration-12 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.relationship_logo {
  mix-blend-mode: overlay;
  position: absolute;
  inset: 37.86% 36.96% 45.23% 37.17%;
}

.relationship_row-5 {
  z-index: 2;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.relationship_text-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  flex-shrink: 0;
  width: 48.4722cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  font-weight: 500;
  line-height: 1.48;
  position: relative;
}

.relationship_text-12 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 1.48;
}

.relationship_text-13 {
  font-size: 1.52778cqw;
  line-height: 1.48;
}

.relationship_link {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  background-color: #ffffff1f;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.71764cqw;
  padding: 1.04167cqw 1.66667cqw 1.04167cqw .555556cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.relationship_row-6 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.relationship_wrapper-8 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
}

.relationship_decoration-13 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.relationship_wrapper-9 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.relationship_image-9 {
  object-position: 50% 100%;
  border-radius: 2.67021cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.relationship_wrapper-10 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.relationship_stack-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.08153cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.relationship_text-14 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.62222cqw;
}

.relationship_row-7 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 82.9166cqw;
  height: 56.8723cqw;
  display: flex;
  position: absolute;
  top: calc(50% - .0354167cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.relationship_wrapper-11 {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.relationship_bg-dots {
  width: 82.9166cqw;
  height: 56.8723cqw;
  position: relative;
}

.section_industries {
  background-color: var(--_outrival-foundations---color--surface--paper);
  width: 100%;
  position: relative;
}

.industries_component {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 124.381cqw;
  padding-top: 5.83333cqw;
  padding-bottom: 5.83333cqw;
  display: flex;
  position: relative;
}

.industries_wrapper {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: pre-wrap;
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industries_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
}

.industries_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.138889cqw;
  font-weight: 500;
  line-height: 1.2;
}

.industries_text-2 {
  line-height: 1.2;
}

.industries_heading-2 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  line-height: 1.2;
}

.industries_row {
  grid-column-gap: .694444cqw;
  grid-row-gap: .694444cqw;
  background-color: #f4f4f4;
  border-radius: 2.91667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 88.8889cqw;
  padding: .416667cqw;
  display: flex;
  position: relative;
}

.industries_link {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 694.375cqw;
  flex: 1 0;
  place-content: stretch center;
  align-items: center;
  min-width: .0694444cqw;
  height: 3.47222cqw;
  padding: .902778cqw 1.25cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.industries_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.industries_text-3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.66667cqw;
}

.industries_link-2 {
  cursor: pointer;
  border-radius: 694.375cqw;
  flex: 1 0;
  place-content: stretch center;
  align-items: center;
  min-width: .0694444cqw;
  height: 3.47222cqw;
  padding: .902778cqw 1.25cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.industries_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0000009e;
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.industries_feature {
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-end;
  width: 100%;
  height: 54.3056cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industries_stack-3 {
  grid-column-gap: 3.40278cqw;
  grid-row-gap: 3.40278cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 37.4306cqw;
  line-height: 0;
  display: flex;
  position: relative;
}

.industries_wrapper-2 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: pre-wrap;
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  position: relative;
}

.industries_text-4 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.industries_stack-4 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.25cqw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.industries_link-3 {
  background-color: #ffffff1a;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.industries_link-3.industry-align-right {
  margin-left: auto;
}

.industries_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.industries_text-5 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.industries_row-3 {
  justify-content: center;
  align-items: center;
  width: 32.9754cqw;
  height: 53.4722cqw;
  display: flex;
  position: absolute;
  top: .0173611cqw;
  left: 0;
}

.industries_wrapper-3 {
  flex: none;
  transform: rotate(-90deg);
}

.industries_bg-dots {
  width: 53.4722cqw;
  height: 32.9754cqw;
  position: relative;
}

.industries_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.industries_row-4 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.industries_stack-6 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 43.8194cqw;
  display: flex;
  position: relative;
}

.industries_stack-7 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 35.2083cqw;
  display: flex;
  position: relative;
}

.industries_text-6 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-transform: uppercase;
  letter-spacing: .0347222cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 500;
  line-height: 1.17361cqw;
  position: relative;
}

.industries_heading-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.industries_stack-8 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 43.125cqw;
  display: flex;
  position: relative;
}

.industries_stack-9 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.industries_text-7 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.industries_stack-10 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 4.44444cqw;
  display: flex;
  position: relative;
}

.industries_row-5 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.industries_wrapper-4 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 4.89465cqw;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  margin-right: -.694444cqw;
  position: relative;
}

.industries_decoration {
  border-radius: 4.89465cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.industries_image-2 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.industries_wrapper-5 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 4.89465cqw;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  margin-right: -.694444cqw;
  position: relative;
  box-shadow: -.388472cqw -.0785417cqw .485625cqw 0 #00000012;
}

.industries_image-3 {
  object-position: 50% 100%;
  border-radius: 4.89465cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.industries_image-4 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.industries_image-5 {
  width: 145.37%;
  max-width: none;
  height: 218.06%;
  display: block;
  position: absolute;
  top: 0;
  left: -22.69%;
}

.industries_wrapper-6 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 4.89465cqw;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  position: relative;
  box-shadow: -.388472cqw -.0785417cqw .485625cqw 0 #00000012;
}

.industries_image-6 {
  width: 121.45%;
  max-width: none;
  height: 242.9%;
  display: block;
  position: absolute;
  top: -3.17%;
  left: -10.73%;
}

.industries_stack-11 {
  max-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  width: 59.8611cqw;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.industries_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
}

.industries_text-9 {
  line-height: 1.48;
}

.industries_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  font-weight: 500;
  line-height: 1.48;
}

.industries_row-6 {
  background-color: var(--_outrival-foundations---color--brand--red);
  cursor: pointer;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  padding: 1.66667cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.industries_row-6:hover {
  opacity: .8;
}

.industries_background {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375cqw;
  width: .138889cqw;
  height: .138889cqw;
  position: absolute;
  top: 2.22222cqw;
  left: 2.22222cqw;
}

.industries_background-2 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375cqw;
  width: .138889cqw;
  height: .138889cqw;
  position: absolute;
  top: 22.2826cqw;
  left: 2.29167cqw;
}

.industries_background-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375cqw;
  width: .138889cqw;
  height: .138889cqw;
  position: absolute;
  top: 2.22222cqw;
  left: 86.5278cqw;
}

.industries_background-4 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375cqw;
  width: .138889cqw;
  height: .138889cqw;
  position: absolute;
  top: 22.2826cqw;
  left: 86.5972cqw;
}

.section_use-cases {
  background-color: var(--_outrival-foundations---color--text--white);
  width: 100%;
  position: relative;
}

.use-cases_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 72.6389cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.use-cases_stack {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding-left: 5.55556cqw;
  padding-right: 5.55556cqw;
  display: flex;
  position: relative;
}

.use-cases_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  letter-spacing: -.0694444cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.use-cases_stack-2 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding-left: 5.55556cqw;
  padding-right: 5.55556cqw;
  display: flex;
  position: relative;
}

.use-cases_row {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.use-cases_stack-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  filter: drop-shadow(0 .694444cqw .451389cqw #0000000a);
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 20.9722cqw;
  height: 26.3889cqw;
  min-height: 20.4861cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.use-cases_stack-3:hover {
  opacity: .9;
}

.use-cases_image-2093 {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 6.38889cqw;
  height: 6.38889cqw;
  position: relative;
}

.use-cases_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.use-cases_text {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.use-cases_text-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  width: 18.0556cqw;
  min-height: 4.16667cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.use-cases_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  width: 18.0556cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.use-cases_wrapper {
  flex-shrink: 0;
  width: 6.38889cqw;
  height: 6.38889cqw;
  position: relative;
}

.use-cases_image-2093-2 {
  mix-blend-mode: darken;
  width: 6.38889cqw;
  height: 6.38889cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.use-cases_decoration {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.use-cases_image-2 {
  width: 286.7%;
  max-width: none;
  height: 256.23%;
  display: block;
  position: absolute;
  top: -43.32%;
  left: -61.72%;
}

.use-cases_decoration-2 {
  background-color: #f4f4f4;
  width: .857014cqw;
  height: 4.83063cqw;
  position: absolute;
  top: .615972cqw;
  left: 0;
}

.use-cases_decoration-3 {
  background-color: #f4f4f4;
  width: 1.16868cqw;
  height: 4.83063cqw;
  position: absolute;
  top: .615972cqw;
  right: 0;
}

.use-cases_stack-4 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  filter: drop-shadow(0 .694444cqw .451389cqw #0000000a);
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 20.9722cqw;
  min-height: 20.4861cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.use-cases_stack-4:hover {
  opacity: .9;
}

.use-cases_image-3 {
  width: 261.36%;
  max-width: none;
  height: 233.59%;
  display: block;
  position: absolute;
  top: -36.83%;
  left: -119.72%;
}

.use-cases_decoration-4 {
  background-color: #f4f4f4;
  width: 1.2466cqw;
  height: 4.44104cqw;
  position: absolute;
  top: 1.00556cqw;
  right: 0;
}

.use-cases_decoration-5 {
  background-color: #f4f4f4;
  width: .623333cqw;
  height: 4.83063cqw;
  position: absolute;
  top: .615972cqw;
  left: 0;
}

.use-cases_image-4 {
  width: 290.63%;
  max-width: none;
  height: 259.75%;
  display: block;
  position: absolute;
  top: -43.59%;
  left: -201.63%;
}

.use-cases_decoration-6 {
  background-color: #f4f4f4;
  width: 1.2466cqw;
  height: 3.97361cqw;
  position: absolute;
  top: 1.23958cqw;
  left: 0;
}

.use-cases_wrapper-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  width: 18.0556cqw;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.use-cases_text-4 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.use-cases_row-2 {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.use-cases_stack-5 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  filter: drop-shadow(0 .694444cqw .451389cqw #0000000a);
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 21.4236cqw;
  height: 27.3611cqw;
  min-height: 20.4861cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.use-cases_stack-5:hover {
  opacity: .9;
}

.use-cases_image-5 {
  width: 278.65%;
  max-width: none;
  height: 249.04%;
  display: block;
  position: absolute;
  top: -130.34%;
  left: -6.59%;
}

.use-cases_decoration-7 {
  background-color: #f4f4f4;
  width: .857014cqw;
  height: 5.76556cqw;
  position: absolute;
  top: .615972cqw;
  right: 0;
}

.use-cases_stack-6 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  filter: drop-shadow(0 .694444cqw .451389cqw #0000000a);
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 21.4236cqw;
  min-height: 20.4861cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.use-cases_stack-6:hover {
  opacity: .9;
}

.use-cases_image-6 {
  width: 278.65%;
  max-width: none;
  height: 249.04%;
  display: block;
  position: absolute;
  top: -133.5%;
  left: -93%;
}

.use-cases_image-7 {
  width: 278.65%;
  max-width: none;
  height: 249.04%;
  display: block;
  position: absolute;
  top: -133.5%;
  left: -178.74%;
}

.use-cases_card {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  min-height: 20.4861cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 .694444cqw .902778cqw 0 #0000000a;
}

.use-cases_wrapper-3 {
  flex-shrink: 0;
  width: 5.69444cqw;
  height: 5.69444cqw;
  position: relative;
}

.use-cases_decoration-8 {
  width: 8.98722cqw;
  height: 5.95931cqw;
  position: absolute;
  top: calc(50% + .357639cqw);
  left: calc(50% - .0493056cqw);
  transform: translateX(-50%)translateY(-50%);
}

.use-cases_heart {
  mix-blend-mode: lighten;
  width: 7.28cqw;
  height: 5.95931cqw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.use-cases_kling-20261006-video-create-a-p-4316-0-1 {
  mix-blend-mode: lighten;
  width: 7.28681cqw;
  height: 5.95368cqw;
  position: absolute;
  top: calc(50% - .0027778cqw);
  left: calc(50% + .0034722cqw);
  transform: translateX(-50%)translateY(-50%);
}

.use-cases_decoration-9 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.use-cases_logo {
  mix-blend-mode: overlay;
  position: absolute;
  inset: 37.8% 36.96% 45.33% 37.17%;
}

.use-cases_image-8 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.use-cases_text-5 {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  min-height: .0694444cqw;
  display: flex;
  position: relative;
}

.use-cases_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0451389cqw;
  flex-shrink: 0;
  width: 18.0556cqw;
  min-height: 4.16667cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.80556cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: relative;
}

.use-cases_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex: 1 0;
  width: 18.0556cqw;
  min-height: .0694444cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.72222cqw;
  position: relative;
}

.use-cases_link {
  background-color: #ffffff1a;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.use-cases_link:hover {
  opacity: .9;
}

.use-cases_stack-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.use-cases_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.use-cases_row-3 {
  justify-content: center;
  align-items: center;
  width: 41.5297cqw;
  height: 28.5417cqw;
  display: flex;
  position: absolute;
  top: .0104167cqw;
  left: calc(50% + .0173611cqw);
  transform: translateX(-50%);
}

.use-cases_wrapper-4 {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.use-cases_bg-dots {
  width: 41.5297cqw;
  height: 28.5417cqw;
  position: relative;
}

.section_process {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  width: 100%;
  position: relative;
}

.process_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  min-height: 158.125cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.process_row {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  height: 8.88889cqw;
  line-height: 0;
  display: flex;
  position: relative;
}

.process_wrapper {
  font-family: var(--_outrival-foundations---typography--brand);
  flex: 1 0;
  min-width: .0694444cqw;
  font-size: 3.88889cqw;
  font-weight: 500;
  position: relative;
}

.process_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.process_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  flex-direction: column;
  flex: 1 0;
  justify-content: center;
  min-width: .0694444cqw;
  font-size: 1.52778cqw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.process_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.process_your-customer-their-dedicated-assistant-an {
  background-color: #242529;
  border: 1px solid #ffffff12;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  width: 100%;
  height: 127.986cqw;
  position: relative;
  overflow: clip;
}

.process_decoration {
  width: 0;
  height: 82.3611cqw;
  position: absolute;
  top: 17.5035cqw;
  left: 9.65278cqw;
}

.process_decoration-2 {
  position: absolute;
  inset: 0 -.0347222cqw;
}

.process_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.process_decoration-3 {
  background-color: #3b141c;
  border: 1px solid #ba041b91;
  border-radius: 1.22222cqw;
  width: 1.80556cqw;
  height: 1.80556cqw;
  position: absolute;
  top: 16.6007cqw;
  left: 8.75cqw;
}

.process_decoration-4 {
  background-color: #272727;
  border: 1px solid #424242;
  border-radius: 1.22222cqw;
  width: 1.80556cqw;
  height: 1.80556cqw;
  position: absolute;
  top: 57.9202cqw;
  left: 8.75cqw;
}

.process_decoration-5 {
  background-color: #272727;
  border: 1px solid #424242;
  border-radius: 1.22222cqw;
  width: 1.80556cqw;
  height: 1.80556cqw;
  position: absolute;
  top: 98.9618cqw;
  left: 8.75cqw;
}

.process_card {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 21.989cqw;
  display: flex;
  position: absolute;
  top: 15.6188cqw;
  left: 13.6111cqw;
}

.process_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  width: 16.3347cqw;
  min-height: 3.76953cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.process_text-3 {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.process_text-4 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #ffffffb8;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.process_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  width: 21.989cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.process_card-2 {
  opacity: .6;
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 21.989cqw;
  display: flex;
  position: absolute;
  top: 56.9382cqw;
  left: 13.6111cqw;
}

.process_text-6 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #ffffffb8;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.process_text-7 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.process_card-3 {
  opacity: .6;
  grid-column-gap: .753889cqw;
  grid-row-gap: .753889cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 21.989cqw;
  display: flex;
  position: absolute;
  top: 97.9799cqw;
  left: 13.6111cqw;
}

.process_decoration-6 {
  width: 11.4583cqw;
  height: 3.26389cqw;
  position: absolute;
  top: 14.2486cqw;
  left: 60.8333cqw;
}

.process_decoration-7 {
  color: #eb0422;
  background-color: #eb0422;
  background-image: linear-gradient(#fff0, #0000006b);
  border-radius: 1.22222cqw;
  width: 1.11111cqw;
  height: 1.11111cqw;
  position: absolute;
  top: .347222cqw;
  left: .347222cqw;
  box-shadow: 0 2px 7.3px;
}

.process_image-2098 {
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: lighten;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.process_image-2 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.process_image-2099, .process_image-2100 {
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: lighten;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.process_row-2 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 88.8889cqw;
  height: 3.47222cqw;
  padding-left: 2.5cqw;
  padding-right: 2.5cqw;
  display: flex;
  position: relative;
}

.process_paragraph {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.process_text-8 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.process_link {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  cursor: pointer;
  background-color: #ffffff1f;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.71764cqw;
  padding: 1.04167cqw 1.66667cqw 1.04167cqw .555556cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.process_link:hover {
  opacity: .8;
}

.process_row-3 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.process_wrapper-2 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
}

.process_decoration-8 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.process_image-3 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.process_wrapper-3 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.process_image-4 {
  object-position: 50% 100%;
  border-radius: 2.67021cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.process_wrapper-4 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.process_image-5 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.process_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.08153cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.process_text-9 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.62222cqw;
}

.section_outbound {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  width: 100%;
  position: relative;
}

.outbound_component {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: flex-start;
  width: 100%;
  min-height: 73.75cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.outbound_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.outbound_row {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.outbound_background {
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch flex-end;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.outbound_image {
  object-fit: cover;
  border-radius: 1.66667cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.outbound_wrapper {
  flex-shrink: 0;
  width: 100%;
  height: 39.4444cqw;
  position: relative;
}

.outbound_stack {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  border: 1px solid #fff3;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.outbound_seo-sem-aeo-high-intent-inquiries {
  background-color: #191b1d;
  flex-shrink: 0;
  width: 100%;
  height: 23.4028cqw;
  position: relative;
  overflow: clip;
}

.outbound_decoration {
  background-image: linear-gradient(#30303080 .173%, #10101080 39.209%, #100c0d80 99.723%);
  border: .0425694cqw solid #648bc7d1;
  border-radius: 1.14868cqw;
  width: 11.0185cqw;
  height: 10.3378cqw;
  position: absolute;
  top: 1.31944cqw;
  left: .694444cqw;
}

.outbound_seo-text {
  text-align: center;
  grid-column-gap: .170139cqw;
  grid-row-gap: .170139cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 9.74222cqw;
  display: flex;
  position: absolute;
  top: 3.99931cqw;
  left: calc(50% - .0125cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.outbound_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #e7eaf0;
  flex-shrink: 0;
  width: 9.74222cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.14868cqw;
  font-weight: 600;
  line-height: 1.3784cqw;
  position: relative;
}

.outbound_wrapper-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  flex-shrink: 0;
  width: 9.74222cqw;
  font-size: .694444cqw;
  font-weight: 400;
  line-height: 0;
  position: relative;
}

.outbound_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.outbound_organic-traffic-badge {
  grid-column-gap: .425417cqw;
  grid-row-gap: .425417cqw;
  background-color: #192328;
  border-radius: .638125cqw;
  place-content: stretch center;
  align-items: center;
  width: 6.38139cqw;
  height: 1.70174cqw;
  display: flex;
  position: absolute;
  top: 7.82778cqw;
  left: calc(50% - .0263889cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.outbound_channel-bars {
  flex-shrink: 0;
  width: .850833cqw;
  height: .935903cqw;
  position: relative;
  overflow: clip;
}

.outbound_bar {
  background-color: #10dcaa;
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .340347cqw;
  position: absolute;
  top: .510417cqw;
  left: 0;
}

.outbound_bar-2 {
  background-color: #10dcaa;
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .553056cqw;
  position: absolute;
  top: .297917cqw;
  left: .297917cqw;
}

.outbound_bar-3 {
  background-color: #10dcaa;
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .765764cqw;
  position: absolute;
  top: .0854167cqw;
  left: .595833cqw;
}

.outbound_text-3 {
  color: #d8e2ed;
  flex-shrink: 0;
  width: 4.25424cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: .595625cqw;
  font-style: normal;
  font-weight: 400;
  line-height: .714722cqw;
  position: relative;
}

.outbound_icon {
  width: 2.5cqw;
  height: 2.58625cqw;
  position: absolute;
  top: 1.01667cqw;
  left: calc(50% + .0305556cqw);
  transform: translateX(-50%);
}

.outbound_image-2 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.outbound_decoration-2 {
  background-image: linear-gradient(#30303080 .17319%, #10101080 39.209%, #100c0d80 99.723%), linear-gradient(90deg, #191b1f 0% 100%);
  border: .0425694cqw solid #ffa70069;
  border-radius: 1.14868cqw;
  width: 11.0185cqw;
  height: 10.3378cqw;
  position: absolute;
  top: 1.31944cqw;
  left: calc(50% + .0229167cqw);
  transform: translateX(-50%);
}

.outbound_sem-text {
  text-align: center;
  grid-column-gap: .170139cqw;
  grid-row-gap: .170139cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 9.74222cqw;
  display: flex;
  position: absolute;
  top: 3.99931cqw;
  left: calc(50% - .0131944cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.outbound_paid-ads-badge {
  grid-column-gap: .425417cqw;
  grid-row-gap: .425417cqw;
  background-color: #ffa70008;
  border-radius: .638125cqw;
  place-content: stretch center;
  align-items: center;
  width: 6.38139cqw;
  height: 1.70174cqw;
  display: flex;
  position: absolute;
  top: 7.82778cqw;
  left: calc(50% - .0270833cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.outbound_bar-4 {
  background-color: var(--_outrival-foundations---color--brand--yellow);
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .340347cqw;
  position: absolute;
  top: .510417cqw;
  left: 0;
}

.outbound_bar-5 {
  background-color: var(--_outrival-foundations---color--brand--yellow);
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .553056cqw;
  position: absolute;
  top: .297917cqw;
  left: .297917cqw;
}

.outbound_bar-6 {
  background-color: var(--_outrival-foundations---color--brand--yellow);
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .765764cqw;
  position: absolute;
  top: .0854167cqw;
  left: .595833cqw;
}

.outbound_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--yellow);
  flex-shrink: 0;
  width: 3.06306cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .694444cqw;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.outbound_icon-2 {
  width: 2.5cqw;
  height: 2.26924cqw;
  position: absolute;
  top: 1.08611cqw;
  left: calc(50% - .0229167cqw);
  transform: translateX(-50%);
}

.outbound_decoration-3 {
  background-image: linear-gradient(#30303080 .17319%, #10101080 39.209%, #100c0d80 99.723%), linear-gradient(90deg, #191b1f 0% 100%);
  border: .0425694cqw solid #c1c1c161;
  border-radius: 1.14868cqw;
  width: 11.0185cqw;
  height: 10.3378cqw;
  position: absolute;
  top: 1.31944cqw;
  right: .647917cqw;
}

.outbound_aeo-text {
  text-align: center;
  grid-column-gap: .170139cqw;
  grid-row-gap: .170139cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 9.74222cqw;
  display: flex;
  position: absolute;
  top: 3.98056cqw;
  left: calc(50% - .0131944cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.outbound_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  width: 9.74222cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.outbound_ai-search-badge {
  grid-column-gap: .425417cqw;
  grid-row-gap: .425417cqw;
  background-color: #ffffff0a;
  border-radius: .638125cqw;
  place-content: stretch center;
  align-items: center;
  width: 6.38139cqw;
  height: 1.70174cqw;
  display: flex;
  position: absolute;
  top: 7.80903cqw;
  left: calc(50% - .0270833cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.outbound_bar-7 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .340347cqw;
  position: absolute;
  top: .510417cqw;
  left: 0;
}

.outbound_bar-8 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .553056cqw;
  position: absolute;
  top: .297917cqw;
  left: .297917cqw;
}

.outbound_bar-9 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: .0722917cqw;
  width: .170139cqw;
  height: .765764cqw;
  position: absolute;
  top: .0854167cqw;
  left: .595833cqw;
}

.outbound_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  width: 3.06306cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .694444cqw;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.outbound_icon-3 {
  width: 2.5cqw;
  height: 2.47785cqw;
  position: absolute;
  top: 1.08611cqw;
  left: calc(50% - .0236111cqw);
  transform: translateX(-50%);
}

.outbound_organic-traffic-flow {
  width: 14.0278cqw;
  height: 5.13889cqw;
  position: absolute;
  top: 11.6667cqw;
  left: 6.04167cqw;
}

.outbound_decoration-4 {
  position: absolute;
  inset: -11.71% -4.29%;
}

.outbound_image-3 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.outbound_paid-ads-flow {
  width: 0;
  height: 5.14764cqw;
  position: absolute;
  top: 11.6389cqw;
  left: 50%;
  transform: translateX(-50%);
}

.outbound_decoration-5 {
  position: absolute;
  inset: -11.74% -.604167cqw;
}

.outbound_ai-search-flow {
  width: 14.5833cqw;
  height: 5.13889cqw;
  position: absolute;
  top: 11.6667cqw;
  left: 20.0694cqw;
}

.outbound_decoration-6 {
  position: absolute;
  inset: -20.4% -7.47% -20.71% -7.44%;
}

.outbound_inquiry-flow-continuation {
  width: .765764cqw;
  height: 2.4675cqw;
  position: absolute;
  top: 20.9028cqw;
  left: calc(50% - .0340278cqw);
  transform: translateX(-50%);
}

.outbound_decoration-7 {
  position: absolute;
  inset: -22.67% -73.06%;
}

.outbound_decoration-8 {
  width: 24.3004cqw;
  height: 4.80854cqw;
  position: absolute;
  top: 16.1292cqw;
  left: calc(50% - .0027778cqw);
  transform: translateX(-50%);
}

.outbound_high-intent-inquiries-shared-destination {
  border: .0429167cqw solid #eb0422f2;
  border-radius: 2.40431cqw;
  width: 24.3004cqw;
  height: 4.80854cqw;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 1.03042cqw 0 #ff252542;
}

.outbound_decoration-9 {
  background-image: linear-gradient(#5b2929 0%, #291b1b 16%, #1d1919 49%, #221919 78%, #4d2323 100%);
  border-radius: 2.40431cqw;
  position: absolute;
  inset: 0;
}

.outbound_decoration-10 {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 .558125cqw 0 #f24d4d52;
}

.outbound_decoration-11 {
  width: 2.57292cqw;
  height: 2.57292cqw;
  position: absolute;
  top: 1.08889cqw;
  left: 1.24653cqw;
}

.outbound_decoration-12 {
  position: absolute;
  inset: -27.14%;
}

.outbound_text-7 {
  color: #e7eaf1;
  width: 10.304cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.03042cqw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.23646cqw;
  position: absolute;
  top: 1.84583cqw;
  left: calc(50% - 5.13611cqw);
}

.outbound_row-2 {
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1.33125cqw;
  left: 18.6806cqw;
}

.outbound_wrapper-3 {
  border: .0794444cqw solid #ffffff70;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
}

.outbound_decoration-13 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.outbound_image-4 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.outbound_wrapper-4 {
  border: .0794444cqw solid #ffffff70;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.outbound_image-5 {
  object-position: 50% 100%;
  border-radius: 2.67021cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.outbound_wrapper-5 {
  border: .0794444cqw solid #ffffff70;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.outbound_decoration-14 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
}

.outbound_decoration-15 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.outbound_image-6 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.outbound_image-7 {
  width: 151.78%;
  max-width: none;
  height: 269.53%;
  display: block;
  position: absolute;
  top: -29.46%;
  left: -26.36%;
}

.outbound_destination-label {
  width: 10.2102cqw;
  height: 1.25cqw;
  position: absolute;
  top: 18.5729cqw;
  left: 12.8632cqw;
}

.outbound_text-8 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.outbound_text-9 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.66667cqw;
  font-weight: 500;
  line-height: 1.4;
}

.outbound_text-10 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.66667cqw;
  line-height: 1.4;
}

.outbound_text-11 {
  font-size: 1.66667cqw;
  line-height: 1.4;
}

.outbound_text-12 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  width: 36.23cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.44;
  position: relative;
}

.outbound_row-3 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  padding-left: 2.5cqw;
  padding-right: 2.5cqw;
  display: flex;
  position: relative;
}

.outbound_paragraph {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.outbound_text-13 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.outbound_link {
  background-color: var(--_outrival-foundations---color--text--white);
  cursor: pointer;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.outbound_link:hover {
  opacity: .8;
}

.outbound_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.section_performance {
  width: 100%;
  position: relative;
  overflow: clip;
}

.performance_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 192.439cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.performance_stack {
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.performance_wrapper {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.performance_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.performance_wrapper-2 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  border-radius: 1.66667cqw;
  width: 100%;
  height: 20.1389cqw;
  position: relative;
}

.performance_decoration {
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.performance_decoration-2 {
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.performance_image {
  width: 100%;
  max-width: none;
  height: 147.36%;
  display: block;
  position: absolute;
  top: -33.16%;
  left: 0;
}

.performance_image-2 {
  width: 112.4%;
  max-width: none;
  height: 165.63%;
  display: block;
  position: absolute;
  top: -17.54%;
  left: -9.41%;
}

.performance_decoration-3 {
  background-color: #00000063;
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.performance_decoration-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  font-size: 1.66667cqw;
  font-weight: 400;
  line-height: 0;
  position: absolute;
  top: calc(50% - 1.875cqw);
  left: 2.54792cqw;
}

.performance_text-2 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.875cqw;
}

.performance_text-3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.875cqw;
}

.performance_decoration-5 {
  width: 11.1588cqw;
  height: 6.39174cqw;
  position: absolute;
  top: 3.60833cqw;
  left: 39.5486cqw;
}

.performance_decoration-6 {
  position: absolute;
  inset: -.54% 0 -.54% -.31%;
}

.performance_image-3 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.performance_row {
  justify-content: center;
  align-items: center;
  width: 11.1588cqw;
  height: 6.40396cqw;
  display: flex;
  position: absolute;
  top: 10cqw;
  left: 39.5486cqw;
}

.performance_wrapper-3 {
  flex: none;
  transform: scaleY(-1);
}

.performance_wrapper-4 {
  width: 11.1588cqw;
  height: 6.40396cqw;
  position: relative;
}

.performance_decoration-7 {
  width: 21.3194cqw;
  height: 0;
  position: absolute;
  top: 10.0104cqw;
  left: 29.375cqw;
}

.performance_decoration-8 {
  position: absolute;
  inset: -.0347222cqw 0 -.0347222cqw -.16%;
}

.performance_stack-2 {
  grid-column-gap: 5.20833cqw;
  grid-row-gap: 5.20833cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 28.9574cqw;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50.7069cqw;
  transform: translateY(-50%);
}

.performance_row-2 {
  grid-column-gap: .972222cqw;
  grid-row-gap: .972222cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.performance_wrapper-5 {
  flex-shrink: 0;
  width: 1.11021cqw;
  height: 1.11021cqw;
  position: relative;
}

.performance_decoration-9 {
  border: .0347222cqw solid #ffffff96;
  border-radius: 1.25cqw;
  width: 1.11021cqw;
  height: 1.11021cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.performance_decoration-10 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.25cqw;
  width: .574444cqw;
  height: .574444cqw;
  position: absolute;
  top: .268056cqw;
  left: .268056cqw;
}

.performance_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0451389cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.80556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.performance_row-3 {
  grid-column-gap: .972222cqw;
  grid-row-gap: .972222cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.performance_decoration-11 {
  width: 0;
  height: 3.87958cqw;
  position: absolute;
  top: 7.95833cqw;
  left: 29.375cqw;
}

.performance_decoration-12 {
  position: absolute;
  inset: -.89% -.0347222cqw;
}

.performance_row-4 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.performance_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833cqw;
  flex: 1 0;
  min-width: .0694444cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.performance_text-6 {
  font-size: 1.94444cqw;
  line-height: 1.2;
}

.performance_text-7 {
  color: var(--_outrival-foundations---color--brand--red);
  font-size: 1.94444cqw;
  line-height: 1.2;
}

.performance_text-8 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex: 1 0;
  min-width: .0694444cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.performance_stack-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.22222cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 .694444cqw .902778cqw 0 #0000000a;
}

.performance_row-5 {
  grid-column-gap: 20.0694cqw;
  grid-row-gap: 20.0694cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.performance_header {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 51.6667cqw;
  height: 2.36111cqw;
  display: flex;
  position: relative;
}

.performance_stack-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  letter-spacing: .0111111cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.performance_text-9 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.performance_row-6 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.performance_wrapper-6 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0861806cqw;
  border-radius: 2.89444cqw;
  flex-shrink: 0;
  width: 2.34451cqw;
  height: 2.34451cqw;
  margin-right: -.410694cqw;
  position: relative;
}

.performance_decoration-13 {
  border-radius: 2.89444cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.performance_image-4 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.performance_wrapper-7 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0861806cqw;
  border-radius: 2.89444cqw;
  flex-shrink: 0;
  width: 2.34451cqw;
  height: 2.34451cqw;
  margin-right: -.410694cqw;
  position: relative;
  box-shadow: -.229722cqw -.0464583cqw .287153cqw 0 #00000012;
}

.performance_image-5 {
  object-position: 50% 100%;
  border-radius: 2.89444cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.performance_image-6 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.performance_image-7 {
  width: 145.37%;
  max-width: none;
  height: 218.06%;
  display: block;
  position: absolute;
  top: 0;
  left: -22.69%;
}

.performance_image-8 {
  width: 131.85%;
  max-width: none;
  height: 228.06%;
  display: block;
  position: absolute;
  top: -11.14%;
  left: -15.92%;
}

.performance_wrapper-8 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0861806cqw;
  border-radius: 2.89444cqw;
  flex-shrink: 0;
  width: 2.34451cqw;
  height: 2.34451cqw;
  position: relative;
  box-shadow: -.229722cqw -.0464583cqw .287153cqw 0 #00000012;
}

.performance_image-9 {
  width: 184.74%;
  max-width: none;
  height: 244.22%;
  display: block;
  position: absolute;
  top: -14.84%;
  left: -45.52%;
}

.performance_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.performance_wrapper-9 {
  flex-shrink: 0;
  width: 100%;
  height: 38.8889cqw;
  position: relative;
}

.performance_decoration-14 {
  width: 0;
  height: 3.81944cqw;
  position: absolute;
  top: 5.92361cqw;
  left: 6.31944cqw;
}

.performance_decoration-15 {
  position: absolute;
  inset: -.91% -.0347222cqw;
}

.performance_decoration-16 {
  width: 0;
  height: 3.81944cqw;
  position: absolute;
  top: 5.92361cqw;
  left: 20.2778cqw;
}

.performance_decoration-17 {
  width: 0;
  height: 3.81944cqw;
  position: absolute;
  top: 5.92361cqw;
  left: 34.2361cqw;
}

.performance_decoration-18 {
  width: 0;
  height: 3.81944cqw;
  position: absolute;
  top: 5.92361cqw;
  left: 48.75cqw;
}

.performance_decoration-19 {
  width: 0;
  height: 3.81944cqw;
  position: absolute;
  top: 5.92361cqw;
  left: 63.2639cqw;
}

.performance_decoration-20 {
  width: 0;
  height: 3.81944cqw;
  position: absolute;
  top: 5.92361cqw;
  left: 77.2917cqw;
}

.performance_title {
  width: 88.9583cqw;
  height: 7.5cqw;
  position: absolute;
  top: -1.14097cqw;
  left: -2.22222cqw;
}

.performance_decoration-21 {
  width: 88.9583cqw;
  height: 0;
  position: absolute;
  top: 6.80139cqw;
  left: 0;
}

.performance_decoration-22 {
  position: absolute;
  inset: -.0694444cqw 0;
}

.performance_stack-5 {
  grid-column-gap: 2.08333cqw;
  grid-row-gap: 2.08333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 9.79167cqw;
  display: flex;
  position: absolute;
  top: 1.66875cqw;
  left: 60.625cqw;
}

.performance_text-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.performance_wrapper-10 {
  flex-shrink: 0;
  width: 1.38cqw;
  height: 1.38cqw;
  position: relative;
}

.performance_decoration-23 {
  border: .0431944cqw solid #00000096;
  border-radius: 1.55375cqw;
  width: 1.38cqw;
  height: 1.38cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.performance_decoration-24 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.55375cqw;
  width: .714097cqw;
  height: .714097cqw;
  position: absolute;
  top: .332639cqw;
  left: .333333cqw;
}

.performance_stack-6 {
  grid-column-gap: 2.08333cqw;
  grid-row-gap: 2.08333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 9.79167cqw;
  display: flex;
  position: absolute;
  top: 1.66875cqw;
  left: 74.5833cqw;
}

.performance_stack-7 {
  grid-column-gap: 2.08333cqw;
  grid-row-gap: 2.08333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 9.79167cqw;
  display: flex;
  position: absolute;
  top: 1.66667cqw;
  left: 3.61111cqw;
}

.performance_stack-8 {
  grid-column-gap: 2.08333cqw;
  grid-row-gap: 2.08333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 9.79167cqw;
  display: flex;
  position: absolute;
  top: 1.66667cqw;
  left: 17.5694cqw;
}

.performance_stack-9 {
  grid-column-gap: 2.08333cqw;
  grid-row-gap: 2.08333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 9.79167cqw;
  display: flex;
  position: absolute;
  top: 1.66667cqw;
  left: 31.5278cqw;
}

.performance_stack-10 {
  grid-column-gap: 2.08333cqw;
  grid-row-gap: 2.08333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 1.66875cqw;
  left: 45.4861cqw;
}

.performance_center {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  background-image: linear-gradient(#0003 0%, #1a1a1a1a 25%, #26262600 50%, #3333331a 75.072%, #0003 100%), url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%201214%20213.5'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20preserveAspectRatio%3D'none'%3E%3Crect%20x%3D'0'%20y%3D'0'%20height%3D'100%25'%20width%3D'100%25'%20fill%3D'url(%23grad)'%20opacity%3D'1'%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D'grad'%20gradientUnits%3D'userSpaceOnUse'%20cx%3D'0'%20cy%3D'0'%20r%3D'10'%20gradientTransform%3D'matrix(98.25%200.016699%20-0.0045252%2026.624%20231.5%20106.58)'%3E%3Cstop%20stop-color%3D'rgba(235%2C4%2C34%2C1)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(184%2C3%2C27%2C1)'%20offset%3D'0.5'%2F%3E%3Cstop%20stop-color%3D'rgba(133%2C2%2C19%2C1)'%20offset%3D'1'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  border-radius: 1.66667cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: flex-start;
  width: 84.3056cqw;
  padding: 4.44444cqw 4.44444cqw 4.44444cqw 1.66667cqw;
  display: flex;
  position: absolute;
  top: 9.72153cqw;
  left: 0;
  overflow: clip;
  box-shadow: 0 2.56944cqw 2.125cqw -2.08333cqw #8f0315ba;
}

.performance_row-7 {
  justify-content: center;
  align-items: center;
  width: 23.6806cqw;
  height: 14.5833cqw;
  display: flex;
  position: absolute;
  top: calc(50% + .0180556cqw);
  left: 0;
  transform: translateY(-50%);
}

.performance_wrapper-11 {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.performance_bg-dots {
  width: 23.6806cqw;
  height: 14.5833cqw;
  position: relative;
}

.performance_decoration-25 {
  position: absolute;
  inset: -103.33% 0 -81.44% -20.53%;
}

.performance_bg-dots-2 {
  width: 23.6806cqw;
  height: 14.5833cqw;
  position: absolute;
  top: 0;
  left: 60.625cqw;
}

.performance_row-8 {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding-left: 4.44444cqw;
  padding-right: 4.44444cqw;
  display: flex;
  position: relative;
}

.performance_wrapper-12 {
  flex-shrink: 0;
  width: 5.78146cqw;
  height: 5.76389cqw;
  position: relative;
}

.performance_circle {
  width: 11.5972cqw;
  height: 11.5972cqw;
  position: absolute;
  top: -2.90347cqw;
  left: -2.91667cqw;
}

.performance_image-10 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.performance_row-9 {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.performance_wrapper-13 {
  flex-shrink: 0;
  width: 0;
  height: 5.9375cqw;
  position: relative;
}

.performance_decoration-26 {
  position: absolute;
  inset: -1.17% -.0694444cqw;
}

.performance_stack-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  grid-column-gap: 1.59722cqw;
  grid-row-gap: 1.59722cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 34.7917cqw;
  font-weight: 500;
  display: flex;
  position: relative;
}

.performance_text-12 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  line-height: 1.2;
  position: relative;
}

.performance_text-13 {
  color: #ffffffd4;
  text-transform: uppercase;
  letter-spacing: .0347222cqw;
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  line-height: 1.17361cqw;
  position: relative;
}

.performance_output {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  align-content: stretch;
  align-items: center;
  width: 84.3056cqw;
  display: flex;
  position: absolute;
  top: 28.6319cqw;
  left: 0;
}

.performance_stack-12 {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  background-color: #dedede;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: center;
  min-width: .0694444cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.performance_row-10 {
  background-color: #0000000d;
  border-radius: .555556cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding: .833333cqw;
  display: flex;
  position: relative;
}

.performance_announcement {
  flex-shrink: 0;
  width: 2.22222cqw;
  height: 2.22222cqw;
  position: relative;
}

.performance_text-14 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.performance_text-15 {
  opacity: .6;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .0347222cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 500;
  line-height: 1.17361cqw;
  position: relative;
}

.performance_row-11 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.performance_tournament {
  width: 2.22222cqw;
  height: 2.22222cqw;
  position: relative;
}

.performance_arrows {
  width: 69.1667cqw;
  height: 2.84722cqw;
  position: absolute;
  top: 25.1597cqw;
  left: 7.43056cqw;
}

.performance_decoration-27 {
  position: absolute;
  inset: -2.44% -.74%;
}

.performance_dashboard-image {
  flex-shrink: 0;
  width: 106.136cqw;
  max-width: none;
  height: 70.7573cqw;
  display: block;
  position: absolute;
  top: -3.75637cqw;
  left: -3.06803cqw;
}

.performance_cta {
  z-index: 2;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  padding-left: 2.22222cqw;
  padding-right: 2.22222cqw;
  display: flex;
  position: relative;
}

.performance_paragraph {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.performance_text-16 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.performance_link {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  cursor: pointer;
  background-color: #ffffff1a;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.47222cqw;
  padding: 1.04167cqw 1.66667cqw 1.04167cqw .555556cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.performance_link:hover {
  opacity: .8;
}

.performance_wrapper-14 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0794444cqw;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
}

.performance_decoration-28 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.performance_wrapper-15 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0794444cqw;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.performance_image-12 {
  object-position: 50% 100%;
  border-radius: 2.67021cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.performance_wrapper-16 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .0794444cqw;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.performance_stack-13 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.performance_text-17 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.66667cqw;
}

.section_calculator {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  width: 100%;
  position: relative;
}

.calculator_component {
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 68.9954cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.calculator_row {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_row-2 {
  flex-direction: row;
  flex: 1 0;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.calculator_left-part {
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch flex-end;
  align-items: flex-start;
  min-width: .0694444cqw;
  height: 100%;
  padding: 2.22222cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.calculator_stack {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-height: .0694444cqw;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_wrapper {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  position: relative;
}

.calculator_text {
  white-space: pre;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.calculator_stack-2 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.calculator_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.calculator_text-3 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 0;
  position: relative;
}

.calculator_text-4 {
  color: #b6b8bf;
  line-height: 2cqw;
}

.calculator_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f7f7f8;
  font-weight: 500;
  line-height: 2cqw;
}

.calculator_row-3 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_wrapper-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  white-space: pre-wrap;
  flex: 1 0;
  min-width: .0694444cqw;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.calculator_text-6 {
  color: #f7f7f8;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.calculator_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.calculator_row-4 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.calculator_stack-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.calculator_stack-4 {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  background-color: #242529;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.calculator_row-5 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  height: 2.77778cqw;
  display: flex;
  position: relative;
}

.calculator_wrapper-3 {
  flex-shrink: 0;
  position: relative;
}

.calculator_stack-5 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.calculator_stack-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f7f7f8;
  white-space: nowrap;
  letter-spacing: .0111111cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_text-9 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.calculator_row-6 {
  -webkit-text-fill-color: inherit;
  grid-column-gap: .486111cqw;
  grid-row-gap: .486111cqw;
  background-clip: padding-box;
  border: 0 solid #0000;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.calculator_italic-text-transform {
  background-color: #22bc76;
  border-radius: 6.94444cqw;
  flex-shrink: 0;
  width: .486111cqw;
  height: .486111cqw;
  position: relative;
}

.calculator_italic-text {
  opacity: .63;
  background-color: #22bc76;
  border: .277778cqw solid #22bc7666;
  border-radius: 6.94444cqw;
  width: .430556cqw;
  height: .430556cqw;
  position: absolute;
  top: .0277778cqw;
  left: .0277778cqw;
}

.calculator_stack-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #22bc76;
  white-space: nowrap;
  letter-spacing: .0111111cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: .833333cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_stack-8 {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_monthly-leads {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_monthly-leads-header {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_row-7 {
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  display: flex;
  position: relative;
}

.calculator_row-8 {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 18.8542cqw;
  display: flex;
  position: relative;
}

.calculator_user {
  flex-shrink: 0;
  width: 1.38889cqw;
  height: 1.38889cqw;
  position: relative;
}

.calculator_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.calculator_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f7f7f8;
  white-space: nowrap;
  letter-spacing: -.0451389cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: relative;
}

.calculator_text-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f7f7f8;
  white-space: nowrap;
  letter-spacing: -.0451389cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.80556cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: relative;
}

.calculator_monthly-leads-slider {
  flex-shrink: 0;
  width: 100%;
  height: 3.19444cqw;
  position: relative;
}

.calculator_decoration {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.04167cqw;
  width: 38.5417cqw;
  height: .555556cqw;
  position: absolute;
  top: 1.39931cqw;
  left: 0;
  overflow: clip;
}

.calculator_decoration-2 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: .138889cqw;
  width: 18.6111cqw;
  height: .416667cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.calculator_decoration-3 {
  width: 1.59722cqw;
  height: 2.43056cqw;
  position: absolute;
  top: .357639cqw;
  left: 17.7083cqw;
}

.calculator_decoration-4 {
  position: absolute;
  inset: -5.71% -17.39% -17.14%;
}

.calculator_image-2 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.calculator_decoration-5 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.04167cqw;
  width: 38.5417cqw;
  height: .416667cqw;
  position: absolute;
  top: 1.46875cqw;
  left: 0;
  overflow: clip;
}

.calculator_decoration-6 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: .138889cqw;
  width: 9.30556cqw;
  height: .416667cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.calculator_decoration-7 {
  width: 1.59722cqw;
  height: 2.43056cqw;
  position: absolute;
  top: .357639cqw;
  left: 8.47222cqw;
}

.calculator_decoration-8 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: .138889cqw;
  width: 6.875cqw;
  height: .416667cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.calculator_decoration-9 {
  width: 1.59722cqw;
  height: 2.43056cqw;
  position: absolute;
  top: .357639cqw;
  left: 5.90278cqw;
}

.calculator_text-12 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.calculator_row-9 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.calculator_wrapper-4 {
  flex-shrink: 0;
  width: 1.66667cqw;
  height: 1.66667cqw;
  position: relative;
}

.calculator_row-10 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .138889cqw;
  display: flex;
  position: relative;
}

.calculator_add-new-plus {
  flex: 20 0;
  min-width: .0694444cqw;
  height: 1.38889cqw;
  position: relative;
}

.calculator_wrapper-5 {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.calculator_wrapper-6 {
  flex-shrink: 0;
  width: 100%;
  height: 0;
  position: relative;
}

.calculator_decoration-10 {
  position: absolute;
  inset: -.0694444cqw 0 0;
}

.calculator_stack-9 {
  grid-column-gap: 2.91667cqw;
  grid-row-gap: 2.91667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_stack-10 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_row-11 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.calculator_row-12 {
  white-space: nowrap;
  grid-column-gap: .694444cqw;
  grid-row-gap: .694444cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.calculator_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f7f7f8;
  letter-spacing: -.0444444cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.44444cqw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.calculator_stack-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_text-13 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.66667cqw;
}

.calculator_link {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 3.71764cqw;
  padding-left: 1.11111cqw;
  padding-right: 1.11111cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.calculator_stack-12 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_stack-13 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding-top: .972222cqw;
  display: flex;
  position: relative;
}

.calculator_stack-14 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: .833333cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.calculator_text-14 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.section_assistants {
  width: 100%;
  position: relative;
}

.assistants_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 98.8889cqw;
  padding-top: 5.55556cqw;
  padding-bottom: 5.55556cqw;
  display: flex;
  position: relative;
}

.assistants_wrapper {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.assistants_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.assistants_your-customer-their-dedicated-assistant-an {
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  width: 100%;
  height: 40.4861cqw;
  position: relative;
  overflow: clip;
}

.assistants_decoration {
  border: 1px dashed #0003;
  border-radius: 1.66667cqw;
  width: 43.6806cqw;
  height: 33.5417cqw;
  position: absolute;
  top: calc(50% - .0159722cqw);
  left: 42.8472cqw;
  overflow: clip;
  transform: translateY(-50%);
}

.assistants_row {
  border: .277778cqw solid var(--_outrival-foundations---color--brand--red);
  background-color: #eb0422;
  border-radius: 1.66667cqw;
  place-content: stretch center;
  align-items: center;
  width: 16.8056cqw;
  height: 7.29167cqw;
  display: flex;
  position: absolute;
  top: 6.11111cqw;
  left: 3.47222cqw;
  overflow: clip;
  box-shadow: 0 1.38889cqw 2.125cqw -.972222cqw #8f03157a;
}

.assistants_decoration-2 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667cqw;
  display: none;
  position: absolute;
  inset: 0;
}

.assistants_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0404514cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.51021cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.assistants_decoration-3 {
  border-radius: inherit;
  display: none;
  position: absolute;
  inset: 0;
  box-shadow: inset .277778cqw .277778cqw 3.05556cqw 0 #00000026;
}

.assistants_row-2 {
  background-color: #e1e1e1;
  border: 1px solid #818181;
  border-radius: 1.38889cqw;
  place-content: stretch center;
  align-items: center;
  padding: 2.5cqw 2.22222cqw;
  display: flex;
  position: absolute;
  top: 6.11111cqw;
  left: 23.8194cqw;
  overflow: clip;
}

.assistants_text-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: relative;
}

.assistants_row-3 {
  border: .277778cqw solid var(--_outrival-foundations---color--brand--red);
  background-color: #eb0422;
  border-radius: 1.66667cqw;
  place-content: stretch center;
  align-items: center;
  width: 16.8056cqw;
  height: 7.29167cqw;
  display: flex;
  position: absolute;
  top: 22.0833cqw;
  left: 3.47222cqw;
  overflow: clip;
  box-shadow: 0 1.38889cqw 2.125cqw -.972222cqw #8f03157a;
}

.assistants_row-4 {
  background-color: #e1e1e1;
  border: 1px solid #818181;
  border-radius: 1.38889cqw;
  place-content: stretch center;
  align-items: center;
  padding: 2.5cqw 2.22222cqw;
  display: flex;
  position: absolute;
  top: 22.0833cqw;
  left: 23.8194cqw;
  overflow: clip;
}

.assistants_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  letter-spacing: .0111111cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: absolute;
  top: 1.52778cqw;
  left: calc(50% + .0347222cqw);
  transform: translateX(-50%);
}

.assistants_decoration-4 {
  width: 3.05556cqw;
  height: 0;
  position: absolute;
  top: 25.8333cqw;
  left: 20.4861cqw;
}

.assistants_decoration-5 {
  position: absolute;
  inset: -.255556cqw -1.14%;
}

.assistants_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.assistants_decoration-6 {
  width: 3.05556cqw;
  height: 0;
  position: absolute;
  top: 9.79167cqw;
  left: 20.4861cqw;
}

.assistants_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000000ad;
  white-space: nowrap;
  letter-spacing: .0111111cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: absolute;
  top: 5.05347cqw;
  left: 5.55556cqw;
}

.assistants_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000000ad;
  white-space: nowrap;
  letter-spacing: .0111111cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 2.07639cqw;
  position: absolute;
  top: 21.9285cqw;
  left: 5.55556cqw;
}

.assistants_row-5 {
  background-color: #dedede;
  border-radius: 1.38889cqw;
  place-content: stretch center;
  align-items: center;
  padding: 2.5cqw 2.22222cqw;
  display: flex;
  position: absolute;
  top: 9.63681cqw;
  left: 4.58333cqw;
  overflow: clip;
}

.assistants_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.assistants_row-6 {
  background-color: #dedede;
  border-radius: 1.38889cqw;
  place-content: stretch center;
  align-items: center;
  padding: 2.5cqw 2.22222cqw;
  display: flex;
  position: absolute;
  top: 25.609cqw;
  left: 4.58333cqw;
  overflow: clip;
}

.assistants_row-7 {
  background-color: #dedede;
  border-radius: 1.38889cqw;
  place-content: stretch center;
  align-items: center;
  padding: 2.5cqw 2.22222cqw;
  display: flex;
  position: absolute;
  top: 25.609cqw;
  left: 23.4028cqw;
  overflow: clip;
}

.assistants_decoration-7 {
  width: 5.41667cqw;
  height: 0;
  position: absolute;
  top: 29.359cqw;
  left: 17.0139cqw;
}

.assistants_decoration-8 {
  position: absolute;
  inset: -.255556cqw -.64% -.255556cqw 0;
}

.assistants_decoration-9 {
  width: 5.13889cqw;
  height: 0;
  position: absolute;
  top: 29.359cqw;
  left: 40.2778cqw;
}

.assistants_decoration-10 {
  position: absolute;
  inset: -.255556cqw -.68%;
}

.assistants_decoration-11 {
  width: 27.3611cqw;
  height: 0;
  position: absolute;
  top: 13.2479cqw;
  left: 18.0556cqw;
}

.assistants_decoration-12 {
  position: absolute;
  inset: -.255556cqw -.13%;
}

.assistants_decoration-13 {
  width: 1.38cqw;
  height: 1.38cqw;
  position: absolute;
  top: 28.6646cqw;
  left: 16.3194cqw;
}

.assistants_decoration-14 {
  border: .0431944cqw solid #00000096;
  border-radius: 1.55375cqw;
  width: 1.38cqw;
  height: 1.38cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.assistants_decoration-15 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.55375cqw;
  width: .714097cqw;
  height: .714097cqw;
  position: absolute;
  top: .332639cqw;
  left: .333333cqw;
}

.assistants_decoration-16 {
  width: 1.38cqw;
  height: 1.38cqw;
  position: absolute;
  top: 12.5535cqw;
  left: 16.3194cqw;
}

.assistants_text-two-part {
  grid-column-gap: 4.86111cqw;
  grid-row-gap: 4.86111cqw;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.assistants_title-text {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 42.0139cqw;
  display: flex;
  position: relative;
}

.assistants_text-7 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.assistants_text-8 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.assistants_row-8 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding: 2.22222cqw;
  display: flex;
  position: relative;
}

.assistants_row-9 {
  justify-content: center;
  align-items: center;
  width: 25.8333cqw;
  height: 17.7778cqw;
  display: flex;
  position: absolute;
  top: -.0694444cqw;
  left: -.0694444cqw;
}

.assistants_wrapper-2 {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.assistants_bg-dots {
  width: 25.8333cqw;
  height: 17.7778cqw;
  position: relative;
}

.assistants_image-2 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.assistants_row-10 {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 41.0417cqw;
  line-height: 0;
  display: flex;
  position: relative;
}

.assistants_wrapper-3 {
  flex-shrink: 0;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  place-items: start;
  display: inline-grid;
  position: relative;
}

.assistants_row-11 {
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  align-items: center;
  width: 8.37174cqw;
  height: 8.77382cqw;
  margin-top: .273611cqw;
  margin-left: 2.73958cqw;
  display: flex;
  position: relative;
}

.assistants_wrapper-4 {
  flex: none;
  transform: rotate(9.3deg);
}

.assistants_image-3 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .136944cqw;
  border-radius: 1.43819cqw;
  width: 7.22111cqw;
  height: 7.70826cqw;
  position: relative;
  box-shadow: 0 .273958cqw 1.72576cqw 0 #0000001f;
}

.assistants_decoration-17 {
  border-radius: 1.43819cqw;
  position: absolute;
  inset: 0;
}

.assistants_image-4 {
  object-fit: cover;
  border-radius: 1.43819cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.assistants_image-5 {
  object-position: 50% 100%;
  border-radius: 1.43819cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.assistants_row-12 {
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  align-items: center;
  width: 9.04236cqw;
  height: 9.04236cqw;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: relative;
}

.assistants_wrapper-5 {
  flex: none;
  transform: rotate(-11.05deg);
}

.assistants_image-6 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .136944cqw;
  border-radius: 1.43819cqw;
  width: 7.70826cqw;
  height: 7.70826cqw;
  position: relative;
  box-shadow: 0 .273958cqw 1.72576cqw 0 #0000001f;
}

.assistants_decoration-18 {
  border-radius: 1.43819cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.assistants_image-7 {
  width: 140.58%;
  max-width: none;
  height: 210.87%;
  display: block;
  position: absolute;
  top: -11.69%;
  left: -12.69%;
}

.assistants_image-8 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .136944cqw;
  border-radius: 1.43819cqw;
  grid-area: 1 / 1 / 2 / 2;
  width: 7.67021cqw;
  height: 7.67021cqw;
  margin-top: 1.36944cqw;
  margin-left: 1.64375cqw;
  position: relative;
  box-shadow: 0 .273958cqw 1.72576cqw 0 #0000001f;
}

.assistants_decoration-19 {
  border-radius: 1.43819cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.assistants_image-9 {
  width: 256.55%;
  max-width: none;
  height: 146.6%;
  display: block;
  position: absolute;
  top: -2.94%;
  left: -69.17%;
}

.assistants_wrapper-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  letter-spacing: -.0520833cqw;
  flex: 1 0;
  min-width: .0694444cqw;
  font-size: 1.94444cqw;
  font-weight: 500;
  position: relative;
}

.assistants_row-13 {
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.assistants_wrapper-7 {
  flex-shrink: 0;
  width: 0;
  height: 100%;
  position: relative;
}

.assistants_decoration-20 {
  position: absolute;
  inset: 0 -.0347222cqw;
}

.assistants_stack-2 {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  width: 41.0417cqw;
  display: flex;
  position: relative;
}

.assistants_text-9 {
  color: #4f4f4f;
  font-variation-settings: "wdth" 100;
  flex-shrink: 0;
  width: min-content;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anek Odia, sans-serif;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 2cqw;
  position: relative;
}

.assistants_link {
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.47222cqw;
  padding: .902778cqw 1.66667cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.assistants_link:hover {
  opacity: .8;
}

.assistants_stack-3 {
  color: var(--_outrival-foundations---color--text--black);
  font-variation-settings: normal;
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.assistants_text-10 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.section_compliance {
  width: 100%;
  position: relative;
}

.compliance_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  min-height: 133.333cqw;
  padding-top: 5.55556cqw;
  padding-bottom: 5.55556cqw;
  display: flex;
  position: relative;
}

.compliance_container-margin {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.4444cqw;
  display: flex;
  position: relative;
}

.compliance_stack {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.compliance_row {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.compliance_wrapper {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.compliance_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.compliance_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.compliance_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.compliance_stack-3 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.compliance_stack-4 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.compliance_row-2 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.compliance_stack-5 {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 43.6111cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.compliance_wrapper-2 {
  background-color: #f4f4f4;
  border-radius: 1.38889cqw;
  flex-shrink: 0;
  width: 5.69444cqw;
  height: 5.69444cqw;
  position: relative;
  overflow: clip;
}

.compliance_image-2093 {
  mix-blend-mode: darken;
  width: 5cqw;
  height: 5cqw;
  position: absolute;
  top: calc(50% - .0159722cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.compliance_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.compliance_text-3 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667cqw;
  font-weight: 500;
  line-height: 1.48;
  position: relative;
}

.compliance_text-4 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
}

.compliance_stack-6 {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-self: stretch;
  align-items: flex-start;
  width: 43.6111cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.compliance_row-3 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.compliance_stack-7 {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.compliance_stack-8 {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
}

.compliance_stack-9 {
  border: 1px solid #bfbfbf;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch space-between;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.compliance_stack-10 {
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.compliance_heading {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.compliance_heading-2 {
  font-size: 3.05556cqw;
  line-height: 1.2;
}

.compliance_heading-3 {
  color: var(--_outrival-foundations---color--brand--red);
  font-size: 3.05556cqw;
  line-height: 1.2;
}

.compliance_row-4 {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.compliance_wrapper-3 {
  border: .138889cqw solid #cecece;
  border-radius: 5.48688cqw;
  flex-shrink: 0;
  width: 4.44444cqw;
  height: 4.44444cqw;
  position: relative;
}

.compliance_decoration {
  border-radius: 5.48688cqw;
  position: absolute;
  inset: 0;
}

.compliance_decoration-2 {
  border-radius: 5.48688cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.compliance_image-2 {
  width: 151.78%;
  max-width: none;
  height: 269.53%;
  display: block;
  position: absolute;
  top: -29.46%;
  left: -26.36%;
}

.compliance_image-3 {
  width: 127.51%;
  max-width: none;
  height: 156.09%;
  display: block;
  position: absolute;
  top: 1.21%;
  left: -17.52%;
}

.compliance_image-4 {
  width: 183.68%;
  max-width: none;
  height: 274.9%;
  display: block;
  position: absolute;
  top: -19.02%;
  left: -34.24%;
}

.compliance_figcaption {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.compliance_text-5 {
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  position: relative;
}

.compliance_text-6 {
  color: #000000bf;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  position: relative;
}

.compliance_stack-11 {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.compliance_wrapper-4 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  flex-shrink: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.compliance_link {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 743.126cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.71764cqw;
  padding-left: 1.11111cqw;
  padding-right: 1.11111cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.compliance_link:hover {
  opacity: .8;
}

.compliance_phone {
  flex-shrink: 0;
  width: 1.21688cqw;
  height: 1.21688cqw;
  position: relative;
}

.compliance_image-5 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.compliance_stack-12 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.compliance_text-7 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.compliance_background {
  background-color: #e4e4e4;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch center;
  align-items: center;
  min-width: .0694444cqw;
  height: 47.0833cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.compliance_media {
  background-color: #e4e4e4;
  flex-shrink: 0;
  width: 38.1944cqw;
  height: 41.1111cqw;
  position: relative;
}

.compliance_decoration-3 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.section_podcast {
  width: 100%;
  position: relative;
}

.podcast_component {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 100%;
  min-height: 160.069cqw;
  padding-top: 5.55556cqw;
  padding-bottom: 5.55556cqw;
  display: flex;
  position: relative;
}

.podcast_container-margin {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.podcast_stack {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.podcast_row {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.podcast_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.podcast_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.podcast_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.podcast_row-2 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.podcast_row-2.podcast-balanced-row {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  display: grid;
}

.podcast_stack-3 {
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  border: 1px solid #bfbfbf;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.podcast_row-3 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.podcast_text-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.podcast_row-4 {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.podcast_row-5 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.podcast_wrapper {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.podcast_link {
  border-radius: 694.375cqw;
  place-content: stretch center;
  align-items: center;
  width: 2.5cqw;
  height: 3.61111cqw;
  padding: .833333cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.podcast_row-6 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.11111cqw;
  height: 1.11111cqw;
  display: flex;
  position: relative;
}

.podcast_wrapper-2 {
  flex: none;
  transform: rotate(-90deg);
}

.podcast_chevron-down {
  width: 1.11111cqw;
  height: 1.11111cqw;
  position: relative;
}

.podcast_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.podcast_row-7 {
  grid-column-gap: .416667cqw;
  grid-row-gap: .416667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  height: .277778cqw;
  display: flex;
  position: relative;
}

.podcast_wrapper-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 2.01389cqw;
  flex-shrink: 0;
  width: 1.38889cqw;
  height: 100%;
  position: relative;
}

.podcast_wrapper-4 {
  background-color: #00000073;
  border-radius: 2.01389cqw;
  flex-shrink: 0;
  width: .277778cqw;
  height: 100%;
  position: relative;
}

.podcast_link-2 {
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 2.5cqw;
  height: 3.61111cqw;
  padding: .833333cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.podcast_heading-2 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex: 1 0;
  min-height: .0694444cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.podcast_row-8 {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.podcast_wrapper-5 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .163333cqw;
  border-radius: 5.48688cqw;
  flex-shrink: 0;
  width: 4.44444cqw;
  height: 4.44444cqw;
  position: relative;
}

.podcast_decoration {
  border-radius: 5.48688cqw;
  position: absolute;
  inset: 0;
}

.podcast_decoration-2 {
  border-radius: 5.48688cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.podcast_image-2 {
  width: 151.78%;
  max-width: none;
  height: 269.53%;
  display: block;
  position: absolute;
  top: -29.46%;
  left: -26.36%;
}

.podcast_image-3 {
  width: 127.51%;
  max-width: none;
  height: 156.09%;
  display: block;
  position: absolute;
  top: 1.21%;
  left: -17.52%;
}

.podcast_figcaption {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.podcast_text-3 {
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  position: relative;
}

.podcast_text-4 {
  color: #000000bf;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  position: relative;
}

.podcast_background {
  border-radius: 1.66667cqw;
  flex: 1 0;
  min-width: .0694444cqw;
  height: 44.5139cqw;
  position: relative;
  overflow: clip;
}

.podcast_decoration-3 {
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.podcast_decoration-4 {
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.podcast_image-4 {
  width: 100%;
  max-width: none;
  height: 122.42%;
  display: block;
  position: absolute;
  top: -6.9%;
  left: 0;
}

.podcast_decoration-5 {
  background-image: linear-gradient(to top, #000000b3, #0000 60%);
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.podcast_image-5 {
  object-fit: cover;
  border-radius: 1.66667cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.podcast_decoration-6 {
  position: absolute;
  inset: -.0680556cqw 1.66667cqw .0680556cqw 0;
}

.podcast_row-9 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  background-color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
  overflow: clip;
}

.podcast_fragment-of-episode-card {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.podcast_stack-4 {
  aspect-ratio: 1;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 1.66667cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.podcast_decoration-7 {
  background-color: #000000b8;
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.podcast_row-10 {
  justify-content: center;
  align-items: center;
  width: 21.9444cqw;
  height: 21.9444cqw;
  display: flex;
  position: absolute;
  top: -.972222cqw;
  right: -7.91667cqw;
}

.podcast_wrapper-6 {
  flex: none;
  transform: rotate(180deg);
}

.podcast_background-pattern {
  width: 21.9444cqw;
  height: 21.9444cqw;
  position: relative;
}

.podcast_decoration-8 {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.podcast_image-6 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.podcast_tag {
  background-color: #ffffff1f;
  border-radius: 1.9534cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  padding: .7325cqw 1.2209cqw;
  display: flex;
  position: relative;
}

.podcast_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.podcast_text-5 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.podcast_wrapper-7 {
  flex-shrink: 0;
  width: 100%;
  height: 3.77597cqw;
  position: relative;
}

.podcast_row-11 {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.podcast_stack-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  grid-column-gap: .277778cqw;
  grid-row-gap: .277778cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.podcast_text-6 {
  opacity: .8;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  position: relative;
}

.podcast_text-7 {
  opacity: .6;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  position: relative;
}

.podcast_image-7 {
  width: 100%;
  max-width: none;
  height: 126.23%;
  display: block;
  position: absolute;
  top: -13.11%;
  left: 0;
}

.podcast_image-8 {
  width: 336.93%;
  max-width: none;
  height: 336.93%;
  display: block;
  position: absolute;
  top: -26.72%;
  left: .05%;
}

.podcast_wrapper-8 {
  flex-shrink: 0;
  width: 100%;
  height: 4.01236cqw;
  position: relative;
}

.podcast_row-12 {
  place-content: stretch space-between;
  align-items: center;
  width: 25.9027cqw;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.podcast_6a74abe4b1517328fca8d22d-6a74ab189545bace2 {
  flex-shrink: 0;
  width: 9.72222cqw;
  height: 2.57639cqw;
  position: relative;
}

.podcast_image-9 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.podcast_logo {
  flex-shrink: 0;
  width: 3.27688cqw;
  height: 3.69188cqw;
  position: relative;
}

.podcast_image-10 {
  width: 315.93%;
  max-width: none;
  height: 315.93%;
  display: block;
  position: absolute;
  top: -19.89%;
  left: -107.84%;
}

.podcast_decoration-9 {
  background-color: #0000008c;
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.podcast_row-13 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 25.9027cqw;
  display: flex;
  position: relative;
}

.podcast_stack-7 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.podcast_wrapper-9 {
  border: 1px solid #bfbfbf;
  border-radius: 1.66667cqw;
  flex: 1 0;
  align-self: stretch;
  min-width: .0694444cqw;
  position: relative;
}

.podcast_wrapper-9.podcast-balanced-card {
  width: 100%;
  min-width: 0;
}

.podcast_stack-8 {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-text-fill-color: inherit;
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.podcast_stack-9 {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.podcast_text-8 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  font-weight: 500;
  line-height: 1.48;
  position: relative;
}

.podcast_text-9 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
}

.podcast_background-2 {
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  align-self: stretch;
  width: 45.2778cqw;
  height: auto;
  position: relative;
}

.podcast_background-2.podcast-balanced-card {
  width: 100%;
  min-width: 0;
}

.podcast_wrapper-10 {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.podcast_row-14 {
  justify-content: center;
  align-items: center;
  width: 45.3472cqw;
  height: 48.6111cqw;
  display: flex;
  position: absolute;
  top: -.0506944cqw;
  left: calc(50% - .0347222cqw);
  transform: translateX(-50%);
}

.podcast_wrapper-11 {
  flex: none;
  transform: rotate(-90deg)scaleY(-1);
}

.podcast_bg-dots {
  width: 48.6111cqw;
  height: 45.3472cqw;
  position: relative;
}

.podcast_tnn-logo {
  width: 20.7722cqw;
  height: 19.0133cqw;
  position: absolute;
  top: calc(50% + 3.08194cqw);
  left: calc(50% - .569444cqw);
  transform: translateX(-50%)translateY(-50%);
}

.podcast_decoration-10 {
  position: absolute;
  inset: -26.92% -24.64%;
}

.podcast_image-11 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.podcast_tnn-logo-2 {
  width: 26.994cqw;
  height: 24.7083cqw;
  position: absolute;
  top: calc(50% - .335417cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.podcast_vector {
  width: 8.27229cqw;
  height: 4.02778cqw;
  position: absolute;
  top: 2.65764cqw;
  left: 2.84722cqw;
}

.section_founder {
  background-color: var(--_outrival-foundations---color--surface--paper);
  width: 100%;
  position: relative;
}

.founder_component {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  place-content: stretch center;
  align-items: flex-start;
  width: 100%;
  min-height: 79.5792cqw;
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
  display: flex;
  position: relative;
}

.founder_background {
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  width: 21.5972cqw;
  height: 23.6806cqw;
  position: relative;
}

.founder_decoration {
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
}

.founder_decoration-2 {
  border-radius: 1.66667cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.founder_image {
  width: 115.29%;
  max-width: none;
  height: 150.15%;
  display: block;
  position: absolute;
  top: -5.46%;
  left: -8.81%;
}

.founder_image-2 {
  width: 99.64%;
  max-width: none;
  height: 136.04%;
  display: block;
  position: absolute;
  top: -26.86%;
  left: .36%;
}

.founder_stack {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444cqw;
  display: flex;
  position: relative;
}

.founder_stack-2 {
  border: 1px solid #bfbfbf;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 100%;
  height: 23.6111cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.founder_wrapper {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  flex-shrink: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.founder_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  line-height: 1.2;
}

.founder_heading-2 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  line-height: 1.2;
}

.founder_figcaption {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  grid-column-gap: .612014cqw;
  grid-row-gap: .612014cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
  position: relative;
}

.founder_text {
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.42799cqw;
  line-height: 1.44;
  position: relative;
}

.founder_text-2 {
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .815972cqw;
  line-height: 1.02764cqw;
  position: relative;
}

.founder_row {
  justify-content: center;
  align-items: center;
  width: 32.7778cqw;
  height: 35.1389cqw;
  display: flex;
  position: absolute;
  top: -.0694444cqw;
  right: -.0694444cqw;
}

.founder_wrapper-2 {
  flex: none;
  transform: rotate(-90deg)scaleY(-1);
}

.founder_bg-dots {
  width: 35.1389cqw;
  height: 32.7778cqw;
  position: relative;
}

.founder_image-3 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.founder_letter {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  border: 1px solid #bfbfbf;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.5cqw;
  display: flex;
  position: relative;
}

.founder_portrait {
  flex-shrink: 0;
  width: 1.90285cqw;
  height: 1.6625cqw;
  position: relative;
}

.founder_stack-4 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-size: 1.66667cqw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.founder_text-3 {
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0;
  position: relative;
}

.founder_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  font-weight: 500;
  line-height: 1.6;
}

.founder_text-5 {
  line-height: 1.6;
}

.founder_text-6 {
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
  position: relative;
}

.founder_link {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--text--black);
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding: 1.66667cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.founder_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.founder_text-7 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.founder_outrival-icon-arrow-bottom {
  flex-shrink: 0;
  width: 1.38889cqw;
  height: 1.38889cqw;
  position: relative;
  overflow: clip;
}

.founder_arrow-bottom {
  position: absolute;
  inset: 17.71% 21.88%;
}

.founder_stack-6 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.founder_cta {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  background-color: #f4f4f4;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.5cqw;
  display: flex;
  position: relative;
}

.founder_wrapper-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  letter-spacing: -.138889cqw;
  flex: 1 0;
  min-width: .0694444cqw;
  font-size: 2.56944cqw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.founder_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.founder_link-2 {
  background-color: var(--_outrival-foundations---color--brand--red);
  cursor: pointer;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75cqw;
  padding: 1.66667cqw;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
  position: relative;
}

.founder_link-2:hover {
  opacity: .8;
}

.founder_stack-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.section_footer {
  background-color: var(--_outrival-foundations---color--surface--ink);
  width: 100%;
  position: relative;
}

.footer_component {
  width: 100%;
  min-height: 65.9722cqw;
  position: relative;
}

.footer_heart {
  mix-blend-mode: lighten;
  width: 25.1389cqw;
  height: 25.1389cqw;
  position: absolute;
  top: calc(50% - 13.5215cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.footer_heart-artwork {
  mix-blend-mode: screen;
  width: 39.6753cqw;
  height: 26.3081cqw;
  position: absolute;
  top: calc(50% + 1.57986cqw);
  left: calc(50% - .217361cqw);
  transform: translateX(-50%)translateY(-50%);
}

.footer_heart-image {
  mix-blend-mode: lighten;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 27.3032cqw;
  display: block;
  position: absolute;
  top: -.995144cqw;
  left: 0;
}

.footer_content {
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 32.0556cqw;
  left: calc(50% + .0347222cqw);
  transform: translateX(-50%);
}

.footer_stack-2 {
  text-align: center;
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  line-height: 0;
  display: flex;
  position: relative;
}

.footer_wrapper {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  letter-spacing: -.138889cqw;
  flex-shrink: 0;
  font-size: 5cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.footer_heading {
  color: #f7f7f8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5cqw;
  line-height: 1.2;
}

.footer_heading-2 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5cqw;
  line-height: 1.2;
}

.footer_wrapper-2 {
  width: min-content;
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b6b8bf;
  white-space: pre-wrap;
  flex-shrink: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  position: relative;
}

.footer_text {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.footer_row {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer_link {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  background-color: #ffffff1f;
  border-radius: 694.375cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.71764cqw;
  padding: 1.04167cqw 1.66667cqw 1.04167cqw .555556cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer_row-2 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_wrapper-3 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
}

.footer_decoration-3 {
  border-radius: 2.67021cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.footer_image-2 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.footer_wrapper-4 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  margin-right: -.856042cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.footer_image-3 {
  object-position: 50% 100%;
  border-radius: 2.67021cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.footer_wrapper-5 {
  border: .0794444cqw solid #202124;
  border-radius: 2.67021cqw;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  box-shadow: -.211944cqw -.0428472cqw .264931cqw 0 #00000012;
}

.footer_image-4 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.footer_stack-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.08153cqw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.footer_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.62222cqw;
}

.footer_bg-dots {
  width: 57.0833cqw;
  height: 35.1389cqw;
  position: absolute;
  top: .0201389cqw;
  left: 21.4583cqw;
}

.footer_image-5 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.footer_legal-links {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 62.9583cqw;
  left: 71.8056cqw;
}

.footer_stack-4 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer_legal-text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #828282;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1.45833cqw;
  text-decoration: none;
  position: relative;
}

.footer_copyright {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #828282;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1.45833cqw;
  position: absolute;
  top: 62.9583cqw;
  left: 3.68056cqw;
}

.footer_navigation {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  background-color: #ffffff0d;
  border: 1px solid #ffffff0d;
  border-radius: 6.94444cqw;
  align-content: stretch;
  align-items: center;
  padding: .555556cqw 1.11111cqw .555556cqw .555556cqw;
  display: flex;
  position: absolute;
  top: 2.05556cqw;
  left: 32.7778cqw;
}

.footer_circle {
  flex-shrink: 0;
  width: 2.57014cqw;
  height: 2.56236cqw;
  position: relative;
}

.footer_nav-link {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #d3d4d8bf;
  text-align: center;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.04167cqw;
  font-weight: 500;
  line-height: 1.45833cqw;
  text-decoration: none;
  position: relative;
}

.footer_item-arrow {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_anron-chevron-down {
  opacity: .75;
  flex-shrink: 0;
  width: 1.08431cqw;
  height: 1.08431cqw;
  position: relative;
  overflow: clip;
}

.footer_chevron-down {
  position: absolute;
  inset: 34.37% 21.86% 34.38% 21.89%;
}

.footer_chevron-down-2 {
  position: absolute;
  inset: 34.37% 21.89% 34.38% 21.87%;
}

.graphic_heart-poster {
  mix-blend-mode: lighten;
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.image_background {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.performance_dashboard-frame {
  flex-shrink: 0;
  width: 100cqw;
  height: 61.9531cqw;
  position: relative;
  overflow: visible;
}

.performance_transition {
  z-index: 1;
  background-image: linear-gradient(to top, #191a1d 0%, #191a1dd1 34.058%, #191a1d00 100%);
  width: 100%;
  height: 25.7639cqw;
  position: absolute;
  bottom: -.0020347cqw;
  left: 0;
}

.hero_heart, .hero_mobile-glow, .footer_mobile-glow, .navbar_toggle {
  display: none;
}

.navbar_toggle-bar {
  background-color: #f2f2f5;
  width: 100%;
  height: 1.5px;
}

.navbar_toggle-bar:where(.w-variant-3aa1c53e-8954-1221-4897-7260a7df8d5a) {
  background-color: #101113;
}

.navbar_toggle-input {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.performance_diagram-title {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  letter-spacing: -.0520833cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.calculator_explanation {
  display: contents;
}

.demo_mobile-poster {
  display: none;
}

.hero_heart-image {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: -.960465cqw;
  left: 0;
}

.footer_copyright-mobile, .assistants_mobile-connectors, .care_mobile-heart, .relationship_mobile-heart, .performance_mobile-dashboard, .assistants_today-mobile {
  display: none;
}

.assistants_inline-text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
  display: block;
}

.assistants_mobile-link-1566, .assistants_mobile-link-1536, .assistants_mobile-link-1573, .assistants_mobile-link-1563, .assistants_mobile-link-1577, .assistants_mobile-link-1581, .performance_mobile-path, .performance_mobile-divider, .demo_mobile-label {
  display: none;
}

.navbar_brand-link {
  flex-shrink: 0;
  text-decoration: none;
  display: block;
}

.process_media-track {
  width: 40cqw;
  position: absolute;
  top: 6.66667cqw;
  bottom: 6.66667cqw;
  left: 42.6389cqw;
}

.process_media-sticky {
  mix-blend-mode: lighten;
  isolation: auto;
  background-color: #0000;
  width: 100%;
  height: 35.4861cqw;
  position: sticky;
  top: max(24px, 50vh - 17.7431cqw);
}

.process_progress-track {
  z-index: 2;
  pointer-events: none;
  width: 1.80556cqw;
  height: 84.1667cqw;
  position: absolute;
  top: 16.6007cqw;
  left: 8.75cqw;
}

.process_progress-marker {
  width: 1.80556cqw;
  height: 1.80556cqw;
  position: sticky;
  top: calc(40vh - .902778cqw);
}

.founder_letter-expanded {
  flex-direction: column;
  row-gap: .83333cqw;
  display: flex;
}

.podcast_feature-collection {
  width: 100%;
  position: relative;
}

.podcast_feature-list {
  grid-template-columns: 100%;
  display: grid;
}

.podcast_feature-item {
  grid-area: 1 / 1;
  width: 100%;
}

.podcast_card-collection {
  width: 100%;
}

.podcast_card-item {
  flex-shrink: 0;
}

.navbar_compact-logo {
  display: none;
}

.navbar_compact-logo:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
  width: 37px;
  height: 37px;
  display: block;
}

.podcast_show-logo {
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.site_code {
  display: none;
}

.phone_form, .phone_form._w-form {
  width: 100%;
  margin: 0;
  display: block;
}

.phone_country {
  grid-column-gap: .555556cqw;
  color: #000;
  background-color: #00000017;
  border-radius: 48px;
  flex-shrink: 0;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  column-gap: 4px;
  width: 65px;
  min-width: 65px;
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25cqw;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.phone_country-display {
  color: #000;
  white-space: nowrap;
  font-size: 25px;
  line-height: 1;
}

.phone_country-chevron {
  border-bottom: 1px solid #62646a;
  border-right: 1px solid #62646a;
  width: .416667cqw;
  height: .416667cqw;
  margin-top: -.208333cqw;
  transform: rotate(45deg);
}

.phone_country-select, .phone_country-select._w-select {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  display: block;
  position: absolute;
  inset: 0;
}

.phone_number {
  width: 100%;
  min-width: 0;
  height: auto;
  box-shadow: none;
  color: #000;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  outline-style: none;
  margin: 0;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.phone_number._w-input {
  color: #000;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.document_page {
  background-color: var(--_outrival-foundations---color--surface--ink);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.38889cqw;
  line-height: 1.4;
  position: relative;
  overflow: clip;
}

.document_main {
  z-index: 1;
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 9.83974cqw 5.55556cqw 6.66667cqw;
  display: flex;
  position: relative;
}

.document_header {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 3.33333cqw 0;
  display: flex;
}

.document_title {
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1.2;
}

.document_updated {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
}

.document_date {
  color: var(--_outrival-foundations---color--text--white);
}

.document_layout {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.document_toc-wrap {
  flex-shrink: 0;
  width: 30%;
}

.document_toc {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.document_toc-label {
  color: #fffc;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1.4;
}

.document_toc-list {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.document_toc-link {
  color: var(--_outrival-foundations---color--text--white);
  cursor: pointer;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.48;
  text-decoration: none;
  display: block;
}

.document_content {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  min-width: 0;
  display: flex;
}

.document_section {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  scroll-margin-top: 100px;
  display: flex;
}

.document_section-title {
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0520833cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2;
}

.document_paragraph {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  overflow-wrap: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.4;
}

.document_dots {
  z-index: 0;
  pointer-events: none;
  width: 57.0833cqw;
  height: 35.1389cqw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.document_dots-image {
  object-fit: fill;
  width: 100%;
  height: 100%;
  display: block;
}

.document_navigation {
  z-index: 20;
  width: 100%;
  height: 0;
  position: relative;
}

.booking_main {
  z-index: 1;
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 9.83974cqw 5.55556cqw 4.44444cqw;
  display: flex;
  position: relative;
}

.booking_header {
  text-align: center;
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3.33333cqw 0;
  display: flex;
}

.booking_subtitle {
  max-width: 49.5139cqw;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
}

.booking_calendar {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.66667cqw;
  width: 100%;
  padding: 8.61111cqw;
  box-shadow: inset 0 .328472cqw .755486cqw #ffffff59, inset 0 3.61319cqw 6.17528cqw #ffffff29, inset 0 20.3653cqw 22.5989cqw -19.3799cqw #ffffff2b;
}

.booking_calendar_desktop {
  aspect-ratio: 1032 / 546;
  width: 100%;
  height: auto;
  display: block;
}

.booking_calendar_mobile {
  aspect-ratio: 398 / 1266.93;
  width: 100%;
  height: auto;
  display: none;
}

.booking_subtitle-line {
  display: block;
}

.error_page {
  background-color: var(--_outrival-foundations---color--surface--ink);
  width: 100%;
  min-height: 100svh;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.33333cqw;
  padding-bottom: 3.33333cqw;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: clip;
}

.error_dots, .error_dots-second {
  z-index: 0;
  pointer-events: none;
  width: 57.0833cqw;
  height: 35.1389cqw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.error_content {
  z-index: 1;
  grid-row-gap: 4.44444cqw;
  grid-column-gap: 4.44444cqw;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding-left: 1.11111cqw;
  padding-right: 1.11111cqw;
  display: flex;
  position: relative;
}

.error_desktop {
  grid-row-gap: 2.22222cqw;
  grid-column-gap: 2.22222cqw;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.error_mobile {
  display: none;
}

.error_home-link {
  color: var(--_outrival-foundations---color--text--white);
  background-color: #ffffff1f;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  height: 3.75cqw;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  font-size: 1.08153cqw;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.error_home-link:hover {
  opacity: .8;
}

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

.error_title {
  letter-spacing: -.138889cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.69444cqw;
  font-weight: 500;
  line-height: 1.2;
}

.error_message {
  color: var(--_outrival-foundations---color--brand--red);
  letter-spacing: -.138889cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.44444cqw;
  line-height: 1.2;
}

.error_mobile-title {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: min(11.1628cqw, 58.0465px);
  font-weight: 500;
  line-height: 1.2;
}

.error_description {
  color: #b8babf;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: min(4.65116cqw, 24.186px);
  line-height: min(8.37209cqw, 43.5349px);
}

.blog_page {
  background-color: var(--_outrival-foundations---color--surface--newsroom);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  position: relative;
  overflow: clip;
}

.blog_main {
  z-index: 1;
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-items: center;
  padding: 14.0064cqw 5.55556cqw 4.44444cqw;
  display: flex;
  position: relative;
}

.blog_header {
  text-align: center;
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  flex-direction: column;
  align-items: center;
  width: 49.5139cqw;
  display: flex;
}

.blog_welcome {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
}

.blog_title {
  font-family: var(--_outrival-foundations---typography--editorial);
  color: #000c;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.72222cqw;
  font-weight: 500;
  line-height: 1.2;
}

.blog_intro {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 1.48;
}

.blog_dots {
  z-index: 0;
  pointer-events: none;
  width: 57.0833cqw;
  height: 35.1389cqw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.blog_featured-collection {
  width: 100%;
  display: none;
}

.blog_featured {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.66667cqw;
  flex-direction: column;
  justify-content: space-between;
  height: 48.0556cqw;
  padding: 2.5cqw;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog_featured-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.blog_featured-dots {
  pointer-events: none;
  width: 53.4722cqw;
  height: 32.9754cqw;
  position: absolute;
  top: 3.99306cqw;
  left: -10.2431cqw;
  transform: rotate(-90deg);
}

.blog_featured-top {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.blog_badge {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #ffffff3d;
  border-radius: 69.375cqw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.11111cqw 1.66667cqw;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1.4;
}

.blog_read-time {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.blog_icon {
  flex-shrink: 0;
  width: 1.66667cqw;
  height: 1.66667cqw;
  display: block;
}

.blog_featured-copy {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  max-width: 68.4722cqw;
  padding-bottom: .833333cqw;
  display: flex;
  position: relative;
}

.blog_featured-title {
  letter-spacing: -.138889cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1.2;
}

.blog_featured-summary {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  max-width: 50.6944cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.33333;
}

.blog_section-heading {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none;
  position: relative;
}

.blog_section-title {
  white-space: pre-line;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
}

.blog_section-description {
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 1.48;
}

.blog_collection {
  width: 100%;
}

.blog_grid {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 2.22222cqw;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog_item {
  width: 100%;
  min-width: 0;
}

.blog_card {
  background-color: var(--_outrival-foundations---color--text--white);
  width: 100%;
  height: 100%;
  color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.66667cqw;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 13px #0000000a;
}

.blog_card-image {
  object-fit: cover;
  width: 100%;
  height: 21.6667cqw;
  display: block;
}

.blog_card-body {
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.66667cqw 1.66667cqw 2.22222cqw;
  display: flex;
}

.blog_card-title {
  letter-spacing: -.0520833cqw;
  min-height: 6.11111cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667cqw;
  font-weight: 500;
  line-height: 1.2;
}

.blog_card-meta {
  color: #4f4f4f;
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.blog_card-date, .blog_card-category {
  margin-top: 0;
  margin-bottom: 0;
}

.blog_load-more {
  color: var(--_outrival-foundations---color--text--black);
  cursor: pointer;
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  background-color: #0000001a;
  border-style: none;
  border-radius: 69.375cqw;
  justify-content: center;
  align-items: center;
  min-height: 3.88889cqw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.11111cqw 1.66667cqw;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.blog_empty {
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.66667cqw;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
}

.article_page {
  background-color: var(--_outrival-foundations---color--surface--paper);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  position: relative;
  overflow: clip;
}

.article_header {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  background-image: linear-gradient(#101113 0% 53%, #fdfcfc 100%);
  flex-direction: column;
  align-items: center;
  padding-top: 11.1111cqw;
  padding-bottom: 2.22222cqw;
  display: flex;
  position: relative;
}

.article_title {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.72222cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.article_cover-frame {
  border-radius: 1.66667cqw;
  width: 95.8333cqw;
  height: 53.8889cqw;
  position: relative;
  overflow: hidden;
}

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

.article_cover-shade {
  background-image: linear-gradient(#00000079, #00000050), linear-gradient(0deg, #000000b3, #0000 60%);
  position: absolute;
  inset: 0;
}

.article_play {
  background-color: #ffffff57;
  border-style: none;
  border-radius: 69.375cqw;
  justify-content: center;
  align-items: center;
  width: 3.36965cqw;
  height: 3.36965cqw;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.article_main {
  grid-column-gap: 4.44444cqw;
  grid-row-gap: 4.44444cqw;
  flex-direction: column;
  align-items: center;
  padding: 4.44444cqw 0;
  display: flex;
}

.article_meta {
  grid-column-gap: 0px;
  grid-row-gap: 2.22222cqw;
  border-bottom: 1px solid #929292;
  justify-content: space-between;
  align-items: center;
  width: 44.4444cqw;
  padding-bottom: 2.22222cqw;
  display: flex;
}

.article_meta-left {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.article_category {
  text-transform: uppercase;
  background-color: #0000002e;
  border-radius: 1.11111cqw;
  margin-top: 0;
  margin-bottom: 0;
  padding: .416667cqw 1.11111cqw;
  font-size: .833333cqw;
  font-weight: 600;
  line-height: 1.4;
}

.article_date {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 600;
  line-height: 1.4;
}

.article_shares {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  align-items: center;
  display: flex;
}

.article_share {
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 1.66667cqw;
  height: 1.66667cqw;
  padding: 0;
  display: flex;
}

.article_share-icon {
  object-fit: contain;
  width: 75%;
  height: 75%;
  transform: scaleY(-1);
}

.article_body {
  letter-spacing: .0158333cqw;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.31944cqw;
  font-weight: 400;
  line-height: 1.42105;
}

.article_bottom-share {
  border-top: 1px solid #929292;
  justify-content: space-between;
  align-items: center;
  width: 44.4444cqw;
  padding-top: 2.22222cqw;
  display: flex;
}

.article_share-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 1.2;
}

.article_more {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.22222cqw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.article_more-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2;
}

.article_more-collection {
  overflow-anchor: none;
  width: 100%;
  overflow: hidden;
}

.article_more-grid {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: auto;
  grid-auto-flow: row;
  width: 88.8889cqw;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog_pagination {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 4.44444cqw;
  display: flex;
}

.blog_read-label {
  margin-top: 0;
  margin-bottom: 0;
}

.blog_title-heart {
  flex-shrink: 0;
  align-self: center;
  width: 3.40236cqw;
  height: 3.2132cqw;
  position: static;
  top: .46944cqw;
  left: 18.8889cqw;
}

.shell_page {
  color: #f7f7f8;
  background-color: #101113;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.shell_content {
  z-index: 1;
  grid-row-gap: 48px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.shell_copy {
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.shell_title {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 82px;
  font-weight: 500;
  line-height: 1.2;
}

.shell_message {
  color: #b8babf;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.shell_dots {
  pointer-events: none;
  width: 822px;
  height: 506px;
  margin-left: -411px;
  position: absolute;
  top: 0;
  left: 50%;
}

.shell_nav {
  z-index: 1000;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.shell_button {
  grid-column-gap: 8px;
  color: #fff;
  background-color: #eb0422;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 18px 24px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.shell_icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}

.shell_dots-mobile {
  width: 822px;
  height: 506px;
  margin-left: -411px;
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
}

.blog_mobile-header {
  background-color: var(--_outrival-foundations---color--surface--ink);
  display: none;
}

.blog_title-first-line {
  align-items: center;
  column-gap: .35em;
  display: flex;
}

.phone_prefix {
  color: #000;
  flex-shrink: 0;
  font-size: 18px;
  line-height: 1.4;
}

.industry-hero_component {
  background-color: var(--_outrival-foundations---color--surface--ink);
  flex-shrink: 0;
  width: 100%;
  height: 59.5833vw;
  position: relative;
}

.industry-hero_decoration {
  width: 100vw;
  height: 59.5833vw;
  position: absolute;
  top: 0;
  left: 0;
}

.industry-hero_decoration-2 {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.industry-hero_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.industry-hero_decoration-3 {
  background-image: linear-gradient(82.3407deg, #000000ba 1.196%, #00000073 96.291%), linear-gradient(0deg, #0000005b 0%, #0000 60%), linear-gradient(90deg, #0000001f 0% 100%);
  position: absolute;
  inset: 0;
}

.industry-hero_row {
  justify-content: center;
  align-items: center;
  width: 36.7361vw;
  height: 59.5833vw;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.industry-hero_wrapper {
  flex: none;
  transform: rotate(-90deg);
}

.industry-hero_bg-dots {
  width: 59.5833vw;
  height: 36.7361vw;
  position: relative;
}

.industry-hero_image-2 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.industry-nav_mount {
  cursor: pointer;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 88.8889vw;
  display: flex;
  position: absolute;
  top: 2.22222vw;
  left: 5.55556vw;
}

.industry-hero_stack {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 41.7361vw;
  display: flex;
  position: absolute;
  top: 35.9028vw;
  left: 5.55556vw;
}

.industry-hero_link {
  -webkit-backdrop-filter: blur(.277778vw);
  backdrop-filter: blur(.277778vw);
  background-color: #ffffff26;
  border-radius: 8.61111vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 2.5vw;
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
  display: flex;
  position: relative;
}

.industry-hero_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.industry-hero_stack-3 {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-hero_text-3 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.industry-hero_row-2 {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.industry-hero_link-2 {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  background-color: var(--_outrival-foundations---color--brand--red);
  cursor: pointer;
  border-radius: 743.126vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  height: 3.75vw;
  padding: 1.25vw 1.66667vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.industry-hero_phone {
  flex-shrink: 0;
  width: 1.21688vw;
  height: 1.21688vw;
  position: relative;
}

.industry-hero_link-3 {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  -webkit-backdrop-filter: blur(.416667vw);
  backdrop-filter: blur(.416667vw);
  background-color: #ffffff1f;
  border-radius: 694.375vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75vw;
  padding: 1.04167vw 1.66667vw 1.04167vw .555556vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.industry-hero_row-3 {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.industry-hero_wrapper-2 {
  border: .0794444vw solid #202124;
  border-radius: 2.67021vw;
  flex-shrink: 0;
  width: 2.16285vw;
  height: 2.16285vw;
  margin-right: -.856042vw;
  position: relative;
}

.industry-hero_decoration-4 {
  pointer-events: none;
  border-radius: 2.67021vw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.industry-hero_image-3 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.industry-hero_wrapper-3 {
  border: .0794444vw solid #202124;
  border-radius: 2.67021vw;
  flex-shrink: 0;
  width: 2.16285vw;
  height: 2.16285vw;
  margin-right: -.856042vw;
  position: relative;
  box-shadow: -.211944vw -.0428472vw .264931vw 0 #00000012;
}

.industry-hero_image-4 {
  pointer-events: none;
  object-position: 50% 100%;
  border-radius: 2.67021vw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.industry-hero_wrapper-4 {
  border: .0794444vw solid #202124;
  border-radius: 2.67021vw;
  flex-shrink: 0;
  width: 2.16285vw;
  height: 2.16285vw;
  position: relative;
  box-shadow: -.211944vw -.0428472vw .264931vw 0 #00000012;
}

.industry-hero_image-5 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.industry-hero_text-4 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.62222vw;
}

.industry-investors_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 22.5694vw;
  padding: 4.44444vw 5.55556vw;
  display: flex;
  position: relative;
}

.industry-investors_list {
  flex-shrink: 0;
  width: 81.5278vw;
  height: 8.05556vw;
  position: relative;
}

.industry-investors_item-link {
  height: 1.83125vw;
  position: absolute;
  top: 0;
  left: 0;
  right: 71.2736vw;
}

.industry-investors_decoration {
  width: 5.72681vw;
  height: 1.27646vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.industry-investors_item-link-2 {
  height: 1.83125vw;
  position: absolute;
  top: 0;
  left: 14.6986vw;
  right: 56.575vw;
}

.industry-investors_item-link-3 {
  height: 1.83125vw;
  position: absolute;
  top: 0;
  left: 29.3972vw;
  right: 41.8764vw;
}

.industry-investors_vector {
  position: absolute;
  inset: 10.99% 39.08% 12.49% 38.86%;
}

.industry-investors_item-link-4 {
  height: 1.83125vw;
  position: absolute;
  top: 0;
  left: 44.0958vw;
  right: 27.1778vw;
}

.industry-investors_item-link-5 {
  height: 1.83125vw;
  position: absolute;
  top: 0;
  left: 58.7944vw;
  right: 12.4792vw;
}

.industry-investors_item-link-6 {
  height: 1.83125vw;
  position: absolute;
  top: 0;
  left: 73.4931vw;
  right: -2.21944vw;
}

.industry-investors_decoration-2 {
  opacity: .8;
  height: 1.27646vw;
  position: absolute;
  top: 50%;
  left: 3.02569vw;
  right: 3.02569vw;
  transform: translateY(-50%);
}

.industry-investors_idf2k8cocy-logos-1-traced {
  position: absolute;
  inset: .91% 0 0;
}

.industry-investors_decoration-3 {
  width: 1.25563vw;
  height: 1.26639vw;
  position: absolute;
  top: 0;
  left: 0;
}

.industry-investors_row {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 5.16458vw;
  left: calc(50% + .0104167vw);
  transform: translateX(-50%);
}

.industry-investors_item-link-7 {
  flex-shrink: 0;
  width: 10.2542vw;
  height: 1.83125vw;
  position: relative;
}

.industry-investors_decoration-4 {
  position: absolute;
  inset: 25.14% 19.32% 24.97% 19.19%;
}

.industry-investors_decoration-5 {
  position: absolute;
  inset: -2.09% 0;
}

.industry-investors_image {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.industry-comparison_component {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  background-color: var(--_outrival-foundations---color--surface--paper);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 4.44444vw 5.55556vw;
  display: flex;
  position: relative;
}

.industry-comparison_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.industry-comparison_stack {
  border: 1px solid #cacaca;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.56944vw;
  display: flex;
  position: relative;
}

.industry-comparison_wrapper-2 {
  flex-shrink: 0;
  width: 100%;
  height: 42.3076vw;
  position: relative;
}

.industry-comparison_wrapper-3 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.industry-comparison_text-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  letter-spacing: .0111111vw;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 2.07639vw;
  position: absolute;
  top: 0;
  left: 1.875vw;
  transform: translateX(-50%);
}

.industry-comparison_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  letter-spacing: .0111111vw;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 2.07639vw;
  position: absolute;
  top: 0;
  left: 49.7222vw;
  transform: translateX(-50%);
}

.industry-comparison_row {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  height: 7.77778vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 5.27778vw;
  left: 66.0417vw;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_row.is-insurance-figma {
  flex-direction: row-reverse;
  align-items: center;
  height: 7.77778vw;
}

.industry-comparison_image-2093 {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 3.88889vw;
  height: 3.88889vw;
  position: relative;
}

.industry-comparison_image {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.industry-comparison_stack-2 {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  word-break: break-word;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  display: flex;
  position: relative;
}

.industry-comparison_text-4 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.0520833vw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778vw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.industry-comparison_text-5 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.industry-comparison_row-2 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  height: 7.77778vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 15.0694vw;
  left: 66.0417vw;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_row-2.is-insurance-figma {
  flex-direction: row-reverse;
  align-items: center;
  height: 7.77778vw;
}

.industry-comparison_row-3 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: flex-start;
  width: 17.7083vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 24.8611vw;
  left: 66.0417vw;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_row-3.is-insurance-figma {
  flex-direction: row-reverse;
  align-items: center;
  height: 7.77778vw;
}

.industry-comparison_row-4 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 34.6528vw;
  left: 66.0417vw;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_row-4.is-insurance-figma {
  flex-direction: row-reverse;
  align-items: center;
  height: 7.77778vw;
}

.industry-comparison_row-5 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  height: 7.77778vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 5.27778vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_stack-3 {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 8.95833vw;
  display: flex;
  position: relative;
}

.industry-comparison_decoration {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.38889vw;
  width: 17.7083vw;
  height: 7.77778vw;
  position: absolute;
  top: 15.0694vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_stack-4 {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 8.95833vw;
  display: flex;
  position: absolute;
  top: 1.94444vw;
  left: 5.55556vw;
}

.industry-comparison_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.0520833vw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778vw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.industry-comparison_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.industry-comparison_image-2093-2 {
  mix-blend-mode: darken;
  width: 3.19444vw;
  height: 3.47222vw;
  position: absolute;
  top: 2.08333vw;
  left: 1.52778vw;
}

.industry-comparison_decoration-2 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.38889vw;
  width: 17.7083vw;
  height: 7.77778vw;
  position: absolute;
  top: 24.8611vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_decoration-3 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.38889vw;
  width: 17.7083vw;
  height: 7.77778vw;
  position: absolute;
  top: 34.6528vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.industry-comparison_decoration-4 {
  border: 1px solid #eb042254;
  border-radius: 1.66667vw;
  width: 15.2778vw;
  height: 17.2917vw;
  position: absolute;
  top: 15.2083vw;
  left: 24.4444vw;
}

.industry-comparison_decoration-5 {
  pointer-events: none;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.industry-comparison_image-2 {
  object-fit: cover;
  border-radius: 1.66667vw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.industry-comparison_row-8 {
  justify-content: center;
  align-items: center;
  width: 5.31576vw;
  height: 7.1884vw;
  display: flex;
  position: absolute;
  top: 22.75vw;
  left: 18.6778vw;
}

.industry-comparison_wrapper-8 {
  width: 2.61715vw;
  height: 6.72354vw;
  position: relative;
}

.industry-comparison_decoration-12 {
  position: absolute;
  inset: -2.02% -1.33% -.46% -.46%;
}

.industry-comparison_row-9 {
  justify-content: center;
  align-items: center;
  width: 12.7778vw;
  height: 16.9303vw;
  display: flex;
  position: absolute;
  top: 22.75vw;
  left: 14.7382vw;
}

.industry-comparison_wrapper-9 {
  width: 6.54333vw;
  height: 15.649vw;
  position: relative;
}

.industry-comparison_decoration-13 {
  position: absolute;
  inset: -.87% 6.29% -.2%;
}

.industry-comparison_decoration-14 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 8.50486vw;
  left: 16.9444vw;
}

.industry-comparison_decoration-15 {
  border: .0431944vw solid #00000096;
  border-radius: 1.55375vw;
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 0;
  left: 0;
}

.industry-comparison_decoration-16 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.55375vw;
  width: .714097vw;
  height: .714097vw;
  position: absolute;
  top: .332639vw;
  left: .333333vw;
}

.industry-comparison_decoration-17 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 18.2639vw;
  left: 16.9444vw;
}

.industry-comparison_decoration-18 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 28.0556vw;
  left: 16.9444vw;
}

.industry-comparison_decoration-19 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 38.0021vw;
  left: 16.9444vw;
}

.industry-comparison_row-10 {
  justify-content: center;
  align-items: center;
  width: 15.9255vw;
  height: 16.8097vw;
  display: flex;
  position: absolute;
  top: 8.25vw;
  left: 54.4444vw;
}

.industry-comparison_wrapper-10 {
  flex: none;
  transform: rotate(153.81deg)scaleY(-1);
}

.industry-comparison_row-11 {
  justify-content: center;
  align-items: center;
  width: 8.22333vw;
  height: 7.08514vw;
  display: flex;
  position: absolute;
  top: 17.975vw;
  left: 58.2951vw;
}

.industry-comparison_row-12 {
  justify-content: center;
  align-items: center;
  width: 5.31576vw;
  height: 7.1884vw;
  display: flex;
  position: absolute;
  top: 22.75vw;
  left: 59.7vw;
}

.industry-comparison_row-13 {
  justify-content: center;
  align-items: center;
  width: 12.7778vw;
  height: 16.9303vw;
  display: flex;
  position: absolute;
  top: 22.75vw;
  left: 56.1771vw;
}

.industry-comparison_row-14 {
  justify-content: center;
  align-items: center;
  width: 1.38vw;
  height: 1.38vw;
  display: flex;
  position: absolute;
  top: 8.50486vw;
  left: 65.3688vw;
}

.industry-comparison_wrapper-11 {
  flex: none;
  transform: rotate(180deg)scaleY(-1);
}

.industry-comparison_wrapper-11.is-travel-systems-connector {
  width: 100%;
  height: 100%;
}

.industry-comparison_wrapper-12 {
  width: 1.38vw;
  height: 1.38vw;
  position: relative;
}

.industry-comparison_row-15 {
  justify-content: center;
  align-items: center;
  width: 1.38vw;
  height: 1.38vw;
  display: flex;
  position: absolute;
  top: 18.2639vw;
  left: 65.3688vw;
}

.industry-comparison_row-16 {
  justify-content: center;
  align-items: center;
  width: 1.38vw;
  height: 1.38vw;
  display: flex;
  position: absolute;
  top: 28.0556vw;
  left: 65.3688vw;
}

.industry-comparison_row-17 {
  justify-content: center;
  align-items: center;
  width: 1.38vw;
  height: 1.38vw;
  display: flex;
  position: absolute;
  top: 38.0021vw;
  left: 65.3688vw;
}

.industry-comparison_row-18 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 2.5vw;
  display: flex;
  position: relative;
}

.industry-comparison_title-text {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  word-break: break-word;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 19.5833vw;
  display: flex;
  position: relative;
}

.industry-comparison_text-11 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.industry-comparison_text-12 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.industry-comparison_title-text-2 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 17.2222vw;
  display: flex;
  position: relative;
}

.industry-comparison_text-13 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.industry-comparison_text-14 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.industry-comparison_link {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 743.126vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.75vw;
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
  display: flex;
  position: relative;
}

.industry-comparison_link.is-travel-clean-link {
  color: #fff;
  text-decoration: none;
}

.industry-comparison_link.is-insurance-figma {
  min-height: 3.75vw;
  color: var(--_outrival-foundations---color--text--white);
  align-self: flex-start;
  text-decoration: none;
}

.industry-journey_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 5.55556vw;
  display: flex;
  position: relative;
}

.industry-journey_title {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.4444vw;
  display: flex;
  position: relative;
}

.industry-journey_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.industry-journey_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.48;
}

.industry-journey_your-customer-their-dedicated-assistant {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 1.66667vw;
  flex-shrink: 0;
  width: 100%;
  height: 85.6944vw;
  position: relative;
}

.industry-journey_icon-text {
  align-content: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  top: 3.34167vw;
  left: 3.54167vw;
}

.industry-journey_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  text-align: center;
  letter-spacing: .0127847vw;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.27819vw;
  font-weight: 500;
  line-height: 1.9109vw;
  position: relative;
}

.industry-journey_text-4 {
  font-size: 1.27819vw;
  line-height: 1.9109vw;
}

.industry-journey_text-5 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.27819vw;
  line-height: 1.9109vw;
}

.industry-journey_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  letter-spacing: .0102292vw;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.02257vw;
  font-weight: 500;
  line-height: 1.9109vw;
  position: absolute;
  top: 6.02639vw;
  left: 15.6944vw;
  transform: translateX(-50%);
}

.industry-journey_center {
  grid-column-gap: 2.30076vw;
  grid-row-gap: 2.30076vw;
  background-image: linear-gradient(#0003, #1a1a1a1a 25%, #26262600 50%, #3333331a 75%, #0003), radial-gradient(81% 125% at 19.07% 49.92%, #eb0422 0%, #b8031b 50%, #850213 100%);
  border-radius: 1.53389vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: flex-start;
  width: 81.8056vw;
  height: 14.6356vw;
  padding: 4.09028vw 4.09028vw 4.09028vw 1.53389vw;
  display: flex;
  position: absolute;
  top: 33.5222vw;
  left: 3.54167vw;
  overflow: clip;
  box-shadow: 0 1.46993vw 1.93007vw -.894722vw #ff647838;
}

.industry-journey_row {
  justify-content: center;
  align-items: center;
  width: 21.7935vw;
  height: 13.4213vw;
  display: flex;
  position: absolute;
  top: calc(50% + .0472222vw);
  left: 0;
  transform: translateY(-50%);
}

.industry-journey_bg-dots {
  width: 21.7935vw;
  height: 13.4213vw;
  position: relative;
}

.industry-journey_decoration {
  position: absolute;
  inset: -103.33% 0 -81.44% -20.53%;
}

.industry-journey_bg-dots-2 {
  width: 21.7935vw;
  height: 13.4213vw;
  position: absolute;
  top: -.94375vw;
  right: 0;
}

.industry-journey_row-2 {
  grid-column-gap: 4.09028vw;
  grid-row-gap: 4.09028vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding-left: 4.09028vw;
  padding-right: 4.09028vw;
  display: flex;
  position: relative;
}

.industry-journey_wrapper {
  flex-shrink: 0;
  width: 5.32076vw;
  height: 5.30458vw;
  position: relative;
}

.industry-journey_circle {
  width: 10.6731vw;
  height: 10.6731vw;
  position: absolute;
  top: 50%;
  left: -2.68403vw;
  transform: translateY(-50%);
}

.industry-journey_row-6 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.53382vw;
  height: 1.53382vw;
  display: flex;
  position: relative;
}

.industry-journey_arrow-down {
  width: 1.53382vw;
  height: 1.53382vw;
  position: relative;
}

.industry-journey_marketing-3 {
  border: .127847vw solid var(--_outrival-foundations---color--text--white);
  border-radius: 6.64674vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 10.2257vw;
  height: 6.00757vw;
  padding: 1.02257vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_decoration-6 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2632vw;
  left: 9.0382vw;
}

.industry-journey_decoration-7 {
  position: absolute;
  inset: -.39% -.0319444vw;
}

.industry-journey_decoration-8 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 23.9847vw;
  left: 8.39931vw;
}

.industry-journey_decoration-9 {
  border: .0397222vw solid #ffffff96;
  border-radius: 1.42993vw;
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 0;
  left: 0;
}

.industry-journey_decoration-10 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.42993vw;
  width: .657153vw;
  height: .657153vw;
  position: absolute;
  top: .30625vw;
  left: .30625vw;
}

.industry-journey_decoration-11 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2632vw;
  left: 20.8618vw;
}

.industry-journey_decoration-12 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 23.9847vw;
  left: 20.2222vw;
}

.industry-journey_decoration-13 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2924vw;
  left: 32.6847vw;
}

.industry-journey_decoration-14 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 24.0146vw;
  left: 32.0458vw;
}

.industry-journey_decoration-15 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2924vw;
  left: 44.5083vw;
}

.industry-journey_decoration-16 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 24.0146vw;
  left: 43.8694vw;
}

.industry-journey_decoration-17 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2924vw;
  left: 56.3319vw;
}

.industry-journey_decoration-18 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 24.0146vw;
  left: 55.6931vw;
}

.industry-journey_decoration-19 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2924vw;
  left: 68.1556vw;
}

.industry-journey_decoration-20 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 24.0146vw;
  left: 67.516vw;
}

.industry-journey_decoration-21 {
  width: 0;
  height: 8.24445vw;
  position: absolute;
  top: 25.2924vw;
  left: 79.9792vw;
}

.industry-journey_decoration-22 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 24.0146vw;
  left: 79.3396vw;
}

.industry-journey_row-7 {
  -webkit-backdrop-filter: blur(.255625vw);
  backdrop-filter: blur(.255625vw);
  background-color: #ffffff14;
  border-radius: 7.92493vw;
  place-content: stretch center;
  align-items: center;
  height: 2.42861vw;
  padding-left: 1.53389vw;
  padding-right: 1.53389vw;
  display: flex;
  position: absolute;
  top: 28.1785vw;
  left: 50%;
  transform: translateX(-50%);
}

.industry-journey_decoration-23 {
  width: 35.1389vw;
  height: 20.3472vw;
  position: absolute;
  top: 52.3451vw;
  left: 9.30556vw;
}

.industry-journey_decoration-24 {
  position: absolute;
  inset: -.22% -.13%;
}

.industry-journey_decoration-25 {
  width: 23.2639vw;
  height: 6.66667vw;
  position: absolute;
  top: 52.7618vw;
  left: 21.1806vw;
}

.industry-journey_decoration-26 {
  position: absolute;
  inset: -.68% -.19%;
}

.industry-journey_decoration-27 {
  width: 11.7361vw;
  height: 20.4861vw;
  position: absolute;
  top: 52.3764vw;
  left: 32.6917vw;
}

.industry-journey_decoration-28 {
  position: absolute;
  inset: -.22% -.38%;
}

.industry-journey_row-8 {
  justify-content: center;
  align-items: center;
  width: 11.7361vw;
  height: 20.4167vw;
  display: flex;
  position: absolute;
  top: 52.3764vw;
  left: 44.4278vw;
}

.industry-journey_wrapper-4 {
  width: 11.7361vw;
  height: 20.4167vw;
  position: relative;
}

.industry-journey_row-9 {
  justify-content: center;
  align-items: center;
  width: 23.6806vw;
  height: 20.4167vw;
  display: flex;
  position: absolute;
  top: 52.3764vw;
  left: 44.4278vw;
}

.industry-journey_wrapper-5 {
  width: 23.6806vw;
  height: 20.4167vw;
  position: relative;
}

.industry-journey_decoration-29 {
  position: absolute;
  inset: -.22% -.19%;
}

.industry-journey_row-10 {
  justify-content: center;
  align-items: center;
  width: 35.5556vw;
  height: 20.4167vw;
  display: flex;
  position: absolute;
  top: 52.3764vw;
  left: 44.4278vw;
}

.industry-journey_wrapper-6 {
  width: 35.5556vw;
  height: 20.4167vw;
  position: relative;
}

.industry-journey_decoration-30 {
  width: 0;
  height: 24.407vw;
  position: absolute;
  top: 48.1438vw;
  left: 50%;
  transform: translateX(-50%);
}

.industry-journey_decoration-31 {
  position: absolute;
  inset: -2.11% -.514583vw;
}

.industry-journey_row-11 {
  grid-column-gap: .766944vw;
  grid-row-gap: .766944vw;
  align-content: stretch;
  align-items: center;
  width: 81.8056vw;
  display: flex;
  position: absolute;
  top: 60.2243vw;
  left: 3.54167vw;
}

.industry-journey_marketing-4 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_decoration-32 {
  pointer-events: none;
  background-color: #1a0104;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.industry-journey_image-2093 {
  flex-shrink: 0;
  width: 3.57896vw;
  height: 3.57896vw;
  position: relative;
}

.industry-journey_text-11 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  letter-spacing: -.0479306vw;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .894722vw;
  font-weight: 500;
  line-height: 1.46;
  position: relative;
}

.industry-journey_decoration-33 {
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 .972222vw .600764vw 0 #eb04221c;
}

.industry-journey_wrapper-7 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  letter-spacing: -.0479306vw;
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  font-size: .894722vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-journey_text-12 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.46;
}

.industry-journey_marketing-5 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 100%;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_decoration-34 {
  width: 81.8056vw;
  height: 8.56403vw;
  position: absolute;
  top: 72.516vw;
  left: 3.54167vw;
}

.industry-journey_marketing-6 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0565vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: -.0090278vw;
  overflow: clip;
}

.industry-journey_decoration-35 {
  pointer-events: none;
  background-color: #aa071d26;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.industry-journey_marketing-7 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0565vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 23.5736vw;
  overflow: clip;
}

.industry-journey_decoration-39 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: -.610417vw;
  left: calc(50% - 11.7632vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-40 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: -.610417vw;
  left: calc(50% - .0041667vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-41 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: -.610417vw;
  left: calc(50% + 11.7556vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-42 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 1.42993vw;
  width: .657153vw;
  height: .657153vw;
  position: absolute;
  top: .30625vw;
  left: .306944vw;
}

.industry-journey_decoration-43 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: -.610417vw;
  left: calc(50% + 23.7069vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-44 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: -.610417vw;
  left: calc(50% + 35.5306vw);
  transform: translateX(-50%);
}

.industry-journey_row-12 {
  -webkit-backdrop-filter: blur(.255625vw);
  backdrop-filter: blur(.255625vw);
  background-color: #ffffff14;
  border-radius: 7.92493vw;
  place-content: stretch center;
  align-items: center;
  height: 2.42861vw;
  padding-left: 1.53389vw;
  padding-right: 1.53389vw;
  display: flex;
  position: absolute;
  top: 50.3313vw;
  left: 50%;
  transform: translateX(-50%);
}

.industry-journey_decoration-45 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.5979vw;
  left: calc(50% - 35.1549vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-46 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.6125vw;
  left: calc(50% - 23.2674vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-47 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.6125vw;
  left: calc(50% - 11.7632vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-48 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.6125vw;
  left: calc(50% - .0041667vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-49 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.6125vw;
  left: calc(50% + 11.7556vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-50 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.6125vw;
  left: calc(50% + 23.7069vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-51 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 59.6125vw;
  left: calc(50% + 35.5306vw);
  transform: translateX(-50%);
}

.industry-systems_component {
  background-color: var(--_outrival-foundations---color--surface--paper);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 7.22222vw 5.55556vw;
  display: flex;
  position: relative;
}

.industry-systems_row {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.0278vw;
  display: flex;
  position: relative;
}

.industry-systems_row-2 {
  flex-direction: row;
  flex: 1 0;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.industry-systems_stack {
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch space-between;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 100%;
  padding: 2.56944vw;
  display: flex;
  position: relative;
}

.industry-systems_wrapper {
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.industry-systems_stack-2 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  word-break: break-word;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  line-height: 0;
  display: flex;
  position: relative;
}

.industry-systems_wrapper-2 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  flex-shrink: 0;
  font-size: 3.05556vw;
  font-weight: 500;
  position: relative;
}

.industry-systems_stack-3 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.66667vw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.industry-systems_wrapper-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 743.126vw;
  flex-shrink: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 3.75vw;
  min-height: 0;
  padding: 0 1.66667vw;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
  position: relative;
  overflow: visible;
}

.industry-systems_wrapper-3.is-company-principal-cta {
  height: 3.75vw;
  min-height: 48px;
  padding: 0 1.66667vw;
}

.industry-systems_wrapper-3.is-education-systems-red {
  background-color: var(--_outrival-foundations---color--brand--red);
}

.industry-systems_form {
  background-image: radial-gradient(101.59% 58.81% at 50% 41.2%, #2a2a2a 0%, #151515 50%, #0b0b0b 75%, #000 100%);
  border-radius: 1.66667vw;
  flex-shrink: 0;
  width: 43.3333vw;
  height: 41.1772vw;
  position: relative;
  overflow: clip;
  box-shadow: 0 .694444vw .902778vw 0 #0000000a;
}

.industry-systems_row-3 {
  justify-content: center;
  align-items: center;
  width: 44.7222vw;
  height: 30.6944vw;
  display: flex;
  position: absolute;
  top: -.0159722vw;
  left: -.694444vw;
}

.industry-systems_bg-dots {
  width: 44.7222vw;
  height: 30.6944vw;
  position: relative;
}

.industry-systems_image-2116 {
  width: 43.3333vw;
  height: 14.4444vw;
  position: absolute;
  top: calc(50% + 11.6174vw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_decoration {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.industry-systems_image {
  width: 135.9%;
  max-width: none;
  height: 135.9%;
  display: block;
  position: absolute;
  top: -17.95%;
  left: -17.95%;
}

.industry-systems_row-4 {
  border-top-style: solid;
  border-top-width: .127847vw;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-width: .127847vw;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-width: .127847vw;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-width: .127847vw;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-radius: 14.5833vw;
  place-content: stretch center;
  align-items: center;
  width: 27.5vw;
  height: 13.3333vw;
  padding: 1.15042vw;
  display: flex;
  position: absolute;
  top: calc(50% - 10.1188vw);
  left: 50%;
  overflow: clip;
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_decoration-2 {
  pointer-events: none;
  background-color: #0e0d0f;
  border-radius: 14.5833vw;
  position: absolute;
  inset: 0;
}

.industry-systems_logo {
  flex-shrink: 0;
  width: 25.2769vw;
  height: 6.99979vw;
  position: relative;
}

.industry-systems_wrapper-4 {
  border-bottom-right-radius: inherit;
  -webkit-text-fill-color: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.industry-systems_circle {
  position: absolute;
  inset: 9.62% 43.23% 9.63% 34.34%;
}

.industry-systems_out {
  position: absolute;
  inset: 38.06% 67.81% 38.11% 5.18%;
}

.industry-systems_rival {
  position: absolute;
  inset: 38.55% 5.18% 38.59% 59.56%;
}

.industry-systems_row-5 {
  justify-content: center;
  align-items: center;
  width: 13.125vw;
  height: 8.68056vw;
  display: flex;
  position: absolute;
  top: 17.1368vw;
  left: 8.54167vw;
}

.industry-systems_wrapper-5 {
  flex: none;
  transform: rotate(180deg);
}

.industry-systems_wrapper-5.is-travel-systems-connector {
  width: 100%;
  height: 100%;
}

.industry-systems_wrapper-6 {
  width: 13.125vw;
  height: 8.68056vw;
  position: relative;
}

.industry-systems_decoration-3 {
  position: absolute;
  inset: -.37% -.24%;
}

.industry-systems_row-6 {
  justify-content: center;
  align-items: center;
  width: 1.27007vw;
  height: 1.27007vw;
  display: flex;
  position: absolute;
  top: 25.841vw;
  left: 7.91667vw;
}

.industry-systems_wrapper-7 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: relative;
}

.industry-systems_row-7 {
  justify-content: center;
  align-items: center;
  width: 13.125vw;
  height: 8.68056vw;
  display: flex;
  position: absolute;
  top: 17.1368vw;
  left: 21.6667vw;
}

.industry-systems_wrapper-8 {
  flex: none;
  transform: scaleY(-1);
}

.industry-systems_wrapper-8.is-travel-systems-connector {
  width: 100%;
  height: 100%;
}

.industry-systems_row-8 {
  justify-content: center;
  align-items: center;
  width: 1.27007vw;
  height: 1.27007vw;
  display: flex;
  position: absolute;
  top: 25.841vw;
  left: 34.1465vw;
}

.industry-systems_row-9 {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 8.24445vw;
  display: flex;
  position: absolute;
  top: 17.6229vw;
  left: 21.6729vw;
}

.industry-systems_wrapper-9 {
  width: 0;
  height: 8.24445vw;
  position: relative;
}

.industry-hero_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.industry-hero_text-2 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.138889vw;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.industry-hero_stack-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.industry-hero_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.08153vw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.industry-investors_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  letter-spacing: .0347222vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.17361vw;
  position: relative;
}

.industry-comparison_wrapper {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  letter-spacing: -.138889vw;
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-comparison_decoration-6 {
  width: 12.2222vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #6b6e73;
  text-align: center;
  word-break: break-word;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 0;
  position: absolute;
  top: 34.0972vw;
  left: 32.0833vw;
  transform: translateX(-50%);
}

.industry-comparison_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.industry-comparison_decoration-7 {
  width: 0;
  height: 42.2917vw;
  position: absolute;
  top: .0159722vw;
  left: calc(50% + .0694444vw);
  transform: translateX(-50%);
}

.industry-comparison_decoration-8 {
  position: absolute;
  inset: 0 -.0347222vw;
}

.industry-comparison_student-campus-scene {
  border-radius: 1.66667vw;
  width: 15.2778vw;
  height: 17.2917vw;
  position: absolute;
  top: 15.2083vw;
  left: 44.1667vw;
}

.industry-comparison_decoration-9 {
  background-image: linear-gradient(85.9504deg, #0000001c 1.196%, #0001 96.291%);
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.industry-comparison_digital-worker-personalized-greeting {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  border: .177569vw solid var(--_outrival-foundations---color--brand--red);
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 1.06549vw;
  align-content: stretch;
  align-items: center;
  width: 13.125vw;
  height: 4.58333vw;
  padding: .710347vw .555556vw;
  display: flex;
  position: absolute;
  top: 33.5417vw;
  left: 45.625vw;
  overflow: clip;
  box-shadow: 0 .887917vw 1.35854vw -.621528vw #8f03157a;
}

.industry-comparison_pause-conversation {
  grid-column-gap: .177569vw;
  grid-row-gap: .177569vw;
  background-color: #ffffff40;
  border-radius: .621528vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 1.9534vw;
  height: 1.9534vw;
  display: flex;
  position: relative;
}

.industry-comparison_pause-conversation.is-travel-greeting-badge {
  background-color: #fff;
}

.industry-comparison_pause-conversation.is-insurance-figma {
  background-color: var(--_outrival-foundations---color--text--white);
  padding: .277778vw;
}

.industry-comparison_wrapper-4 {
  background-color: var(--_outrival-foundations---color--text--white);
  border-radius: .044375vw;
  flex-shrink: 0;
  width: .133194vw;
  height: .754722vw;
  position: relative;
}

.industry-comparison_greeting {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  min-width: .0694444vw;
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.industry-comparison_text-9 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.11875vw;
  position: relative;
}

.industry-comparison_text-10 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .694444vw;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.industry-comparison_row-6 {
  justify-content: center;
  align-items: center;
  width: 15.9255vw;
  height: 16.8097vw;
  display: flex;
  position: absolute;
  top: 8.25vw;
  left: 13.3236vw;
}

.industry-comparison_wrapper-5 {
  flex: none;
  transform: rotate(26.19deg);
}

.industry-comparison_wrapper-6 {
  width: 11.2572vw;
  height: 13.1963vw;
  position: relative;
}

.industry-comparison_decoration-10 {
  position: absolute;
  inset: 3.12% -.31% 3.12% -.14%;
}

.industry-comparison_row-7 {
  justify-content: center;
  align-items: center;
  width: 8.22333vw;
  height: 7.08514vw;
  display: flex;
  position: absolute;
  top: 17.975vw;
  left: 17.1743vw;
}

.industry-comparison_wrapper-7 {
  width: 6.96569vw;
  height: 4.46986vw;
  position: relative;
}

.industry-comparison_decoration-11 {
  position: absolute;
  inset: 9.21% -.5% 9.21% -.22%;
}

.industry-journey_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.industry-journey_row-3 {
  grid-column-gap: 2.04514vw;
  grid-row-gap: 2.04514vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 60.2677vw;
  display: flex;
  position: relative;
}

.industry-journey_row-4 {
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.industry-journey_wrapper-2 {
  flex-shrink: 0;
  width: 0;
  height: 100%;
  position: relative;
}

.industry-journey_decoration-2 {
  position: absolute;
  inset: -1.08% -.0638889vw;
}

.industry-journey_stack-2 {
  grid-column-gap: 1.46993vw;
  grid-row-gap: 1.46993vw;
  width: 58.2226vw;
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 500;
  display: flex;
  position: relative;
}

.industry-journey_text-7 {
  min-width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0479306vw;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.78951vw;
  line-height: 1.4;
  position: relative;
}

.industry-journey_wrapper-3 {
  color: #ffffffd4;
  letter-spacing: .0319583vw;
  text-transform: uppercase;
  white-space: pre-wrap;
  flex-shrink: 0;
  width: 42.3727vw;
  font-size: .894722vw;
  line-height: 0;
  position: relative;
}

.industry-journey_decoration-3 {
  grid-column-gap: .766927vw;
  grid-row-gap: .766927vw;
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-columns: repeat(7, minmax(0, 1fr));
  width: 81.8056vw;
  height: 5.87979vw;
  display: grid;
  position: absolute;
  top: 10.6917vw;
  left: 3.54167vw;
}

.industry-journey_marketing {
  border: .0638889vw dashed #cacaca8a;
  border-radius: .766944vw;
  flex-shrink: 0;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_marketing.is-travel-department {
  grid-row-gap: .555556vw;
  flex-direction: column;
  padding: .833333vw;
}

.industry-journey_text-8 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.15042vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.industry-journey_admissions {
  border: .0638889vw dashed #cacaca8a;
  border-radius: .766944vw;
  flex-shrink: 0;
  grid-column: span 2 / span 2;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_admissions.is-travel-department {
  grid-row-gap: .555556vw;
  flex-direction: column;
  padding: .833333vw;
}

.industry-journey_row-5 {
  place-content: stretch space-between;
  align-items: center;
  width: 81.8056vw;
  padding-left: .383472vw;
  padding-right: .383472vw;
  display: flex;
  position: absolute;
  top: 18.6806vw;
  left: 3.54167vw;
}

.industry-journey_marketing-2 {
  border: .127847vw solid var(--_outrival-foundations---color--text--white);
  border-radius: 6.64674vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 10.2257vw;
  height: 5.94368vw;
  padding: 1.02257vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_decoration-4 {
  pointer-events: none;
  background-color: #0e0d0f;
  border-radius: 6.64674vw;
  position: absolute;
  inset: 0;
}

.industry-journey_text-9 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0479306vw;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.40604vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.industry-journey_decoration-5 {
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset -.575208vw 0 .600764vw 0 #ffffff40, inset .575208vw 0 .600764vw 0 #ffffff40;
}

.industry-journey_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #ffffffb3;
  text-align: center;
  letter-spacing: .0319583vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .894722vw;
  font-weight: 500;
  line-height: 1.08007vw;
  position: relative;
}

.industry-journey_marketing-8 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 35.3882vw;
  overflow: clip;
}

.industry-journey_marketing-9 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 47.184vw;
  overflow: clip;
}

.industry-journey_marketing-10 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 58.9806vw;
  overflow: clip;
}

.industry-journey_marketing-11 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 70.7764vw;
  overflow: clip;
}

.industry-journey_decoration-36 {
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: -.625vw;
  left: calc(50% - 35.1549vw);
  transform: translateX(-50%);
}

.industry-journey_decoration-37 {
  border: .0397222vw solid #eb042296;
  border-radius: 1.42993vw;
  width: 1.27007vw;
  height: 1.27007vw;
  position: absolute;
  top: 0;
  left: 0;
}

.industry-journey_decoration-38 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 1.42993vw;
  width: .657153vw;
  height: .657153vw;
  position: absolute;
  top: .30625vw;
  left: .30625vw;
}

.industry-systems_stack-4 {
  width: auto;
  height: auto;
  min-height: 0;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
  position: relative;
}

.industry-systems_row-10 {
  justify-content: center;
  align-items: center;
  width: 1.27007vw;
  height: 1.27007vw;
  display: flex;
  position: absolute;
  top: 25.8757vw;
  left: 21.0417vw;
}

.industry-faq_component {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  background-color: var(--_outrival-foundations---color--surface--paper);
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 4.44444vw 5.55556vw;
  display: flex;
  position: relative;
}

.industry-faq_stack {
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  display: flex;
  position: relative;
}

.industry-faq_wrapper {
  width: 28.5185vw;
  height: 9.30556vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-faq_stack-2 {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  padding: 2.22222vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-faq_stack-3 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-faq_row {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  column-gap: 1.11111vw;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-faq_text {
  min-width: 0;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  white-space: normal;
  word-break: break-word;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.industry-faq_row-2 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.industry-faq_arrow-down {
  width: 1.66667vw;
  height: 1.66667vw;
  position: relative;
}

.industry-faq_text-2 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #777169;
  word-break: break-word;
  text-wrap: pretty;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.66667vw;
  position: relative;
}

.industry-faq_row-3 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-faq_text-3 {
  min-width: .0694444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  word-break: break-word;
  flex: 1 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.industry-faq_arrow-down-2 {
  flex-shrink: 0;
  width: 1.66667vw;
  height: 1.66667vw;
  position: relative;
}

.industry-faq_wrapper-2 {
  min-width: .0694444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  word-break: break-word;
  flex: 1 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-faq_wrapper-3 {
  min-width: .0694444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  white-space: pre-wrap;
  word-break: break-word;
  flex: 1 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-comparison_travel-pictogram-reservations {
  width: 3.88889vw;
  height: 3.88889vw;
  position: absolute;
  top: 1.875vw;
  left: 1.11111vw;
}

.industry-comparison_travel-pictogram-travel-advisors {
  width: 3.88889vw;
  height: 3.88889vw;
  position: absolute;
  top: 1.11111vw;
  left: 1.11111vw;
}

.industry-comparison_image-3 {
  pointer-events: none;
  object-fit: cover;
  border-radius: 1.66667vw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.industry-journey_text-13 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  letter-spacing: .0102292vw;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.02257vw;
  font-weight: 500;
  line-height: 1.9109vw;
  position: absolute;
  top: 6.02639vw;
  left: 15.7292vw;
  transform: translateX(-50%);
}

.industry-journey_decoration-52 {
  position: absolute;
  inset: -.89% -.0638889vw;
}

.industry-journey_stack-3 {
  grid-column-gap: 1.46993vw;
  grid-row-gap: 1.46993vw;
  width: 58.2226vw;
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.industry-journey_text-14 {
  min-width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0479306vw;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.78951vw;
  position: relative;
}

.industry-journey_text-15 {
  color: #ffffffd4;
  letter-spacing: .0319583vw;
  text-transform: uppercase;
  flex-shrink: 0;
  width: 42.3727vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .894722vw;
  position: relative;
}

.industry-journey_marketing-12 {
  border: .127847vw solid var(--_outrival-foundations---color--text--white);
  pointer-events: none;
  border-radius: 6.64674vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 10.2257vw;
  height: 5.94368vw;
  padding: 1.02257vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_decoration-53 {
  background-color: #0e0d0f;
  border-radius: 6.64674vw;
  position: absolute;
  inset: 0;
}

.industry-journey_decoration-54 {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset -.575208vw 0 .600764vw 0 #ffffff40, inset .575208vw 0 .600764vw 0 #ffffff40;
}

.industry-journey_marketing-13 {
  border: .127847vw solid var(--_outrival-foundations---color--text--white);
  pointer-events: none;
  border-radius: 6.64674vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 10.2257vw;
  height: 6.00757vw;
  padding: 1.02257vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_marketing-14 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_marketing-14.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_decoration-55 {
  background-color: #1a0104;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.industry-journey_decoration-56 {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 .972222vw .600764vw 0 #eb042240;
}

.industry-journey_marketing-15 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 100%;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-journey_marketing-15.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_decoration-57 {
  background-color: #aa071d26;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.industry-journey_marketing-16 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0565vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: -.0090278vw;
  overflow: clip;
}

.industry-journey_marketing-16.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_marketing-17 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0565vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 23.5736vw;
  overflow: clip;
}

.industry-journey_marketing-17.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_marketing-18 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 35.3882vw;
  overflow: clip;
}

.industry-journey_marketing-18.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_marketing-19 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 47.184vw;
  overflow: clip;
}

.industry-journey_marketing-19.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_marketing-20 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 58.9806vw;
  overflow: clip;
}

.industry-journey_marketing-20.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_marketing-21 {
  grid-column-gap: .208333vw;
  grid-row-gap: .208333vw;
  border: .127847vw solid var(--_outrival-foundations---color--brand--red);
  pointer-events: none;
  border-radius: 1.66667vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 11.0292vw;
  height: 6.61243vw;
  padding: 1.38889vw 1.11111vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 70.7764vw;
  overflow: clip;
}

.industry-journey_marketing-21.is-travel-final-card {
  height: 9.45965vw;
}

.industry-journey_text-16 {
  width: 30.5556vw;
  height: 1.94444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #b8b8bd;
  white-space: pre-wrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.18056vw;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  top: 3.40278vw;
  left: 54.3056vw;
}

.industry-systems_component-2 {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  background-color: var(--_outrival-foundations---color--surface--paper);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 7.22222vw 5.55556vw;
  display: flex;
  position: relative;
}

.industry-systems_row-11 {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-systems_wrapper-10 {
  min-width: .0694444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: pre-wrap;
  word-break: break-word;
  flex: 1 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-systems_wrapper-11 {
  flex: 1 0;
  min-width: .0694444vw;
  height: 4.16667vw;
  position: relative;
}

.industry-systems_row-12 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 743.126vw;
  place-content: stretch center;
  align-items: center;
  padding: 1.66667vw;
  display: flex;
  position: absolute;
  bottom: .0159722vw;
  right: 0;
}

.industry-systems_row-12.is-travel-systems {
  color: #fff;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 3.61111vw;
  padding: 1.11111vw 1.66667vw;
  text-decoration: none;
  display: flex;
}

.industry-systems_integration-diagram {
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-shrink: 0;
  width: 100%;
  height: 51.8056vw;
  position: relative;
  overflow: clip;
}

.industry-systems_integration-diagram.is-travel-systems-diagram {
  height: 55.5556vw;
}

.industry-systems_vector {
  width: 38.6806vw;
  height: 22.5694vw;
  position: absolute;
  top: calc(50% - 2.73264vw);
  left: calc(50% + .0347222vw);
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_vector.is-travel-systems-geometry {
  width: 38.6806vw;
  height: 22.5694vw;
  inset: 11.8856vw auto auto 25.1389vw;
  transform: none;
}

.industry-systems_decoration-4 {
  position: absolute;
  inset: -.26% -.15%;
}

.industry-systems_vector-2 {
  position: absolute;
  inset: 34.17% 34.37% 36.11% 34.3%;
}

.industry-systems_vector-2.is-travel-systems-geometry {
  width: 27.8558vw;
  height: 15.394vw;
  inset: 17.7029vw auto auto 30.4861vw;
  transform: none;
}

.industry-systems_decoration-5 {
  width: 27.8819vw;
  height: 1.31944vw;
  position: absolute;
  top: 24.1264vw;
  left: 30.4958vw;
}

.industry-systems_decoration-5.is-travel-systems-geometry {
  width: 27.8819vw;
  height: 1.31944vw;
  inset: 24.1265vw auto auto 30.4961vw;
  transform: none;
}

.industry-systems_vector-3 {
  position: absolute;
  inset: 31.76% 34.37% 38.53% 34.3%;
}

.industry-systems_vector-3.is-travel-systems-geometry {
  width: 27.8558vw;
  height: 15.394vw;
  inset: 16.4529vw auto auto 30.4861vw;
  transform: none;
}

.industry-systems_decoration-6 {
  position: absolute;
  inset: -.3% -.16%;
}

.industry-systems_vector-4 {
  width: 25.7639vw;
  height: 14.2361vw;
  position: absolute;
  top: 15.9667vw;
  left: calc(50% - .0944444vw);
  transform: translateX(-50%);
}

.industry-systems_vector-4.is-travel-systems-geometry {
  width: 25.7639vw;
  height: 14.2361vw;
  inset: 15.9668vw auto auto 31.4684vw;
  transform: none;
}

.industry-systems_decoration-7 {
  position: absolute;
  inset: -23.15% -12.79%;
}

.industry-systems_vector-5 {
  position: absolute;
  inset: 27.47% 34.37% 42.82% 34.3%;
}

.industry-systems_vector-5.is-travel-systems-geometry {
  width: 27.8558vw;
  height: 15.394vw;
  inset: 14.2307vw auto auto 30.4861vw;
  transform: none;
}

.industry-systems_decoration-8 {
  width: 27.8819vw;
  height: 1.31944vw;
  position: absolute;
  top: 20.6542vw;
  left: 30.4958vw;
}

.industry-systems_decoration-8.is-travel-systems-geometry {
  width: 27.8819vw;
  height: 1.31944vw;
  inset: 20.6543vw auto auto 30.4961vw;
  transform: none;
}

.industry-systems_vector-6 {
  position: absolute;
  inset: 25.06% 34.37% 45.23% 34.3%;
}

.industry-systems_vector-6.is-travel-systems-geometry {
  width: 27.8558vw;
  height: 15.394vw;
  inset: 12.9807vw auto auto 30.4861vw;
  transform: none;
}

.industry-systems_vector-7 {
  width: 25.7639vw;
  height: 14.2361vw;
  position: absolute;
  top: 13.8833vw;
  left: calc(50% - .0944444vw);
  transform: translateX(-50%);
}

.industry-systems_vector-7.is-travel-systems-geometry {
  width: 25.7639vw;
  height: 14.2361vw;
  inset: 13.8835vw auto auto 31.4684vw;
  transform: none;
}

.industry-systems_vector-8 {
  position: absolute;
  inset: 21.97% 34.37% 48.31% 34.3%;
}

.industry-systems_vector-8.is-travel-systems-geometry {
  width: 27.8558vw;
  height: 15.394vw;
  inset: 11.3835vw auto auto 30.4861vw;
  transform: none;
}

.industry-systems_decoration-9 {
  width: 27.8819vw;
  height: 1.31944vw;
  position: absolute;
  top: 17.8069vw;
  left: 30.4958vw;
}

.industry-systems_decoration-9.is-travel-systems-geometry {
  width: 27.8819vw;
  height: 1.31944vw;
  inset: 17.8071vw auto auto 30.4961vw;
  transform: none;
}

.industry-systems_vector-9 {
  position: absolute;
  inset: 19.56% 34.37% 50.72% 34.3%;
}

.industry-systems_vector-9.is-travel-systems-geometry {
  width: 27.8558vw;
  height: 15.394vw;
  inset: 10.1335vw auto auto 30.4861vw;
  transform: none;
}

.industry-systems_vector-10 {
  position: absolute;
  inset: 27.34% 43.44% 60.57% 43.37%;
}

.industry-systems_vector-10.is-travel-systems-geometry {
  width: 11.7288vw;
  height: 6.26101vw;
  inset: 14.1652vw auto auto 38.5493vw;
  transform: none;
}

.industry-systems_decoration-10 {
  width: 10.4861vw;
  height: 5.48611vw;
  position: absolute;
  top: 10.7743vw;
  left: 18.4722vw;
}

.industry-systems_decoration-10.is-travel-systems-geometry {
  width: 10.4861vw;
  height: 7.56944vw;
  inset: 8.68056vw auto auto 18.4722vw;
  transform: none;
}

.industry-systems_decoration-11 {
  position: absolute;
  inset: -.63% -.33% 0 0;
}

.industry-systems_decoration-12 {
  width: 6.66667vw;
  height: 0;
  position: absolute;
  top: 24.1507vw;
  left: 18.4722vw;
}

.industry-systems_decoration-12.is-travel-systems-geometry {
  width: 6.66667vw;
  height: 0;
  inset: 24.1507vw auto auto 18.4722vw;
  transform: none;
}

.industry-systems_decoration-13 {
  position: absolute;
  inset: -.0347222vw 0;
}

.industry-systems_decoration-14 {
  width: 6.38889vw;
  height: 0;
  position: absolute;
  top: 24.1507vw;
  left: 63.8194vw;
}

.industry-systems_decoration-14.is-travel-systems-geometry {
  width: 6.38889vw;
  height: 5.58534e-7vw;
  inset: 24.1507vw auto auto 63.8194vw;
  transform: none;
}

.industry-systems_row-13 {
  justify-content: center;
  align-items: center;
  width: 10.4861vw;
  height: 5.48611vw;
  display: flex;
  position: absolute;
  top: 30.3417vw;
  left: 18.4722vw;
}

.industry-systems_row-13.is-travel-systems-geometry {
  width: 10.4861vw;
  height: 7.56944vw;
  inset: 30.3418vw auto auto 18.4722vw;
  transform: none;
}

.industry-systems_wrapper-12 {
  width: 10.4861vw;
  height: 5.48611vw;
  position: relative;
}

.industry-systems_wrapper-12.is-travel-systems-connector {
  width: 100%;
  height: 100%;
}

.industry-systems_row-14 {
  justify-content: center;
  align-items: center;
  width: 10.4167vw;
  height: 5.48611vw;
  display: flex;
  position: absolute;
  top: 10.7743vw;
  left: 60vw;
}

.industry-systems_row-14.is-travel-systems-geometry {
  width: 10.4167vw;
  height: 7.56944vw;
  inset: 8.68056vw auto auto 60vw;
  transform: none;
}

.industry-systems_wrapper-13 {
  width: 10.4167vw;
  height: 5.48611vw;
  position: relative;
}

.industry-systems_wrapper-13.is-travel-systems-connector {
  width: 100%;
  height: 100%;
}

.industry-systems_row-15 {
  justify-content: center;
  align-items: center;
  width: 10.4167vw;
  height: 5.48611vw;
  display: flex;
  position: absolute;
  top: 30.3417vw;
  left: 60vw;
}

.industry-systems_row-15.is-travel-systems-geometry {
  width: 10.4167vw;
  height: 7.56944vw;
  inset: 30.3418vw auto auto 60vw;
  transform: none;
}

.industry-systems_integration-salesforce {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  height: 12.5694vw;
  position: absolute;
  top: calc(50% - 15.2326vw);
  left: calc(7.19% - .0597222vw);
  right: calc(79.22% + .0402778vw);
  overflow: clip;
  transform: translateY(-50%);
}

.industry-systems_integration-salesforce.is-travel-systems-sf {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18.0556vw;
  height: 12.5694vw;
  padding: 1.38889vw;
  display: flex;
  inset: 2.22222vw auto auto 2.22222vw;
  transform: none;
}

.industry-systems_integration-salesforce.is-travel-systems-dynamics {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18.0556vw;
  height: 12.5694vw;
  padding: 1.38889vw;
  display: flex;
  inset: 2.22222vw auto auto 68.3333vw;
  transform: none;
}

.industry-systems_integration-salesforce.is-travel-systems-marketing {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18.0556vw;
  height: 15.9028vw;
  padding: 1.38889vw;
  display: flex;
  inset: 35.2083vw auto auto 2.22222vw;
  transform: none;
}

.industry-systems_integration-salesforce.is-travel-systems-reservation {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18.0556vw;
  height: 13.9583vw;
  padding: 1.38889vw;
  display: flex;
  inset: 16.9444vw auto auto 2.22222vw;
  transform: none;
}

.industry-systems_integration-salesforce.is-travel-systems-contact {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18.0556vw;
  height: 15.9028vw;
  padding: 1.38889vw;
  display: flex;
  inset: 16.9444vw auto auto 68.3333vw;
  transform: none;
}

.industry-systems_integration-salesforce.is-travel-systems-more {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18.0556vw;
  height: 17.8472vw;
  padding: 1.38889vw;
  display: flex;
  inset: 35.2083vw auto auto 68.3333vw;
  transform: none;
}

.industry-systems_salesforce-svg {
  width: 7.22222vw;
  height: 5.06944vw;
  position: absolute;
  top: calc(50% - 1.31944vw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 1.94444vw;
  position: absolute;
  top: calc(50% + 2.11806vw);
  left: 50%;
  transform: translateX(-50%);
}

.industry-systems_integration-salesforce-2 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  height: 14.0972vw;
  position: absolute;
  top: calc(50% - 15.7882vw);
  left: calc(79.22% + .0402778vw);
  right: calc(7.19% - .0597222vw);
  overflow: clip;
  transform: translateY(-50%);
}

.industry-systems_microsoft-vector-mark {
  width: 4.44444vw;
  height: 4.44444vw;
  position: absolute;
  top: calc(50% - 2.10208vw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_decoration-15 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 0;
  position: absolute;
  top: calc(50% + 1.33542vw);
  left: 50%;
  transform: translateX(-50%);
}

.industry-systems_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.94444vw;
}

.industry-systems_integration-salesforce-3 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(68.36% + .0256944vw) calc(79.22% + .0402778vw) calc(7.37% - .0590278vw) calc(7.19% - .0597222vw);
  overflow: clip;
}

.industry-systems_decoration-16 {
  width: 12.0833vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  word-break: break-word;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 0;
  position: absolute;
  top: calc(50% + 1.07639vw);
  left: 50%;
  transform: translateX(-50%);
}

.industry-systems_travel-icon-booking-systems {
  width: 6.38889vw;
  height: 3.19444vw;
  position: absolute;
  top: 3.29861vw;
  left: 2.77778vw;
}

.industry-systems_integration-salesforce-4 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(37.23% - .0180556vw) calc(79.22% + .0402778vw) calc(38.5% - .0159722vw) calc(7.19% - .0597222vw);
}

.industry-systems_integration-salesforce-5 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(37.23% - .0180556vw) calc(7.11% - .0597222vw) calc(38.5% - .0159722vw) calc(79.3% + .0409722vw);
}

.industry-systems_integration-salesforce-6 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(65.42% + .0215278vw) calc(7.19% - .0597222vw) calc(7.37% - .0590278vw) calc(79.22% + .0402778vw);
  overflow: clip;
}

.industry-systems_medicine {
  width: 4.44444vw;
  height: 4.44444vw;
  position: absolute;
  top: calc(50% - 2.23542vw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_decoration-17 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 15.4965vw;
  left: 28.1944vw;
}

.industry-systems_decoration-17.is-travel-systems-geometry {
  width: 1.38002vw;
  height: 1.38002vw;
  inset: 15.5661vw auto auto 28.2639vw;
  transform: none;
}

.industry-systems_decoration-18 {
  border: .0431944vw solid #ed1d38;
  border-radius: 1.55375vw;
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 0;
  left: 0;
}

.industry-systems_decoration-19 {
  background-color: #ed1d38;
  border-radius: 1.55375vw;
  width: .714097vw;
  height: .714097vw;
  position: absolute;
  top: .332639vw;
  left: .333333vw;
}

.industry-systems_decoration-20 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 23.3868vw;
  left: 24.4444vw;
}

.industry-systems_decoration-20.is-travel-systems-geometry {
  width: 1.38002vw;
  height: 1.38002vw;
  inset: 23.4562vw auto auto 24.5139vw;
  transform: none;
}

.industry-systems_decoration-21 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 15.4965vw;
  left: 59.2361vw;
}

.industry-systems_decoration-21.is-travel-systems-geometry {
  width: 1.38002vw;
  height: 1.38002vw;
  inset: 15.5661vw auto auto 59.3056vw;
  transform: none;
}

.industry-systems_decoration-22 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 23.3174vw;
  left: 63.0556vw;
}

.industry-systems_decoration-22.is-travel-systems-geometry {
  width: 1.38002vw;
  height: 1.38002vw;
  inset: 23.3868vw auto auto 63.125vw;
  transform: none;
}

.industry-systems_decoration-23 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 29.1771vw;
  left: 28.1944vw;
}

.industry-systems_decoration-23.is-travel-systems-geometry {
  width: 1.38002vw;
  height: 1.38002vw;
  inset: 29.2467vw auto auto 28.2639vw;
  transform: none;
}

.industry-systems_decoration-24 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 29.1771vw;
  left: 59.2361vw;
}

.industry-systems_decoration-24.is-travel-systems-geometry {
  width: 1.38002vw;
  height: 1.38002vw;
  inset: 29.2467vw auto auto 59.3056vw;
  transform: none;
}

.industry-systems_stack-5 {
  width: 44.3056vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  word-break: break-word;
  flex-direction: column;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: absolute;
  top: 44.4792vw;
  left: 44.6528vw;
  transform: translateX(-50%)translateY(-50%);
}

.industry-systems_stack-5.is-travel-systems-geometry {
  width: 41.25vw;
  height: 9.16667vw;
  inset: 40.2778vw auto auto 24.0972vw;
  transform: none;
}

.industry-faq_wrapper-4 {
  width: 41.3889vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  flex-shrink: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-hero_stack-6 {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 41.7361vw;
  display: flex;
  position: absolute;
  top: 31.25vw;
  left: 5.55556vw;
}

.industry-hero_wrapper-5 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.138889vw;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.industry-comparison_insurance-icon-claims {
  flex-shrink: 0;
  width: 3.88889vw;
  height: 3.88889vw;
  position: relative;
}

.industry-comparison_insurance-icon-claims.is-insurance-figma {
  mix-blend-mode: darken;
}

.industry-systems_integration-salesforce-7 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  height: 12.5694vw;
  position: absolute;
  top: calc(50% - 15.259vw);
  left: calc(7.03% - .0597222vw);
  right: calc(77.81% + .0388889vw);
  overflow: clip;
  transform: translateY(-50%);
}

.industry-systems_integration-salesforce-8 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  height: 12.5694vw;
  position: absolute;
  top: calc(50% - 15.259vw);
  left: calc(78.44% + .0395833vw);
  right: calc(6.41% - .0604167vw);
  transform: translateY(-50%);
}

.industry-systems_integration-salesforce-9 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(66.46% + .0229167vw) calc(77.81% + .0388889vw) calc(9.28% - .05625vw) calc(7.03% - .0597222vw);
  overflow: clip;
}

.industry-systems_text-3 {
  width: 12.0833vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 1.94444vw;
  position: absolute;
  top: calc(50% + 1.07639vw);
  left: 50%;
  transform: translateX(-50%);
}

.industry-systems_image-2093 {
  width: 3.26389vw;
  height: 3.68056vw;
  position: absolute;
  top: 3.29861vw;
  left: calc(50% + .0347222vw);
  transform: translateX(-50%);
}

.industry-systems_image-2 {
  width: 439.6%;
  max-width: none;
  height: 346.67%;
  display: block;
  position: absolute;
  top: -76.26%;
  left: -119.64%;
}

.industry-systems_integration-salesforce-10 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(37.23% - .0180556vw) calc(77.81% + .0388889vw) calc(38.5% - .0159722vw) calc(7.03% - .0597222vw);
}

.industry-systems_integration-salesforce-11 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(37.23% - .0180556vw) calc(6.41% - .0604167vw) calc(38.5% - .0159722vw) calc(78.44% + .0395833vw);
}

.industry-systems_integration-salesforce-12 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f0f0f5;
  border-radius: 1.66667vw;
  position: absolute;
  inset: calc(66.46% + .0229167vw) calc(6.41% - .0604167vw) calc(9.28% - .05625vw) calc(78.44% + .0395833vw);
  overflow: clip;
}

.industry-systems_decoration-25 {
  width: 12.0833vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 0;
  position: absolute;
  top: calc(50% + .0694444vw);
  left: 50%;
  transform: translateX(-50%);
}

.industry-systems_image-2117 {
  width: 3.26389vw;
  height: 3.68056vw;
  position: absolute;
  top: 2.29167vw;
  left: calc(50% + .0347222vw);
  transform: translateX(-50%);
}

.industry-systems_image-3 {
  width: 389.57%;
  max-width: none;
  height: 307.21%;
  display: block;
  position: absolute;
  top: -61.73%;
  left: -194.88%;
}

.industry-faq_stack-4 {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-faq_text-4 {
  width: 28.5185vw;
  height: 9.30556vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-hero_component {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  background-color: var(--_outrival-foundations---color--surface--ink);
  isolation: isolate;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 2.22222vw 5.55556vw;
  display: flex;
  position: relative;
}

.company-hero_header-title {
  z-index: 5;
  grid-column-gap: 10.8333vw;
  grid-row-gap: 10.8333vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.industry-nav_mount-2 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 88.8889vw;
  display: flex;
  position: relative;
}

.company-hero_stack {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  text-align: center;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.company-hero_text {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-hero_text-2 {
  width: 82.5vw;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: #fffc;
  font-variation-settings: "wdth" 100;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.72222vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.company-hero_text-3 {
  line-height: 1.2;
}

.company-hero_text-4 {
  color: var(--_outrival-foundations---color--brand--red);
  line-height: 1.2;
}

.company-hero_text-5 {
  width: 59.7222vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-hero_text-6 {
  font-size: 1.25vw;
  line-height: 1.4;
}

.company-hero_text-7 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.25vw;
  line-height: 1.4;
}

.company-hero_row {
  z-index: 4;
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  background-color: #ffffff0d;
  border-radius: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 50.5556vw;
  padding: 1.11111vw;
  display: flex;
  position: relative;
}

.company-hero_img {
  background-color: var(--_outrival-foundations---color--surface--ink);
  border-radius: 1.38889vw;
  flex-shrink: 0;
  width: 9.93056vw;
  height: 9.93056vw;
  position: relative;
  overflow: clip;
}

.company-hero_row-2 {
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 13.6897vw;
  display: flex;
  position: absolute;
  top: calc(50% + .0256944vw);
  left: calc(50% + .0347222vw);
  transform: translateX(-50%)translateY(-50%);
}

.company-hero_bg-dots {
  width: 20vw;
  height: 13.6897vw;
  position: relative;
}

.company-hero_heart {
  mix-blend-mode: lighten;
  width: 9.94618vw;
  height: 8.1266vw;
  position: absolute;
  top: calc(50% + .345139vw);
  left: calc(50% - .0076389vw);
  transform: translateX(-50%)translateY(-50%);
}

.company-hero_kling-20261006-video-create-a-p-4316-0-1 {
  mix-blend-mode: lighten;
  width: 9.94618vw;
  height: 8.1266vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.company-hero_logo {
  mix-blend-mode: overlay;
  position: absolute;
  inset: 37.87% 36.96% 45.23% 37.17%;
}

.company-hero_stack-2 {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.company-hero_text-8 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  text-wrap: balance;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667vw;
  font-weight: 500;
  line-height: 2.08333vw;
  position: relative;
}

.company-hero_text-9 {
  width: 36.1111vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.company-hero_hero-media-poster-frame-video-ready {
  z-index: 3;
  grid-column-gap: .673958vw;
  grid-row-gap: .673958vw;
  border-radius: 1.61743vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch flex-end;
  align-items: center;
  width: 95.8333vw;
  height: 57.0139vw;
  padding: 3.23486vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-hero_decoration {
  pointer-events: none;
  border-radius: 1.61743vw;
  position: absolute;
  inset: 0;
}

.company-hero_image {
  object-fit: cover;
  border-radius: 1.61743vw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.company-hero_decoration-2 {
  background-image: linear-gradient(90deg, #00000079 0%, #00000050 100%), linear-gradient(0deg, #000000b3 0%, #0000 60%);
  border-radius: 1.61743vw;
  position: absolute;
  inset: 0;
}

.company-hero_media-bar {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-hero_caption {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-hero_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  letter-spacing: .0048611vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-hero_text-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-hero_video-controls-muted-loop {
  flex-shrink: 0;
  width: 7.36111vw;
  height: 3.33333vw;
  position: relative;
}

.company-hero_text-12 {
  background-color: #ffffff57;
  border-radius: 1.68486vw;
  width: 3.36965vw;
  height: 3.36965vw;
  position: absolute;
  top: calc(50% - .0173611vw);
  left: 46.2319vw;
  transform: translateY(-50%);
}

.company-hero_icon-play {
  width: 1.61743vw;
  height: 1.61743vw;
  position: absolute;
  top: .876389vw;
  left: .876389vw;
}

.company-hero_bg-dots-2 {
  z-index: 2;
  width: 57.0833vw;
  height: 35.1389vw;
  position: absolute;
  top: 0;
  left: 21.4583vw;
}

.company-hero_bg-transition-btw {
  z-index: 1;
  background-image: linear-gradient(#101113, #fdfcfc);
  width: 100vw;
  height: 45.625vw;
  position: absolute;
  bottom: -.0215278vw;
  left: 0;
}

.company-pillars_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  background-color: var(--_outrival-foundations---color--text--white);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 4.44444vw 5.55556vw;
  display: flex;
  position: relative;
}

.company-pillars_row {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-pillars_company-pillar {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  filter: drop-shadow(0 .694444vw .451389vw #0000000a);
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  padding: 1.66667vw;
  display: flex;
  position: relative;
}

.company-pillars_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  letter-spacing: .0347222vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.17361vw;
  position: relative;
}

.company-pillars_image-2118 {
  aspect-ratio: 1;
  mix-blend-mode: multiply;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.company-pillars_stack {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-pillars_company-pillar-2 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  filter: drop-shadow(0 .694444vw .451389vw #0000000a);
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  padding: 1.66667vw;
  display: flex;
  position: relative;
}

.company-pillars_image-2118-2 {
  aspect-ratio: 1;
  mix-blend-mode: multiply;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.company-pillars_wrapper {
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-shrink: 0;
  width: 100%;
  height: 22.8472vw;
  position: relative;
}

.company-pillars_stack-2 {
  grid-column-gap: 3.40278vw;
  grid-row-gap: 3.40278vw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 48.2292vw;
  display: flex;
  position: absolute;
  top: 5.29931vw;
  left: 31.5278vw;
}

.company-pillars_wrapper-2 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  font-size: 3.54167vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-pillars_text-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.54167vw;
  line-height: 1.2;
}

.company-pillars_text-3 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.54167vw;
  line-height: 1.2;
}

.company-pillars_stack-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-pillars_background {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375vw;
  width: .138889vw;
  height: .138889vw;
  position: absolute;
  top: 2.22222vw;
  left: 2.22222vw;
}

.company-pillars_background-2 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375vw;
  width: .138889vw;
  height: .138889vw;
  position: absolute;
  top: 20.9243vw;
  left: 2.29167vw;
}

.company-pillars_background-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375vw;
  width: .138889vw;
  height: .138889vw;
  position: absolute;
  top: 2.24375vw;
  left: 86.5278vw;
}

.company-pillars_background-4 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 694.375vw;
  width: .138889vw;
  height: .138889vw;
  position: absolute;
  top: 20.9458vw;
  left: 86.5972vw;
}

.company-pillars_outrival-exploded-isometric-architecture {
  width: 24.2353vw;
  height: 16.6617vw;
  position: absolute;
  top: 3.07708vw;
  left: 2.36111vw;
  overflow: clip;
}

.company-pillars_exploded-plates-thin-contour {
  width: 24.2353vw;
  height: 16.6617vw;
  position: absolute;
  top: 0;
  left: 0;
  overflow: clip;
}

.company-pillars_decoration {
  position: absolute;
  inset: 30.91% 7.5% 1.82%;
}

.company-pillars_decoration-2 {
  position: absolute;
  inset: -.38% -.41%;
}

.company-pillars_decoration-3 {
  position: absolute;
  inset: 20% 7.5% 12.73%;
}

.company-pillars_decoration-4 {
  position: absolute;
  inset: 9.09% 7.5% 23.64%;
}

.company-pillars_decoration-5 {
  position: absolute;
  inset: -.38% -.18%;
}

.company-pillars_outrival-original-symbol {
  position: absolute;
  inset: 27.24% 33.87% 47.71%;
}

.company-future_container-margin {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 89.4444vw;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-future_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.company-future_text {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  position: relative;
}

.company-future_your-customer-their-dedicated-assistant {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  background-image: radial-gradient(36.95% 50%, #1c1c21 0%, #111114 100%);
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 29.7917vw;
  padding: 3.33333vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-future_wrapper {
  width: 82.5vw;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: var(--_outrival-foundations---color--text--white);
  font-variation-settings: "wdth" 100;
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  font-size: 4.72222vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.company-future_text-2 {
  color: #ffffffab;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.company-future_bg-dots {
  width: 55.4861vw;
  height: 38.0556vw;
  position: absolute;
  top: calc(50% - .0131944vw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.company-future_row {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
  position: relative;
}

.company-future_stack-2 {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  display: flex;
  position: relative;
}

.company-future_text-3 {
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  line-height: 1.6;
  position: relative;
}

.company-future_text-4 {
  font-size: 1.25vw;
  line-height: 1.6;
}

.company-future_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.6;
}

.company-future_text-6 {
  flex: 1 0;
  min-width: .0694444vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  line-height: 1.6;
  position: relative;
}

.company-future_text-7 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 1.25vw;
  line-height: 1.6;
}

.company-architecture_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  background-color: var(--_outrival-foundations---color--text--white);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 4.44444vw 5.55556vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-architecture_stack {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-architecture_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  letter-spacing: .0048611vw;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-architecture_text-2 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.138889vw;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-architecture_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-architecture_your-customer-their-dedicated-assistant {
  background-color: #f4f4f4;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 4.44444vw 2.5vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-architecture_wrapper {
  flex-shrink: 0;
  width: 100%;
  height: 20vw;
  position: relative;
}

.company-architecture_stack-3 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  background-color: #dedede;
  border-radius: 1.38889vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 22%;
  padding: 2.5vw 2.22222vw;
  display: flex;
  position: absolute;
  inset: 2.01944vw auto .0638889vw 0;
  overflow: clip;
}

.company-architecture_image-2093 {
  flex-shrink: 0;
  width: 6.38889vw;
  height: 6.38889vw;
  position: relative;
}

.company-architecture_stack-4 {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.company-architecture_text-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.0520833vw;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667vw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.company-architecture_text-4 {
  width: 7.36111vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-architecture_vector {
  width: calc(10% - 24px);
  height: 0;
  position: absolute;
  top: 11.95vw;
  left: calc(22% + 12px);
}

.company-architecture_decoration {
  position: absolute;
  inset: -.255556vw -.4% -.255556vw 0;
}

.company-architecture_decoration-2 {
  border: .277778vw solid var(--_outrival-foundations---color--brand--red);
  background-image: radial-gradient(75.07% 34.38% at 50.12% .11%, #ffffff69, #fff0), linear-gradient(90deg, #eb0422, #eb0422);
  border-radius: 1.66667vw;
  width: 36%;
  height: 20vw;
  position: absolute;
  top: 0;
  left: 32%;
  right: auto;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #8f03157a;
}

.company-architecture_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  letter-spacing: -.0404514vw;
  word-break: break-word;
  flex-direction: column;
  justify-content: center;
  font-size: 1.66667vw;
  font-weight: 500;
  line-height: 0;
  display: flex;
  position: absolute;
  top: 5.68125vw;
  left: 2.1875vw;
  right: 2.25694vw;
  transform: translateY(-50%);
}

.company-architecture_logo {
  width: 11.4583vw;
  height: 3.17306vw;
  position: absolute;
  top: 1.06319vw;
  left: 50%;
  overflow: clip;
  transform: translateX(-50%);
}

.company-architecture_circle {
  position: absolute;
  inset: 9.62% 43.23% 9.62% 34.34%;
}

.company-architecture_out {
  position: absolute;
  inset: 38.06% 67.81% 38.12% 5.18%;
}

.company-architecture_rival {
  position: absolute;
  inset: 38.56% 5.18% 38.59% 59.56%;
}

.company-architecture_stack-6 {
  grid-column-gap: .944444vw;
  grid-row-gap: .944444vw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 7.74028vw;
  left: 3.42361vw;
}

.company-architecture_row {
  grid-column-gap: 1.41667vw;
  grid-row-gap: 1.41667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-architecture_wrapper-2 {
  background-color: var(--_outrival-foundations---color--text--white);
  border: .119028vw solid #ffffff70;
  border-radius: .331458vw;
  flex-shrink: 0;
  width: 1.66667vw;
  height: 1.66667vw;
  position: relative;
  overflow: clip;
}

.company-architecture_image-2091 {
  width: 2.18667vw;
  height: 2.18667vw;
  position: absolute;
  top: -.246528vw;
  left: -.263889vw;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2214.3195%22%20height%3D%2212.7453%22%20viewBox%3D%220%200%2014.3195%2012.7453%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Path%22%20d%3D%22M3.90617%200.00144022C5.70356%20-0.0446411%206.83161%201.02681%207.17061%201.53322C7.83598%200.742218%208.80276%200.00144023%2010.7865%200.00144022C12.7201%200.0391073%2014.1263%201.80944%2014.2896%203.34122C14.6285%205.77699%2012.0797%209.60643%207.17061%2012.7453C5.2244%2011.653%20-0.607297%207.0451%200.0516154%203.34122C0.315182%201.85966%201.45775%200.0642125%203.90617%200.00144022Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg%20preserveAspectRatio%3D%22none%22%20overflow%3D%22visible%22%20style%3D%22display%3A%20block%3B%22%20width%3D%2214.3195%22%20height%3D%2212.7453%22%20viewBox%3D%220%200%2014.3195%2012.7453%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20id%3D%22Path%22%20d%3D%22M3.90617%200.00144022C5.70356%20-0.0446411%206.83161%201.02681%207.17061%201.53322C7.83598%200.742218%208.80276%200.00144023%2010.7865%200.00144022C12.7201%200.0391073%2014.1263%201.80944%2014.2896%203.34122C14.6285%205.77699%2012.0797%209.60643%207.17061%2012.7453C5.2244%2011.653%20-0.607297%207.0451%200.0516154%203.34122C0.315182%201.85966%201.45775%200.0642125%203.90617%200.00144022Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  -webkit-mask-position: .595417vw .613681vw;
  mask-position: .595417vw .613681vw;
  -webkit-mask-size: .994444vw .885069vw;
  mask-size: .994444vw .885069vw;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-clip: no-clip;
  mask-clip: no-clip;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}

.company-architecture_text-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-architecture_stack-7 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  background-color: #dedede;
  border-radius: 1.38889vw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 22%;
  padding: 2.5vw 2.22222vw;
  display: flex;
  position: absolute;
  inset: 2.01944vw 0 .0638889vw auto;
  overflow: clip;
}

.company-architecture_stack-8 {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.company-architecture_text-6 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.0520833vw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667vw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.company-architecture_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-architecture_decoration-3 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0009;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 0;
  position: absolute;
  top: 7.85278vw;
  left: 27%;
  transform: translateX(-50%);
}

.company-architecture_text-8 {
  white-space: pre;
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal;
}

.company-architecture_vector-2 {
  width: calc(10% - 24px);
  height: 0;
  position: absolute;
  top: 11.9285vw;
  left: calc(68% + 12px);
}

.company-architecture_decoration-4 {
  position: absolute;
  inset: -.255556vw -.42%;
}

.company-architecture_decoration-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0009;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 0;
  position: absolute;
  top: 7.85278vw;
  left: 73%;
  transform: translateX(-50%);
}

.company-architecture_decoration-6 {
  width: 1.38vw;
  height: 1.38vw;
  position: absolute;
  top: 11.2556vw;
  left: 22%;
  transform: translateX(-50%);
}

.company-architecture_stack-9 {
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch space-between;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 100%;
  padding: 2.56944vw;
  display: flex;
  position: relative;
}

.company-architecture_stack-10 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  word-break: break-word;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.company-architecture_text-9 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-architecture_stack-11 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.66667vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-architecture_form {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  background-color: #f4f4f4;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  padding: 2.5vw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 .694444vw .902778vw 0 #0000000a;
}

.company-architecture_decoration-7 {
  width: 0;
  height: 38.8889vw;
  position: absolute;
  top: .0215278vw;
  left: 3.61111vw;
}

.company-architecture_row-2 {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-architecture_row-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-style: solid;
  border-color: #00000038;
  border-radius: 1.66667vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 2.22222vw;
  height: 2.22222vw;
  padding: .694444vw;
  display: flex;
  position: relative;
}

.company-architecture_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: .0347222vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.17361vw;
  position: relative;
}

.company-architecture_stack-12 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  word-break: break-word;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 8.61111vw;
  display: flex;
  position: relative;
}

.company-architecture_text-11 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833vw;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-architecture_text-12 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-architecture_stack-13 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  word-break: break-word;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 10.1389vw;
  display: flex;
  position: relative;
}

.company-partnership_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 4.44444vw 5.55556vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-partnership_container-margin {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.4444vw;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-partnership_stack {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.company-partnership_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  white-space: nowrap;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.38889vw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.company-partnership_text {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  position: relative;
}

.company-partnership_stack-3 {
  width: 66.25vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.company-partnership_row {
  background-color: #141416;
  background-image: radial-gradient(at 64.5% 52.4%, #1c1c21 0%, #111114 100%);
  border: 1px solid #2c2c32;
  border-radius: 1.94444vw;
  align-items: stretch;
  width: 100%;
  height: 45.4861vw;
  display: flex;
  overflow: clip;
}

.company-partnership_stack-4 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 29.0278vw;
  height: 100%;
  padding: 2.5vw;
  display: flex;
}

.company-partnership_text-2 {
  color: #fff;
  letter-spacing: .0347222vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.18056vw;
}

.company-partnership_stack-5 {
  grid-column-gap: 2.22222vw;
  grid-row-gap: 2.22222vw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.company-partnership_stack-6 {
  grid-column-gap: .972222vw;
  grid-row-gap: .972222vw;
  flex-direction: column;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.company-partnership_wrapper-2 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  text-align: left;
  letter-spacing: -.0520833vw;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  padding: 0;
  font-size: 1.94444vw;
  font-weight: 500;
  line-height: 2.36111vw;
  text-decoration: none;
}

.company-partnership_text-3 {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  line-height: 1.4;
}

.company-partnership_wrapper-3 {
  flex: 1 0;
  min-width: 0;
  position: relative;
  overflow: clip;
}

.company-partnership_decoration {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.company-partnership_image {
  pointer-events: none;
  mix-blend-mode: lighten;
  object-fit: contain;
  width: 98.84%;
  max-width: none;
  height: 101.07%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.company-partnership_content {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: .694444vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-partnership_row-2 {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-partnership_left {
  flex-shrink: 0;
  width: 29.0278vw;
  height: 8.75vw;
  position: relative;
  overflow: clip;
}

.company-partnership_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: .0347222vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.4;
  position: absolute;
  top: .646528vw;
  left: calc(50% - 12.6389vw);
}

.company-partnership_right {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  word-break: break-word;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-partnership_text-5 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: var(--_outrival-foundations---color--text--white);
  font-variation-settings: "wdth" 100;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.01389vw;
  font-weight: 500;
  line-height: 2.15278vw;
  position: relative;
}

.company-partnership_text-6 {
  width: 44.6528vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff9;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-partnership_wrapper-4 {
  flex-shrink: 0;
  width: 100%;
  height: 0;
  position: relative;
}

.company-partnership_left-2 {
  flex-shrink: 0;
  width: 29.0278vw;
  height: 100%;
  position: relative;
  overflow: clip;
}

.company-partnership_right-2 {
  grid-column-gap: 3.05556vw;
  grid-row-gap: 3.05556vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 58.4722vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-partnership_stack-7 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  display: flex;
  position: relative;
}

.company-partnership_row-3 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.company-partnership_wrapper-5 {
  background-color: #00c06f03;
  border: .0663194vw solid #f52829;
  border-radius: .331458vw;
  flex-shrink: 0;
  width: 1.66667vw;
  height: 1.66667vw;
  position: relative;
  overflow: clip;
}

.company-partnership_image-2091 {
  width: 2.18667vw;
  height: 2.18667vw;
  position: absolute;
  top: -.246528vw;
  left: -.263889vw;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214.3195%22%20height%3D%2212.7453%22%20viewBox%3D%220%200%2014.3195%2012.7453%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.90617%200.00144022C5.70356%20-0.0446411%206.83161%201.02681%207.17061%201.53322C7.83598%200.742218%208.80276%200.00144023%2010.7865%200.00144022C12.7201%200.0391073%2014.1263%201.80944%2014.2896%203.34122C14.6285%205.77699%2012.0797%209.60643%207.17061%2012.7453C5.2244%2011.653%20-0.607297%207.0451%200.0516154%203.34122C0.315182%201.85966%201.45775%200.0642125%203.90617%200.00144022Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214.3195%22%20height%3D%2212.7453%22%20viewBox%3D%220%200%2014.3195%2012.7453%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.90617%200.00144022C5.70356%20-0.0446411%206.83161%201.02681%207.17061%201.53322C7.83598%200.742218%208.80276%200.00144023%2010.7865%200.00144022C12.7201%200.0391073%2014.1263%201.80944%2014.2896%203.34122C14.6285%205.77699%2012.0797%209.60643%207.17061%2012.7453C5.2244%2011.653%20-0.607297%207.0451%200.0516154%203.34122C0.315182%201.85966%201.45775%200.0642125%203.90617%200.00144022Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: .595417vw .613681vw;
  mask-position: .595417vw .613681vw;
  -webkit-mask-size: .994444vw .885069vw;
  mask-size: .994444vw .885069vw;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-clip: no-clip;
  mask-clip: no-clip;
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}

.company-partnership_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-partnership_row-4 {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.company-partnership_text-8 {
  width: 23.6806vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-partnership_text-9 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: .0347222vw;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 1.4;
  position: absolute;
  top: .36875vw;
  left: calc(50% - 12.6389vw);
}

.company-partnership_text-10 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: var(--_outrival-foundations---color--text--white);
  font-variation-settings: "wdth" 100;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.01389vw;
  font-weight: 500;
  line-height: 2.15278vw;
  position: relative;
}

.company-partnership_text-11 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff9;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-partnership_row-5 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-partnership_stack-8 {
  border: 1px solid #464646;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch space-between;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  padding: 2.5vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-partnership_wrapper-6 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #101012;
  letter-spacing: -.138889vw;
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  font-size: 3.05556vw;
  font-weight: 500;
  line-height: 0;
  position: relative;
}

.company-partnership_text-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556vw;
}

.company-partnership_text-13 {
  color: var(--_outrival-foundations---color--text--white);
  line-height: 1.2;
}

.company-partnership_text-14 {
  color: #ffffff87;
  line-height: 1.2;
}

.company-partnership_row-6 {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.company-partnership_wrapper-7 {
  border: .138889vw solid #cecece;
  border-radius: 5.48688vw;
  flex-shrink: 0;
  width: 4.44444vw;
  height: 4.44444vw;
  position: relative;
}

.company-partnership_image-2 {
  pointer-events: none;
  object-fit: cover;
  border-radius: 5.48688vw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.company-partnership_figcaption {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.company-partnership_text-15 {
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444vw;
  position: relative;
}

.company-partnership_text-16 {
  color: #ffffffbf;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  position: relative;
}

.company-partnership_background {
  grid-column-gap: 2.43056vw;
  grid-row-gap: 2.43056vw;
  background-color: #111114;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch flex-end;
  align-items: flex-start;
  width: 40.625vw;
  height: 45.4167vw;
  padding: 2.5vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-partnership_row-7 {
  justify-content: center;
  align-items: center;
  width: 69.9305vw;
  height: 47.9651vw;
  display: flex;
  position: absolute;
  top: calc(50% - .0236111vw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.company-partnership_bg-dots {
  width: 69.9305vw;
  height: 47.9651vw;
  position: relative;
}

.company-partnership_wrapper-8 {
  flex: 1 0;
  width: 34.5833vw;
  min-height: .0694444vw;
  position: relative;
}

.company-partnership_decoration-2 {
  width: 34.5833vw;
  height: 28.2565vw;
  position: absolute;
  top: 3.21597vw;
  left: 0;
}

.company-partnership_kling-20261006-video-create-a-p-4316-0-1 {
  mix-blend-mode: lighten;
  width: 34.5833vw;
  height: 28.2565vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.company-partnership_logo {
  mix-blend-mode: overlay;
  position: absolute;
  inset: 37.86% 36.96% 45.23% 37.17%;
}

.company-partnership_stack-9 {
  width: 15.9722vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #a3a3a5;
  white-space: pre-wrap;
  word-break: break-word;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-partnership_link {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 743.126vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding: 1.25vw 1.11111vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.company-values_container-margin {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 89.4444vw;
  display: flex;
  position: relative;
}

.company-values_stack {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.company-values_text {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  letter-spacing: -.138889vw;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-values_stack-2 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-values_values {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-values_row {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-values_value-customer-obsession {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  filter: drop-shadow(0 .694444vw .451389vw #0000000a);
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 25vw;
  min-height: 20.4861vw;
  padding: 1.66667vw;
  display: flex;
  position: relative;
}

.company-values_image-2093 {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 6.38889vw;
  height: 6.38889vw;
  position: relative;
}

.company-values_image {
  width: 278.65%;
  max-width: none;
  height: 249.04%;
  display: block;
  position: absolute;
  top: -133.5%;
  left: -178.74%;
}

.company-values_text-2 {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-values_image-2094 {
  mix-blend-mode: darken;
  width: 6.38889vw;
  height: 6.38889vw;
  position: absolute;
  top: 0;
  left: 0;
}

.company-values_image-2 {
  width: 290.63%;
  max-width: none;
  height: 259.75%;
  display: block;
  position: absolute;
  top: -43.59%;
  left: -201.63%;
}

.company-values_decoration {
  background-color: #f4f4f4;
  width: 1.2466vw;
  height: 3.97361vw;
  position: absolute;
  top: 1.23958vw;
  left: 0;
}

.company-values_image-3 {
  width: 261.36%;
  max-width: none;
  height: 233.59%;
  display: block;
  position: absolute;
  top: -36.83%;
  left: -119.72%;
}

.company-values_decoration-2 {
  background-color: #f4f4f4;
  width: 1.2466vw;
  height: 4.44104vw;
  position: absolute;
  top: 1.00556vw;
  right: 0;
}

.company-values_decoration-3 {
  background-color: #f4f4f4;
  width: .623333vw;
  height: 4.83063vw;
  position: absolute;
  top: .615972vw;
  left: 0;
}

.company-values_image-4 {
  width: 286.7%;
  max-width: none;
  height: 256.23%;
  display: block;
  position: absolute;
  top: -43.32%;
  left: -61.72%;
}

.company-values_decoration-4 {
  background-color: #f4f4f4;
  width: .857014vw;
  height: 4.83063vw;
  position: absolute;
  top: .615972vw;
  left: 0;
}

.company-values_decoration-5 {
  background-color: #f4f4f4;
  width: 1.16868vw;
  height: 4.83063vw;
  position: absolute;
  top: .615972vw;
  right: 0;
}

.company-values_value-aura {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  border-radius: 1.66667vw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  min-height: 20.4861vw;
  padding: 1.66667vw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 .694444vw .902778vw 0 #0000000a;
}

.company-values_wrapper {
  flex-shrink: 0;
  width: 5.69444vw;
  height: 5.69444vw;
  position: relative;
}

.company-values_decoration-6 {
  mix-blend-mode: lighten;
  width: 8.98722vw;
  height: 5.95931vw;
  position: absolute;
  top: calc(50% + .357639vw);
  left: calc(50% - .0493056vw);
  transform: translateX(-50%)translateY(-50%);
}

.company-values_video {
  mix-blend-mode: lighten;
  width: 7.28vw;
  height: 5.95931vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.company-values_kling-20261006-video-create-a-p-4316-0-1 {
  mix-blend-mode: lighten;
  width: 7.28681vw;
  height: 5.95368vw;
  position: absolute;
  top: calc(50% - .0027778vw);
  left: calc(50% + .0034722vw);
  transform: translateX(-50%)translateY(-50%);
}

.company-values_logo {
  mix-blend-mode: overlay;
  position: absolute;
  inset: 37.8% 36.96% 45.33% 37.17%;
}

.company-values_text-3 {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.company-values_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  letter-spacing: -.0451389vw;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.80556vw;
  font-weight: 500;
  line-height: 2.07639vw;
  position: relative;
}

.company-values_text-5 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.72222vw;
  position: relative;
}

.company-values_row-2 {
  justify-content: center;
  align-items: center;
  width: 41.5297vw;
  height: 28.5417vw;
  display: flex;
  position: absolute;
  top: .0104167vw;
  left: calc(50% + .0576389vw);
  transform: translateX(-50%);
}

.company-values_bg-dots {
  width: 41.5297vw;
  height: 28.5417vw;
  position: relative;
}

.company-founders_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  background-color: var(--_outrival-foundations---color--text--white);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 8.33333vw 5.55556vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-founders_row {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  word-break: break-word;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.company-founders_stack {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  min-width: .0694444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.company-founders_text {
  color: #4f4f4f;
  letter-spacing: .0048611vw;
  text-transform: uppercase;
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  position: relative;
}

.company-founders_text-2 {
  min-width: 100%;
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.138889vw;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889vw;
  position: relative;
}

.company-founders_stack-2 {
  min-width: .0694444vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-direction: column;
  flex: 1 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-founders_stack-3 {
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  height: 56.7361vw;
  padding: 1.38889vw;
  display: flex;
  position: relative;
}

.company-founders_spacer {
  flex-shrink: 0;
  width: .694444vw;
  height: 1.94444vw;
  position: relative;
}

.company-founders_spacer-2 {
  flex-shrink: 0;
  width: .694444vw;
  height: .694444vw;
  position: relative;
}

.company-founders_stack-4 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  width: min-content;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-founders_spacer-3 {
  flex-shrink: 0;
  width: .694444vw;
  height: 1.38889vw;
  position: relative;
}

.company-founders_text-3 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.company-founders_decoration {
  pointer-events: none;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.company-founders_image {
  width: 100%;
  max-width: none;
  height: 113.94%;
  display: block;
  position: absolute;
  top: -6.97%;
  left: 0;
}

.company-careers_component {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 5.55556vw;
  display: flex;
  position: relative;
}

.company-careers_row {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 45.625vw;
  display: flex;
  position: absolute;
  bottom: -.0215278vw;
  left: 0;
}

.company-careers_bg-transition-btw {
  background-image: linear-gradient(#101113, #fdfcfc);
  width: 100vw;
  height: 45.625vw;
  position: relative;
}

.company-careers_careers-card {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  border-radius: 1.66667vw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 3.88889vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-careers_copy {
  flex-direction: column;
  flex: 1 0;
  place-content: stretch space-between;
  align-self: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-careers_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 0;
  display: flex;
  position: relative;
}

.company-careers_text {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.33333vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.company-careers_text-2 {
  min-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  flex-shrink: 0;
  width: min-content;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
}

.company-careers_link {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  background-color: #ffffff1f;
  border-radius: 694.375vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 3.71764vw;
  padding: 1.04167vw 1.66667vw 1.04167vw .555556vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.company-careers_life-at-outrival {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .0694444vw;
  height: 32.3611vw;
  display: flex;
  position: relative;
  overflow: clip;
}

.company-careers_company-photo-placeholder {
  border: 1px dashed #ffffff1a;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 39.375vw;
  height: 32.3611vw;
  padding-left: 2.22222vw;
  padding-right: 2.22222vw;
  display: flex;
  position: relative;
}

.company-careers_decoration {
  background-color: #242529;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
}

.company-careers_column {
  flex-shrink: 0;
  width: 13.8889vw;
  height: 100%;
  position: relative;
}

.new-page_section {
  width: 100%;
  position: relative;
}

.new-page_main {
  background-color: var(--_outrival-foundations---color--text--white);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  font-size: 1.11111vw;
  line-height: 1.4;
  position: relative;
  overflow: clip;
}

.new-page_svg {
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
}

.new-page_footermount {
  width: 100%;
}

.new-page_tab-copy-hidden {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  line-height: 1.4;
  display: none;
}

.new-page_tab-panel-hidden {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0;
}

.new-page_faq-answer {
  color: #4f4f4f;
  margin-top: 1.66667vw;
  font-size: 1.11111vw;
  line-height: 1.5;
}

.new-page_faq-link {
  color: var(--_outrival-foundations---color--brand--red);
  font-size: 1.11111vw;
  text-decoration: underline;
}

.new-page_faq-control {
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.new-page_navspace {
  width: 100%;
  height: 3.17306vw;
  position: relative;
}

.new-page_video {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.new-page_faq-answer-hidden {
  padding-top: 1.11111vw;
  padding-bottom: 1.66667vw;
  font-size: 1.11111vw;
  line-height: 1.5;
  display: none;
}

.podcast_speaker-square {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.edu-mobile_root {
  background-color: var(--_outrival-foundations---color--surface--ink);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  font-size: 16px;
  line-height: 1.4;
  display: none;
  position: relative;
  overflow: clip;
  container-type: inline-size;
}

.edu-desktop_root {
  width: 100%;
  display: block;
}

.edu-mobile_media-embed {
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
}

.edu-mobile_s1 {
  z-index: 7;
  isolation: isolate;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch flex-end;
  align-items: flex-start;
  width: 100%;
  height: 199.767cqw;
  padding: 3.72093cqw 3.72093cqw 14.8837cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_box {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.edu-mobile_box-2 {
  background-color: var(--_outrival-foundations---color--surface--ink);
  position: absolute;
  inset: 0;
}

.edu-mobile_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.edu-mobile_box-3 {
  background-image: linear-gradient(87.703deg, #000000ba 1.196%, #00000073 96.291%), linear-gradient(0deg, #0000005b 0%, #0000 60%);
  position: absolute;
  inset: 0;
}

.edu-mobile_stack {
  z-index: 1;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.edu-mobile_box-4 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.edu-mobile_link {
  background-color: var(--or-overlay-white-12, #ffffff1f);
  -webkit-backdrop-filter: blur(.930233cqw);
  backdrop-filter: blur(.930233cqw);
  border-radius: 28.8372cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 8.37209cqw;
  padding-left: 3.72093cqw;
  padding-right: 3.72093cqw;
  display: flex;
  position: relative;
}

.edu-mobile_text {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.edu-mobile_text-2 {
  margin-bottom: 0;
  line-height: 10.9302cqw;
  display: block;
}

.edu-mobile_text-3 {
  line-height: 10.9302cqw;
  display: block;
}

.edu-mobile_text-4 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 5.5814cqw;
  position: relative;
}

.edu-mobile_button {
  background-color: var(--_outrival-foundations---color--brand--red);
  grid-row-gap: 1.86047cqw;
  grid-column-gap: 1.86047cqw;
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 12.5581cqw;
  min-height: 12.5581cqw;
  padding: 4.18605cqw 3.72093cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.edu-mobile_icon {
  flex-shrink: 0;
  width: 4.18605cqw;
  height: 4.18605cqw;
  position: relative;
}

.edu-mobile_box-6 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.edu-mobile_text-5 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 3.72093cqw;
}

.edu-mobile_outrival {
  background-color: var(--or-overlay-white-12, #ffffff1f);
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 12.5581cqw;
  padding: 3.48837cqw 5.5814cqw 3.48837cqw 1.86047cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.edu-mobile_avatars {
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.edu-mobile_avatar {
  border-style: solid;
  border-color: #202124;
  border-radius: 8.94209cqw;
  flex-shrink: 0;
  width: 7.2093cqw;
  height: 7.2093cqw;
  margin-right: -2.7907cqw;
  position: relative;
}

.edu-mobile_box-8 {
  pointer-events: none;
  border-radius: 8.94209cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.edu-mobile_image-2 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.edu-mobile_avatar-2 {
  border-style: solid;
  border-color: #202124;
  border-radius: 8.94209cqw;
  flex-shrink: 0;
  width: 7.2093cqw;
  height: 7.2093cqw;
  margin-right: -2.7907cqw;
  position: relative;
  box-shadow: -.709767cqw -.143488cqw .887209cqw 0 #00000012;
}

.edu-mobile_image-3 {
  pointer-events: none;
  object-position: 50% 100%;
  border-radius: 8.94209cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.edu-mobile_avatar-3 {
  border-style: solid;
  border-color: #202124;
  border-radius: 8.94209cqw;
  flex-shrink: 0;
  width: 7.2093cqw;
  height: 7.2093cqw;
  position: relative;
  box-shadow: -.709767cqw -.143488cqw .887209cqw 0 #00000012;
}

.edu-mobile_image-4 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.edu-mobile_text-6 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 5.34884cqw;
}

.edu-mobile_box-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 1;
  display: flex;
  position: relative;
}

.edu-mobile_heading {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f2f2f5;
  white-space: pre-wrap;
  word-break: break-word;
  letter-spacing: -.116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.1628cqw;
  font-weight: 500;
  line-height: 10.9302cqw;
  position: relative;
}

.edu-mobile_box-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.72093cqw;
  font-weight: 500;
  line-height: 3.72093cqw;
  display: flex;
  position: relative;
}

.edu-mobile_box-9 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.72093cqw;
  font-weight: 500;
  line-height: 5.34884cqw;
  display: flex;
  position: relative;
}

.edu-mobile_section {
  z-index: 6;
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_text-7 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  text-transform: uppercase;
  word-break: break-word;
  letter-spacing: .116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.edu-mobile_list {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 4.65116cqw;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-content: flex-start;
  align-items: flex-start;
  width: 92.5581cqw;
  display: flex;
  position: relative;
}

.edu-mobile_item-link {
  flex-shrink: 0;
  width: 25.5814cqw;
  height: 4.65116cqw;
  position: relative;
}

.edu-mobile_row {
  width: 14.4186cqw;
  min-width: 14.4186cqw;
  height: 3.25581cqw;
  min-height: 3.25581cqw;
  position: absolute;
  top: calc(50% - .0348837cqw);
  left: calc(50% - .0302326cqw);
  transform: translateX(-50%)translateY(-50%);
}

.edu-mobile_container {
  opacity: .8;
  height: 3.18442cqw;
  position: absolute;
  top: calc(50% - .0418605cqw);
  left: 7.54651cqw;
  right: 7.54884cqw;
  transform: translateY(-50%);
}

.edu-mobile_idf2k8cocy-logos-1-traced {
  position: absolute;
  inset: .91% 0 0;
}

.edu-mobile_path {
  width: 3.13256cqw;
  height: 3.1593cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.edu-mobile_artwork {
  position: absolute;
  inset: 25.14% 19.32% 24.97% 19.19%;
}

.edu-mobile_box-10 {
  position: absolute;
  inset: -2.05% 0 -.27%;
}

.edu-mobile_box-11 {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.edu-mobile_section-2 {
  z-index: 5;
  background-color: var(--_outrival-foundations---color--surface--paper);
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_heading-2 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  white-space: pre-wrap;
  word-break: break-word;
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_text-8 {
  margin-bottom: 0;
  line-height: 1.2;
  display: block;
}

.edu-mobile_text-9 {
  line-height: 1.2;
  display: block;
}

.edu-mobile_stack-2 {
  border: 1px solid #cacaca;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.81395cqw;
  display: flex;
  position: relative;
}

.edu-mobile_container-2 {
  flex-shrink: 0;
  width: 100%;
  height: 183.023cqw;
  position: relative;
}

.edu-mobile_box-12 {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  position: relative;
}

.edu-mobile_box-13 {
  justify-content: center;
  align-items: center;
  width: 83.517cqw;
  height: 100.465cqw;
  display: flex;
  position: absolute;
  top: 16.0465cqw;
  left: 28.8372cqw;
}

.edu-mobile_box-14 {
  flex: none;
  transform: rotate(26.19deg);
}

.edu-mobile_path-2 {
  width: 50.1356cqw;
  height: 87.3007cqw;
  position: relative;
}

.edu-mobile_box-15 {
  position: absolute;
  inset: 1.58% -.91% -.13% -.1%;
}

.edu-mobile_box-16 {
  justify-content: center;
  align-items: center;
  width: 64.8512cqw;
  height: 76.8986cqw;
  display: flex;
  position: absolute;
  top: 39.614cqw;
  left: 38.1698cqw;
}

.edu-mobile_path-3 {
  width: 39.7351cqw;
  height: 66.1535cqw;
  position: relative;
}

.edu-mobile_box-17 {
  position: absolute;
  inset: 2.08% -1.14% -.18% -.13%;
}

.edu-mobile_box-18 {
  justify-content: center;
  align-items: center;
  width: 46.8cqw;
  height: 54.1079cqw;
  display: flex;
  position: absolute;
  top: 62.4047cqw;
  left: 47.1954cqw;
}

.edu-mobile_path-4 {
  width: 29.6772cqw;
  height: 45.7021cqw;
  position: relative;
}

.edu-mobile_box-19 {
  position: absolute;
  inset: 1.89% -1.53% -.25% -.17%;
}

.edu-mobile_box-20 {
  justify-content: center;
  align-items: center;
  width: 29.0119cqw;
  height: 31.6491cqw;
  display: flex;
  position: absolute;
  top: 84.8628cqw;
  left: 56.0907cqw;
}

.edu-mobile_path-5 {
  width: 19.7656cqw;
  height: 25.5488cqw;
  position: relative;
}

.edu-mobile_box-21 {
  position: absolute;
  inset: 3.37% -2.3% -.46% -.26%;
}

.edu-mobile_text-10 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: .0372093cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 500;
  line-height: 6.97674cqw;
  position: absolute;
  top: 0;
  left: 6.27907cqw;
  transform: translateX(-50%);
}

.edu-mobile_media {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--brand--red);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--brand--red);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--brand--red);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 4.65116cqw;
  width: 80.9302cqw;
  height: 61.3953cqw;
  position: absolute;
  top: 121.628cqw;
  right: 0;
}

.edu-mobile_box-22 {
  pointer-events: none;
  border-radius: 4.65116cqw;
  position: absolute;
  inset: 0;
}

.edu-mobile_image-5 {
  object-fit: cover;
  border-radius: 4.65116cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.edu-mobile_box-23 {
  border-radius: 4.65116cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.edu-mobile_image-6 {
  width: 100%;
  max-width: none;
  height: 164.71%;
  display: block;
  position: absolute;
  top: -21.78%;
  left: 0;
}

.edu-mobile_box-24 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #6b6e73;
  word-break: break-word;
  width: 40.9302cqw;
  font-size: 4.18605cqw;
  font-weight: 400;
  line-height: 5.81395cqw;
  position: absolute;
  top: 104.884cqw;
  left: 5.11628cqw;
}

.edu-mobile_text-11 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 5.81395cqw;
}

.edu-mobile_text-11.is-insurance-figma {
  font-size: 4.18605cqw;
  line-height: 5.81395cqw;
}

.edu-mobile_box-25 {
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 59.3023cqw;
  display: flex;
  position: absolute;
  top: 8.60465cqw;
  left: 0;
}

.edu-mobile_row-2 {
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  background-color: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 4.65116cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 65.814cqw;
  padding: 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 4.65116cqw 7.11628cqw -3.25581cqw #00000012;
}

.edu-mobile_image-2093 {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 11.1628cqw;
  height: 11.1628cqw;
  position: relative;
}

.edu-mobile_image-7 {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.edu-mobile_stack-3 {
  word-break: break-word;
  grid-row-gap: .930233cqw;
  grid-column-gap: .930233cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 30cqw;
  display: flex;
  position: relative;
}

.edu-mobile_text-12 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.11628cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_text-13 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.edu-mobile_stack-4 {
  white-space: nowrap;
  word-break: break-word;
  grid-row-gap: .930233cqw;
  grid-column-gap: .930233cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 30cqw;
  display: flex;
  position: relative;
}

.edu-mobile_text-14 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.11628cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_text-15 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.edu-mobile_container-3 {
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 16.7442cqw;
  left: 63.4884cqw;
}

.edu-mobile_surface {
  border-style: solid;
  border-color: #00000096;
  border-radius: 5.20326cqw;
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.edu-mobile_surface-2 {
  background-color: #000;
  border-radius: 5.20326cqw;
  width: 2.3914cqw;
  height: 2.3914cqw;
  position: absolute;
  top: 1.11395cqw;
  left: 1.11628cqw;
}

.edu-mobile_container-4 {
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 40.4651cqw;
  left: 63.4884cqw;
}

.edu-mobile_container-5 {
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 63.2558cqw;
  left: 63.4884cqw;
}

.edu-mobile_container-6 {
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 85.5814cqw;
  left: 63.4884cqw;
}

.edu-mobile_row-3 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
}

.edu-mobile_title-text {
  word-break: break-word;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.edu-mobile_text-16 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.edu-mobile_text-17 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.65116cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.edu-mobile_text-18 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.edu-mobile_text-19 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.65116cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.edu-mobile_button-2 {
  grid-row-gap: 1.86047cqw;
  grid-column-gap: 1.86047cqw;
  background-color: #000;
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 12.5581cqw;
  min-height: 12.5581cqw;
  padding: 0 5.5814cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.edu-mobile_button-2.is-education-mobile-systems-red {
  background-color: var(--_outrival-foundations---color--brand--red);
}

.edu-mobile_section-3 {
  z-index: 4;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 14.8837cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_container-margin {
  text-align: center;
  word-break: break-word;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.edu-mobile_heading-3 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  white-space: pre-wrap;
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  position: relative;
}

.edu-mobile_text-20 {
  margin-bottom: 0;
  line-height: 8.83721cqw;
  display: block;
}

.edu-mobile_text-21 {
  line-height: 8.83721cqw;
  display: block;
}

.edu-mobile_box-26 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 4.18605cqw;
  font-weight: 400;
  display: flex;
  position: relative;
}

.edu-mobile_your-customer-their-dedicated-assi {
  background-color: #000;
  border-radius: 5.5814cqw;
  flex-shrink: 0;
  width: 100%;
  height: 228.605cqw;
  position: relative;
  overflow: clip;
}

.edu-mobile_box-27 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  align-content: stretch;
  align-items: center;
  width: 81.3954cqw;
  display: flex;
  position: absolute;
  top: 191.395cqw;
  left: 5.5814cqw;
}

.edu-mobile_marketing {
  border-style: solid;
  border-top-color: .42814cqw;
  border-right-color: .42814cqw;
  border-bottom-color: .42814cqw;
  border-left-color: .42814cqw;
  grid-row-gap: .697674cqw;
  grid-column-gap: .697674cqw;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch center;
  align-items: center;
  min-width: .232558cqw;
  padding: 4.65116cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_box-28 {
  pointer-events: none;
  background-color: #1a0104;
  border-radius: 5.5814cqw;
  position: absolute;
  inset: 0;
}

.edu-mobile_image-2093-2 {
  flex-shrink: 0;
  width: 11.9853cqw;
  height: 11.9853cqw;
  position: relative;
}

.edu-mobile_text-22 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  text-align: center;
  word-break: break-word;
  letter-spacing: -.160512cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.99628cqw;
  font-weight: 500;
  line-height: 1.46;
  position: relative;
}

.edu-mobile_box-29 {
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 3.25581cqw 2.01186cqw 0 #eb04221c;
}

.edu-mobile_box-30 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  letter-spacing: -.160512cqw;
  flex-shrink: 0;
  font-size: 2.99628cqw;
  font-weight: 500;
  line-height: 1.46;
  position: relative;
}

.edu-mobile_text-23 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.46;
}

.edu-mobile_path-6 {
  width: 22.3256cqw;
  height: 29.5349cqw;
  position: absolute;
  top: 162.326cqw;
  left: calc(50% - 11.1628cqw);
  transform: translateX(-50%);
}

.edu-mobile_box-31 {
  position: absolute;
  inset: -5.84% -7.72%;
}

.edu-mobile_box-32 {
  justify-content: center;
  align-items: center;
  width: 21.3954cqw;
  height: 29.5349cqw;
  display: flex;
  position: absolute;
  top: 162.326cqw;
  left: calc(50% + 11.3953cqw);
  transform: translateX(-50%);
}

.edu-mobile_box-33 {
  flex: none;
  transform: scaleY(-1)rotate(180deg);
}

.edu-mobile_path-7 {
  width: 21.3954cqw;
  height: 29.5349cqw;
  position: relative;
}

.edu-mobile_box-34 {
  position: absolute;
  inset: -5.84% -8.06%;
}

.edu-mobile_header {
  word-break: break-word;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 5.5814cqw;
  left: 5.5814cqw;
  right: 5.5814cqw;
}

.edu-mobile_box-35 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  white-space: pre-wrap;
  letter-spacing: -.116279cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 4.18605cqw;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.edu-mobile_text-24 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.edu-mobile_text-25 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

.edu-mobile_text-26 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.edu-mobile_container-7 {
  grid-column-gap: 2.56831cqw;
  grid-row-gap: 2.56831cqw;
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-columns: repeat(7, minmax(0, 1fr));
  width: 273.954cqw;
  height: 14.6512cqw;
  display: grid;
  position: absolute;
  top: 37.4419cqw;
  left: 5.5814cqw;
}

.edu-mobile_marketing-2 {
  background-image: repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
  border-style: solid;
  border-color: #0000;
  border-radius: 2.56837cqw;
  flex-shrink: 0;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_text-27 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.85256cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.edu-mobile_admissions {
  opacity: .4;
  background-image: repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
  border-style: solid;
  border-color: #0000;
  border-radius: 2.56837cqw;
  flex-shrink: 0;
  grid-column: span 2 / span 2;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_financial-aid-bursar {
  background-image: repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
  border-style: solid;
  border-color: #0000;
  border-radius: 2.56837cqw;
  flex-shrink: 0;
  grid-column: span 2 / span 2;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_row-4 {
  place-content: stretch space-between;
  align-items: center;
  width: 273.954cqw;
  height: 16.9767cqw;
  padding-left: 1.28419cqw;
  padding-right: 1.28419cqw;
  display: flex;
  position: absolute;
  top: 60.2326cqw;
  left: 5.5814cqw;
}

.edu-mobile_marketing-3 {
  border-style: solid;
  border-color: #fff;
  border-radius: 22.2588cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 34.2442cqw;
  height: 100%;
  padding: 3.42442cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_box-36 {
  pointer-events: none;
  background-color: #0e0d0f;
  border-radius: 22.2588cqw;
  position: absolute;
  inset: 0;
}

.edu-mobile_text-28 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: -.160512cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.70861cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_box-37 {
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset -1.92628cqw 0 2.01186cqw 0 #ffffff40, inset 1.92628cqw 0 2.01186cqw 0 #ffffff40;
}

.edu-mobile_box-38 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 5.13651cqw;
  height: 5.13651cqw;
  display: flex;
  position: relative;
}

.edu-mobile_box-39 {
  flex: none;
  transform: rotate(-90deg);
}

.edu-mobile_arrow-down {
  width: 5.13651cqw;
  height: 5.13651cqw;
  position: relative;
}

.edu-mobile_marketing-4 {
  opacity: .4;
  border-style: solid;
  border-color: #fff;
  border-radius: 22.2588cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 34.2442cqw;
  height: 100%;
  padding: 3.42442cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_container-8 {
  opacity: .4;
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 75.1163cqw;
  left: 61.3953cqw;
}

.edu-mobile_surface-3 {
  border-style: solid;
  border-color: #fff;
  border-radius: 4.7886cqw;
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.edu-mobile_surface-4 {
  background-color: #fff;
  border-radius: 4.7886cqw;
  width: 2.2007cqw;
  height: 2.2007cqw;
  position: absolute;
  top: 1.02558cqw;
  left: 1.02558cqw;
}

.edu-mobile_box-40 {
  justify-content: center;
  align-items: center;
  width: 92.5581cqw;
  height: 63.4853cqw;
  display: flex;
  position: absolute;
  top: calc(50% - 161.449cqw);
  left: calc(50% - 92.5581cqw);
  transform: translateX(-50%)translateY(-50%);
}

.edu-mobile_bg-dots {
  width: 92.5581cqw;
  height: 63.4853cqw;
  position: relative;
}

.edu-mobile_path-8 {
  width: 0;
  height: 10.4651cqw;
  position: absolute;
  top: 79.3023cqw;
  left: 23.9535cqw;
}

.edu-mobile_box-41 {
  position: absolute;
  inset: -1.02% -.106977cqw;
}

.edu-mobile_container-9 {
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 75.1163cqw;
  left: 21.8605cqw;
}

.edu-mobile_center {
  background-image: linear-gradient(#0003 0%, #1a1a1a1a 25%, #26262600 50%, #3333331a 75.072%, #0003 100%), radial-gradient(80.9314% 124.7% at 19.0691% 49.9228%, #eb0422 0%, #b8031b 50%, #850213 100%);
  border-radius: 5.13674cqw;
  width: 81.3954cqw;
  height: 75.3488cqw;
  position: absolute;
  top: 86.9767cqw;
  left: 50%;
  overflow: clip;
  transform: translateX(-50%);
  box-shadow: 0 4.92256cqw 6.46349cqw -2.99628cqw #ff647838;
}

.edu-mobile_box-42 {
  justify-content: center;
  align-items: center;
  width: 72.983cqw;
  height: 44.9456cqw;
  display: flex;
  position: absolute;
  top: 0;
  left: .0395349cqw;
}

.edu-mobile_bg-dots-2 {
  width: 72.983cqw;
  height: 44.9456cqw;
  position: relative;
}

.edu-mobile_box-43 {
  justify-content: center;
  align-items: center;
  width: 87.9647cqw;
  height: 127.994cqw;
  display: flex;
  position: absolute;
  top: calc(50% - 4.91861cqw);
  right: 0;
  transform: translateY(-50%);
}

.edu-mobile_box-44 {
  flex: none;
  transform: rotate(90deg);
}

.edu-mobile_bg-dots-3 {
  width: 127.994cqw;
  height: 87.9647cqw;
  position: relative;
}

.edu-mobile_box-45 {
  justify-content: center;
  align-items: center;
  width: 72.7907cqw;
  display: flex;
  position: absolute;
  top: 40.9302cqw;
  left: -5.5814cqw;
}

.edu-mobile_stack-5 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  word-break: break-word;
  grid-row-gap: 4.92256cqw;
  grid-column-gap: 4.92256cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 72.7907cqw;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.edu-mobile_text-29 {
  letter-spacing: -.160512cqw;
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  position: relative;
}

.edu-mobile_text-30 {
  text-transform: uppercase;
  letter-spacing: .107023cqw;
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.7907cqw;
  position: relative;
}

.edu-mobile_bg-dots-4 {
  width: 72.983cqw;
  height: 44.9456cqw;
  position: absolute;
  top: -3.16047cqw;
  right: 0;
}

.edu-mobile_box-46 {
  position: absolute;
  inset: -103.33% 0 -81.44% -20.53%;
}

.edu-mobile_container-10 {
  width: 17.8184cqw;
  height: 17.7642cqw;
  position: absolute;
  top: 10.4651cqw;
  left: calc(50% + .072093cqw);
  transform: translateX(-50%);
}

.edu-mobile_circle {
  width: 35.7423cqw;
  height: 35.7423cqw;
  position: absolute;
  top: 50%;
  left: -8.98837cqw;
  transform: translateY(-50%);
}

.edu-mobile_row-5 {
  background-color: var(--or-overlay-white-12, #ffffff1f);
  -webkit-backdrop-filter: blur(.856047cqw);
  backdrop-filter: blur(.856047cqw);
  border-radius: 26.5393cqw;
  place-content: stretch center;
  align-items: center;
  width: 81.3954cqw;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  top: 171.86cqw;
  left: 5.5814cqw;
}

.edu-mobile_text-31 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  word-break: break-word;
  letter-spacing: .107023cqw;
  flex: 1 0;
  min-width: .232558cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.99628cqw;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.edu-mobile_container-11 {
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 189.302cqw;
  left: calc(50% - 22.293cqw);
  transform: translateX(-50%);
}

.edu-mobile_surface-5 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--brand--red);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--brand--red);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--brand--red);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 4.7886cqw;
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.edu-mobile_surface-6 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 4.7886cqw;
  width: 2.2007cqw;
  height: 2.2007cqw;
  position: absolute;
  top: 1.02558cqw;
  left: 1.02558cqw;
}

.edu-mobile_container-12 {
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 189.302cqw;
  left: calc(50% + 21.893cqw);
  transform: translateX(-50%);
}

.edu-mobile_section-4 {
  z-index: 3;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_form {
  background-image: radial-gradient(101.588% 58.8028% at 50% 41.1945%, #2a2a2a 0%, #151515 50%, #0b0b0b 75%, #000 100%);
  border: 1px solid #ffb7c0c4;
  border-radius: 5.5814cqw;
  flex-shrink: 0;
  width: 92.5581cqw;
  height: 87.96cqw;
  position: relative;
  overflow: clip;
  box-shadow: 0 1.48326cqw 1.92837cqw 0 #0000000a;
}

.edu-mobile_box-47 {
  justify-content: center;
  align-items: center;
  width: 95.5247cqw;
  height: 65.5621cqw;
  display: flex;
  position: absolute;
  top: -.267442cqw;
  left: -1.71628cqw;
}

.edu-mobile_bg-dots-5 {
  width: 95.5247cqw;
  height: 65.5621cqw;
  position: relative;
}

.edu-mobile_image-2116 {
  width: 92.5581cqw;
  height: 30.8528cqw;
  position: absolute;
  top: calc(50% + 24.9605cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.edu-mobile_box-48 {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.edu-mobile_image-8 {
  width: 135.9%;
  max-width: none;
  height: 135.9%;
  display: block;
  position: absolute;
  top: -17.95%;
  left: -17.95%;
}

.edu-mobile_row-6 {
  border-style: solid;
  border-color: #fff;
  border-radius: 31.1493cqw;
  place-content: stretch center;
  align-items: center;
  width: 58.7388cqw;
  height: 28.4795cqw;
  padding: 2.49791cqw;
  display: flex;
  position: absolute;
  top: calc(50% - 21.4349cqw);
  left: 50%;
  overflow: clip;
  transform: translateX(-50%)translateY(-50%);
}

.edu-mobile_box-49 {
  pointer-events: none;
  background-color: #0e0d0f;
  border-radius: 31.1493cqw;
  position: absolute;
  inset: 0;
}

.edu-mobile_logo {
  flex-shrink: 0;
  width: 53.9905cqw;
  height: 14.9512cqw;
  position: relative;
}

.edu-mobile_box-50 {
  border-bottom-right-radius: inherit;
  -webkit-text-fill-color: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  background-clip: padding-box;
  border: 0 solid #0000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.edu-mobile_circle-2 {
  position: absolute;
  inset: 9.62% 43.23% 9.63% 34.34%;
}

.edu-mobile_out {
  position: absolute;
  inset: 38.06% 67.81% 38.11% 5.18%;
}

.edu-mobile_rival {
  position: absolute;
  inset: 38.55% 5.18% 38.59% 59.56%;
}

.edu-mobile_box-51 {
  pointer-events: none;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  position: absolute;
  inset: 0;
  box-shadow: inset -1.2286cqw 0 1.28326cqw 0 #ffffff40, inset 1.2286cqw 0 1.28326cqw 0 #ffffff40;
}

.edu-mobile_box-52 {
  justify-content: center;
  align-items: center;
  width: 28.0344cqw;
  height: 18.5414cqw;
  display: flex;
  position: absolute;
  top: 36.6023cqw;
  left: 18.2442cqw;
}

.edu-mobile_box-53 {
  flex: none;
  transform: rotate(180deg);
}

.edu-mobile_path-9 {
  width: 28.0344cqw;
  height: 18.5414cqw;
  position: relative;
}

.edu-mobile_box-54 {
  position: absolute;
  inset: -.37% -.24%;
}

.edu-mobile_box-55 {
  justify-content: center;
  align-items: center;
  width: 2.71279cqw;
  height: 2.71279cqw;
  display: flex;
  position: absolute;
  top: 55.1954cqw;
  left: 16.9093cqw;
}

.edu-mobile_container-13 {
  width: 2.71279cqw;
  height: 2.71279cqw;
  position: relative;
}

.edu-mobile_surface-7 {
  border-style: solid;
  border-color: #fff;
  border-radius: 3.05419cqw;
  width: 2.71279cqw;
  height: 2.71279cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.edu-mobile_surface-8 {
  background-color: #fff;
  border-radius: 3.05419cqw;
  width: 1.40372cqw;
  height: 1.40372cqw;
  position: absolute;
  top: .653488cqw;
  left: .655814cqw;
}

.edu-mobile_box-56 {
  justify-content: center;
  align-items: center;
  width: 28.0344cqw;
  height: 18.5414cqw;
  display: flex;
  position: absolute;
  top: 36.6023cqw;
  left: 46.2791cqw;
}

.edu-mobile_box-57 {
  flex: none;
  transform: scaleY(-1);
}

.edu-mobile_box-58 {
  justify-content: center;
  align-items: center;
  width: 2.71279cqw;
  height: 2.71279cqw;
  display: flex;
  position: absolute;
  top: 55.1954cqw;
  left: 72.9349cqw;
}

.edu-mobile_box-59 {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 17.6098cqw;
  display: flex;
  position: absolute;
  top: 37.6419cqw;
  left: 46.2907cqw;
}

.edu-mobile_path-10 {
  width: 0;
  height: 17.6098cqw;
  position: relative;
}

.edu-mobile_box-60 {
  position: absolute;
  inset: -.39% -.0674419cqw;
}

.edu-mobile_box-61 {
  justify-content: center;
  align-items: center;
  width: 2.71279cqw;
  height: 2.71279cqw;
  display: flex;
  position: absolute;
  top: 55.2698cqw;
  left: 44.9442cqw;
}

.edu-mobile_section-5 {
  z-index: 2;
  grid-row-gap: 11.1628cqw;
  grid-column-gap: 11.1628cqw;
  background-color: #fff;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
}

.edu-mobile_stack-6 {
  grid-row-gap: 11.1628cqw;
  grid-column-gap: 11.1628cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_row-7 {
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.edu-mobile_text-32 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.11628cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_box-62 {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.edu-mobile_arrow-down-2 {
  width: 5.5814cqw;
  height: 5.5814cqw;
  position: relative;
}

.edu-mobile_text-33 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: break-word;
  text-align: pretty;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-style: normal;
  font-weight: 400;
  line-height: 5.5814cqw;
  position: relative;
}

.edu-mobile_row-8 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.edu-mobile_text-34 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex: 1 0;
  min-width: .232558cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.11628cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_arrow-down-3 {
  flex-shrink: 0;
  width: 5.5814cqw;
  height: 5.5814cqw;
  position: relative;
}

.edu-mobile_box-63 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex: 1 0;
  min-width: .232558cqw;
  font-size: 5.11628cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_text-35 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.edu-mobile_box-64 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  white-space: pre-wrap;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex: 1 0;
  min-width: .232558cqw;
  font-size: 5.11628cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_section-17 {
  z-index: 1;
  background-color: var(--_outrival-foundations---color--surface--ink);
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw 7.44186cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.edu-mobile_bg-red {
  opacity: .36;
  filter: blur(4.54651cqw);
  background-image: radial-gradient(212.223% 77.1351% at 50% 29.6757%, #101113 0% 51.241%, #2b0f15 56.546%, #470e17 61.851%, #620c19 67.156%, #7e0b1b 72.461%, #b4071e 83.072%, #eb0422 93.682%, #b4071e 95.262%, #7e0b1b 96.841%, #620c19 97.631%, #470e17 98.421%, #2b0f15 99.21%, #101113 100%);
  width: 100cqw;
  height: 215.116cqw;
  position: absolute;
  bottom: .0488372cqw;
  left: 0;
}

.edu-mobile_bg-dots-6 {
  width: 144.12cqw;
  height: 88.8372cqw;
  position: absolute;
  top: -.0488372cqw;
  left: -22.0605cqw;
}

.edu-mobile_container-14 {
  mix-blend-mode: lighten;
  flex-shrink: 0;
  width: 51.1628cqw;
  height: 51.1628cqw;
  position: relative;
}

.edu-mobile_container-15 {
  width: 80.6977cqw;
  height: 53.4884cqw;
  position: absolute;
  top: calc(50% + 3.25581cqw);
  left: calc(50% - .581395cqw);
  transform: translateX(-50%)translateY(-50%);
}

.edu-mobile_video {
  width: 65.3488cqw;
  height: 53.4884cqw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.edu-mobile_kling-20261006-video-create-a-p-43 {
  mix-blend-mode: lighten;
  width: 65.4695cqw;
  height: 53.4921cqw;
  position: absolute;
  top: calc(50% + .0023256cqw);
  left: calc(50% + .0604651cqw);
  transform: translateX(-50%)translateY(-50%);
}

.edu-mobile_stack-7 {
  grid-row-gap: 11.1628cqw;
  grid-column-gap: 11.1628cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 92.5581cqw;
  display: flex;
  position: relative;
}

.edu-mobile_box-65 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #000;
  text-align: center;
  word-break: break-word;
  letter-spacing: -.116279cqw;
  flex-shrink: 0;
  font-size: 9.30233cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.edu-mobile_text-36 {
  color: #f7f7f8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 9.30233cqw;
  line-height: 1.2;
}

.edu-mobile_text-37 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 9.30233cqw;
  line-height: 1.2;
}

.edu-mobile_stack-8 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding-left: 3.72093cqw;
  padding-right: 3.72093cqw;
  display: flex;
  position: relative;
}

.edu-mobile_box-66 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.5814cqw;
  position: relative;
}

.edu-mobile_text-38 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 5.5814cqw;
}

.edu-mobile_stack-9 {
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.edu-mobile_footer {
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100cqw;
  padding-top: 3.72093cqw;
  padding-bottom: 3.72093cqw;
  display: flex;
  position: relative;
}

.edu-mobile_row-9 {
  grid-column-gap: 2.7907cqw;
  grid-row-gap: 2.7907cqw;
  width: 92.5581cqw;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: #ffffffa3;
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 4.65116cqw;
  display: flex;
  position: relative;
}

.edu-mobile_box-67 {
  font-variation-settings: "wdth" 100;
  width: 27.907cqw;
  color: inherit;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  text-decoration: none;
  position: relative;
}

.edu-mobile_paragraph {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.edu-mobile_text-39 {
  width: auto;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: #ffffff6b;
  font-variation-settings: "wdth" 100;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 4.88372cqw;
  position: relative;
}

.mobile_heading {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f2f2f5;
  word-break: break-word;
  letter-spacing: -.116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11.1628cqw;
  font-weight: 500;
  line-height: 10.9302cqw;
  position: relative;
}

.mobile_box {
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 65.814cqw;
  display: flex;
  position: absolute;
  top: 8.60465cqw;
  left: 0;
}

.mobile_box-2 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  align-content: stretch;
  align-items: center;
  width: 81.3954cqw;
  display: flex;
  position: absolute;
  top: 194.419cqw;
  left: 5.5814cqw;
}

.mobile_path {
  width: 22.3256cqw;
  height: 29.5349cqw;
  position: absolute;
  top: 165.349cqw;
  left: calc(50% - 11.1628cqw);
  transform: translateX(-50%);
}

.mobile_box-3 {
  justify-content: center;
  align-items: center;
  width: 21.3954cqw;
  height: 29.5349cqw;
  display: flex;
  position: absolute;
  top: 165.349cqw;
  left: calc(50% + 11.3953cqw);
  transform: translateX(-50%);
}

.mobile_container {
  grid-column-gap: 2.56831cqw;
  grid-row-gap: 2.56831cqw;
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-columns: repeat(7, minmax(0, 1fr));
  width: 273.954cqw;
  height: 17.4419cqw;
  display: grid;
  position: absolute;
  top: 36.0465cqw;
  left: 5.5814cqw;
}

.mobile_marketing {
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  grid-row-gap: 1.39535cqw;
  grid-column-gap: 1.39535cqw;
  background-image: repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
  border-style: solid;
  border-color: #0000;
  border-radius: 2.56837cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  padding-left: 2.7907cqw;
  padding-right: 2.7907cqw;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_text {
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  position: relative;
}

.mobile_text-2 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.7907cqw;
  position: relative;
}

.mobile_admissions {
  opacity: .4;
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  grid-row-gap: 1.39535cqw;
  grid-column-gap: 1.39535cqw;
  background-image: repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(to right, #cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw), repeating-linear-gradient(#cacaca8a 0 .930233cqw, #0000 .930233cqw 1.86047cqw);
  background-repeat: no-repeat;
  background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
  border-style: solid;
  border-color: #0000;
  border-radius: 2.56837cqw;
  flex-direction: column;
  flex-shrink: 0;
  grid-column: span 2 / span 2;
  place-content: stretch center;
  place-self: stretch stretch;
  align-items: center;
  padding-left: 2.7907cqw;
  padding-right: 2.7907cqw;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_center {
  background-image: linear-gradient(#0003 0%, #1a1a1a1a 25%, #26262600 50%, #3333331a 75.072%, #0003 100%), radial-gradient(80.9314% 124.703% at 19.0691% 49.9229%, #eb0422 0%, #b8031b 50%, #850213 100%);
  border-radius: 5.13674cqw;
  width: 81.3954cqw;
  height: 78.3721cqw;
  position: absolute;
  top: 86.9767cqw;
  left: 50%;
  overflow: clip;
  transform: translateX(-50%);
  box-shadow: 0 4.92256cqw 6.46349cqw -2.99628cqw #ff647838;
}

.mobile_box-4 {
  justify-content: center;
  align-items: center;
  width: 87.9647cqw;
  height: 127.994cqw;
  display: flex;
  position: absolute;
  top: calc(50% - 21.6326cqw);
  right: -6.6093cqw;
  transform: translateY(-50%);
}

.mobile_stack {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  grid-row-gap: 4.92256cqw;
  grid-column-gap: 4.92256cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 72.7907cqw;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  position: absolute;
  top: 40.9302cqw;
  left: 5.81395cqw;
}

.mobile_box-5 {
  justify-content: center;
  align-items: center;
  width: 87.9647cqw;
  height: 127.994cqw;
  display: flex;
  position: absolute;
  top: calc(50% - 24.793cqw);
  right: 0;
  transform: translateY(-50%);
}

.mobile_row {
  -webkit-backdrop-filter: blur(.856047cqw);
  backdrop-filter: blur(.856047cqw);
  background-color: #ffffff1f;
  border-radius: 26.5393cqw;
  place-content: stretch center;
  align-items: center;
  width: 81.3954cqw;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  top: 175.814cqw;
  left: 5.5814cqw;
}

.mobile_container-2 {
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 192.326cqw;
  left: calc(50% - 22.293cqw);
  transform: translateX(-50%);
}

.mobile_container-3 {
  width: 4.25326cqw;
  height: 4.25326cqw;
  position: absolute;
  top: 192.326cqw;
  left: calc(50% + 21.893cqw);
  transform: translateX(-50%);
}

.mobile_row-2 {
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_heading-2 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_box-6 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 4.65116cqw;
  font-weight: 400;
  line-height: 7.67442cqw;
  display: flex;
  position: relative;
}

.mobile_text-3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 7.67442cqw;
}

.mobile_button {
  background-color: var(--_outrival-foundations---color--brand--red);
  grid-row-gap: 1.86047cqw;
  grid-column-gap: 1.86047cqw;
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  height: 12.5581cqw;
  min-height: 12.5581cqw;
  padding: 4.18605cqw 5.5814cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.mobile_integration-diagram {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: #f4f4f4;
  border-width: .0723256cqw;
  border-radius: 1.73535cqw;
  flex-shrink: 0;
  width: 92.5581cqw;
  height: 189.767cqw;
  position: relative;
  overflow: clip;
}

.mobile_path-2 {
  width: 0;
  height: 54.3935cqw;
  position: absolute;
  top: 36.207cqw;
  left: 68.7535cqw;
}

.mobile_box-7 {
  position: absolute;
  inset: 0 -.0372093cqw;
}

.mobile_path-3 {
  width: 0;
  height: 16.9767cqw;
  position: absolute;
  top: 133.649cqw;
  left: 68.7535cqw;
}

.mobile_path-4 {
  width: 0;
  height: 54.3935cqw;
  position: absolute;
  top: 36.207cqw;
  left: 24.5674cqw;
}

.mobile_path-5 {
  width: 0;
  height: 16.9767cqw;
  position: absolute;
  top: 133.649cqw;
  left: 24.5674cqw;
}

.mobile_integration {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 2.10465cqw;
  grid-column-gap: 2.10465cqw;
  border-width: .161861cqw;
  border-radius: 3.88558cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 42.093cqw;
  height: 32.7907cqw;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  top: 4.11395cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.mobile_salesforce {
  flex-shrink: 0;
  width: 16.8372cqw;
  height: 11.8184cqw;
  position: relative;
}

.mobile_text-4 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.56163cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: relative;
}

.mobile_integration-2 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 2.10465cqw;
  grid-column-gap: 2.10465cqw;
  border-width: .161861cqw;
  border-radius: 3.88558cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 42.093cqw;
  height: 37.2093cqw;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  top: 39.9279cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.mobile_salesforce-2 {
  flex-shrink: 0;
  width: 100%;
  height: 11.8184cqw;
  position: relative;
  overflow: clip;
}

.mobile_svg4660 {
  width: 16.0277cqw;
  height: 4.06954cqw;
  position: absolute;
  bottom: 1.43488cqw;
  right: 3.87209cqw;
}

.mobile_image-2121 {
  border-radius: 1.17302cqw;
  width: 10.8926cqw;
  height: 9.55186cqw;
  position: absolute;
  top: 50%;
  left: .139535cqw;
  transform: translateY(-50%);
}

.mobile_box-8 {
  pointer-events: none;
  border-radius: 1.17302cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.mobile_image {
  width: 105.96%;
  max-width: none;
  height: 113.72%;
  display: block;
  position: absolute;
  top: -5.26%;
  left: -3.08%;
}

.mobile_seaware-1 {
  width: 16.6753cqw;
  height: 4.82954cqw;
  position: absolute;
  top: .646512cqw;
  right: 3.06279cqw;
}

.mobile_text-5 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.56163cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: relative;
}

.mobile_text-6 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.59023cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: relative;
}

.mobile_integration-3 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 2.10465cqw;
  grid-column-gap: 2.10465cqw;
  border-width: .161861cqw;
  border-radius: 3.88558cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 42.093cqw;
  height: 37.1958cqw;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  top: 39.9279cqw;
  left: 47.1372cqw;
  overflow: clip;
}

.mobile_path28597 {
  position: absolute;
  inset: 17.81% 77.31% 18.72% 0;
}

.mobile_vector {
  position: absolute;
  inset: 30.14% 28.71% 30.5% 62.02%;
}

.mobile_vector-2 {
  position: absolute;
  inset: 40.46% 58.27% 30.5% 39.27%;
}

.mobile_vector-3 {
  position: absolute;
  inset: 40.46% 47.63% 30.5% 42.32%;
}

.mobile_vector-4 {
  position: absolute;
  inset: 39.74% 38.17% 29.78% 51.89%;
}

.mobile_vector-5 {
  position: absolute;
  inset: 30.85% 61.34% 30.5% 30.55%;
}

.mobile_vector-6 {
  position: absolute;
  inset: 65.02% 29.43% 29.98% 68.86%;
}

.mobile_vector-7 {
  width: 7.44721cqw;
  height: 7.44721cqw;
  position: absolute;
  top: 2.10465cqw;
  right: -.0162791cqw;
}

.mobile_vector-8 {
  width: 7.44721cqw;
  height: 7.44721cqw;
  position: absolute;
  top: 2.10465cqw;
  right: -.176744cqw;
}

.mobile_integration-4 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--white);
  border-width: .161861cqw;
  border-radius: 3.88558cqw;
  width: 42.093cqw;
  height: 32.7907cqw;
  position: absolute;
  top: 4.11395cqw;
  left: 47.1372cqw;
  overflow: clip;
}

.mobile_group {
  position: absolute;
  inset: 13.08% 39.62% 43.7% 39.61%;
}

.mobile_text-7 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.56163cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: absolute;
  top: calc(50% + 5.05349cqw);
  left: calc(50% + .0930233cqw);
  transform: translateX(-50%);
}

.mobile_integration-5 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 2.10465cqw;
  grid-column-gap: 2.10465cqw;
  border-width: .161861cqw;
  border-radius: 3.88558cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 42.093cqw;
  height: 41.8605cqw;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  top: 143.881cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.mobile_image-2120 {
  width: 11.7949cqw;
  height: 11.8184cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.mobile_vector-9 {
  position: absolute;
  inset: 15.07% 53.47% 14.46% 36.57%;
}

.mobile_vector-10 {
  position: absolute;
  inset: 15.07% 36.52% 14.46% 53.54%;
}

.mobile_vector-11 {
  position: absolute;
  inset: 41.04% 43.63% 14.46% 45.68%;
}

.mobile_vector-12 {
  width: 11.4526cqw;
  position: absolute;
  top: 16.77%;
  bottom: 15.41%;
  right: -.134884cqw;
}

.mobile_box-9 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #0a0d12;
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  font-size: 3.56163cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: relative;
}

.mobile_text-8 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 4.53302cqw;
}

.mobile_integration-6 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 2.10465cqw;
  grid-column-gap: 2.10465cqw;
  border-width: .161861cqw;
  border-radius: 3.88558cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  padding: 2.7907cqw;
  display: flex;
  position: absolute;
  inset: calc(75.86% + .0372093cqw) calc(3.52% - .0674419cqw) calc(2.09% - .0697674cqw) calc(51.01% + .0023256cqw);
  overflow: clip;
}

.mobile_image-2119 {
  width: 12.6279cqw;
  height: 12.6279cqw;
  position: absolute;
  top: calc(50% + .0813953cqw);
  left: calc(50% + .0883721cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_path-6 {
  width: 83.4384cqw;
  height: 48.6849cqw;
  position: absolute;
  top: calc(50% + 17.1907cqw);
  left: calc(50% + .044186cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_box-10 {
  position: absolute;
  inset: -.26% -.15%;
}

.mobile_img {
  width: 60.1663cqw;
  height: 49.5347cqw;
  position: absolute;
  top: calc(50% + 13.8372cqw);
  left: calc(50% - .0581395cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_box-11 {
  position: absolute;
  inset: -.2% -7.71% -1.75% -8.29%;
}

.mobile_container-4 {
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 90cqw;
  left: 23.0233cqw;
}

.mobile_surface {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  border-width: .0930233cqw;
  border-radius: 3.35163cqw;
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.mobile_surface-2 {
  background-color: #ed1d38;
  border-radius: 3.35163cqw;
  width: 1.54023cqw;
  height: 1.54023cqw;
  position: absolute;
  top: .718605cqw;
  left: .718605cqw;
}

.mobile_container-5 {
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 131.395cqw;
  left: 23.0233cqw;
}

.mobile_container-6 {
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 112.693cqw;
  left: 3.25581cqw;
}

.mobile_container-7 {
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 90cqw;
  left: 67.4419cqw;
}

.mobile_container-8 {
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 131.395cqw;
  left: 67.4419cqw;
}

.mobile_container-9 {
  width: 2.97674cqw;
  height: 2.97674cqw;
  position: absolute;
  top: 112.542cqw;
  left: 86.5442cqw;
}

.mobile_row-3 {
  cursor: pointer;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_bg-red {
  opacity: .36;
  filter: blur(4.54651cqw);
  background-image: radial-gradient(212.223% 77.1351% at 50% 29.6757%, #101113 0% 51.241%, #2b0f15 56.546%, #470e17 61.851%, #620c19 67.156%, #7e0b1b 72.461%, #b4071e 83.072%, #eb0422 93.682%, #b4071e 95.262%, #7e0b1b 96.841%, #620c19 97.631%, #470e17 98.421%, #2b0f15 99.21%, #101113 100%);
  width: 100cqw;
  height: 215.116cqw;
  position: absolute;
  bottom: .0488372cqw;
  left: 0;
}

.mobile_container-10 {
  mix-blend-mode: lighten;
  width: 80.6977cqw;
  height: 53.4884cqw;
  position: absolute;
  top: calc(50% + 3.25581cqw);
  left: calc(50% - .581395cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_link {
  -webkit-backdrop-filter: blur(.930233cqw);
  backdrop-filter: blur(.930233cqw);
  background-color: #ffffff1f;
  border-radius: 28.8372cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 8.37209cqw;
  padding-left: 5.5814cqw;
  padding-right: 5.5814cqw;
  display: flex;
  position: relative;
}

.mobile_image-2 {
  width: 100%;
  max-width: none;
  height: 164.71%;
  display: block;
  position: absolute;
  top: -10.21%;
  left: 0;
}

.mobile_container-margin {
  text-align: center;
  word-break: break-word;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_heading-3 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 8.83721cqw;
  position: relative;
}

.mobile_box-12 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 4.18605cqw;
  font-weight: 400;
  line-height: 5.81395cqw;
  display: flex;
  position: relative;
}

.mobile_section {
  z-index: 10;
  background-color: var(--_outrival-foundations---color--surface--ink);
  grid-row-gap: 14.8837cqw;
  grid-column-gap: 14.8837cqw;
  isolation: isolate;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 29.7674cqw 3.72093cqw 14.8837cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_stack-2 {
  z-index: 3;
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_text-9 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-shrink: 0;
  height: 5.81395cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.18605cqw;
  font-weight: 400;
  line-height: 5.81395cqw;
  position: relative;
}

.mobile_heading-4 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #f2f2f5;
  letter-spacing: -.116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 9.06977cqw;
  font-weight: 500;
  line-height: 10.9302cqw;
  position: relative;
}

.mobile_text-10 {
  font-size: 3.25581cqw;
  line-height: 5.5814cqw;
}

.mobile_text-11 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 3.25581cqw;
  line-height: 5.5814cqw;
}

.mobile_row-4 {
  background-color: #ffffff0d;
  border-radius: 5.5814cqw;
  flex-shrink: 0;
  width: 100%;
  height: 41.8605cqw;
  position: relative;
}

.mobile_img-2 {
  background-color: var(--_outrival-foundations---color--surface--ink);
  border-radius: 3.02326cqw;
  width: 14.8837cqw;
  height: 14.8837cqw;
  position: absolute;
  top: 3.72093cqw;
  left: 3.72093cqw;
  overflow: clip;
}

.mobile_box-13 {
  justify-content: center;
  align-items: center;
  width: 29.9756cqw;
  height: 20.5177cqw;
  display: flex;
  position: absolute;
  top: calc(50% + .0395349cqw);
  left: calc(50% + .0511628cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_bg-dots {
  width: 29.9756cqw;
  height: 20.5177cqw;
  position: relative;
}

.mobile_heart {
  width: 14.8837cqw;
  height: 12.1777cqw;
  position: absolute;
  top: calc(50% + .52093cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.mobile_kling-20261006-video-create-a-p {
  mix-blend-mode: lighten;
  width: 14.9072cqw;
  height: 12.18cqw;
  position: absolute;
  top: 50%;
  left: calc(50% + .0116279cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_box-14 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: pre-wrap;
  word-break: break-word;
  width: 64.6512cqw;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 6.97674cqw;
  position: absolute;
  top: 5.11628cqw;
  left: 24.186cqw;
}

.mobile_text-12 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 6.97674cqw;
}

.mobile_text-13 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  width: 85.1163cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  top: 22.093cqw;
  left: 3.72093cqw;
}

.mobile_video {
  z-index: 2;
  grid-row-gap: 2.32558cqw;
  grid-column-gap: 2.32558cqw;
  border-radius: 5.34884cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100.465cqw;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_box-15 {
  pointer-events: none;
  border-radius: 5.34884cqw;
  position: absolute;
  inset: 0;
}

.mobile_image-3 {
  object-fit: cover;
  border-radius: 5.34884cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.mobile_box-16 {
  background-image: linear-gradient(90deg, #00000079 0%, #00000050 100%), linear-gradient(0deg, #000000b3 0%, #0000 60%);
  border-radius: 5.34884cqw;
  position: absolute;
  inset: 0;
}

.mobile_container-11 {
  background-color: #ffffff57;
  border-radius: 5.64233cqw;
  width: 11.2844cqw;
  height: 11.2844cqw;
  position: absolute;
  top: calc(50% + .0604651cqw);
  left: 40.6977cqw;
  transform: translateY(-50%);
}

.mobile_icon {
  width: 5.41651cqw;
  height: 5.41651cqw;
  position: absolute;
  top: 2.93488cqw;
  left: 2.93488cqw;
}

.mobile_media-bar {
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_caption {
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .232558cqw;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_text-14 {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .0162791cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  position: relative;
}

.mobile_text-15 {
  color: #f2f2f5;
  letter-spacing: -.116279cqw;
  white-space: pre-line;
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  position: relative;
}

.mobile_bg-dots-2 {
  z-index: 1;
  width: 121.86cqw;
  height: 75.1163cqw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mobile_section-2 {
  z-index: 9;
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_section-3 {
  z-index: 8;
  background-color: var(--_outrival-foundations---color--text--white);
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 14.8837cqw 3.72093cqw;
  display: flex;
  position: relative;
}

.mobile_company {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  filter: drop-shadow(0 2.32558cqw 1.51163cqw #0000000a);
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
}

.mobile_text-16 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: .116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 3.95349cqw;
  position: relative;
}

.mobile_image-2118 {
  aspect-ratio: 1254 / 1254;
  mix-blend-mode: multiply;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.mobile_stack-3 {
  word-break: break-word;
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_image-2118-2 {
  aspect-ratio: 1254 / 1254;
  mix-blend-mode: multiply;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.mobile_container-12 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-shrink: 0;
  width: 100%;
  height: 143.023cqw;
  position: relative;
}

.mobile_stack-4 {
  grid-row-gap: 11.3953cqw;
  grid-column-gap: 11.3953cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 83.0233cqw;
  display: flex;
  position: absolute;
  top: 75.5814cqw;
  left: calc(50% - .116279cqw);
  transform: translateX(-50%);
}

.mobile_box-17 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  flex-shrink: 0;
  font-size: 8.37209cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_text-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8.37209cqw;
  line-height: 1.2;
}

.mobile_text-18 {
  color: var(--_outrival-foundations---color--brand--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8.37209cqw;
  line-height: 1.2;
}

.mobile_background {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 2325.35cqw;
  width: .465116cqw;
  height: .465116cqw;
  position: absolute;
  top: 7.44186cqw;
  left: 7.44186cqw;
}

.mobile_background-2 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 2325.35cqw;
  width: .465116cqw;
  height: .465116cqw;
  position: absolute;
  top: 135.116cqw;
  left: 7.67442cqw;
}

.mobile_background-3 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 2325.35cqw;
  width: .465116cqw;
  height: .465116cqw;
  position: absolute;
  top: 7.51395cqw;
  left: 86.0465cqw;
}

.mobile_background-4 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 2325.35cqw;
  width: .465116cqw;
  height: .465116cqw;
  position: absolute;
  top: 135.188cqw;
  left: 86.2791cqw;
}

.mobile_outrival {
  width: 82.9844cqw;
  height: 57.0667cqw;
  position: absolute;
  top: 7.67442cqw;
  left: calc(50% - .0976744cqw);
  overflow: clip;
  transform: translateX(-50%);
}

.mobile_exploded-plates {
  width: 82.9844cqw;
  height: 57.0667cqw;
  position: absolute;
  top: 0;
  left: 0;
  overflow: clip;
}

.mobile_artwork {
  position: absolute;
  inset: 30.91% 7.5% 1.82%;
}

.mobile_box-18 {
  position: absolute;
  inset: -.38% -.41%;
}

.mobile_artwork-2 {
  position: absolute;
  inset: 20% 7.5% 12.73%;
}

.mobile_artwork-3 {
  position: absolute;
  inset: 9.09% 7.5% 23.64%;
}

.mobile_box-19 {
  position: absolute;
  inset: -.38% -.18%;
}

.mobile_outrival-2 {
  position: absolute;
  inset: 27.24% 33.87% 47.71%;
}

.mobile_section-4 {
  z-index: 7;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 14.8837cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_container-margin-2 {
  word-break: break-word;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.mobile_text-19 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  position: relative;
}

.mobile_text-20 {
  font-size: 7.44186cqw;
  line-height: 1.2;
}

.mobile_text-21 {
  color: var(--_outrival-foundations---color--brand--red);
  font-size: 7.44186cqw;
  line-height: 1.2;
}

.mobile_row-5 {
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_stack-5 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
  position: relative;
}

.mobile_text-22 {
  flex-shrink: 0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  line-height: 1.4;
  position: relative;
}

.mobile_text-23 {
  font-size: 3.72093cqw;
  line-height: 1.4;
}

.mobile_text-24 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  font-size: 3.72093cqw;
  font-weight: 500;
  line-height: 1.4;
}

.mobile_your-customer-their-dedicated-as {
  grid-row-gap: 11.1628cqw;
  grid-column-gap: 11.1628cqw;
  isolation: isolate;
  background-image: radial-gradient(77.5754% 77.5749%, #0b0a0b00 0%, #0b0a0b 100%);
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 66.7442cqw;
  padding: 5.5814cqw 4.65116cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_box-20 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 92.5581cqw;
  height: 63.4853cqw;
  display: flex;
  position: absolute;
  top: calc(50% - .0023256cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.mobile_box-21 {
  z-index: 1;
  width: 100%;
  font-family: var(--_outrival-foundations---typography--editorial);
  color: var(--_outrival-foundations---color--text--white);
  font-variation-settings: "wdth" 100;
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  font-size: 8.37209cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_text-25 {
  color: #ffffffab;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8.37209cqw;
  line-height: 1.2;
}

.mobile_text-26 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.mobile_text-27 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 3.72093cqw;
  line-height: 1.4;
}

.mobile_section-5 {
  z-index: 6;
  background-color: var(--_outrival-foundations---color--surface--paper);
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_box-22 {
  word-break: break-word;
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_text-28 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .0162791cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_box-23 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--black);
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_heading-5 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_box-24 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  display: flex;
  position: relative;
}

.mobile_text-29 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 5.11628cqw;
}

.mobile_your-customer-their-dedicated-as-2 {
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_container-13 {
  flex-shrink: 0;
  width: 100%;
  height: 243.488cqw;
  position: relative;
}

.mobile_stack-6 {
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  background-color: #dedede;
  border-radius: 4.65116cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 81.3954cqw;
  padding: 5.5814cqw;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  overflow: clip;
}

.mobile_image-2093 {
  flex-shrink: 0;
  width: 21.3954cqw;
  height: 21.3954cqw;
  position: relative;
}

.mobile_stack-7 {
  word-break: break-word;
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.mobile_text-30 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  white-space: nowrap;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.mobile_text-31 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  flex-shrink: 0;
  width: 24.6512cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.mobile_box-25 {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 29.0698cqw;
  display: flex;
  position: absolute;
  top: 51.8605cqw;
  left: 50%;
  transform: translateX(-50%);
}

.mobile_path-7 {
  width: 29.0698cqw;
  height: 0;
  position: relative;
}

.mobile_box-26 {
  position: absolute;
  inset: -.855814cqw -.4% -.855814cqw 0;
}

.mobile_container-14 {
  grid-column-gap: 8.37209cqw;
  grid-row-gap: 8.37209cqw;
  border: .930233cqw solid var(--_outrival-foundations---color--brand--red);
  background-image: linear-gradient(90deg, #eb0422 0% 100%);
  border-radius: 5.5814cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 81.3954cqw;
  padding: 4.41861cqw 2.7907cqw;
  display: flex;
  position: absolute;
  top: 85.814cqw;
  left: 0;
  overflow: clip;
  box-shadow: 0 4.65116cqw 7.11628cqw -3.25581cqw #8f03157a;
}

.mobile_box-27 {
  grid-row-gap: 1.86047cqw;
  grid-column-gap: 1.86047cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_logo {
  flex-shrink: 0;
  width: 38.3721cqw;
  height: 10.626cqw;
  position: relative;
  overflow: clip;
}

.mobile_circle {
  position: absolute;
  inset: 9.62% 43.23% 9.62% 34.34%;
}

.mobile_out {
  position: absolute;
  inset: 38.06% 67.81% 38.12% 5.18%;
}

.mobile_rival {
  position: absolute;
  inset: 38.56% 5.18% 38.59% 59.56%;
}

.mobile_box-28 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  word-break: break-word;
  letter-spacing: -.135465cqw;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.mobile_stack-8 {
  grid-row-gap: 3.25581cqw;
  grid-column-gap: 3.25581cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_row-6 {
  grid-column-gap: 2.7907cqw;
  grid-row-gap: 2.7907cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_container-15 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  background-color: var(--_outrival-foundations---color--text--white);
  border-width: .398605cqw;
  border-radius: 1.11cqw;
  flex-shrink: 0;
  width: 5.5814cqw;
  height: 5.5814cqw;
  position: relative;
  overflow: clip;
}

.mobile_image-2091 {
  width: 7.32279cqw;
  height: 7.32279cqw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -48.3035%);
}

.mobile_text-32 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.mobile_stack-9 {
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  background-color: #dedede;
  border-radius: 4.65116cqw;
  flex-direction: column;
  place-content: stretch center;
  align-items: center;
  width: 81.3954cqw;
  padding: 5.5814cqw;
  display: flex;
  position: absolute;
  top: 192.558cqw;
  bottom: 0;
  left: 0;
  overflow: clip;
}

.mobile_stack-10 {
  white-space: nowrap;
  word-break: break-word;
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.mobile_text-33 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--surface--charcoal);
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.mobile_text-34 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.mobile_box-29 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  word-break: break-word;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  top: 62.3256cqw;
  left: calc(50% + 4.18605cqw);
}

.mobile_text-35 {
  white-space: pre;
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal;
}

.mobile_box-30 {
  justify-content: center;
  align-items: center;
  width: 0;
  height: 27.6744cqw;
  display: flex;
  position: absolute;
  top: 160.698cqw;
  left: 50%;
  transform: translateX(-50%);
}

.mobile_path-8 {
  width: 27.6744cqw;
  height: 0;
  position: relative;
}

.mobile_box-31 {
  position: absolute;
  inset: -.855814cqw -.42%;
}

.mobile_box-32 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  word-break: break-word;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: normal;
  position: absolute;
  top: 170.233cqw;
  left: 46.9767cqw;
}

.mobile_container-16 {
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 48.1395cqw;
  left: calc(50% - .0139535cqw);
  transform: translateX(-50%);
}

.mobile_stack-11 {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.81395cqw 4.88372cqw;
  display: flex;
  position: relative;
}

.mobile_stack-12 {
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.mobile_box-33 {
  grid-column-gap: 5.5814cqw;
  -webkit-text-fill-color: inherit;
  grid-row-gap: 5.5814cqw;
  background-clip: padding-box;
  border: 0 solid #0000;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.mobile_heading-6 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 8.83721cqw;
  position: relative;
}

.mobile_box-34 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.5814cqw;
  display: flex;
  position: relative;
}

.mobile_link-2 {
  background-color: var(--_outrival-foundations---color--text--black);
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 12.5581cqw;
  padding-left: 5.5814cqw;
  padding-right: 5.5814cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.mobile_link-2.is-company-principal-mobile {
  min-height: 48px;
}

.mobile_form {
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 2.32558cqw 3.02326cqw 0 #0000000a;
}

.mobile_path-9 {
  width: 0;
  height: 136.279cqw;
  position: absolute;
  top: 0;
  left: 9.53488cqw;
}

.mobile_box-35 {
  position: absolute;
  inset: 0 -.116279cqw;
}

.mobile_row-7 {
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_row-8 {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--black);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--black);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--black);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--black);
  background-color: var(--_outrival-foundations---color--text--black);
  grid-row-gap: 2.32558cqw;
  grid-column-gap: 2.32558cqw;
  border-radius: 5.5814cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 7.44186cqw;
  height: 7.44186cqw;
  padding: 2.32558cqw;
  display: flex;
  position: relative;
}

.mobile_text-36 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: .116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 3.95349cqw;
  position: relative;
}

.mobile_stack-13 {
  word-break: break-word;
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .232558cqw;
  display: flex;
  position: relative;
}

.mobile_text-37 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.mobile_text-38 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.mobile_row-9 {
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 44.186cqw;
  display: flex;
  position: relative;
}

.mobile_section-6 {
  z-index: 5;
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 14.8837cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_heading-7 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  white-space: pre-wrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  position: relative;
}

.mobile_text-39 {
  line-height: 1.2;
}

.mobile_text-40 {
  color: var(--_outrival-foundations---color--text--white);
  line-height: 1.2;
}

.mobile_outrival-3 {
  background-image: radial-gradient(35.2344% 47.7704% at 64.5302% 52.3946%, #1c1c21 0%, #111114 100%), linear-gradient(90deg, #141416 0% 100%);
  border: 1px solid #2c2c32;
  border-radius: 6.51163cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 3.72093cqw 9.30233cqw 0 #0000002e;
}

.mobile_left-part {
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .232558cqw;
  padding: 7.44186cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_text-41 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-transform: uppercase;
  word-break: break-word;
  letter-spacing: .116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 3.95349cqw;
  position: relative;
}

.mobile_img-3 {
  aspect-ratio: 332 / 221;
  mix-blend-mode: lighten;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.mobile_image-4 {
  width: 100%;
  max-width: none;
  height: 100.15%;
  display: block;
  position: absolute;
  top: -.03%;
  left: 0;
}

.mobile_stack-14 {
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_row-10 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  background-color: #111114;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_text-42 {
  opacity: .4;
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.mobile_stack-15 {
  grid-row-gap: 3.25581cqw;
  grid-column-gap: 3.25581cqw;
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .232558cqw;
  display: flex;
  position: relative;
}

.mobile_text-43 {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.mobile_text-44 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.11628cqw;
  position: relative;
}

.mobile_path-10 {
  flex-shrink: 0;
  width: 100%;
  height: 0;
  position: relative;
}

.mobile_box-37 {
  position: absolute;
  inset: -.116279cqw 0;
}

.mobile_row-11 {
  opacity: .6;
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  background-color: #111114;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_text-45 {
  opacity: .4;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.mobile_stack-16 {
  flex-direction: column;
  flex: 1 0;
  align-content: stretch;
  align-items: flex-start;
  min-width: .232558cqw;
  display: flex;
  position: relative;
}

.mobile_text-46 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6.51163cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.mobile_row-12 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  grid-row-gap: 8.37209cqw;
  grid-column-gap: 8.37209cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_text-47 {
  font-family: var(--_outrival-foundations---typography--brand);
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.mobile_right {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_text-48 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 7.2093cqw;
  position: relative;
}

.mobile_text-49 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: .116279cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.mobile_row-13 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.mobile_container-17 {
  background-color: #00c06f03;
  border: .222093cqw solid #f52829;
  border-radius: 1.11cqw;
  flex-shrink: 0;
  width: 5.5814cqw;
  height: 5.5814cqw;
  position: relative;
  overflow: clip;
}

.mobile_text-50 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  word-break: break-word;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.18605cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_row-14 {
  grid-row-gap: 5.5814cqw;
  grid-column-gap: 5.5814cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_text-51 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  font-feature-settings: "calt" 0, "liga" 0;
  flex-shrink: 0;
  width: 79.3023cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.18605cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_stack-17 {
  grid-row-gap: 5.11628cqw;
  grid-column-gap: 5.11628cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_background-5 {
  grid-row-gap: 8.13954cqw;
  grid-column-gap: 8.13954cqw;
  background-color: #111114;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch flex-end;
  align-items: flex-start;
  width: 100%;
  height: 118.14cqw;
  padding: 8.37209cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_box-38 {
  justify-content: center;
  align-items: center;
  width: 234.186cqw;
  height: 160.627cqw;
  display: flex;
  position: absolute;
  top: calc(50% - 17.0558cqw);
  left: calc(50% - .116279cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_bg-dots-3 {
  width: 234.186cqw;
  height: 160.627cqw;
  position: relative;
}

.mobile_container-18 {
  mix-blend-mode: lighten;
  flex-shrink: 0;
  width: 100%;
  height: 75.6619cqw;
  position: relative;
}

.mobile_container-19 {
  mix-blend-mode: lighten;
  width: 75.814cqw;
  height: 61.9605cqw;
  position: absolute;
  top: calc(50% - .0255814cqw);
  left: 0;
  transform: translateY(-50%);
}

.mobile_kling-20261006-video-create-a-p--2 {
  mix-blend-mode: lighten;
  width: 75.814cqw;
  height: 61.9442cqw;
  position: absolute;
  top: calc(50% + .144186cqw);
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.mobile_text-52 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.18605cqw;
  font-weight: 500;
  line-height: 1.48;
  position: relative;
}

.mobile_link-3 {
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  padding: 4.18605cqw 3.72093cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.mobile_stack-18 {
  grid-row-gap: 14.8837cqw;
  grid-column-gap: 14.8837cqw;
  border: 1px solid #464646;
  border-radius: 5.11628cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_text-53 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  letter-spacing: -.422465cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8.37209cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_text-54 {
  font-size: 8.37209cqw;
  line-height: 1.2;
}

.mobile_text-55 {
  color: var(--_outrival-foundations---color--brand--red);
  font-size: 8.37209cqw;
  line-height: 1.2;
}

.mobile_row-15 {
  grid-row-gap: 2.55814cqw;
  grid-column-gap: 2.55814cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  min-width: 60.4651cqw;
  min-height: 13.7209cqw;
  display: flex;
  position: relative;
}

.mobile_image-5 {
  border: .465116cqw solid #cecece;
  border-radius: 18.3747cqw;
  flex-shrink: 0;
  width: 13.5191cqw;
  height: 13.5191cqw;
  position: relative;
}

.mobile_image-6 {
  pointer-events: none;
  object-fit: cover;
  border-radius: 18.3747cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.mobile_figcaption {
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  grid-row-gap: 2.55814cqw;
  grid-column-gap: 2.55814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.mobile_text-56 {
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.81395cqw;
  position: relative;
}

.mobile_text-57 {
  color: #ffffffbf;
  flex-shrink: 0;
  width: 44.186cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.48837cqw;
  position: relative;
}

.mobile_section-7 {
  z-index: 4;
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_title-subtitle {
  width: 100%;
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_heading-8 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 8.83721cqw;
  position: relative;
}

.mobile_card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  filter: drop-shadow(0 2.32558cqw 1.51163cqw #0000000a);
  grid-row-gap: 3.72093cqw;
  grid-column-gap: 3.72093cqw;
  background-color: #f4f4f4;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  min-height: 68.6047cqw;
  padding: 4.65116cqw 5.5814cqw 5.5814cqw;
  display: flex;
  position: relative;
}

.mobile_image-2093-2 {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 21.3954cqw;
  height: 21.3954cqw;
  position: relative;
}

.mobile_image-7 {
  width: 278.65%;
  max-width: none;
  height: 249.04%;
  display: block;
  position: absolute;
  top: -133.5%;
  left: -178.74%;
}

.mobile_stack-19 {
  word-break: break-word;
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_text-58 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.116279cqw;
  flex-shrink: 0;
  width: 60.4651cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 7.44186cqw;
  position: relative;
}

.mobile_text-59 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.5814cqw;
  position: relative;
}

.mobile_image-2094 {
  mix-blend-mode: darken;
  width: 21.3954cqw;
  height: 21.3954cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.mobile_image-8 {
  width: 290.63%;
  max-width: none;
  height: 259.75%;
  display: block;
  position: absolute;
  top: -43.59%;
  left: -201.63%;
}

.mobile_surface-3 {
  background-color: #f4f4f4;
  width: 4.17465cqw;
  height: 13.307cqw;
  position: absolute;
  top: 4.15116cqw;
  left: 0;
}

.mobile_container-20 {
  width: 21.3954cqw;
  height: 21.3954cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.mobile_image-9 {
  width: 261.36%;
  max-width: none;
  height: 233.59%;
  display: block;
  position: absolute;
  top: -36.83%;
  left: -119.72%;
}

.mobile_surface-4 {
  background-color: #f4f4f4;
  width: 4.17465cqw;
  height: 14.8723cqw;
  position: absolute;
  top: 3.36744cqw;
  right: 0;
}

.mobile_surface-5 {
  background-color: #f4f4f4;
  width: 2.08744cqw;
  height: 16.177cqw;
  position: absolute;
  top: 2.06279cqw;
  left: 0;
}

.mobile_image-10 {
  width: 286.7%;
  max-width: none;
  height: 256.23%;
  display: block;
  position: absolute;
  top: -43.32%;
  left: -61.72%;
}

.mobile_surface-6 {
  background-color: #f4f4f4;
  width: 2.87cqw;
  height: 16.177cqw;
  position: absolute;
  top: 2.06279cqw;
  left: 0;
}

.mobile_surface-7 {
  background-color: #f4f4f4;
  width: 3.91372cqw;
  height: 16.177cqw;
  position: absolute;
  top: 2.06279cqw;
  right: 0;
}

.mobile_value-aura {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-row-gap: 11.1628cqw;
  grid-column-gap: 11.1628cqw;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  min-height: 68.6047cqw;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 2.32558cqw 3.02326cqw 0 #0000000a;
}

.mobile_container-21 {
  mix-blend-mode: lighten;
  flex-shrink: 0;
  width: 19.0698cqw;
  height: 19.0698cqw;
  position: relative;
}

.mobile_container-21.aura-artwork-blend {
  mix-blend-mode: lighten;
}

.mobile_container-22 {
  mix-blend-mode: lighten;
  width: 30cqw;
  height: 20cqw;
  position: absolute;
  top: calc(50% + 1.16279cqw);
  left: calc(50% - .116279cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_video-2 {
  width: 24.4186cqw;
  height: 20cqw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mobile_video-2.aura-original-heart {
  mix-blend-mode: lighten;
}

.mobile_kling-20261006-video-create-a-p--3 {
  mix-blend-mode: lighten;
  width: 24.4023cqw;
  height: 19.9379cqw;
  position: absolute;
  top: calc(50% - .0302326cqw);
  left: calc(50% + .223256cqw);
  transform: translateX(-50%)translateY(-50%);
}

.mobile_stack-20 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.mobile_text-60 {
  font-family: var(--_outrival-foundations---typography--brand);
  white-space: nowrap;
  letter-spacing: -.151163cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 6.97674cqw;
  position: relative;
}

.mobile_text-61 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.81395cqw;
  position: relative;
}

.mobile_box-39 {
  justify-content: center;
  align-items: center;
  width: 139.076cqw;
  height: 95.5814cqw;
  display: flex;
  position: absolute;
  top: .0348837cqw;
  left: calc(50% + .116279cqw);
  transform: translateX(-50%);
}

.mobile_bg-dots-4 {
  width: 139.076cqw;
  height: 95.5814cqw;
  position: relative;
}

.mobile_section-8 {
  z-index: 3;
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_sub-title {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  word-break: break-word;
  grid-row-gap: 7.44186cqw;
  grid-column-gap: 7.44186cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.mobile_text-62 {
  color: #4f4f4f;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: .0162791cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25581cqw;
  position: relative;
}

.mobile_heading-9 {
  width: 100%;
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.139535cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  position: relative;
}

.mobile_text-63 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 5.5814cqw;
  position: relative;
}

.mobile_founder-ruben-harris {
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.mobile_media {
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  place-content: stretch space-between;
  align-items: center;
  width: 100%;
  height: 114.419cqw;
  padding: 4.65116cqw;
  display: flex;
  position: relative;
}

.mobile_box-40 {
  pointer-events: none;
  border-radius: 5.5814cqw;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.mobile_image-11 {
  width: 154.42%;
  max-width: none;
  height: 165.4%;
  display: block;
  position: absolute;
  top: -5.87%;
  left: -27.21%;
}

.mobile_spacer {
  flex-shrink: 0;
  width: 2.32558cqw;
  height: 6.51163cqw;
  position: relative;
}

.mobile_text-64 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  word-break: break-word;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.5814cqw;
  font-weight: 500;
  line-height: 7.90698cqw;
  position: relative;
}

.mobile_spacer-2 {
  flex-shrink: 0;
  width: 2.32558cqw;
  height: 2.32558cqw;
  position: relative;
}

.mobile_box-41 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--brand--red);
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.mobile_spacer-3 {
  flex-shrink: 0;
  width: 2.32558cqw;
  height: 4.65116cqw;
  position: relative;
}

.mobile_image-12 {
  width: 154.58%;
  max-width: none;
  height: 187.15%;
  display: block;
  position: absolute;
  top: -15.86%;
  left: -20.23%;
}

.mobile_section-9 {
  z-index: 2;
  background-color: var(--_outrival-foundations---color--text--white);
  grid-row-gap: 14.8837cqw;
  grid-column-gap: 14.8837cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw 14.8837cqw;
  display: flex;
  position: relative;
}

.mobile_box-42 {
  justify-content: center;
  align-items: center;
  width: 100cqw;
  height: 189.767cqw;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.mobile_bg-transition-btw {
  background-image: linear-gradient(#101113, #fdfcfc);
  width: 100cqw;
  height: 189.767cqw;
  position: relative;
}

.mobile_careers-card {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.5814cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_copy {
  grid-row-gap: 6.51163cqw;
  grid-column-gap: 6.51163cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_box-43 {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: relative;
}

.mobile_heading-10 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.mobile_life-at-outrival {
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: 59.5349cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.mobile_company-2 {
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex: 1 0;
  place-content: stretch center;
  align-items: center;
  min-width: .232558cqw;
  height: 59.5349cqw;
  padding-left: 7.44186cqw;
  padding-right: 7.44186cqw;
  display: flex;
  position: relative;
}

.mobile_image-13 {
  pointer-events: none;
  object-fit: cover;
  border-radius: 5.5814cqw;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.mobile_text-65 {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  word-break: break-word;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
}

.mobile_text-66 {
  font-size: 3.72093cqw;
  line-height: 1.6;
}

.mobile_text-67 {
  color: var(--_outrival-foundations---color--text--white);
  font-size: 3.72093cqw;
  line-height: 1.6;
}

.mobile_outrival-4 {
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  background-color: #ffffff1f;
  border-radius: 2325.35cqw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  height: 12.5581cqw;
  padding: 3.48837cqw 5.5814cqw 3.48837cqw 1.86047cqw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.journey-mobile_scroll {
  width: 100%;
  position: relative;
}

.journey-mobile_pin {
  width: 100%;
  height: 694px;
  position: sticky;
  top: 88px;
}

.journey-mobile_panel {
  background-color: var(--_outrival-foundations---color--text--black);
  transform-origin: 0 0;
  width: 100%;
  height: 694px;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  border-radius: 24px;
  position: relative;
  top: 0;
  overflow: clip;
}

.journey-mobile_panel.is-travel-final {
  height: 722px;
}

.journey-mobile_header {
  grid-row-gap: 12px;
  flex-direction: column;
  height: 74px;
  display: flex;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}

.journey-mobile_intro {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
}

.journey-mobile_red {
  color: #eb0422;
}

.journey-mobile_subtitle {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.4;
}

.journey-mobile_departments {
  grid-column-gap: 12px;
  height: 42px;
  display: flex;
  position: absolute;
  top: 108px;
  left: 20px;
  right: 0;
  overflow: visible;
}

.journey-mobile_departments.is-travel-final {
  height: 70px;
}

.journey-mobile_department {
  opacity: .35;
  width: 270px;
  height: 42px;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  white-space: nowrap;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  border: 1px dashed #666;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.3;
  display: flex;
}

.journey-mobile_department.is-travel-final {
  grid-row-gap: 5px;
  flex-direction: column;
  height: 70px;
  padding-left: 12px;
  padding-right: 12px;
}

.journey-mobile_steps {
  grid-column-gap: 24px;
  align-items: center;
  height: 52px;
  display: flex;
  position: absolute;
  top: 172px;
  left: 20px;
  right: 0;
}

.journey-mobile_steps.is-travel-final {
  top: 200px;
}

.journey-mobile_step {
  opacity: .35;
  width: 140px;
  height: 52px;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  cursor: pointer;
  background-color: #0e0d0f;
  border: 1px solid #aaa;
  border-radius: 99px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 9px 2px #ffffff61;
}

.journey-mobile_chevron {
  pointer-events: none;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 19px;
  right: -20px;
}

.journey-mobile_source-line {
  background-color: #aaa;
  width: 1px;
  height: 16px;
  position: absolute;
  top: 224px;
  left: 90px;
}

.journey-mobile_source-line.is-travel-final {
  top: 252px;
}

.journey-mobile_source-dot {
  background-color: var(--_outrival-foundations---color--text--white);
  border: 3px solid #888;
  border-radius: 30px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 218px;
  left: 84px;
}

.journey-mobile_source-dot.is-travel-final {
  top: 246px;
}

.journey-mobile_worker {
  background-image: radial-gradient(at 22% 25%, #ef1231 0%, #b8031b 55%, #850213 100%);
  border-radius: 22px;
  height: 236px;
  position: absolute;
  top: 240px;
  left: 20px;
  right: 20px;
  overflow: clip;
  box-shadow: 0 12px 20px -12px #ff64788c;
}

.journey-mobile_worker.is-travel-final {
  top: 268px;
}

.journey-mobile_dots {
  opacity: .55;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.journey-mobile_logo {
  width: 110px;
  height: 110px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.journey-mobile_worker-copy {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 20px;
  right: 20px;
}

.journey-mobile_worker-title {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
}

.journey-mobile_worker-description {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.35;
}

.journey-mobile_connectors {
  pointer-events: none;
  justify-content: center;
  height: 72px;
  display: flex;
  position: absolute;
  top: 476px;
  left: 20px;
  right: 20px;
}

.journey-mobile_connectors.is-travel-final {
  top: 504px;
}

.journey-mobile_fork {
  width: 26.5%;
  height: 72px;
  position: relative;
}

.journey-mobile_fork-left {
  width: 100%;
  height: 100%;
}

.journey-mobile_fork-right {
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
}

.journey-mobile_single-line {
  opacity: 0;
  background-color: #eb0422;
  width: 1px;
  height: 72px;
  position: absolute;
  left: 50%;
  box-shadow: 0 0 6px #eb0422;
}

.journey-mobile_work-label {
  text-align: center;
  background-color: #242424;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 10px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  top: 495px;
  left: 20px;
  right: 20px;
}

.journey-mobile_work-label.is-travel-final {
  top: 523px;
}

.journey-mobile_cards {
  height: 126px;
  position: absolute;
  top: 548px;
  left: 20px;
  right: 20px;
}

.journey-mobile_cards.is-travel-final {
  top: 576px;
}

.journey-mobile_card-set {
  grid-column-gap: 20px;
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  height: 126px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.journey-mobile_card {
  grid-row-gap: 6px;
  background-color: #1a0104;
  border: 1px solid #a7031c;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 170px;
  height: 126px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  position: relative;
  box-shadow: inset 0 12px 10px #eb042221;
}

.journey-mobile_card-dot {
  background-color: #eb0422;
  border: 3px solid #57000b;
  border-radius: 30px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
}

.journey-mobile_icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 42px;
  height: 42px;
}

.journey-mobile_card-text {
  text-align: center;
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.35;
}

.journey-mobile_media {
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
}

.journey-mobile_hidden {
  display: none;
}

.journey-mobile_card-set-first {
  grid-column-gap: 20px;
  opacity: 1;
  visibility: visible;
  justify-content: center;
  height: 126px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.comparison-scroll_root {
  width: 100%;
  position: relative;
}

.comparison-scroll_pin {
  width: 100%;
  position: sticky;
  top: 88px;
}

.comparison-scroll_stage {
  transform-origin: 50% 0;
  width: 100%;
  position: relative;
}

.comparison-scroll_after {
  opacity: 0;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.comparison-scroll_after.is-insurance-figma {
  padding: 5.81395cqw;
}

.comparison-scroll_photo {
  border: 1px solid #eb0422;
  border-radius: 4.65116cqw;
  width: 100%;
  height: calc(100% - 386px);
  position: absolute;
  top: 386px;
  right: 0;
  overflow: hidden;
}

.comparison-scroll_photo.is-insurance-figma {
  height: 61.3953cqw;
  top: 121.628cqw;
}

.comparison-scroll_photo-image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.comparison-scroll_photo-image.is-insurance-before {
  object-position: center 16%;
}

.comparison-scroll_photo-image.is-insurance-after {
  object-position: center 7%;
}

.comparison-scroll_message {
  grid-column-gap: 8px;
  background-color: #eb0422;
  border-radius: 14px;
  align-items: center;
  padding: 12px 12px 12px 10px;
  display: flex;
  position: absolute;
  top: 318px;
  left: 0;
  box-shadow: 0 6px 10px #aa00142e;
}

.comparison-scroll_message.is-insurance-figma {
  grid-column-gap: 2.32558cqw;
  width: 46.2791cqw;
  height: 15.3488cqw;
  padding: 2.32558cqw 1.86047cqw;
  top: 102.093cqw;
  left: 3.95349cqw;
}

.comparison-scroll_message-logo {
  background-color: #fff;
  border-radius: 6px;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
}

.comparison-scroll_message-logo.is-insurance-figma {
  width: 7.44186cqw;
  height: 7.44186cqw;
}

.comparison-scroll_message-copy {
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.comparison-scroll_message-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.comparison-scroll_message-title.is-insurance-figma {
  font-size: 3.25581cqw;
  line-height: 3.72093cqw;
}

.comparison-scroll_message-body {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 9px;
  line-height: 12px;
}

.comparison-scroll_message-body.is-insurance-figma {
  font-size: 2.32558cqw;
  line-height: 2.55814cqw;
}

.comparison-scroll_dot-ring {
  border-style: solid;
  border-color: #eb0422;
  border-radius: 5.20326cqw;
  width: 4.6214cqw;
  height: 4.6214cqw;
  position: absolute;
  top: 0;
  left: 0;
}

.comparison-scroll_dot {
  background-color: #eb0422;
  border-radius: 5.20326cqw;
  width: 2.3914cqw;
  height: 2.3914cqw;
  position: absolute;
  top: 1.11395cqw;
  left: 1.11628cqw;
}

.comparison-scroll_label {
  color: #000;
  text-align: left;
  white-space: nowrap;
  word-break: break-word;
  letter-spacing: .0372093cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  transform: none;
}

.comparison-scroll_before {
  border: 1px solid #cacaca;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 16px;
  display: flex;
  position: relative;
}

.comparison-scroll_before.is-insurance-figma {
  padding: 5.81395cqw;
}

.comparison-scroll_body {
  flex-shrink: 0;
  width: 100%;
  height: clamp(500px, 100svh - 138px, 720px);
  position: relative;
}

.comparison-scroll_body.is-insurance-figma {
  height: 183.023cqw;
}

.comparison-scroll_rows {
  grid-row-gap: 10px;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: calc(100% - 36px);
  display: flex;
  position: absolute;
  top: 32px;
  left: 0;
}

.comparison-scroll_rows.is-insurance-figma {
  grid-row-gap: 2.7907cqw;
  width: calc(100% - 14.8837cqw);
  top: 8.60465cqw;
}

.comparison-scroll_row {
  grid-column-gap: 8px;
  grid-row-gap: 2.7907cqw;
  background-color: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 16px;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 4.65116cqw 7.11628cqw -3.25581cqw #00000012;
}

.comparison-scroll_row.is-insurance-figma {
  grid-column-gap: 1.39535cqw;
  border-radius: 4.65116cqw;
  height: 20cqw;
  padding: 3.72093cqw;
}

.comparison-scroll_icon {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
}

.comparison-scroll_icon.is-insurance-figma {
  width: 11.1628cqw;
  height: 11.1628cqw;
}

.comparison-scroll_copy {
  grid-row-gap: 2px;
  white-space: normal;
  word-break: break-word;
  grid-column-gap: .930233cqw;
  flex-direction: column;
  flex-shrink: 1;
  align-content: stretch;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.comparison-scroll_copy.is-insurance-figma {
  grid-row-gap: .930233cqw;
}

.comparison-scroll_title {
  color: #191a1d;
  white-space: normal;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  position: relative;
}

.comparison-scroll_title.is-insurance-figma {
  font-size: 5.11628cqw;
  line-height: 6.13954cqw;
}

.comparison-scroll_caption {
  color: #4f4f4f;
  white-space: normal;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.comparison-scroll_caption.is-insurance-figma {
  font-size: 3.72093cqw;
  line-height: 5.11628cqw;
}

.comparison-scroll_before-photo {
  border: 1px solid #eb0422;
  border-radius: 4.65116cqw;
  width: 100%;
  height: calc(100% - 386px);
  position: absolute;
  top: 386px;
  right: 0;
  overflow: hidden;
}

.comparison-scroll_before-photo.is-insurance-figma {
  height: 61.3953cqw;
  top: 121.628cqw;
}

.comparison-scroll_before-message {
  color: #6b6e73;
  word-break: break-word;
  width: 100%;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  top: 318px;
  left: 0;
}

.comparison-scroll_before-message.is-insurance-figma {
  top: 104.884cqw;
  left: 5.11628cqw;
}

.comparison-scroll_connectors {
  pointer-events: none;
  width: 28px;
  height: 308px;
  position: absolute;
  top: 62px;
  right: 8px;
  overflow: visible;
}

.comparison-scroll_connectors.is-insurance-figma {
  width: 7.90698cqw;
  height: 97.907cqw;
  top: 18.6047cqw;
  right: 6.97674cqw;
}

.education-hero_video-embed {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.education-hero_video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.ins-mobile_box {
  color: #b6b8bf;
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  width: 100%;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 5.5814cqw;
  position: relative;
}

.ins-mobile_integration-diagram {
  background-color: #f4f4f4;
  border: .0723256cqw solid #ececec;
  border-radius: 1.73535cqw;
  flex-shrink: 0;
  width: 92.5581cqw;
  height: 214.419cqw;
  position: relative;
  overflow: clip;
}

.ins-mobile_integration {
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  width: 42.093cqw;
  height: 31.0842cqw;
  position: absolute;
  top: 4.11395cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.ins-mobile_img {
  width: 34.9695cqw;
  height: 11.8184cqw;
  position: absolute;
  top: 5.50465cqw;
  left: 1.94186cqw;
}

.ins-mobile_salesforce {
  width: 13.1135cqw;
  height: 9.20465cqw;
  position: absolute;
  top: calc(50% - .334884cqw);
  left: 1.7814cqw;
  transform: translateY(-50%);
}

.ins-mobile_1 {
  width: 14.7326cqw;
  height: 4.17628cqw;
  position: absolute;
  top: .253488cqw;
  right: 3.23721cqw;
  overflow: clip;
}

.ins-mobile_group {
  position: absolute;
  inset: 0 0 .01%;
}

.ins-mobile_group-2 {
  position: absolute;
  inset: 38.84% 38.96% 8.6% 48.61%;
}

.ins-mobile_group-3 {
  position: absolute;
  inset: 50.57% 13.51% 37.31% 64.7%;
}

.ins-mobile_group-4 {
  position: absolute;
  inset: 67.85% 3.24% 16.81% 64.7%;
}

.ins-mobile_box-2 {
  color: #0a0d12;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  width: 38.0456cqw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.72093cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: absolute;
  top: calc(50% + 4.04651cqw);
  left: calc(50% + .0813953cqw);
  transform: translateX(-50%);
}

.ins-mobile_integration-2 {
  grid-column-gap: 2.10465cqw;
  grid-row-gap: 2.10465cqw;
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 42.093cqw;
  height: 31.0842cqw;
  padding: 3.56163cqw 3.39977cqw;
  display: flex;
  position: absolute;
  top: 39.9279cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.ins-mobile_vector {
  width: 7.12349cqw;
  height: 7.12349cqw;
  position: absolute;
  top: 2.46047cqw;
  left: 1.45814cqw;
}

.ins-mobile_image-2122 {
  width: 11.6898cqw;
  height: 7.44721cqw;
  position: absolute;
  top: 2.42791cqw;
  left: calc(50% - 1.11628cqw);
  transform: translateX(-50%);
}

.ins-mobile_image {
  width: 401.04%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ins-mobile_1-2 {
  width: 10.5093cqw;
  height: 6.21186cqw;
  position: absolute;
  top: 2.91628cqw;
  right: 1.45814cqw;
  overflow: clip;
}

.ins-mobile_integration-3 {
  grid-column-gap: 2.10465cqw;
  grid-row-gap: 2.10465cqw;
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 42.093cqw;
  height: 31.0842cqw;
  padding: 3.56163cqw 3.39977cqw;
  display: flex;
  position: absolute;
  top: 39.9279cqw;
  left: 47.1372cqw;
  overflow: clip;
}

.ins-mobile_vector-2 {
  position: absolute;
  inset: 16.44% 53.24% 15.12% 15.74%;
}

.ins-mobile_1-3 {
  aspect-ratio: 203 / 133;
  position: absolute;
  top: 17.99%;
  bottom: 17.39%;
  left: calc(50% + 7.44651cqw);
  transform: translateX(-50%);
}

.ins-mobile_image-2 {
  width: 394.09%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ins-mobile_integration-4 {
  grid-column-gap: 2.10465cqw;
  grid-row-gap: 2.10465cqw;
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 42.093cqw;
  height: 31.0842cqw;
  padding: 3.56163cqw 3.39977cqw;
  display: flex;
  position: absolute;
  top: 4.11395cqw;
  left: 47.1372cqw;
  overflow: clip;
}

.ins-mobile_ezlynx-logo-web-1 {
  width: 13.1267cqw;
  height: 8.09488cqw;
  position: absolute;
  top: 1.37674cqw;
  left: 1.6186cqw;
}

.ins-mobile_31-1 {
  width: 16.5863cqw;
  height: 8.74233cqw;
  position: absolute;
  top: 0;
  right: .897674cqw;
}

.ins-mobile_box-3 {
  color: #0a0d12;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  flex-shrink: 0;
  width: 100%;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.56163cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: relative;
}

.ins-mobile_integration-5 {
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  width: 42.093cqw;
  height: 31.0842cqw;
  position: absolute;
  top: 143.881cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.ins-mobile_vector-3 {
  width: 5.37628cqw;
  height: 9.05651cqw;
  position: absolute;
  top: calc(50% - .0046512cqw);
  left: .767442cqw;
  transform: translateY(-50%);
}

.ins-mobile_logo {
  position: absolute;
  inset: 6.79% -3.24% 49.38% 62.5%;
}

.ins-mobile_box-4 {
  position: absolute;
  inset: 60.96% -3.24% -1.04% 62.5%;
}

.ins-mobile_aws-1 {
  width: 13.0833cqw;
  height: 7.68186cqw;
  position: absolute;
  top: calc(50% + .441861cqw);
  left: calc(50% - 3.49535cqw);
  transform: translateX(-50%)translateY(-50%);
}

.ins-mobile_box-5 {
  color: #0a0d12;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-word;
  width: 38.0456cqw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.56163cqw;
  font-weight: 500;
  line-height: 4.53302cqw;
  position: absolute;
  top: calc(50% + 4.04651cqw);
  left: calc(50% + .0813953cqw);
  transform: translateX(-50%);
}

.ins-mobile_integration-6 {
  grid-column-gap: 2.10465cqw;
  grid-row-gap: 2.10465cqw;
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  width: 42.093cqw;
  height: 30.4365cqw;
  padding: 3.56163cqw 3.39977cqw;
  display: flex;
  position: absolute;
  top: 179.695cqw;
  left: 2.95116cqw;
  overflow: clip;
}

.ins-mobile_vector-4 {
  width: 7.12349cqw;
  height: 7.12349cqw;
  position: absolute;
  top: calc(50% + .0813953cqw);
  left: 7.28605cqw;
  transform: translateY(-50%);
}

.ins-mobile_image-2122-2 {
  width: 11.6898cqw;
  height: 7.44721cqw;
  position: absolute;
  top: 2.26744cqw;
  right: 5.79535cqw;
}

.ins-mobile_integration-7 {
  grid-column-gap: 2.10465cqw;
  grid-row-gap: 2.10465cqw;
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  padding: 3.56163cqw 3.39977cqw;
  display: flex;
  position: absolute;
  inset: calc(67.14% + .0255814cqw) calc(3.52% - .0674419cqw) calc(18.67% - .044186cqw) calc(51.01% + .0023256cqw);
  overflow: clip;
}

.ins-mobile_vector-5 {
  position: absolute;
  inset: 0 58.8% 43.75% 0;
}

.ins-mobile_vector-6 {
  width: 7.44721cqw;
  height: 7.44721cqw;
  position: absolute;
  top: 2.10465cqw;
  right: .162791cqw;
}

.ins-mobile_vector-7 {
  width: 7.44721cqw;
  height: 7.44721cqw;
  position: absolute;
  top: 2.10465cqw;
  right: 0;
}

.ins-mobile_drips-1 {
  width: 14.3953cqw;
  height: 6.6007cqw;
  position: absolute;
  bottom: -.772093cqw;
  left: 0;
  overflow: clip;
}

.ins-mobile_group-5 {
  position: absolute;
  inset: 4.42% 4.73% 5.18% 2.14%;
}

.ins-mobile_salesforce-marketing-cloud-1 {
  width: 17.6467cqw;
  height: 10.6616cqw;
  position: absolute;
  top: 2.26744cqw;
  left: 11.8186cqw;
  overflow: clip;
}

.ins-mobile_primary {
  position: absolute;
  inset: 0 18.75% 27.59%;
  overflow: clip;
}

.ins-mobile_vector-8 {
  position: absolute;
  inset: 79.55% 10.57% 2.98% 9.17%;
}

.ins-mobile_integration-8 {
  grid-column-gap: 2.10465cqw;
  grid-row-gap: 2.10465cqw;
  background-color: #fff;
  border: .161861cqw solid #f0f0f5;
  border-radius: 3.88558cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  padding: 3.56163cqw 3.39977cqw;
  display: flex;
  position: absolute;
  inset: calc(83.84% + .0488372cqw) calc(3.52% - .0674419cqw) calc(1.96% - .0697674cqw) calc(51.01% + .0023256cqw);
  overflow: clip;
}

.ins-mobile_snapsheet-1 {
  width: 22.5035cqw;
  height: 5.05698cqw;
  position: absolute;
  top: 5.8814cqw;
  right: 0;
}

.ins-mobile_guidewire-1 {
  width: 22.5035cqw;
  height: 4.73767cqw;
  position: absolute;
  top: .809302cqw;
  right: 0;
  overflow: clip;
}

.ins-mobile_group-6 {
  position: absolute;
  inset: 27.93% .67% 22.77% 3.17%;
}

.ins-mobile_image-2122-3 {
  width: 11.6898cqw;
  height: 7.44721cqw;
  position: absolute;
  top: calc(50% + .0813953cqw);
  left: 0;
  transform: translateY(-50%);
}

.ins-mobile_path {
  width: 83.4384cqw;
  height: 48.6849cqw;
  position: absolute;
  top: calc(50% + 4.86512cqw);
  left: calc(50% + .044186cqw);
  transform: translateX(-50%)translateY(-50%);
}

.ins-mobile_img-2 {
  width: 60.1663cqw;
  height: 49.5347cqw;
  position: absolute;
  top: calc(50% + 1.51163cqw);
  left: calc(50% - .0581395cqw);
  transform: translateX(-50%)translateY(-50%);
}

.ins-faq_section {
  color: #000;
  grid-row-gap: 11.1628cqw;
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  padding: 11.1628cqw 3.72093cqw;
  display: flex;
}

.ins-faq_title {
  letter-spacing: -.6px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 7.44186cqw;
  font-weight: 500;
  line-height: 1.2;
}

.ins-faq_list {
  grid-row-gap: 11.1628cqw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ins-faq_item {
  grid-row-gap: 5.5814cqw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ins-faq_question {
  grid-column-gap: 16px;
  color: #000;
  text-align: left;
  letter-spacing: -.75px;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 5.11628cqw;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.ins-faq_question-text {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  display: block;
}

.ins-faq_arrow {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: block;
}

.ins-faq_answer {
  color: #4f4f4f;
  white-space: pre-line;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.72093cqw;
  line-height: 5.5814cqw;
}

.ins-faq_answer-closed {
  color: #4f4f4f;
  white-space: pre-line;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.72093cqw;
  line-height: 5.5814cqw;
  display: none;
}

.ins-journey_panel {
  color: #fff;
  transform-origin: 0 0;
  background-color: #000;
  border-radius: 24px;
  width: 100%;
  height: 714px;
  font-family: Plus Jakarta Sans, sans-serif;
  position: relative;
  top: 0;
  overflow: clip;
}

.ins-journey_departments {
  grid-column-gap: 12px;
  height: 64px;
  display: flex;
  position: absolute;
  top: 108px;
  left: 20px;
  right: 0;
  overflow: visible;
}

.ins-journey_department {
  grid-row-gap: 6px;
  opacity: .35;
  color: #b6b8bf;
  white-space: normal;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  border: 1px dashed #666;
  border-radius: 10px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 64px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.3;
  display: flex;
}

.ins-journey_steps {
  grid-column-gap: 24px;
  align-items: center;
  height: 52px;
  display: flex;
  position: absolute;
  top: 192px;
  left: 20px;
  right: 0;
}

.ins-journey_source-line {
  background-color: #aaa;
  width: 1px;
  height: 16px;
  position: absolute;
  top: 244px;
  left: 90px;
}

.ins-journey_source-dot {
  background-color: #fff;
  border: 3px solid #888;
  border-radius: 30px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 238px;
  left: 84px;
}

.ins-journey_worker {
  background-image: radial-gradient(at 22% 25%, #ef1231 0%, #b8031b 55%, #850213 100%);
  border-radius: 22px;
  height: 236px;
  position: absolute;
  top: 260px;
  left: 20px;
  right: 20px;
  overflow: clip;
  box-shadow: 0 12px 20px -12px #ff64788c;
}

.ins-journey_connectors {
  pointer-events: none;
  justify-content: center;
  height: 72px;
  display: flex;
  position: absolute;
  top: 496px;
  left: 20px;
  right: 20px;
}

.ins-journey_work-label {
  text-align: center;
  background-color: #242424;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 10px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  top: 515px;
  left: 20px;
  right: 20px;
}

.ins-journey_cards {
  height: 126px;
  position: absolute;
  top: 568px;
  left: 20px;
  right: 20px;
}

.ins-journey_department-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.ins-journey_department-caption {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
}

.ins-journey_step {
  opacity: .35;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0e0d0f;
  border: 1px solid #aaa;
  border-radius: 99px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 52px;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 9px 2px #ffffff61;
}

.industry-loop_media {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.industry-loop_slider-media {
  z-index: -2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.industry-loop_video {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.company-mobile_stage-image {
  opacity: 0;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.company-mobile_agent-glow {
  pointer-events: none;
  background-image: radial-gradient(75.0714% 34.3751% at 50.1171% .10681%, #ffffff69 0%, #fff0 100%);
  position: absolute;
  inset: 0;
}

.travel-faq_item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.travel-faq_answer {
  color: #777169;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.5;
  display: none;
}

.company-partnership_stage-copy {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 4.09722vw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.52778vw;
  display: block;
}

.company-partnership_stage-copy.is-stage-inactive {
  display: none;
}

.company-partnership_tab-label {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  pointer-events: none;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.company-partnership_tab-number {
  opacity: .4;
  flex-shrink: 0;
  width: 2.43056vw;
  display: block;
}

.company-partnership_tab-title {
  flex: 1;
  display: block;
}

.company-partnership_divider {
  background-color: #2c2c32;
  flex-shrink: 0;
  align-self: stretch;
  width: 1px;
}

.company-partnership_rule {
  background-color: #2c2c32;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
}

.company-partnership_dots {
  z-index: 0;
  pointer-events: none;
  object-fit: fill;
  width: 103.596%;
  max-width: none;
  height: 94.18%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%)scaleX(-1);
}

.insd-frame {
  width: 100%;
  position: relative;
  container-type: inline-size;
}

.insd-canvas {
  color: #fff;
  background-color: #000;
  border-radius: 1.875cqw;
  width: 100%;
  height: 81.4844cqw;
  font-family: Plus Jakarta Sans, sans-serif;
  position: relative;
  overflow: clip;
}

.insd-today {
  letter-spacing: .0143828cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.43797cqw;
  font-weight: 500;
  line-height: 2.14977cqw;
  position: absolute;
  top: 4.61361%;
  left: 2.65625%;
}

.insd-red {
  color: #eb0422;
}

.insd-intro {
  color: #b6b8bf;
  letter-spacing: .0115078cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.15039cqw;
  font-weight: 500;
  line-height: 2.14977cqw;
  position: absolute;
  top: 8.32023%;
  left: 2.65625%;
}

.insd-departments {
  grid-column-gap: .862813cqw;
  grid-row-gap: .862813cqw;
  width: 91.5625%;
  height: 6.64063cqw;
  display: flex;
  position: absolute;
  top: 14.7651%;
  left: 3.98438%;
}

.insd-department {
  grid-row-gap: .625cqw;
  grid-column-gap: .625cqw;
  border-radius: .862813cqw;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 100%;
  padding: .9375cqw;
  display: flex;
  position: relative;
  overflow: clip;
}

.insd-dash-top {
  background-image: repeating-linear-gradient(90deg, #cacaca8a 0 3px, #0000 3px 6px);
  height: .071875cqw;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.insd-dash-bottom {
  background-image: repeating-linear-gradient(90deg, #cacaca8a 0 3px, #0000 3px 6px);
  height: .071875cqw;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.insd-dash-left {
  background-image: repeating-linear-gradient(0deg, #cacaca8a 0 3px, #0000 3px 6px);
  width: .071875cqw;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.insd-dash-right {
  background-image: repeating-linear-gradient(0deg, #cacaca8a 0 3px, #0000 3px 6px);
  width: .071875cqw;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.insd-department-title {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.4;
}

.insd-department-caption {
  color: #b6b8bf;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375cqw;
  font-weight: 400;
  line-height: 1.4;
}

.insd-stages {
  grid-column-gap: 1.72555cqw;
  grid-row-gap: 1.72555cqw;
  align-items: center;
  width: 91.0116%;
  height: 6.68664cqw;
  display: flex;
  position: absolute;
  top: 25.791%;
  left: 4.41578%;
}

.insd-stage {
  flex: 1;
  min-width: 0;
  height: 100%;
  position: relative;
}

.insd-capsule {
  background-color: #0e0d0f;
  border: .143828cqw solid #fff;
  border-radius: 7.47758cqw;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.15039cqw;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 .9375cqw #ffffff6b;
}

.insd-stage-title {
  text-align: center;
  letter-spacing: -.0539219cqw;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.insd-source-line {
  pointer-events: none;
  background-color: #ffffffa6;
  width: .071875cqw;
  height: 138.71%;
  position: absolute;
  top: 110.684%;
  left: 50%;
  transform: translateX(-50%);
}

.insd-source-dot {
  z-index: 2;
  border: .0446875cqw solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.42883cqw;
  height: 1.42883cqw;
  display: flex;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.insd-source-core {
  background-color: #fff;
  border-radius: 50%;
  width: .739297cqw;
  height: .739297cqw;
}

.insd-relationship-label {
  z-index: 2;
  text-align: center;
  white-space: nowrap;
  background-color: #222;
  border-radius: 8.91555cqw;
  justify-content: center;
  align-items: center;
  height: 2.73219cqw;
  padding-left: 1.72563cqw;
  padding-right: 1.72563cqw;
  font-size: 1.00656cqw;
  font-weight: 500;
  line-height: 1.21508cqw;
  display: flex;
  position: absolute;
  top: 38.9041%;
  left: 50%;
  transform: translateX(-50%);
}

.insd-worker {
  z-index: 3;
  background-image: linear-gradient(#0003 0%, #1a1a1a1a 25%, #26262600 50%, #3333331a 75.072%, #0003 100%), radial-gradient(80.93% 124.7% at 19.07% 49.92%, #eb0422 0%, #b8031b 50%, #850213 100%);
  border-radius: 1.72563cqw;
  align-items: center;
  width: 92.0313%;
  height: 16.465cqw;
  padding-left: 3.30781cqw;
  padding-right: 4.60156cqw;
  display: flex;
  position: absolute;
  top: 46.2828%;
  left: 3.98438%;
  overflow: clip;
  box-shadow: 0 1.65367cqw 2.17133cqw -1.00656cqw #ff647838;
}

.insd-logo {
  z-index: 1;
  flex-shrink: 0;
  width: 12.0072cqw;
  height: 12.0072cqw;
  position: relative;
}

.insd-worker-divider {
  z-index: 1;
  background-color: #ffffff8c;
  flex-shrink: 0;
  width: .143828cqw;
  height: 7.26563cqw;
  margin-left: 1.52344cqw;
  margin-right: 2.30078cqw;
  position: relative;
}

.insd-worker-copy {
  z-index: 1;
  grid-row-gap: 1.65367cqw;
  grid-column-gap: 1.65367cqw;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
  position: relative;
}

.insd-worker-title {
  letter-spacing: -.0539219cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.0132cqw;
  font-weight: 500;
  line-height: 1.4;
}

.insd-worker-description {
  text-transform: uppercase;
  letter-spacing: .0359531cqw;
  width: 47.6693cqw;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.00656cqw;
  font-weight: 500;
  line-height: 1.4;
}

.insd-dots-left {
  pointer-events: none;
  width: 37.5cqw;
  height: 25.7813cqw;
  position: absolute;
  top: -9.76563cqw;
  left: -5.07813cqw;
}

.insd-dots-right {
  pointer-events: none;
  width: 37.5cqw;
  height: 25.7813cqw;
  position: absolute;
  top: -9.76563cqw;
  right: -5.07813cqw;
  transform: scaleX(-1);
}

.insd-work-label {
  z-index: 3;
  text-align: center;
  white-space: nowrap;
  background-color: #222;
  border-radius: 8.91555cqw;
  justify-content: center;
  align-items: center;
  height: 2.73219cqw;
  padding-left: 1.72563cqw;
  padding-right: 1.72563cqw;
  font-size: 1.00656cqw;
  font-weight: 500;
  line-height: 1.21508cqw;
  display: flex;
  position: absolute;
  top: 69.4899%;
  left: 50%;
  transform: translateX(-50%);
}

.insd-stem {
  background-color: #eb0422;
  width: .101307cqw;
  height: 4.80469cqw;
  position: absolute;
  top: 66.4871%;
  left: 50%;
  transform: translateX(-50%);
}

.insd-network {
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.insd-workstreams {
  z-index: 3;
  grid-column-gap: .862813cqw;
  grid-row-gap: .862813cqw;
  align-items: stretch;
  width: 92.0313%;
  height: 10.4688cqw;
  display: flex;
  position: absolute;
  top: 83.1477%;
  left: 3.98438%;
}

.insd-workstream {
  grid-row-gap: .234375cqw;
  grid-column-gap: .234375cqw;
  background-color: #1a0104;
  border: .143828cqw solid #eb0422;
  border-radius: 1.875cqw;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 0;
  height: 100%;
  padding: 1.5625cqw 1.25cqw;
  display: flex;
  position: relative;
  box-shadow: inset 0 1.09375cqw .675859cqw #eb04221c;
}

.insd-work-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 4.02633cqw;
  height: 4.02633cqw;
  display: block;
}

.insd-work-title {
  text-align: center;
  letter-spacing: -.0539219cqw;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.00656cqw;
  font-weight: 500;
  line-height: 1.46;
}

.insd-work-dot {
  z-index: 2;
  border: .0446875cqw solid #eb0422;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.42883cqw;
  height: 1.42883cqw;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.insd-work-core {
  background-color: #eb0422;
  border-radius: 50%;
  width: .739297cqw;
  height: .739297cqw;
}

.ins-systems_frame {
  width: 100%;
  position: relative;
  container-type: inline-size;
}

.ins-systems_diagram {
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.875cqw;
  width: 100%;
  height: 70.5469cqw;
  font-family: Plus Jakarta Sans, sans-serif;
  position: relative;
  overflow: clip;
}

.ins-systems_center {
  pointer-events: none;
  width: 43.6719cqw;
  height: 27.5cqw;
  position: absolute;
  top: 21.0156cqw;
  left: 28.2031cqw;
}

.ins-systems_connectors {
  pointer-events: none;
  width: 58.9063cqw;
  height: 45.1563cqw;
  position: absolute;
  top: 10.3516cqw;
  left: 20.7813cqw;
}

.ins-systems_label {
  color: #0a0d12;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
}

.ins-systems_caption {
  color: #4f4f4f;
  text-align: center;
  width: 46.4063cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5625cqw;
  font-weight: 400;
  line-height: 2.57813cqw;
  position: absolute;
  top: 56.7969cqw;
  left: 26.7969cqw;
}

.ins-systems_point {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
}

.ins-systems_core {
  background-color: #ed1d38;
  border-radius: 50%;
  width: .803359cqw;
  height: .803359cqw;
}

.ins-systems_cta {
  color: #fff;
  background-color: #eb0422;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  height: 3.75vw;
  min-height: 0;
  padding: 0 1.66667vw;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.25em;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.ins-systems_cta-text {
  color: #fff;
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.ins-systems_card-crm {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 15cqw;
  position: absolute;
  top: 2.5cqw;
  left: 2.5cqw;
  overflow: clip;
}

.ins-systems_logos-crm {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 2.73438cqw;
  left: 1.01563cqw;
}

.ins-systems_text-crm {
  color: #0a0d12;
  text-align: center;
  width: 18.3594cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 9.45313cqw;
  left: 1.01563cqw;
}

.ins-systems_card-telephony {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 15cqw;
  position: absolute;
  top: 2.07031cqw;
  left: 76.875cqw;
  overflow: clip;
}

.ins-systems_logos-telephony {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 2.73438cqw;
  left: 1.01563cqw;
}

.ins-systems_text-telephony {
  color: #0a0d12;
  text-align: center;
  width: 18.3594cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 9.45313cqw;
  left: 1.01563cqw;
}

.ins-systems_card-policy {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 15cqw;
  position: absolute;
  top: 36.4063cqw;
  left: 2.5cqw;
  overflow: clip;
}

.ins-systems_logos-policy {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 1.79688cqw;
  left: 1.71875cqw;
}

.ins-systems_text-policy {
  color: #0a0d12;
  text-align: center;
  width: 16.875cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 8.51563cqw;
  left: 1.71875cqw;
}

.ins-systems_card-agency {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 15cqw;
  position: absolute;
  top: 53.3594cqw;
  left: 2.5cqw;
  overflow: clip;
}

.ins-systems_logos-agency {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 1.79688cqw;
  left: 1.71875cqw;
}

.ins-systems_text-agency {
  color: #0a0d12;
  text-align: center;
  width: 16.875cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 8.51563cqw;
  left: 1.71875cqw;
}

.ins-systems_card-quote {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 15cqw;
  position: absolute;
  top: 19.4531cqw;
  left: 2.5cqw;
  overflow: clip;
}

.ins-systems_logos-quote {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 1.79688cqw;
  left: 1.71875cqw;
}

.ins-systems_text-quote {
  color: #0a0d12;
  text-align: center;
  width: 16.875cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 8.51563cqw;
  left: 1.71875cqw;
}

.ins-systems_card-communications {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 14.6875cqw;
  position: absolute;
  top: 19.2188cqw;
  left: 76.875cqw;
  overflow: clip;
}

.ins-systems_logos-communications {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 1.79688cqw;
  left: 1.71875cqw;
}

.ins-systems_text-communications {
  color: #0a0d12;
  text-align: center;
  width: 16.875cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 8.51563cqw;
  left: 1.71875cqw;
}

.ins-systems_card-billing {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 14.6875cqw;
  position: absolute;
  top: 36.0156cqw;
  left: 76.875cqw;
  overflow: clip;
}

.ins-systems_logos-billing {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 1.79688cqw;
  left: 1.71875cqw;
}

.ins-systems_text-billing {
  color: #0a0d12;
  text-align: center;
  width: 16.875cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 8.51563cqw;
  left: 1.71875cqw;
}

.ins-systems_card-claims {
  background-color: #fff;
  border-radius: 1.875cqw;
  width: 20.3125cqw;
  height: 14.6875cqw;
  position: absolute;
  top: 52.8125cqw;
  left: 76.875cqw;
  overflow: clip;
}

.ins-systems_logos-claims {
  width: 16.875cqw;
  height: 5.70313cqw;
  position: absolute;
  top: 1.79688cqw;
  left: 1.71875cqw;
}

.ins-systems_text-claims {
  color: #0a0d12;
  text-align: center;
  width: 16.875cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.71875cqw;
  font-weight: 500;
  line-height: 2.1875cqw;
  position: absolute;
  top: 8.51563cqw;
  left: 1.71875cqw;
}

.ins-systems_point-0 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 26.5625cqw;
  left: 32.8906cqw;
}

.ins-systems_point-1 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 24.6875cqw;
  left: 62.1875cqw;
}

.ins-systems_point-2 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 24.6875cqw;
  left: 35.4688cqw;
}

.ins-systems_point-3 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 26.5625cqw;
  left: 65.8594cqw;
}

.ins-systems_point-4 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 42.5cqw;
  left: 31.7188cqw;
}

.ins-systems_point-5 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 42.5cqw;
  left: 66.7969cqw;
}

.ins-systems_point-6 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 44.8438cqw;
  left: 35.4688cqw;
}

.ins-systems_point-7 {
  border: .0485938cqw solid #ed1d38;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5525cqw;
  height: 1.5525cqw;
  display: flex;
  position: absolute;
  top: 44.8438cqw;
  left: 62.1875cqw;
}

.revenue-card {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #fff;
  background-color: #242426;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  padding: 32px 32px 28px;
  font-family: Plus Jakarta Sans, sans-serif;
  display: flex;
}

.revenue-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.revenue-fields {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.revenue-field {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.revenue-field-head {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  display: flex;
}

.revenue-field-label {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.revenue-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  display: block;
}

.revenue-label {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
}

.revenue-value {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.revenue-range-host {
  width: 100%;
  height: 22px;
  display: block;
}

.revenue-range {
  cursor: pointer;
  appearance: none;
  background-color: #0000;
  width: 100%;
  height: 22px;
  margin: 0;
  padding: 0;
  display: block;
}

.revenue-metrics {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  align-items: stretch;
  min-width: 0;
  display: flex;
}

.revenue-metric {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.revenue-metric-year {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-left: 1px solid #ffffff2e;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  padding-left: 24px;
  display: flex;
}

.revenue-amount {
  letter-spacing: -1.2px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(26px, 3.1vw, 44px);
  font-weight: 600;
  line-height: 1.15;
}

.revenue-divider {
  background-color: #ffffff2e;
  flex-shrink: 0;
  width: 100%;
  height: 1px;
}

.revenue-comparison {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.revenue-rate-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.revenue-rate-change {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.revenue-old-rate {
  color: #b6b8bf;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.revenue-new-rate {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
}

.revenue-helper {
  color: #b6b8bf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.revenue-helper-row {
  grid-column-gap: 16px;
  grid-row-gap: 2px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.revenue-bars {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-top: 2px;
  display: flex;
}

.revenue-bar-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.revenue-bar-label {
  color: #b6b8bf;
  flex-shrink: 0;
  width: 82px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.revenue-track {
  background-color: #101113;
  border-radius: 99px;
  flex: 1;
  height: 7px;
  position: relative;
  overflow: hidden;
}

.revenue-current-bar {
  background-color: #8d9098;
  border-radius: 99px;
  width: 83.3333%;
  height: 100%;
  transition: width .28s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.revenue-after-bar {
  background-color: #eb0422;
  border-radius: 99px;
  width: 100%;
  height: 100%;
  transition: width .28s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.revenue-gain-bar {
  background-color: #ff6b7c;
  width: 16.6667%;
  height: 100%;
  transition: width .28s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: 0;
  right: 0;
}

.revenue-sales-impact {
  color: #fff;
  text-align: right;
  font-variant-numeric: tabular-nums;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.revenue-result {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.revenue-period {
  color: #b6b8bf;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.revenue-cta {
  color: #fff;
  text-align: center;
  background-color: #eb0422;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 52px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.revenue-disclaimer {
  color: #b6b8bf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.55;
}

.qa-faq_answer {
  color: #666;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.11111vw;
  line-height: 1.55;
  display: none;
}

.qa-article_content {
  width: 44.4444cqw;
  min-width: 0;
}

.qa-article_related-item {
  min-width: 0;
}

.company-pillar_blend {
  mix-blend-mode: multiply;
}

.growth-card {
  width: 56%;
  min-width: 0;
  color: var(--_outrival-foundations---color--text--white);
  grid-column-gap: 2.22222cqw;
  grid-row-gap: 2.22222cqw;
  background-color: #242529;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2.5cqw;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.growth-shell {
  width: 100%;
  padding: 4.44444cqw 5.55556cqw;
}

.growth-container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.growth-component {
  width: 100%;
}

.growth-layout {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.growth-intro {
  grid-column-gap: 3.33333cqw;
  grid-row-gap: 3.33333cqw;
  flex-direction: column;
  flex: 1 1 0;
  justify-content: space-between;
  min-width: 0;
  padding: 2.22222cqw;
  display: flex;
}

.growth-intro-top {
  grid-column-gap: 1.94444cqw;
  grid-row-gap: 1.94444cqw;
  flex-direction: column;
  display: flex;
}

.growth-heading {
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.116667cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.88889cqw;
  font-weight: 500;
  line-height: 1.2;
}

.growth-description {
  color: var(--_outrival-foundations---color--text--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 1.5;
}

.growth-story {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 400;
  line-height: 1.5;
}

.growth-story-emphasis {
  color: var(--_outrival-foundations---color--text--white);
  font-weight: 600;
}

.growth-intro-bottom {
  grid-column-gap: 2.5cqw;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  display: flex;
}

.growth-invite {
  grid-column-gap: 1.38889cqw;
  grid-row-gap: 1.38889cqw;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.growth-invite-copy {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  flex-grow: 1;
  flex-basis: 12.5cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.5;
}

.growth-white-cta {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  background-color: var(--_outrival-foundations---color--text--white);
  min-height: 3.75cqw;
  color: var(--_outrival-foundations---color--surface--charcoal);
  text-align: center;
  cursor: pointer;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.11111cqw 1.66667cqw;
  font-size: 1.11111cqw;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
}

.growth-white-cta:hover {
  opacity: .8;
}

.growth-header {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 2.77778cqw;
  display: flex;
}

.growth-title {
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0347222cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.6;
}

.growth-live {
  color: #69e786;
  grid-column-gap: .694444cqw;
  grid-row-gap: .694444cqw;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.growth-heart {
  object-fit: contain;
  width: 1.52778cqw;
  height: 1.52778cqw;
}

.growth-divider {
  background-color: #ffffff1f;
  flex-shrink: 0;
  width: 100%;
  height: .0694444cqw;
}

.growth-fields {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  display: flex;
}

.growth-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.growth-field-head {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.growth-field-label {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: row;
  align-items: center;
  min-width: 0;
  display: flex;
}

.growth-icon {
  object-fit: contain;
  flex-shrink: 0;
  width: 1.38889cqw;
  height: 1.38889cqw;
}

.growth-label {
  color: #b3b4b6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 1.5;
}

.growth-label-emphasis {
  color: var(--_outrival-foundations---color--text--white);
}

.growth-input-value {
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.80556cqw;
  font-weight: 600;
  line-height: 1.3;
}

.growth-control {
  width: 100%;
  min-height: 3.19444cqw;
  display: block;
}

.growth-range-embed {
  width: 100%;
  display: block;
}

.growth-input {
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  width: 100%;
  height: 3.19444cqw;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.growth-current {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  background-color: #ffffff0d;
  border-radius: 1.11111cqw;
  flex-direction: column;
  padding: 1.11111cqw;
  display: flex;
}

.growth-box-title {
  color: var(--_outrival-foundations---color--text--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 1.5;
}

.growth-money-row {
  grid-column-gap: .555556cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.growth-money-item {
  grid-column-gap: .138889cqw;
  grid-row-gap: .833333cqw;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  display: flex;
}

.growth-money {
  color: var(--_outrival-foundations---color--text--white);
  white-space: nowrap;
  letter-spacing: -.0555556cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 600;
  line-height: 1.15;
}

.growth-money-positive {
  color: #69e786;
  white-space: nowrap;
  letter-spacing: -.0555556cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 600;
  line-height: 1.15;
}

.growth-money-slash {
  color: #66686d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 400;
  line-height: 1.15;
}

.growth-caption {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222cqw;
  font-weight: 400;
  line-height: 1;
}

.growth-improvement {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.11111cqw;
  background-image: radial-gradient(circle at 100% 0, #5be78b21, #191a1d00 70%);
  border: 1px solid #58f17233;
  border-radius: 1.66667cqw;
  flex-direction: column;
  padding: 1.66667cqw;
  display: flex;
}

.growth-improvement-head {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.growth-relative {
  color: #69e786;
  white-space: nowrap;
  grid-column-gap: .416667cqw;
  grid-row-gap: .416667cqw;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
}

.growth-uplift-icon {
  flex-shrink: 0;
  width: .972222cqw;
  height: .972222cqw;
}

.growth-compare {
  grid-column-gap: .833333cqw;
  grid-row-gap: .833333cqw;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.growth-rate-box {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  background-color: #ffffff0d;
  border-radius: 1.11111cqw;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  padding: 1.11111cqw;
  display: flex;
}

.growth-rate-label {
  color: #b3b4b6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.5;
}

.growth-rate {
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0555556cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5cqw;
  font-weight: 500;
  line-height: 1.15;
}

.growth-new-rate {
  color: #69e786;
  letter-spacing: -.0555556cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5cqw;
  font-weight: 500;
  line-height: 1.15;
}

.growth-swap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 999px;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.43056cqw;
  height: 2.43056cqw;
  display: flex;
}

.growth-swap-icon {
  width: 2.43056cqw;
  height: 2.43056cqw;
  transform: rotate(90deg);
}

.growth-additional {
  background-color: var(--_outrival-foundations---color--surface--charcoal);
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  border-radius: 1.11111cqw;
  flex-direction: column;
  padding: 1.11111cqw;
  display: flex;
}

.growth-bottom {
  grid-column-gap: 1.11111cqw;
  grid-row-gap: 1.11111cqw;
  flex-direction: column;
  display: flex;
}

.growth-cta {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  background-color: var(--_outrival-foundations---color--brand--red);
  min-height: 3.75cqw;
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  cursor: pointer;
  border-radius: 9999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: .972222cqw 1.66667cqw;
  font-size: 1.25cqw;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
}

.growth-cta:hover {
  opacity: .8;
}

.growth-disclaimer {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .833333cqw;
  font-weight: 400;
  line-height: 1.5;
}

.growth-heart-composite {
  flex-shrink: 0;
  width: 1.53813cqw;
  height: 1.45257cqw;
  position: relative;
  overflow: visible;
}

.growth-heart-outer {
  opacity: .1;
  object-fit: cover;
  width: 3.58576cqw;
  max-width: none;
  height: 3.58576cqw;
  position: absolute;
  top: -.970833cqw;
  left: -1.02292cqw;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6ae3b2c78fadd1f098e211b5_calculator-heart-mask-outer.svg");
  mask-image: url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6ae3b2c78fadd1f098e211b5_calculator-heart-mask-outer.svg");
  -webkit-mask-position: .976319cqw 1.00632cqw;
  mask-position: .976319cqw 1.00632cqw;
  -webkit-mask-size: 1.63063cqw 1.45132cqw;
  mask-size: 1.63063cqw 1.45132cqw;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.growth-heart-mid {
  opacity: .76;
  object-fit: cover;
  width: 2.37632cqw;
  max-width: none;
  height: 2.37632cqw;
  position: absolute;
  top: -.260417cqw;
  left: -.418056cqw;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6ae3b2c72beae86da162aad9_calculator-heart-mask-mid.svg");
  mask-image: url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6ae3b2c72beae86da162aad9_calculator-heart-mask-mid.svg");
  -webkit-mask-position: .647083cqw .666944cqw;
  mask-position: .647083cqw .666944cqw;
  -webkit-mask-size: 1.08063cqw .961806cqw;
  mask-size: 1.08063cqw .961806cqw;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.growth-heart-inner {
  object-fit: cover;
  width: 2.74167cqw;
  max-width: none;
  height: 2.74167cqw;
  position: absolute;
  top: -.597917cqw;
  left: -.600694cqw;
  -webkit-mask-image: url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6ae3b2c88fadd1f098e211d2_calculator-heart-mask-inner.svg");
  mask-image: url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6ae3b2c88fadd1f098e211d2_calculator-heart-mask-inner.svg");
  -webkit-mask-position: .746597cqw .769514cqw;
  mask-position: .746597cqw .769514cqw;
  -webkit-mask-size: 1.24674cqw 1.10972cqw;
  mask-size: 1.24674cqw 1.10972cqw;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.podcast-balanced-row {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  width: 100%;
  display: grid;
}

.podcast-balanced-card {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.podcast-listen-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2.22222cqw;
  padding-right: 2.22222cqw;
  display: flex;
}

.podcast-listen-copy {
  width: 38.0556cqw;
  max-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  letter-spacing: -.0520833cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.21429;
  text-decoration: none;
}

.podcast-listen-cta {
  grid-column-gap: .555556cqw;
  grid-row-gap: .555556cqw;
  height: 3.47222cqw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000001a;
  border-radius: 9999px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding-left: 1.66667cqw;
  padding-right: 1.66667cqw;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .18s;
  display: flex;
}

.podcast-listen-cta:hover {
  opacity: .8;
}

.podcast-listen-avatars {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.podcast-listen-avatar {
  border: 1px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  width: 2.16285cqw;
  height: 2.16285cqw;
  position: relative;
  overflow: hidden;
}

.article-intro {
  z-index: 1;
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  align-items: center;
  width: 88.8889cqw;
  display: flex;
  position: relative;
}

.article-publication {
  color: var(--_outrival-foundations---color--brand--red);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  line-height: 1.4;
}

.article-summary {
  color: #b6b8bf;
  text-align: center;
  width: 52.6389cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778cqw;
  line-height: 1.4;
}

.article-title-divider {
  background-color: #ffffff38;
  width: 57.0833cqw;
  height: 1px;
}

.article-hero-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.episode-section {
  grid-row-gap: 2.22222cqw;
  flex-direction: column;
  align-items: center;
  width: 44.4444cqw;
  display: flex;
}

.episode-heading {
  letter-spacing: -.0520833cqw;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.21429;
}

.episode-intro {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.31944cqw;
  line-height: 1.42105;
}

.episode-player {
  border-radius: 15px;
  width: 51.1111cqw;
  min-height: 11.7361cqw;
  overflow: hidden;
}

.episode-player-source {
  display: none;
}

.episode-player-frame {
  border-width: 0;
  width: 100%;
  height: 100%;
  min-height: 200px;
  display: block;
}

.episode-highlights {
  width: 100%;
  font-size: 1.25cqw;
  line-height: 1.4;
}

.article-body-paragraph {
  margin-top: 0;
  margin-bottom: 2.22222cqw;
}

.article-body-paragraph.is-list-paragraph {
  margin-top: 0;
  margin-bottom: 0;
}

.article-body-heading {
  letter-spacing: -.0520833cqw;
  margin-top: 4.44444cqw;
  margin-bottom: 2.22222cqw;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.21429;
}

.article-body-heading.is-list-heading {
  margin-top: 0;
  margin-bottom: 16px;
}

.article-inline-link {
  color: var(--_outrival-foundations---color--brand--red);
  font-weight: 500;
  text-decoration: underline;
}

.episode-highlight-list {
  grid-row-gap: 2.22222cqw;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.episode-highlight-item {
  grid-column-gap: .833333cqw;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.episode-highlight-heart {
  border: 1px solid #f52829;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.66667cqw;
  height: 1.66667cqw;
  font-size: 1.11111cqw;
  line-height: 1;
  display: flex;
}

.episode-highlight-copy {
  flex-grow: 1;
  min-width: 0;
  display: block;
}

.episode-highlight-icon {
  object-fit: contain;
  width: 20px;
  height: 20px;
  display: block;
}

.article-inline-figure {
  float: none;
  clear: both;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  margin-top: 3.33333cqw;
  margin-bottom: 3.33333cqw;
  display: flex;
}

.article-inline-figure.is-article-image {
  width: 56.3889cqw;
  max-width: none;
  margin-left: -5.97222cqw;
  margin-right: -5.97222cqw;
}

.article-inline-image {
  border-radius: 23px;
  width: 100%;
  height: auto;
  display: block;
}

.article-inline-caption {
  color: #4f4f4f;
  text-align: left;
  width: 100%;
  margin-top: 0;
  font-size: 14px;
  line-height: 1.5;
}

.article-inline-container {
  width: 100%;
  max-width: 100%;
}

.travel-comparison_icon-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.travel-comparison_logo-embed {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.traveler-journey_department-title {
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.traveler-journey_department-caption {
  width: 100%;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .833333vw;
  line-height: 1.4;
  position: relative;
}

.traveler-journey_step-label {
  z-index: 1;
  color: var(--_outrival-foundations---color--text--white);
  letter-spacing: -.0479306vw;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.40604vw;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.traveler-journey_card-icon {
  z-index: 1;
  object-fit: contain;
  flex-shrink: 0;
  width: 3.57896vw;
  height: 3.57896vw;
  display: block;
  position: relative;
}

.traveler-journey_card-copy {
  z-index: 1;
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  letter-spacing: -.0479306vw;
  white-space: pre-line;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .894722vw;
  font-weight: 500;
  line-height: 1.46;
  position: relative;
}

.traveler-journey_mobile-department-title {
  color: var(--_outrival-foundations---color--text--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.traveler-journey_mobile-department-caption {
  width: 100%;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.35;
}

.traveler-journey_department-copy {
  grid-row-gap: .555556vw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.traveler-journey_card-content {
  z-index: 1;
  grid-row-gap: .208333vw;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.traveler-journey_mobile-department-copy {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.industry-systems_travel-card-title {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778vw;
  font-weight: 500;
  line-height: 1.94444vw;
}

.industry-systems_travel-card-body {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.94444vw;
}

.industry-systems_travel-logo-row {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 15.1389vw;
  height: 5.06944vw;
  display: flex;
  position: relative;
}

.industry-systems_travel-logo-embed {
  width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
}

.industry-systems_travel-logo-image {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.industry-systems_travel-logo-box {
  flex-shrink: 0;
  line-height: 0;
  position: relative;
}

.industry-systems_travel-logo-box.is-logo-salesforce {
  width: 7.22222vw;
  height: 5.06944vw;
}

.industry-systems_travel-logo-box.is-logo-dynamics {
  width: 3.75vw;
  height: 5.13889vw;
}

.industry-systems_travel-logo-box.is-logo-braze {
  width: 5.06944vw;
  height: 5.06944vw;
}

.industry-systems_travel-logo-box.is-logo-adobe {
  width: 4.09722vw;
  height: 3.61111vw;
}

.industry-systems_travel-logo-box.is-logo-cloud {
  width: 5.06944vw;
  height: 3.54167vw;
}

.industry-systems_travel-logo-box.is-logo-reservation {
  width: 4.65278vw;
  height: 4.09722vw;
}

.industry-systems_travel-logo-box.is-logo-seaware {
  width: 7.15278vw;
  height: 2.08333vw;
}

.industry-systems_travel-logo-box.is-logo-sabre {
  width: 6.875vw;
  height: 1.73611vw;
}

.industry-systems_travel-logo-box.is-logo-contact {
  width: 3.47222vw;
  height: 3.19444vw;
}

.industry-systems_travel-logo-box.is-logo-five9 {
  width: 6.11111vw;
  height: 2.01389vw;
}

.industry-systems_travel-logo-box.is-logo-twilio {
  width: 3.19444vw;
  height: 3.19444vw;
}

.industry-systems_travel-logo-box.is-logo-more {
  width: 5.41667vw;
  height: 5.41667vw;
}

.industry-systems_travel-wordmarks {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.15278vw;
  display: flex;
}

.industry-systems_travel-copy-text {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  text-align: center;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889vw;
  font-weight: 400;
  line-height: 2.29167vw;
}

.industry-systems_travel-card-content {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.faq-answer_paragraph {
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.faq-answer_paragraph.is-spaced {
  margin-bottom: 16px;
}

.breakdown-modal {
  z-index: 3000;
  background-color: var(--_outrival-foundations---color--text--black);
  flex-direction: column;
  align-items: center;
  padding: 2.77778vw 1.66667vw;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.breakdown-card {
  grid-column-gap: 4.44444vw;
  grid-row-gap: 4.44444vw;
  width: 42.9861vw;
  max-width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  background-color: #1d1e20;
  border-radius: 1.66667vw;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 3.33333vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.breakdown-dots {
  pointer-events: none;
  width: 38.1944vw;
  max-width: none;
  height: 23.5417vw;
  position: absolute;
  top: 0;
  left: 2.36111vw;
}

.breakdown-glow {
  pointer-events: none;
  border-radius: 1.66667vw;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 .328472vw .755486vw #ffffff59, inset 0 3.61319vw 6.17528vw #ffffff29;
}

.breakdown-heading-group {
  z-index: 1;
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.breakdown-logo {
  flex-shrink: 0;
  width: 13.1944vw;
  height: 3.61111vw;
  position: relative;
  overflow: hidden;
}

.breakdown-logo-circle {
  width: 2.95958vw;
  height: 2.91609vw;
  position: absolute;
  top: .347389vw;
  left: 4.53097vw;
}

.breakdown-logo-out {
  width: 3.56385vw;
  height: .86016vw;
  position: absolute;
  top: 1.37439vw;
  left: .683472vw;
}

.breakdown-logo-rival {
  width: 4.65218vw;
  height: .825375vw;
  position: absolute;
  top: 1.39244vw;
  left: 7.85861vw;
}

.breakdown-title {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556vw;
  font-weight: 500;
  line-height: 3.68056vw;
}

.breakdown-description {
  width: 100%;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.38889vw;
  font-weight: 400;
  line-height: 2.29167vw;
}

.breakdown-form-wrap {
  z-index: 1;
  width: 30.6944vw;
  max-width: 100%;
  margin-bottom: 0;
  position: relative;
}

.breakdown-form {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.breakdown-form._w-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.breakdown-field {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  background-color: #ffffff1f;
  border: .0694444vw solid #ffffff4d;
  border-radius: 3.88889vw;
  align-items: center;
  width: 100%;
  height: 3.88889vw;
  min-height: 3.88889vw;
  padding-left: .416667vw;
  padding-right: 1.11111vw;
  display: flex;
}

.breakdown-field-icon {
  background-color: #ffffff1f;
  border-radius: 3.33333vw;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.77778vw;
  height: 2.77778vw;
  display: flex;
}

.breakdown-icon {
  width: 1.66667vw;
  height: 1.66667vw;
  display: block;
}

.breakdown-input {
  width: 100%;
  min-width: 0;
  height: 100%;
  box-shadow: none;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  background-color: #0000;
  border-width: 0;
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.73611vw;
  display: block;
}

.breakdown-input._w-input {
  width: 100%;
  min-width: 0;
  height: 100%;
  box-shadow: none;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  background-color: #0000;
  border-width: 0;
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.breakdown-divider {
  background-color: #ffffff1a;
  flex-shrink: 0;
  width: 100%;
  height: .0694444vw;
}

.breakdown-submit {
  background-color: var(--_outrival-foundations---color--brand--red);
  width: 100%;
  height: 3.75vw;
  min-height: 3.75vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: 1.11111vw;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.38889vw;
  text-decoration: none;
  display: flex;
}

.breakdown-submit._w-button {
  background-color: var(--_outrival-foundations---color--brand--red);
  width: 100%;
  height: 54px;
  min-height: 54px;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  cursor: pointer;
  border-width: 0;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.breakdown-close {
  z-index: 2;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 2.77778vw;
  height: 2.77778vw;
  padding: 0;
  display: flex;
  position: fixed;
  top: .555556vw;
  right: .555556vw;
}

.breakdown-form-message {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  background-color: #ffffff1f;
  border-radius: 1.11111vw;
  padding: 1.38889vw;
  font-size: 1.11111vw;
  line-height: 1.80556vw;
}

.insurance-hero_content {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 41.7361vw;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 56px;
  left: 5.55556vw;
}

.education-comparison_message {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  border: .177569vw solid var(--_outrival-foundations---color--brand--red);
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 1.06549vw;
  align-content: stretch;
  align-items: flex-start;
  width: 13.125vw;
  height: auto;
  min-height: 5.27778vw;
  padding: .710347vw .555556vw;
  display: flex;
  position: absolute;
  top: 7.84722vw;
  left: 45.2083vw;
  overflow: clip;
  box-shadow: 0 .887917vw 1.35854vw -.621528vw #8f03157a;
}

.education-comparison_message-body {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .694444vw;
  font-weight: 400;
  line-height: 1.41;
  position: relative;
}

.education-comparison_message-logo {
  grid-column-gap: .177569vw;
  grid-row-gap: .177569vw;
  background-color: #fff;
  border-radius: .621528vw;
  flex-shrink: 0;
  place-content: stretch center;
  align-items: center;
  width: 1.9534vw;
  height: 1.9534vw;
  display: flex;
  position: relative;
}

.education-comparison_caption {
  width: 12.2222vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #6b6e73;
  text-align: center;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.38889;
  position: absolute;
  top: 34.0972vw;
  left: 51.7361vw;
  transform: translateX(-50%);
}

.education-comparison_mobile-before {
  background-color: #fdfcfc;
  border: 1px solid #cacaca;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.81395cqw;
  display: flex;
  position: relative;
}

.education-comparison_mobile-after {
  opacity: 0;
  visibility: hidden;
  background-color: #fdfcfc;
  border: 1px solid #cacaca;
  border-radius: 5.5814cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 5.81395cqw;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.education-comparison_mobile-body {
  flex-shrink: 0;
  width: 100%;
  height: 226.512cqw;
  position: relative;
}

.education-comparison_mobile-rows {
  grid-row-gap: 2.7907cqw;
  grid-column-gap: 2.7907cqw;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
  width: 81.6092%;
  display: flex;
  position: absolute;
  top: 8.60465cqw;
  left: 0;
}

.education-comparison_mobile-row {
  grid-column-gap: 1.39535cqw;
  grid-row-gap: 2.7907cqw;
  background-color: #fff;
  border: 1px solid #f4f4f4;
  border-radius: 4.65116cqw;
  flex-shrink: 0;
  align-content: stretch;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 20cqw;
  padding: 3.72093cqw;
  display: flex;
  position: relative;
  overflow: clip;
  box-shadow: 0 4.65116cqw 7.11628cqw -3.25581cqw #00000012;
}

.education-comparison_mobile-icon {
  mix-blend-mode: darken;
  flex-shrink: 0;
  width: 11.1628cqw;
  height: 11.1628cqw;
  position: relative;
}

.education-comparison_mobile-title {
  color: #191a1d;
  white-space: normal;
  letter-spacing: -.174419cqw;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 5.11628cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.education-comparison_mobile-subtitle {
  color: #4f4f4f;
  white-space: normal;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.72093cqw;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.education-comparison_mobile-photo, .education-comparison_mobile-before-photo {
  border: 1px solid #eb0422;
  border-radius: 4.65116cqw;
  width: 100%;
  height: 61.3953cqw;
  position: absolute;
  top: 127.907cqw;
  right: 0;
  overflow: hidden;
}

.education-comparison_mobile-caption {
  color: #6b6e73;
  word-break: break-word;
  width: 72%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4.18605cqw;
  font-weight: 400;
  line-height: 1.38889;
  position: absolute;
  top: 110.698cqw;
  left: 3.95349cqw;
}

.education-comparison_mobile-message {
  grid-column-gap: 2.84488cqw;
  background-color: #eb0422;
  border-radius: 5.33419cqw;
  align-items: flex-start;
  width: 83.046%;
  padding: 3.55605cqw 2.84488cqw;
  display: flex;
  position: absolute;
  top: 193.953cqw;
  left: 8.04598%;
  box-shadow: 0 4.53721cqw 6.94186cqw -3.17674cqw #8f03157a;
}

.education-comparison_mobile-logo {
  background-color: #fff;
  border-radius: 3.20047cqw;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 9.95698cqw;
  height: 9.95698cqw;
  display: flex;
}

.education-comparison_mobile-message-copy {
  grid-row-gap: 2.13372cqw;
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.education-comparison_mobile-message-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4.97837cqw;
  font-weight: 500;
  line-height: 5.68977cqw;
}

.education-comparison_mobile-message-body {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.55605cqw;
  line-height: 1.41;
}

.education-comparison_mobile-connectors {
  pointer-events: none;
  width: 8.83721cqw;
  height: 105.349cqw;
  position: absolute;
  top: 0;
  left: 77.2989%;
  right: auto;
  overflow: visible;
}

.education-comparison_mobile-pin {
  width: 100%;
  position: sticky;
  top: 88px;
  overflow: hidden;
}

.education-comparison_mobile-before-body {
  flex-shrink: 0;
  width: 100%;
  height: 189.302cqw;
  position: relative;
}

.education-comparison_mobile-caption-line {
  color: #6b6e73;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4.18605cqw;
  line-height: 1.38889;
}

.education-comparison_before-217 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  height: 7.77778vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 15.0694vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.education-comparison_before-358 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  height: 7.77778vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 24.8611vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.education-comparison_before-499 {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  background-color: var(--_outrival-foundations---color--text--white);
  border: 1px solid #f4f4f4;
  border-radius: 1.38889vw;
  align-content: stretch;
  align-items: center;
  width: 17.7083vw;
  height: 7.77778vw;
  padding: 1.11111vw;
  display: flex;
  position: absolute;
  top: 34.6528vw;
  left: 0;
  overflow: clip;
  box-shadow: 0 1.38889vw 2.125vw -.972222vw #00000012;
}

.travel-comparison_detail {
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #4f4f4f;
  word-break: normal;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .972222vw;
  font-weight: 400;
  line-height: 1.57143;
  position: relative;
}

.travel-comparison_message {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  border: .177569vw solid var(--_outrival-foundations---color--brand--red);
  background-color: var(--_outrival-foundations---color--brand--red);
  border-radius: 1.06549vw;
  align-content: stretch;
  align-items: flex-start;
  width: 13.125vw;
  height: auto;
  min-height: 5.27778vw;
  padding: .710347vw .555556vw;
  display: flex;
  position: absolute;
  top: 5.90278vw;
  left: 45.2083vw;
  overflow: clip;
  box-shadow: 0 .887917vw 1.35854vw -.621528vw #8f03157a;
}

.insurance-comparison_caption {
  width: 12.2222vw;
  font-family: var(--_outrival-foundations---typography--brand);
  color: #6b6e73;
  text-align: center;
  word-break: break-word;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.38889;
  position: absolute;
  top: 33.5417vw;
  left: 51.7361vw;
  transform: translateX(-50%);
}

.comparison-mobile_copy-final {
  grid-row-gap: 2px;
  white-space: normal;
  word-break: break-word;
  grid-column-gap: .930233cqw;
  flex-direction: column;
  flex: 1;
  align-content: stretch;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  display: flex;
  position: relative;
}

.comparison-mobile_title-final {
  color: #191a1d;
  white-space: normal;
  letter-spacing: -.174419cqw;
  flex-shrink: 1;
  width: 100%;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 5.11628cqw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.travel-comparison_mobile-detail {
  color: #4f4f4f;
  white-space: normal;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.25581cqw;
  font-weight: 400;
  line-height: 1.57143;
  position: relative;
}

.travel-comparison_mobile-before-body {
  flex-shrink: 0;
  width: 100%;
  height: 203.488cqw;
  position: relative;
}

.travel-comparison_mobile-body {
  flex-shrink: 0;
  width: 100%;
  height: 237.442cqw;
  position: relative;
}

.travel-comparison_mobile-before-caption {
  color: #6b6e73;
  word-break: break-word;
  width: 72%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4.18605cqw;
  font-weight: 400;
  line-height: 1.38889;
  position: absolute;
  top: 124.651cqw;
  left: 3.95349cqw;
}

.travel-comparison_mobile-caption {
  color: #6b6e73;
  word-break: break-word;
  width: 72%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 4.18605cqw;
  font-weight: 400;
  line-height: 1.38889;
  position: absolute;
  top: 113.953cqw;
  left: 3.95349cqw;
}

.travel-comparison_mobile-before-photo {
  border: 1px solid #eb0422;
  border-radius: 4.65116cqw;
  width: 100%;
  height: 61.3953cqw;
  position: absolute;
  top: 142.093cqw;
  right: 0;
  overflow: hidden;
}

.travel-comparison_mobile-photo {
  border: 1px solid #eb0422;
  border-radius: 4.65116cqw;
  width: 100%;
  height: 61.3953cqw;
  position: absolute;
  top: 131.395cqw;
  right: 0;
  overflow: hidden;
}

.travel-comparison_mobile-message {
  grid-column-gap: 2.84488cqw;
  background-color: #eb0422;
  border-radius: 5.33419cqw;
  align-items: flex-start;
  width: 83.046%;
  padding: 3.55605cqw 2.84488cqw;
  display: flex;
  position: absolute;
  top: 197.442cqw;
  left: 8.04598%;
  box-shadow: 0 4.53721cqw 6.94186cqw -3.17674cqw #8f03157a;
}

.comparison-mobile_connector-final {
  pointer-events: none;
  width: 8.83721cqw;
  height: 105.349cqw;
  position: absolute;
  top: 0;
  left: 81.6092%;
  right: auto;
  overflow: visible;
}

.care-text_component {
  grid-column-gap: 1.66667cqw;
  grid-row-gap: 1.66667cqw;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  display: flex;
  position: relative;
}

.care-text_copy {
  grid-row-gap: 2.5cqw;
  background-color: #f4f4f4;
  border: 1px solid #ececec;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 0;
  padding: 2.56944cqw;
  display: flex;
  position: relative;
}

.care-text_content {
  grid-row-gap: 2.5cqw;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.care-text_heading {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.20455;
}

.care-text_body {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.66667cqw;
  font-weight: 400;
  line-height: 1.4;
}

.care-text_cta {
  background-color: var(--_outrival-foundations---color--text--black);
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  border-width: 0;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  min-height: 3.75cqw;
  padding: 0 1.66667cqw;
  font-size: 1.11111cqw;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.care-text_avatars {
  flex-shrink: 0;
  align-items: center;
  min-height: 4.02778cqw;
  display: flex;
  position: relative;
}

.care-text_avatar {
  border-top-style: solid;
  border-top-color: var(--_outrival-foundations---color--text--white);
  border-right-style: solid;
  border-right-color: var(--_outrival-foundations---color--text--white);
  border-bottom-style: solid;
  border-bottom-color: var(--_outrival-foundations---color--text--white);
  border-left-style: solid;
  border-left-color: var(--_outrival-foundations---color--text--white);
  border-width: .145694cqw;
  border-radius: 999px;
  flex-shrink: 0;
  width: 3.96472cqw;
  height: 3.96472cqw;
  margin-right: -.694444cqw;
  position: relative;
  overflow: hidden;
  box-shadow: -5px -1px 7px #00000012;
}

.care-text_panel {
  grid-row-gap: .833333cqw;
  background-color: #44444426;
  border-radius: 1.66667cqw;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  width: 43.3333cqw;
  padding: 2.5cqw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 13px #0000000a;
}

.care-text_header {
  z-index: 2;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  min-height: 2.22222cqw;
  display: flex;
  position: relative;
}

.care-text_label {
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.38889;
}

.care-text_header-avatars {
  display: none;
}

.care-text_dots-desktop {
  pointer-events: none;
  width: 53.9583cqw;
  max-width: none;
  height: 37.0833cqw;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateY(180deg);
}

.care-text_dots-mobile {
  transform-style: preserve-3d;
  display: none;
}

.care-text_wave {
  display: none;
}

.care-text_stage {
  z-index: 1;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30.4167cqw;
  display: flex;
  position: relative;
}

.care-text_qr-frame {
  background-color: #f5f5f5;
  border-radius: 1.66667cqw;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28.8889cqw;
  height: 28.1944cqw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.care-text_qr-crop {
  width: 23.6111cqw;
  height: 24.1667cqw;
  position: relative;
  overflow: hidden;
}

.care-text_qr {
  width: 118.14%;
  max-width: none;
  height: 115.42%;
  position: absolute;
  top: -9.1%;
  left: -9%;
}

.care-text_tap {
  display: none;
}

.care-text_caption-desktop {
  z-index: 2;
  opacity: .6;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.16667;
  position: relative;
}

.care-text_caption-mobile {
  display: none;
}

.care-text_portrait-1 {
  width: 168.08%;
  max-width: none;
  height: 252.12%;
  display: block;
  position: absolute;
  top: 3.53%;
  left: -43.63%;
}

.care-text_portrait-2 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
}

.care-text_portrait-3 {
  width: 126.7%;
  max-width: none;
  height: 188.85%;
  display: block;
  position: absolute;
  top: -5.73%;
  left: -13.35%;
}

.care-text_portrait-4 {
  width: 153.24%;
  max-width: none;
  height: 229.86%;
  display: block;
  position: absolute;
  top: -.63%;
  left: -22.98%;
}

.care-text_portrait-5 {
  width: 175.04%;
  max-width: none;
  height: 263.16%;
  display: block;
  position: absolute;
  top: -17.98%;
  left: -37.52%;
}

.care-text_portrait-6 {
  width: 145.37%;
  max-width: none;
  height: 218.06%;
  display: block;
  position: absolute;
  top: 0%;
  left: -22.69%;
}

.care-text_portrait-7 {
  width: 131.85%;
  max-width: none;
  height: 228.06%;
  display: block;
  position: absolute;
  top: -11.14%;
  left: -15.92%;
}

.care-text_portrait-8 {
  width: 159.72%;
  max-width: none;
  height: 283.85%;
  display: block;
  position: absolute;
  top: -1.06%;
  left: -29.86%;
}

.care-text_lead {
  font-weight: 500;
}

.comparison-message_logo-center {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.growth-cta-label {
  text-align: center;
  display: block;
}

.growth-cta-label-first {
  display: inline;
}

.navbar-mobile-backdrop {
  z-index: 999;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  pointer-events: none;
  background-color: #00000003;
  height: 72px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.or-tnn-button {
  cursor: pointer;
  transition: opacity .18s;
}

.or-tnn-button:hover {
  opacity: .8;
}

.care-text_points {
  grid-row-gap: 1.66667cqw;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.care-text_point {
  grid-column-gap: 1.66667cqw;
  align-items: center;
  width: 100%;
  display: flex;
}

.care-text_point-ring {
  border: .5px solid #00000096;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.11111cqw;
  height: 1.11111cqw;
  display: flex;
}

.care-text_point-dot {
  background-color: #000;
  border-radius: 50%;
  width: 52%;
  height: 52%;
}

.care-text_point-copy {
  width: 100%;
  min-width: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Anek Odia, sans-serif;
  font-size: 1.52778cqw;
  font-weight: 500;
  line-height: 1.48;
}

.demo-request_page {
  color: #f7f7f7;
  background-color: #101113;
  width: 100%;
  min-height: 100vh;
  font-family: Plus Jakarta Sans, sans-serif;
  position: relative;
  overflow-x: clip;
}

.demo-request_main {
  z-index: 1;
  grid-row-gap: 4.44444vw;
  flex-direction: column;
  align-items: center;
  padding: 8.33333vw 5.55556vw 4.44444vw;
  display: flex;
  position: relative;
}

.demo-request_header {
  grid-row-gap: 1.66667vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3.33333vw;
  padding-bottom: 3.33333vw;
  display: flex;
}

.demo-request_heading {
  color: #fff;
  max-width: 55.5556vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 3.88889vw;
  font-weight: 500;
  line-height: 1.2;
}

.demo-request_description {
  color: #b6b8bf;
  max-width: 49.5139vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.38889;
}

.demo-request_form-wrap {
  background-color: #000;
  border-radius: 1.66667vw;
  width: 49.5833vw;
  margin-bottom: 0;
  padding: 5.69444vw;
  box-shadow: inset 0 20.3653vw 22.5989vw #ffffff2b, inset 0 3.61319vw 6.17528vw #ffffff29, inset 0 .328472vw .755486vw #ffffff59;
}

.demo-request_form, .demo-request_form._w-form {
  grid-row-gap: 2.5vw;
  flex-direction: column;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.demo-request_field {
  background-color: #ffffff1f;
  border: 1px solid #ffffff4d;
  border-radius: 9999px;
  align-items: center;
  width: 100%;
  height: 3.88889vw;
  min-height: 3.88889vw;
  display: flex;
  position: relative;
}

.demo-request_input, .demo-request_input._w-input, .demo-request_input._w-select {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-style: none;
  width: 100%;
  min-width: 0;
  height: 100%;
  margin-bottom: 0;
  padding: 0 3.88889vw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.38889;
}

.demo-request_icon {
  pointer-events: none;
  background-color: #ffffff1f;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2.77778vw;
  height: 2.77778vw;
  display: flex;
  position: absolute;
  top: .486111vw;
  left: .416667vw;
}

.demo-request_svg {
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  height: 1.66667vw;
  display: flex;
}

.demo-request_country, .demo-request_country._w-select {
  color: #fff;
  text-align: center;
  background-color: #ffffff1f;
  border-style: none;
  border-radius: 9999px;
  width: 4.51389vw;
  height: 2.77778vw;
  margin-bottom: 0;
  padding: 0 .416667vw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25vw;
  position: absolute;
  top: .486111vw;
  left: .416667vw;
}

.demo-request_select {
  cursor: pointer;
  appearance: none;
}

.demo-request_select-arrow {
  pointer-events: none;
  background-color: #ffffff1f;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2.77778vw;
  height: 2.77778vw;
  display: flex;
  position: absolute;
  top: .486111vw;
  right: .416667vw;
}

.demo-request_textarea, .demo-request_textarea._w-input {
  color: #fff;
  resize: vertical;
  background-color: #ffffff1f;
  border: 1px solid #ffffff4d;
  border-radius: 1.66667vw;
  width: 100%;
  height: 10.3472vw;
  min-height: 10.3472vw;
  margin-bottom: 0;
  padding: 1.11111vw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.25vw;
  line-height: 1.38889;
}

.demo-request_submit {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #eb0422;
  border-style: none;
  border-radius: 9999px;
  width: 100%;
  height: 3.75vw;
  min-height: 3.75vw;
  padding: 0 1.11111vw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.2;
}

.demo-request_submit:hover {
  background-color: #c5001a;
}

.demo-request_submit._w-button {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #eb0422;
  border-style: none;
  border-radius: 9999px;
  width: 100%;
  height: 3.75vw;
  min-height: 3.75vw;
  padding: 0 1.11111vw;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.2;
}

.demo-request_message {
  color: #fff;
  background-color: #ffffff1f;
  padding: 1.66667vw;
  font-size: 1.25vw;
  line-height: 1.5;
}

.demo-request_dots {
  z-index: 0;
  pointer-events: none;
  width: 57.0833vw;
  height: 35.1389vw;
  position: absolute;
  top: 0;
  left: 21.4583vw;
}

.worker-audio_section {
  background-color: var(--_outrival-foundations---color--text--white);
  width: 100%;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  padding: 4.44444vw 5.55556vw;
  position: relative;
}

.worker-audio_container {
  grid-row-gap: 3.33333vw;
  flex-direction: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.worker-audio_header {
  grid-row-gap: 1.66667vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.worker-audio_heading {
  color: var(--_outrival-foundations---color--text--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556vw;
  font-weight: 500;
  line-height: 1.20455;
}

.worker-audio_subtitle {
  max-width: 29.8611vw;
  color: var(--_outrival-foundations---color--text--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.52778vw;
  font-weight: 400;
  line-height: 1.5;
}

.worker-audio_grid {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 2.22222vw;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.worker-audio_item {
  grid-row-gap: 1.31944vw;
  flex-direction: column;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.worker-audio_card {
  grid-row-gap: 1.66667vw;
  background-color: var(--_outrival-foundations---color--surface--audio-card);
  width: 100%;
  height: 25.2778vw;
  color: var(--_outrival-foundations---color--text--white);
  border-radius: 1.31944vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.worker-audio_decoration {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.worker-audio_tag {
  z-index: 1;
  color: var(--_outrival-foundations---color--text--white);
  background-color: #00000024;
  border-radius: 1.52778vw;
  padding: .555556vw .972222vw;
  font-size: .972222vw;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.worker-audio_tag-prefix {
  color: #ffffffb8;
}

.worker-audio_title {
  z-index: 1;
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  letter-spacing: -.138889vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 1.19444;
  position: relative;
}

.worker-audio_player {
  grid-column-gap: .833333vw;
  background-color: var(--_outrival-foundations---color--surface--audio-player);
  border-radius: 3.47222vw;
  align-items: center;
  width: 91.0714%;
  padding: .833333vw;
  display: flex;
  position: relative;
}

.worker-audio_play {
  width: 3.22236vw;
  height: 3.22236vw;
  color: var(--_outrival-foundations---color--text--black);
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dedcd9;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: opacity .22s;
  display: flex;
}

.worker-audio_play:hover {
  background-color: #0003;
}

.worker-audio_icon {
  pointer-events: none;
  width: 1.54674vw;
  height: 1.54674vw;
  display: flex;
}

.worker-audio_seek {
  min-width: 0;
  height: 2.77778vw;
  color: var(--_outrival-foundations---color--text--black);
  cursor: pointer;
  flex-grow: 1;
  position: relative;
}

.worker-audio_wave {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.worker-audio_media {
  display: none;
}

.worker-audio_status {
  color: #b00020;
  text-align: center;
  width: 100%;
  font-size: .833333vw;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(110%);
}

.worker-audio_time {
  color: #000000b8;
  letter-spacing: -.0097222vw;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  background-color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3.22236vw;
  height: 3.22236vw;
  font-size: .972222vw;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.worker-audio_heading-break {
  display: inline;
}

.demo-validation_error {
  color: #ff8d9b;
  text-align: left;
  margin-top: -8px;
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 14px;
  line-height: 20px;
  display: none;
}

.demo-validation_invalid {
  border-color: #ff8d9b;
}

.demo-success_overlay {
  z-index: 2147483000;
  box-sizing: border-box;
  background-color: var(--_outrival-foundations---color--text--black);
  justify-content: center;
  align-items: center;
  padding: 32px 16px;
  display: none;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

.demo-success_card {
  box-sizing: border-box;
  grid-row-gap: 64px;
  width: 631px;
  max-width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  background-color: #1d1e20;
  border-radius: 24px;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 52.03px 88.924px #ffffff29, inset 0 4.73px 10.879px #ffffff59;
}

.demo-success_content {
  z-index: 1;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.demo-success_logo {
  flex-shrink: 0;
  width: 190px;
  height: 52px;
}

.demo-success_heading {
  width: 100%;
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 500;
  line-height: 53px;
}

.demo-success_description {
  width: 100%;
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 33px;
}

.demo-success_home {
  z-index: 1;
  box-sizing: border-box;
  background-color: var(--_outrival-foundations---color--brand--red);
  width: 442px;
  max-width: 100%;
  min-height: 54px;
  color: var(--_outrival-foundations---color--text--white);
  cursor: pointer;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: 18px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.demo-success_close {
  color: #808184;
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  display: flex;
  position: fixed;
  top: 16px;
  right: 16px;
}

.demo-success_dots {
  opacity: .65;
  pointer-events: none;
  width: 87%;
  height: 339px;
  position: absolute;
  top: 0;
  left: 6.5%;
}

.inline-svg-0, .inline-svg-1, .inline-svg-2 {
  display: block;
}

.education-audio_slot {
  color: #000;
  width: 100%;
  margin-top: 1.66667vw;
  margin-bottom: 1.66667vw;
  font-family: Plus Jakarta Sans, sans-serif;
}

.security-page {
  width: 100%;
  min-width: 0;
  font-family: var(--_outrival-foundations---typography--brand);
  color: var(--_outrival-foundations---color--text--black);
  background-color: #fcfbfb;
}

.security-hero {
  background-color: var(--_outrival-foundations---color--text--black);
  color: var(--_outrival-foundations---color--text--white);
  height: 59.5833cqw;
  position: relative;
  overflow: hidden;
}

.security-hero-background {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.security-hero-shield {
  pointer-events: none;
  object-fit: contain;
  width: 54.4444cqw;
  height: 54.4444cqw;
  position: absolute;
  top: 3.19444cqw;
  right: -.208333cqw;
  transform: rotate(15deg);
}

.security-hero-copy {
  z-index: 1;
  flex-direction: column;
  row-gap: 1.25cqw;
  width: 45.4861cqw;
  display: flex;
  position: absolute;
  bottom: 5.55556cqw;
  left: 5.55556cqw;
}

.security-eyebrow {
  color: #ffffffa3;
  letter-spacing: -.0899861cqw;
  margin: 0;
  font-size: 2.5cqw;
  font-weight: 500;
  line-height: 1.2;
}

.security-h1 {
  letter-spacing: -.164708cqw;
  margin: 0;
  font-size: 4.61181cqw;
  font-weight: 500;
  line-height: 1.1964;
}

.security-hero-description {
  color: var(--_outrival-foundations---color--text--muted-on-dark);
  margin: 0;
  font-size: 1.25cqw;
  font-weight: 400;
  line-height: 1.5;
}

.security-container {
  width: 88.8889cqw;
  margin-left: auto;
  margin-right: auto;
}

.security-soc {
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
}

.security-soc-row {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  column-gap: 1.66667cqw;
  min-height: 44.1667cqw;
  display: grid;
}

.security-soc-copy {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: var(--_outrival-foundations---color--surface--security-card);
  border-radius: 1.66667cqw;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 2.22222cqw;
  padding: 2.56944cqw;
  display: flex;
}

.security-soc-content {
  flex-direction: column;
  row-gap: 1.66667cqw;
  display: flex;
}

.security-h2 {
  letter-spacing: -.0916667cqw;
  margin: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2045;
}

.security-soc-body {
  margin: 0;
  font-size: 1.52778cqw;
  font-weight: 400;
  line-height: 1.4;
}

.security-soc-contact {
  margin: 0;
  font-size: 1.25cqw;
  line-height: 1.4;
}

.security-email {
  color: var(--_outrival-foundations---color--brand--red);
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}

.security-certificate {
  background-color: var(--_outrival-foundations---color--surface--certificate);
  background-image: radial-gradient(circle, #5ea5e621 1px, #0000 1px);
  background-size: 1.38889cqw 1.38889cqw;
  border-radius: 1.66667cqw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 1.80556cqw;
  padding: 2.5cqw 2.5cqw 4.79167cqw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.security-badge {
  object-fit: contain;
  width: 26.3889cqw;
  max-width: 100%;
  height: 26.0417cqw;
}

.security-certificate-caption {
  color: #72a5d4;
  text-align: center;
  margin: 0;
  font-size: 1.25cqw;
  line-height: 1.4;
  position: absolute;
  bottom: 2.5cqw;
  left: 2.5cqw;
  right: 2.5cqw;
}

.security-section {
  padding-top: 4.44444cqw;
  padding-bottom: 4.44444cqw;
}

.security-section-row {
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  align-items: start;
  column-gap: 1.66667cqw;
  display: grid;
}

.security-section-intro {
  flex-direction: column;
  row-gap: 1.25cqw;
  display: flex;
}

.security-intro-description {
  color: var(--_outrival-foundations---color--text--muted-on-light);
  margin: 0;
  font-size: 1.38889cqw;
  line-height: 1.4;
}

.security-cards {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.66667cqw;
  display: grid;
}

.security-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: var(--_outrival-foundations---color--surface--security-card);
  border-radius: 1.66667cqw;
  flex-direction: column;
  row-gap: 2.5cqw;
  min-width: 0;
  padding: 1.66667cqw;
  display: flex;
}

.security-card-image {
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 22.2917cqw;
}

.security-card-copy {
  flex-direction: column;
  row-gap: 1.11111cqw;
  display: flex;
}

.security-h3 {
  letter-spacing: -.0520833cqw;
  margin: 0;
  font-size: 1.94444cqw;
  font-weight: 500;
  line-height: 1.2143;
}

.security-body {
  color: var(--_outrival-foundations---color--text--muted-on-light);
  margin: 0;
  font-size: 1.11111cqw;
  font-weight: 400;
  line-height: 1.375;
}

.security-infrastructure-list {
  flex-direction: column;
  row-gap: 1.66667cqw;
  min-width: 0;
  display: flex;
}

.security-wide-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: var(--_outrival-foundations---color--surface--security-card);
  border-radius: 1.66667cqw;
  flex-direction: column;
  row-gap: 1.66667cqw;
  min-width: 0;
  padding: 1.66667cqw;
  display: flex;
}

.security-wide-card-header {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  column-gap: 2.5cqw;
  display: grid;
}

.security-wide-card-image {
  object-fit: contain;
  width: 100%;
  height: 9.58333cqw;
}

.security-wide-card-columns {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 2.5cqw;
  padding-top: 1.66667cqw;
  display: grid;
}

.security-subheading {
  letter-spacing: -.0520833cqw;
  margin: 0;
  font-size: 1.38889cqw;
  font-weight: 500;
  line-height: 1.2;
}

.security-subcopy {
  flex-direction: column;
  row-gap: 1.11111cqw;
  display: flex;
}

.security-divider {
  background-color: #dedede;
  height: 1px;
  margin-top: 4.44444cqw;
  margin-bottom: 4.44444cqw;
}

.security-transparent-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_outrival-foundations---color--border--subtle);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_outrival-foundations---color--border--subtle);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_outrival-foundations---color--border--subtle);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_outrival-foundations---color--border--subtle);
  background-color: var(--_outrival-foundations---color--surface--security-card);
  border-radius: 1.66667cqw;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-column-start: span 2;
  align-items: center;
  column-gap: 5cqw;
  padding: 1.66667cqw;
  display: grid;
}

.security-report {
  background-color: #040102;
  background-image: none;
  padding: 0;
  position: relative;
}

.security-report-card {
  background-color: #040102;
  border-radius: 0;
  height: 93.75cqw;
  position: relative;
  overflow: hidden;
}

.security-report-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 104.64%;
  position: absolute;
  top: -4.69%;
  left: 0;
}

.security-report-overlay {
  background-image: linear-gradient(.05758deg, #101113 0%, #101113a6 33.938%, #10111300 56.062%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.security-report-copy {
  color: var(--_outrival-foundations---color--text--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 3.40278cqw;
  width: 55.2083cqw;
  display: flex;
  position: absolute;
  bottom: 9.08528cqw;
  left: 20.3819cqw;
  transform: none;
}

.security-report-title {
  letter-spacing: -.138889cqw;
  white-space: pre-line;
  max-width: 100%;
  margin: 0;
  font-size: 4.72222cqw;
  font-weight: 500;
  line-height: 1.2;
}

.security-report-body {
  color: #bcbcbc;
  margin: 0;
  font-size: 1.25cqw;
  line-height: 1.4;
}

.security-soc-title {
  letter-spacing: -.0916667cqw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.05556cqw;
  font-weight: 500;
  line-height: 1.2045;
}

.security-hero-shield-mobile {
  display: none;
}

@media screen and (max-width: 991px) {
  .page-wrapper {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .padding-global {
    padding-left: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
    padding-right: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
  }

  .performance_dashboard {
    width: min(334.884cqw, 1741.4px);
    height: min(207.471cqw, 1078.85px);
  }

  .hero_component {
    z-index: auto;
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    min-height: 0;
    padding: min(29.7674cqw, 154.791px) 0 min(14.8837cqw, 77.3954px);
    display: flex;
    position: relative;
  }

  .hero_header-title {
    grid-column-gap: min(36.2791cqw, 188.651px);
    grid-row-gap: min(36.2791cqw, 188.651px);
    height: auto;
    padding-top: 0;
    display: contents;
  }

  .navbar_component {
    z-index: 20;
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: auto;
    height: min(11.1628cqw, 58.0465px);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: min(3.72093cqw, 19.3488px);
    left: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
    right: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
  }

  .navbar_component:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    justify-content: space-between;
    width: calc(100% - 32px);
    max-width: 488px;
    height: 56px;
    padding: 6px 8px;
    top: 16px;
    left: 50%;
    right: auto;
  }

  .navbar_logo {
    flex-shrink: 0;
    width: min(34.4186cqw, 178.977px);
    height: min(9.30233cqw, 48.3721px);
    position: relative;
    overflow: clip;
  }

  .hero_circle {
    display: block;
    position: absolute;
    inset: 9.62% 43.23% 9.62% 34.34%;
  }

  .hero_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .hero_out {
    position: absolute;
    inset: 38.06% 67.81% 38.12% 5.18%;
  }

  .hero_rival {
    position: absolute;
    inset: 38.56% 5.18% 38.59% 59.56%;
  }

  .navbar_links {
    z-index: 30;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #202124;
    border-bottom-right-radius: min(3.72093cqw, 19.3488px);
    border-bottom-left-radius: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: none;
    position: absolute;
    top: min(14.8837cqw, 77.3954px);
    left: 0;
    right: 0;
  }

  .navbar_links:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    grid-row-gap: 24px;
    padding: 24px;
    top: 64px;
    left: 0;
    right: 0;
  }

  .navbar_link {
    font-size: min(4.18605cqw, 21.7674px);
    line-height: 1.3;
  }

  .navbar_link:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    font-size: 18px;
    line-height: 1.4;
  }

  .hero_item-arrow {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .hero_anron-chevron-down {
    width: min(3.63116cqw, 18.882px);
    height: min(3.63116cqw, 18.882px);
  }

  .hero_intro {
    z-index: auto;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .hero_title-heart {
    height: auto;
    display: contents;
  }

  .hero_heading {
    z-index: 2;
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #f2f2f5;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    order: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(9.06977cqw, 47.1628px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .hero_heading-2 {
    line-height: 1.2;
    font-size: inherit;
  }

  .hero_heading-3 {
    color: #eb0422;
    line-height: 1.2;
    font-size: inherit;
  }

  .hero_row {
    z-index: 2;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 3;
    align-content: stretch;
    align-items: stretch;
    width: min(80.1818cqw, 416.946px);
    margin-top: min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .button_primary {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    background-color: #eb0422;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4471cqw, 64.725px);
    padding: min(4.18605cqw, 21.7674px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .button_icon {
    flex-shrink: 0;
    width: min(4.07512cqw, 21.1906px);
    height: min(4.07512cqw, 21.1906px);
    position: relative;
  }

  .button_label {
    width: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    padding: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .button_text {
    line-height: 1;
    font-size: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero_link {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4498cqw, 64.7388px);
    padding: min(3.48837cqw, 18.1395px) min(5.5814cqw, 29.0233px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .hero_row-2 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .hero_wrapper {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .hero_decoration {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .hero_image-2 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .hero_wrapper-2 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .hero_image-3 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .hero_wrapper-3 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .hero_image-4 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .hero_stack {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .hero_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .hero_text-3 {
    z-index: 2;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: pre-wrap;
    flex-shrink: 0;
    order: 2;
    width: min(80cqw, 416px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .hero_text-4 {
    font-size: inherit;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .hero_text-5 {
    color: #fff;
    font-size: inherit;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .hero_customer-story {
    z-index: 5;
    border-radius: min(4.44628cqw, 23.1207px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-4 {
    border-radius: min(5.5814cqw, 29.0233px);
    flex: 1 0;
    min-width: min(.232558cqw, 1.2093px);
    position: relative;
  }

  .hero_row-3 {
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(5.92791cqw, 30.8251px);
    grid-row-gap: min(5.92837cqw, 30.8275px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: min(2.96419cqw, 15.4138px);
    display: flex;
    position: relative;
  }

  .hero_wrapper-5 {
    border: min(.245349cqw, 1.27581px) solid #ffffff1a;
    border-radius: min(3.72093cqw, 19.3488px);
    flex-shrink: 0;
    width: min(26.4928cqw, 137.763px);
    height: min(26.4928cqw, 137.763px);
    position: relative;
  }

  .hero_decoration-2, .hero_decoration-3 {
    border-radius: min(3.72093cqw, 19.3488px);
    position: absolute;
    inset: 0;
  }

  .hero_decoration-4 {
    border-radius: min(3.72093cqw, 19.3488px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .hero_image-5 {
    width: 104.33%;
    max-width: none;
    height: 103.73%;
    display: block;
    position: absolute;
    top: -1.85%;
    left: -1.94%;
  }

  .hero_stack-2 {
    grid-column-gap: min(7.41047cqw, 38.5344px);
    grid-row-gap: min(7.41047cqw, 38.5344px);
    flex-direction: column;
    flex: 1 0;
    align-content: stretch;
    align-items: flex-start;
    width: auto;
    min-width: min(.232558cqw, 1.2093px);
    display: flex;
    position: relative;
  }

  .hero_stack-3 {
    grid-column-gap: min(2.96419cqw, 15.4138px);
    grid-row-gap: min(2.96419cqw, 15.4138px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-6 {
    color: #ffffff80;
    white-space: nowrap;
    flex-shrink: 0;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(2.96419cqw, 15.4138px);
    font-weight: 400;
    line-height: min(4.44628cqw, 23.1207px);
    position: relative;
  }

  .hero_stack-4 {
    border-width: min(0cqw, 0px);
    display: contents;
  }

  .hero_text-6 {
    font-size: inherit;
    line-height: inherit;
  }

  .hero_wrapper-7 {
    color: #fff;
    flex-shrink: 0;
    width: min-content;
    min-width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(4.44628cqw, 23.1207px);
    font-weight: 500;
    line-height: min(5.55791cqw, 28.9011px);
    position: relative;
  }

  .hero_stack-5 {
    border-width: min(0cqw, 0px);
    display: contents;
  }

  .hero_text-7 {
    font-size: inherit;
    line-height: inherit;
  }

  .hero_text-8 {
    color: #fff;
    white-space: nowrap;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.22326cqw, 11.5609px);
    font-style: normal;
    font-weight: 700;
    line-height: min(2.66791cqw, 13.8731px);
    position: relative;
  }

  .hero_media {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: min(5.41651cqw, 28.1659px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: min(176.279cqw, 916.651px);
    padding: min(62.7907cqw, 326.512px) 0 0;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .hero_decoration-5 {
    border-radius: min(5.41651cqw, 28.1659px);
    height: min(62.7907cqw, 326.512px);
    position: absolute;
    inset: 0 0 auto;
    overflow: hidden;
  }

  .hero_decoration-6 {
    object-fit: cover;
    border-radius: min(5.41651cqw, 28.1659px);
    position: absolute;
    inset: 0;
  }

  .hero_image-6 {
    object-fit: cover;
    border-radius: min(5.41651cqw, 28.1659px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .hero_decoration-7 {
    background-image: linear-gradient(90deg, #00000079 0%, #00000050 100%), linear-gradient(0deg, #000000b3 0%, #0000 60%);
    border-radius: min(5.41651cqw, 28.1659px);
    position: absolute;
    inset: 0;
  }

  .hero_stats {
    z-index: 3;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    padding-top: min(14.8837cqw, 77.3954px);
    display: flex;
    position: relative;
    inset: auto;
    overflow: visible;
  }

  .hero_stack-7 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: normal;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    place-content: stretch center;
    align-items: center;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-8 {
    color: #f7f7f8;
    letter-spacing: max(-.232558cqw, -1.2093px);
    flex-shrink: 0;
    width: min(49.0698cqw, 255.163px);
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
    position: relative;
  }

  .hero_text-9 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .hero_text-10 {
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    line-height: 1.4;
    position: relative;
  }

  .hero_divider {
    background-color: #ffffff1f;
    flex-shrink: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: min(83.7209cqw, 435.349px);
    height: min(.232558cqw, 1.2093px);
    display: flex;
    position: relative;
  }

  .hero_decoration-8 {
    flex: none;
    display: none;
    position: static;
    inset: auto;
    transform: rotate(-90deg);
  }

  .hero_stack-8 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    place-content: stretch center;
    align-items: center;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-9 {
    color: #f7f7f8;
    white-space: pre-wrap;
    letter-spacing: max(-.232558cqw, -1.2093px);
    flex-shrink: 0;
    width: min(38.3721cqw, 199.535px);
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
    position: relative;
  }

  .hero_text-11 {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
  }

  .hero_text-12 {
    text-transform: uppercase;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    width: min-content;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    line-height: 1.4;
    position: relative;
  }

  .hero_stack-9 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: pre-wrap;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    place-content: stretch center;
    align-items: center;
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .hero_wrapper-10 {
    color: #f7f7f8;
    white-space: normal;
    letter-spacing: max(-.232558cqw, -1.2093px);
    flex-shrink: 0;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .hero_text-13 {
    text-transform: uppercase;
    white-space: pre-line;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .hero_text-14 {
    border-radius: min(5.64233cqw, 29.3401px);
    width: min(11.2844cqw, 58.679px);
    height: min(11.2844cqw, 58.679px);
    position: absolute;
    top: min(31.3954cqw, 163.256px);
    left: min(40.6977cqw, 211.628px);
    transform: translateY(-50%);
  }

  .hero_icon-play {
    width: min(5.41651cqw, 28.1659px);
    height: min(5.41651cqw, 28.1659px);
    position: absolute;
    top: min(2.93488cqw, 15.2614px);
    left: min(2.93488cqw, 15.2614px);
  }

  .hero_bg-dots {
    z-index: 2;
    width: min(121.86cqw, 633.674px);
    height: min(75.1163cqw, 390.605px);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .hero_bg-transition-btw {
    z-index: 1;
    opacity: .36;
    background-image: linear-gradient(#101113, #fdfcfc);
    width: min(100cqw, 520px);
    height: min(215.116cqw, 1118.6px);
    display: none;
    position: absolute;
    top: max(-9.76744cqw, -50.7907px);
    bottom: auto;
    left: 0;
  }

  .investors_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .investors_text {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .investors_list {
    grid-column-gap: min(4.65116cqw, 24.186px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-wrap: wrap;
    flex-shrink: 0;
    place-content: flex-start center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .investors_item-link {
    flex-shrink: 0;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    position: relative;
    inset: auto;
    transform: none;
  }

  .investors_decoration {
    width: min(14.2867cqw, 74.2911px);
    height: min(3.18442cqw, 16.559px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .investors_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .investors_item-link-2, .investors_item-link-3, .investors_item-link-4, .investors_item-link-5, .investors_item-link-6 {
    flex-shrink: 0;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    position: relative;
    inset: auto;
    transform: none;
  }

  .investors_decoration-2 {
    opacity: .8;
    height: min(3.18442cqw, 16.559px);
    position: absolute;
    top: 50%;
    left: min(7.54651cqw, 39.2419px);
    right: min(7.54884cqw, 39.254px);
    transform: translateY(-50%);
  }

  .investors_idf2k8cocy-logos-1-traced {
    position: absolute;
    inset: .91% 0 0;
  }

  .investors_decoration-3 {
    width: min(3.13256cqw, 16.2893px);
    height: min(3.1593cqw, 16.4284px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .investors_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    display: contents;
    position: static;
    top: auto;
    left: auto;
    transform: none;
  }

  .investors_item-link-7 {
    flex-shrink: 0;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    position: relative;
    inset: auto;
    transform: none;
  }

  .care_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .care_row {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_stack {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    display: flex;
    position: relative;
  }

  .care_stack-2 {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: row;
    flex-shrink: 0;
    order: 1;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_heading {
    width: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: nowrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .care_decoration {
    width: min(9.76675cqw, 50.7871px);
    height: min(9.22372cqw, 47.9634px);
    top: min(8.37209cqw, 43.5349px);
    left: min(76.2791cqw, 396.651px);
  }

  .care_image-2091 {
    opacity: .1;
    width: min(22.7688cqw, 118.398px);
    height: min(22.7688cqw, 118.398px);
    position: absolute;
    top: max(-6.16279cqw, -32.0465px);
    left: max(-6.49302cqw, -33.7637px);
  }

  .care_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .care_image-2091-2 {
    opacity: .76;
    width: min(15.0888cqw, 78.462px);
    height: min(15.0888cqw, 78.462px);
    position: absolute;
    top: max(-1.65349cqw, -8.59814px);
    left: max(-2.65581cqw, -13.8102px);
  }

  .care_image-2091-3 {
    width: min(17.4088cqw, 90.526px);
    height: min(17.4088cqw, 90.526px);
    position: absolute;
    top: max(-3.79767cqw, -19.7479px);
    left: max(-3.81628cqw, -19.8447px);
  }

  .care_stack-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    order: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .care_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .care_row-2 {
    color: #000;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .care_row-3 {
    flex: 0 auto;
    place-content: normal flex-start;
    align-items: stretch;
    min-width: 0;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
    display: contents;
    position: static;
  }

  .care_stack-4 {
    width: min(90cqw, 468px);
    font-size: min(3.72093cqw, 19.3488px);
    line-height: 1.4;
  }

  .care_stack-5 {
    font-size: inherit;
    line-height: inherit;
  }

  .care_content {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_card {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(4.73cqw, 24.596px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(3.72093cqw, 19.3488px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .care_header {
    grid-column-gap: min(2.32558cqw, 12.093px);
    grid-row-gap: min(2.32558cqw, 12.093px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .care_wrapper {
    border: min(.275116cqw, 1.4306px) solid #fff;
    border-radius: min(9.24581cqw, 48.0782px);
    flex-shrink: 0;
    width: min(7.48907cqw, 38.9432px);
    height: min(7.48907cqw, 38.9432px);
    position: relative;
    box-shadow: max(-.733954cqw, -3.81656px) max(-.148372cqw, -.771535px) min(.917442cqw, 4.7707px) min(0cqw, 0px) #00000012;
  }

  .care_decoration-2 {
    border-radius: min(9.24581cqw, 48.0782px);
    position: absolute;
    inset: 0;
  }

  .care_decoration-3 {
    border-radius: min(9.24581cqw, 48.0782px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .care_image-2 {
    width: 184.74%;
    max-width: none;
    height: 244.22%;
    display: block;
    position: absolute;
    top: -14.84%;
    left: -45.52%;
  }

  .care_image-3 {
    width: 102.63%;
    max-width: none;
    height: 138.49%;
    display: block;
    position: absolute;
    top: 2.84%;
    left: -1.32%;
  }

  .care_text-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    text-transform: uppercase;
    white-space: pre-line;
    letter-spacing: min(.0465116cqw, .24186px);
    flex-shrink: 0;
    width: min(60.4651cqw, 314.419px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .care_list {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_faq-item {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    background-color: #fff;
    border-radius: min(2.7907cqw, 14.5116px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .care_faq-item.is-connected {
    order: 1;
  }

  .care_wrapper-2 {
    flex-shrink: 0;
    width: min(4.92698cqw, 25.6203px);
    height: min(4.73cqw, 24.596px);
    position: relative;
  }

  .care_image-4 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .care_text-3 {
    opacity: .7;
    width: auto;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    font-feature-settings: "calt" 0, "liga" 0;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .care_faq-container {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(4.73cqw, 24.596px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(3.72093cqw, 19.3488px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .care_wrapper-3 {
    flex-shrink: 0;
    width: min(6.31116cqw, 32.818px);
    height: min(5.96023cqw, 30.9932px);
    position: relative;
  }

  .care_image-2091-4 {
    opacity: .1;
    width: min(14.7126cqw, 76.5053px);
    height: min(14.7126cqw, 76.5053px);
    position: absolute;
    top: max(-3.98372cqw, -20.7154px);
    left: max(-4.19535cqw, -21.8158px);
  }

  .care_image-2091-5 {
    opacity: .76;
    width: min(9.75cqw, 50.7px);
    height: min(9.75cqw, 50.7px);
    position: absolute;
    top: max(-1.06744cqw, -5.5507px);
    left: max(-1.71628cqw, -8.92465px);
  }

  .care_image-2091-6 {
    width: min(11.2491cqw, 58.4952px);
    height: min(11.2491cqw, 58.4952px);
    position: absolute;
    top: max(-2.45349cqw, -12.7581px);
    left: max(-2.46512cqw, -12.8186px);
  }

  .care_wrapper-4 {
    border: min(.222093cqw, 1.15488px) solid #f52829;
    border-radius: min(1.11cqw, 5.772px);
    flex-shrink: 0;
    width: min(5.5814cqw, 29.0233px);
    height: min(5.5814cqw, 29.0233px);
    position: relative;
    overflow: clip;
  }

  .care_image-2091-7 {
    width: min(7.32279cqw, 38.0785px);
    height: min(7.32279cqw, 38.0785px);
    position: absolute;
    top: max(-.825581cqw, -4.29302px);
    left: max(-.883721cqw, -4.59535px);
  }

  .care_text-4 {
    width: auto;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    font-feature-settings: "calt" 0, "liga" 0;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .demo_component {
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .demo_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .demo_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #f4f4f4;
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding: min(5.81395cqw, 30.2326px) min(4.88372cqw, 25.3954px);
    display: contents;
    position: relative;
  }

  .demo_stack {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_outrival-foundations---color--border--subtle);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_outrival-foundations---color--border--subtle);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_outrival-foundations---color--border--subtle);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_outrival-foundations---color--border--subtle);
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #f4f4f4;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    height: auto;
    padding: min(5.81395cqw, 30.2326px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .demo_wrapper {
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    flex-direction: column;
    flex-shrink: 1;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .demo_stack-2 {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-width: min(0cqw, 0px);
    flex-direction: column;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .demo_heading {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .demo_stack-3 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .demo_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .demo_row-3 {
    background-color: #000;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .demo_stack-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .demo_stack-4.is-desktop-label {
    display: none;
  }

  .demo_text-2 {
    font-size: inherit;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .demo_wrapper-2 {
    width: 100%;
    height: min(12.2221cqw, 63.5549px);
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .demo_row-4 {
    border-width: min(0cqw, 0px);
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }

  .demo_wrapper-3 {
    border-width: min(.487907cqw, 2.53712px);
    border-radius: min(16.3914cqw, 85.2353px);
    width: min(12.2221cqw, 63.5549px);
    height: min(12.2221cqw, 63.5549px);
    margin-right: max(-2.12326cqw, -11.0409px);
  }

  .demo_decoration {
    border-radius: min(16.3914cqw, 85.2353px);
  }

  .demo_wrapper-4 {
    border-width: min(.487907cqw, 2.53712px);
    border-radius: min(16.3914cqw, 85.2353px);
    width: min(12.2221cqw, 63.5549px);
    height: min(12.2221cqw, 63.5549px);
    margin-right: max(-2.12326cqw, -11.0409px);
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .demo_image-2 {
    border-radius: min(16.3914cqw, 85.2353px);
  }

  .demo_wrapper-5 {
    border-width: min(.487907cqw, 2.53712px);
    border-radius: min(16.3914cqw, 85.2353px);
    width: min(12.2221cqw, 63.5549px);
    height: min(12.2221cqw, 63.5549px);
    margin-right: 0;
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .demo_form {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.32558cqw, 12.093px) min(3.02326cqw, 15.7209px) min(0cqw, 0px) #0000000a;
  }

  .demo_row-5 {
    justify-content: center;
    align-items: center;
    width: min(130.93cqw, 680.837px);
    height: min(90cqw, 468px);
    display: flex;
    position: absolute;
    top: min(4.81395cqw, 25.0326px);
    left: max(-19.0698cqw, -99.1628px);
  }

  .demo_wrapper-6 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .demo_bg-dots {
    width: min(130.93cqw, 680.837px);
    height: min(90cqw, 468px);
    position: relative;
  }

  .demo_image-9 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .demo_stack-5 {
    width: min-content;
    min-width: 100%;
    height: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .demo_wrapper-7 {
    flex-shrink: 1;
    justify-content: center;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    height: min(63.6114cqw, 330.779px);
    display: none;
    position: absolute;
    top: min(.232558cqw, 1.2093px);
    left: max(-92.5581cqw, -481.302px);
  }

  .demo_image-2110 {
    flex: none;
    width: auto;
    height: auto;
    position: static;
    top: auto;
    left: auto;
    transform: scaleY(-1)rotate(180deg);
  }

  .demo_text-input {
    grid-column-gap: min(4.18605cqw, 21.7674px);
    grid-row-gap: min(4.18605cqw, 21.7674px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .demo_stack-6 {
    opacity: .6;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: pre-line;
    font-feature-settings: "calt" 0, "liga" 0;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(83.2558cqw, 432.93px);
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .demo_text-3 {
    white-space: inherit;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.48;
  }

  .demo_input-button {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .demo_input {
    grid-column-gap: 12px;
    background-color: #fff;
    border: min(.24093cqw, 1.25284px) solid #3032381a;
    border-radius: min(13.0119cqw, 67.6617px);
    flex-shrink: 0;
    align-content: normal;
    align-items: center;
    width: 100%;
    height: min(12.093cqw, 62.8837px);
    min-height: 0;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .demo_united-states-country-code-1 {
    grid-row-gap: 0px;
    grid-column-gap: min(3.72093cqw, 19.3488px);
    border: min(.24093cqw, 1.25284px) solid #3032381a;
    flex-shrink: 1;
    align-content: normal;
    align-items: center;
    width: min(13.9535cqw, 72.5581px);
    height: min(7.44186cqw, 38.6977px);
    padding: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_text-4 {
    background-color: #e3e3e3;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: row;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: auto;
    height: auto;
    display: block;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_text-5 {
    white-space: nowrap;
    flex-shrink: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arimo;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.2;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_text-6 {
    font-size: min(4.18605cqw, 21.7674px);
    line-height: 1.2;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_wrapper-8 {
    height: min(6.86047cqw, 35.6744px);
    display: none;
  }

  .demo_decoration-2 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .demo_phone-input {
    color: #000;
    white-space: nowrap;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    place-content: normal flex-start;
    align-items: stretch;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(4.09628cqw, 21.3007px);
    font-weight: 400;
    line-height: min(6.04651cqw, 31.4419px);
    position: relative;
    top: auto;
    left: auto;
    overflow: visible;
  }

  .demo_text-7 {
    font-size: min(4.18605cqw, 21.7674px);
    line-height: 1.2;
  }

  .demo_link {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    border-radius: min(2488.61cqw, 12940.8px);
    justify-content: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding: min(4.18605cqw, 21.7674px) min(3.72093cqw, 19.3488px);
  }

  .demo_phone {
    flex-shrink: 0;
    width: min(4.07512cqw, 21.1906px);
    height: min(4.07512cqw, 21.1906px);
    position: relative;
  }

  .relationship_component {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(14.8837cqw, 77.3954px) 0;
    display: flex;
    position: relative;
  }

  .relationship_container-margin {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_stack {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_row {
    grid-row-gap: 0px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    grid-column-gap: min(1.86047cqw, 9.67442px);
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-direction: row;
    flex-shrink: 0;
    align-content: normal;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .relationship_heading {
    white-space: nowrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    width: auto;
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
  }

  .relationship_wrapper {
    width: min(8.34395cqw, 43.3886px);
    height: min(7.88cqw, 40.976px);
    display: block;
  }

  .relationship_image-2091 {
    opacity: .1;
    width: min(19.4521cqw, 101.151px);
    height: min(19.4521cqw, 101.151px);
    position: absolute;
    top: max(-5.26512cqw, -27.3786px);
    left: max(-5.54651cqw, -28.8419px);
  }

  .relationship_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_image-2091-2 {
    opacity: .76;
    width: min(12.8909cqw, 67.0328px);
    height: min(12.8909cqw, 67.0328px);
    position: absolute;
    top: max(-1.41163cqw, -7.34047px);
    left: max(-2.26977cqw, -11.8028px);
  }

  .relationship_image-2091-3 {
    width: min(14.873cqw, 77.3397px);
    height: min(14.873cqw, 77.3397px);
    position: absolute;
    top: max(-3.24419cqw, -16.8698px);
    left: max(-3.26047cqw, -16.9544px);
  }

  .relationship_stack-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .relationship_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .relationship_diagram {
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(11.1628cqw, 58.0465px);
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%201280%201015.5'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20preserveAspectRatio%3D'none'%3E%3Crect%20x%3D'0'%20y%3D'0'%20height%3D'100%25'%20width%3D'100%25'%20fill%3D'url(%23grad)'%20opacity%3D'0.5'%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D'grad'%20gradientUnits%3D'userSpaceOnUse'%20cx%3D'0'%20cy%3D'0'%20r%3D'10'%20gradientTransform%3D'matrix(4.1607e-14%2078.78%20-99.296%201.6099e-14%20640%20507.77)'%3E%3Cstop%20stop-color%3D'rgba(11%2C10%2C11%2C0)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(11%2C10%2C11%2C1)'%20offset%3D'1'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .relationship_header {
    z-index: 4;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_icon-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #fff;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: normal center;
    align-items: stretch;
    width: 100%;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .relationship_wrapper-2 {
    width: min(8.13954cqw, 42.3256px);
    height: min(7.68698cqw, 39.9723px);
    display: none;
  }

  .relationship_image-2091-4 {
    width: min(18.9758cqw, 98.6742px);
    height: min(18.9758cqw, 98.6742px);
    top: max(-5.13721cqw, -26.7135px);
    left: max(-5.41163cqw, -28.1405px);
  }

  .relationship_image-2091-5 {
    width: min(12.5753cqw, 65.3918px);
    height: min(12.5753cqw, 65.3918px);
    top: max(-1.37674cqw, -7.15907px);
    left: max(-2.21395cqw, -11.5126px);
  }

  .relationship_image-2091-6 {
    width: min(14.5088cqw, 75.446px);
    height: min(14.5088cqw, 75.446px);
    top: max(-3.16512cqw, -16.4586px);
    left: max(-3.17907cqw, -16.5312px);
  }

  .relationship_stack-3 {
    white-space: normal;
    letter-spacing: max(-.174419cqw, -.906976px);
    flex-direction: row;
    flex-shrink: 1;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
    position: static;
  }

  .relationship_text-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .relationship_image-2 {
    z-index: 3;
    flex-shrink: 0;
    width: 100%;
    height: min(73.983cqw, 384.712px);
    position: relative;
  }

  .relationship_continuous-relationship-orbit {
    width: min(61.3202cqw, 318.865px);
    height: min(54.4779cqw, 283.285px);
    position: absolute;
    top: min(12.6628cqw, 65.8465px);
    left: min(10.9674cqw, 57.0307px);
  }

  .relationship_decoration {
    position: absolute;
    inset: -2.86% -2.55% -2.87%;
  }

  .relationship_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .relationship_fine-care-orbit {
    width: min(27.3198cqw, 142.063px);
    height: min(27.3198cqw, 142.063px);
    position: absolute;
    top: min(24.7279cqw, 128.585px);
    left: min(28.0186cqw, 145.697px);
  }

  .relationship_image-4 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_fine-care-orbit-2 {
    width: min(41.2788cqw, 214.65px);
    height: min(41.2788cqw, 214.65px);
    position: absolute;
    top: min(17.7488cqw, 92.294px);
    left: min(21.0372cqw, 109.393px);
  }

  .relationship_red-continuity-light {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(12.214cqw, 63.5126px);
    left: min(25.1767cqw, 130.919px);
  }

  .relationship_decoration-2 {
    position: absolute;
    inset: -133.33%;
  }

  .relationship_red-continuity-light-2 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(12.214cqw, 63.5126px);
    left: min(57.2814cqw, 297.863px);
  }

  .relationship_red-continuity-light-3 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(35.1465cqw, 182.762px);
    left: min(10.5186cqw, 54.6967px);
  }

  .relationship_red-continuity-light-4 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(35.1465cqw, 182.762px);
    left: min(71.8395cqw, 373.566px);
  }

  .relationship_red-continuity-light-5 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(61.8674cqw, 321.711px);
    left: min(25.3744cqw, 131.947px);
  }

  .relationship_red-continuity-light-6 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(61.8674cqw, 321.711px);
    left: min(57.0837cqw, 296.835px);
  }

  .relationship_your-customer-circular-card {
    width: min(29.314cqw, 152.433px);
    height: min(28.5163cqw, 148.285px);
    position: absolute;
    top: 0;
    left: min(27.0209cqw, 140.509px);
  }

  .relationship_their-dedicated-assistant-circular-card {
    width: min(29.1147cqw, 151.396px);
    height: min(28.4167cqw, 147.767px);
    position: absolute;
    top: min(36.8907cqw, 191.832px);
    left: 0;
  }

  .relationship_your-team-circular-card {
    width: min(29.1147cqw, 151.396px);
    height: min(28.4167cqw, 147.767px);
    position: absolute;
    top: min(36.8907cqw, 191.832px);
    left: min(54.1419cqw, 281.538px);
  }

  .relationship_decoration-3 {
    border: min(.20907cqw, 1.08716px) solid #fefefe;
    border-radius: min(7.02767cqw, 36.5439px);
    width: min(6.67116cqw, 34.6901px);
    height: min(6.67116cqw, 34.6901px);
    position: absolute;
    top: min(43.4558cqw, 225.97px);
    left: min(70.4023cqw, 366.092px);
    box-shadow: max(-.557907cqw, -2.90112px) max(-.112791cqw, -.586512px) min(.697209cqw, 3.62549px) min(0cqw, 0px) #00000012;
  }

  .relationship_decoration-4 {
    border-radius: min(7.02767cqw, 36.5439px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_image-5 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .relationship_decoration-5 {
    border: min(.245116cqw, 1.2746px) solid #fefefe;
    border-radius: min(8.23605cqw, 42.8274px);
    width: min(6.67116cqw, 34.6901px);
    height: min(6.67116cqw, 34.6901px);
    position: absolute;
    top: min(43.4558cqw, 225.97px);
    left: min(61.0209cqw, 317.309px);
  }

  .relationship_decoration-6 {
    border-radius: min(8.23605cqw, 42.8274px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_image-6 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .relationship_decoration-7 {
    border: min(.281861cqw, 1.46567px) solid #fefefe;
    border-radius: min(9.46698cqw, 49.2283px);
    width: min(7.66837cqw, 39.8755px);
    height: min(7.66837cqw, 39.8755px);
    position: absolute;
    top: min(42.9558cqw, 223.37px);
    left: min(64.8186cqw, 337.057px);
    box-shadow: max(-.751395cqw, -3.90726px) max(-.151861cqw, -.789675px) min(.939302cqw, 4.88437px) min(0cqw, 0px) #00000012;
  }

  .relationship_image-7 {
    object-position: 50% 100%;
    border-radius: min(9.46698cqw, 49.2283px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_decoration-8 {
    border: min(.36093cqw, 1.87684px) solid #fff;
    border-radius: min(12.1249cqw, 63.0494px);
    width: min(9.82116cqw, 51.07px);
    height: min(9.82116cqw, 51.07px);
    position: absolute;
    top: min(5.16279cqw, 26.8465px);
    left: min(36.7419cqw, 191.058px);
  }

  .relationship_decoration-9 {
    border-radius: min(12.1249cqw, 63.0494px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_image-8 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .relationship_decoration-10 {
    width: min(7.67744cqw, 39.9227px);
    height: min(7.37837cqw, 38.3675px);
    position: absolute;
    top: calc(50% + min(9.25116cqw, 48.106px));
    left: min(10.7186cqw, 55.7367px);
    transform: translateY(-50%);
  }

  .relationship_text-4 {
    text-align: center;
    grid-column-gap: min(.59814cqw, 3.11033px);
    grid-row-gap: min(.59814cqw, 3.11033px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(24.927cqw, 129.62px);
    display: flex;
    position: absolute;
    top: min(16.1256cqw, 83.853px);
    left: calc(50% + min(.0488372cqw, .253953px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .relationship_text-5 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.99419cqw, 10.3698px);
    font-weight: 500;
    line-height: min(2.98116cqw, 15.502px);
    position: relative;
  }

  .relationship_text-6 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.39581cqw, 7.25823px);
    font-weight: 400;
    line-height: 1;
    position: relative;
  }

  .relationship_their-dedicated-assistant-text {
    text-align: center;
    grid-column-gap: min(.59814cqw, 3.11033px);
    grid-row-gap: min(.59814cqw, 3.11033px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(23.5309cqw, 122.361px);
    line-height: 0;
    display: flex;
    position: absolute;
    top: min(50.7233cqw, 263.761px);
    left: min(2.7907cqw, 14.5116px);
    overflow: clip;
  }

  .relationship_wrapper-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    font-size: min(1.99419cqw, 10.3698px);
    font-weight: 500;
    position: relative;
  }

  .relationship_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(2.98116cqw, 15.502px);
  }

  .relationship_wrapper-4 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    font-size: min(1.39581cqw, 7.25823px);
    font-weight: 400;
    position: relative;
  }

  .relationship_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .relationship_text-9 {
    text-align: center;
    grid-column-gap: min(.59814cqw, 3.11033px);
    grid-row-gap: min(.59814cqw, 3.11033px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(24.927cqw, 129.62px);
    display: flex;
    position: absolute;
    top: min(52.1465cqw, 271.162px);
    left: min(56.2349cqw, 292.421px);
    overflow: clip;
  }

  .relationship_row-2 {
    justify-content: center;
    align-items: center;
    width: min(1.36651cqw, 7.10586px);
    height: min(.884651cqw, 4.60019px);
    display: flex;
    position: absolute;
    top: min(16.7233cqw, 86.9609px);
    left: min(11.8163cqw, 61.4447px);
  }

  .relationship_wrapper-5 {
    flex: none;
    transform: rotate(-57.08deg);
  }

  .relationship_text-10 {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.29628cqw, 6.74065px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
  }

  .relationship_row-3 {
    justify-content: center;
    align-items: center;
    width: min(1.5393cqw, 8.00437px);
    height: min(.53cqw, 2.756px);
    display: flex;
    position: absolute;
    top: min(24.3674cqw, 126.711px);
    left: min(72.9256cqw, 379.213px);
  }

  .relationship_wrapper-6 {
    flex: none;
    transform: rotate(71deg);
  }

  .relationship_row-4 {
    justify-content: center;
    align-items: center;
    width: min(.0609302cqw, .316837px);
    height: min(1.62674cqw, 8.45907px);
    display: flex;
    position: absolute;
    top: min(69.5721cqw, 361.775px);
    left: min(39.9605cqw, 207.794px);
  }

  .relationship_wrapper-7 {
    flex: none;
    transform: rotate(2.14deg);
  }

  .relationship_decoration-11 {
    width: min(35.4958cqw, 184.578px);
    height: min(29.0021cqw, 150.811px);
    position: absolute;
    top: calc(50% + min(4.20465cqw, 21.8642px));
    left: calc(50% + min(.0488372cqw, .253953px));
    transform: translateX(-50%)translateY(-50%);
  }

  .relationship_kling-20261006-video-create-a-p-4316-0-1 {
    mix-blend-mode: lighten;
    width: min(35.4958cqw, 184.578px);
    height: min(29.0021cqw, 150.811px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .relationship_decoration-12 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_logo {
    mix-blend-mode: overlay;
    position: absolute;
    inset: 37.86% 36.96% 45.23% 37.17%;
  }

  .relationship_row-5 {
    z-index: 2;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_text-11 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #eb0422;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .relationship_text-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .relationship_text-13 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .relationship_link {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4498cqw, 64.7388px);
    padding: min(3.48837cqw, 18.1395px) min(5.5814cqw, 29.0233px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .relationship_row-6 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .relationship_wrapper-8 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .relationship_decoration-13 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_wrapper-9 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .relationship_image-9 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_wrapper-10 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .relationship_stack-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .relationship_text-14 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .relationship_row-7 {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    height: min(63.4853cqw, 330.124px);
    display: flex;
    position: absolute;
    top: calc(50% - min(63.6186cqw, 330.817px));
    left: calc(50% - min(92.5581cqw, 481.302px));
    transform: translateX(-50%)translateY(-50%);
  }

  .relationship_wrapper-11 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .relationship_bg-dots {
    width: min(92.5581cqw, 481.302px);
    height: min(63.4853cqw, 330.124px);
    position: relative;
  }

  .industries_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .industries_wrapper {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    white-space: pre-wrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .industries_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
  }

  .industries_text {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.139535cqw, -.725582px);
    font-weight: 500;
    line-height: 1.2;
  }

  .industries_text-2 {
    line-height: 1.4;
  }

  .industries_heading-2 {
    color: #eb0422;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
  }

  .industries_row {
    grid-column-gap: min(.930233cqw, 4.83721px);
    grid-row-gap: min(.930233cqw, 4.83721px);
    border-radius: min(9.76744cqw, 50.7907px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(1.39535cqw, 7.25581px);
    display: flex;
    position: relative;
  }

  .industries_link {
    background-color: #fff;
    border-radius: min(2325.35cqw, 12091.8px);
    flex: 1 0;
    place-content: stretch center;
    align-items: center;
    min-width: min(.232558cqw, 1.2093px);
    height: min(11.6279cqw, 60.4651px);
    padding: min(3.02326cqw, 15.7209px) min(4.18605cqw, 21.7674px);
    display: flex;
    position: relative;
  }

  .industries_stack {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(19.0698cqw, 99.1628px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .industries_text-3 {
    white-space: normal;
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    font-size: inherit;
    line-height: inherit;
    text-align: inherit;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: relative;
  }

  .industries_text-3.is-feature-description {
    white-space: pre-line;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_link-2 {
    border-radius: min(2325.35cqw, 12091.8px);
    min-width: min(.232558cqw, 1.2093px);
    height: min(11.6279cqw, 60.4651px);
    padding: min(3.02326cqw, 15.7209px) min(4.18605cqw, 21.7674px);
  }

  .industries_stack-2 {
    white-space: normal;
    border-radius: min(2325.35cqw, 12091.8px);
    flex-direction: row;
    flex: 1 0;
    place-content: stretch center;
    align-items: center;
    min-width: min(.232558cqw, 1.2093px);
    height: min(11.6279cqw, 60.4651px);
    padding: min(3.02326cqw, 15.7209px) min(4.18605cqw, 21.7674px);
    font-size: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .industries_feature {
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-end;
    align-items: flex-start;
    width: 100%;
    height: min(153.488cqw, 798.14px);
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .industries_stack-3 {
    z-index: 1;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: min(.232558cqw, 1.2093px);
    display: flex;
    position: relative;
  }

  .industries_wrapper-2 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: pre-wrap;
    letter-spacing: max(-.465116cqw, -2.4186px);
    flex-shrink: 0;
    font-size: min(8.37209cqw, 43.5349px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .industries_text-4 {
    line-height: 1.2;
    font-size: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .industries_stack-4 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: left;
    white-space: pre-wrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .industries_link-3 {
    z-index: 1;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .industries_link-3.industry-align-right {
    margin-left: 0;
  }

  .industries_stack-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .industries_text-5 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .industries_row-3 {
    border-radius: min(5.5814cqw, 29.0233px);
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .industries_bg-dots {
    width: min(105.236cqw, 547.227px);
    height: min(64.8974cqw, 337.467px);
    position: relative;
  }

  .industries_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .industries_row-4 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_stack-6 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_stack-7 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_text-6 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    text-transform: uppercase;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .industries_heading-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .industries_stack-8 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_stack-9 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .industries_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_stack-10 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .industries_row-5 {
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_wrapper-4 {
    border: min(.487907cqw, 2.53712px) solid #fff;
    border-radius: min(16.3914cqw, 85.2353px);
    flex-shrink: 0;
    width: min(13.2772cqw, 69.0415px);
    height: min(13.2772cqw, 69.0415px);
    margin-right: max(-2.32558cqw, -12.093px);
    position: relative;
  }

  .industries_decoration {
    border-radius: min(16.3914cqw, 85.2353px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .industries_image-2 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .industries_wrapper-5 {
    border: min(.487907cqw, 2.53712px) solid #fff;
    border-radius: min(16.3914cqw, 85.2353px);
    flex-shrink: 0;
    width: min(13.2772cqw, 69.0415px);
    height: min(13.2772cqw, 69.0415px);
    margin-right: max(-2.32558cqw, -12.093px);
    position: relative;
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .industries_image-3 {
    object-position: 50% 100%;
    border-radius: min(16.3914cqw, 85.2353px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .industries_image-4 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .industries_image-5 {
    width: 145.37%;
    max-width: none;
    height: 218.06%;
    display: block;
    position: absolute;
    top: 0;
    left: -22.69%;
  }

  .industries_wrapper-6 {
    border: min(.487907cqw, 2.53712px) solid #fff;
    border-radius: min(16.3914cqw, 85.2353px);
    flex-shrink: 0;
    width: min(13.2772cqw, 69.0415px);
    height: min(13.2772cqw, 69.0415px);
    position: relative;
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .industries_image-6 {
    width: 121.45%;
    max-width: none;
    height: 242.9%;
    display: block;
    position: absolute;
    top: -3.17%;
    left: -10.73%;
  }

  .industries_stack-11 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .industries_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
  }

  .industries_text-9 {
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_text-10 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_row-6 {
    background-color: #eb0422;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .industries_background {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(7.44186cqw, 38.6977px);
    left: min(7.44186cqw, 38.6977px);
  }

  .industries_background-2 {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(74.6209cqw, 388.029px);
    left: min(7.67442cqw, 39.907px);
  }

  .industries_background-3 {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(7.44186cqw, 38.6977px);
    left: min(289.767cqw, 1506.79px);
  }

  .industries_background-4 {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(74.6209cqw, 388.029px);
    left: min(290cqw, 1508px);
  }

  .use-cases_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    max-width: 520px;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .use-cases_stack {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .use-cases_heading {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .use-cases_stack-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .use-cases_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .use-cases_stack-3 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-2093 {
    mix-blend-mode: darken;
    flex-shrink: 0;
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
    position: relative;
  }

  .use-cases_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .use-cases_text {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .use-cases_text-2 {
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    width: min(60.4651cqw, 314.419px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: min(7.44186cqw, 38.6977px);
    position: relative;
  }

  .use-cases_text-3 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .use-cases_wrapper {
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
  }

  .use-cases_image-2093-2 {
    mix-blend-mode: darken;
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .use-cases_decoration {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .use-cases_image-2 {
    width: 286.7%;
    max-width: none;
    height: 256.23%;
    display: block;
    position: absolute;
    top: -43.32%;
    left: -61.72%;
  }

  .use-cases_decoration-2 {
    width: min(2.87cqw, 14.924px);
    height: min(16.177cqw, 84.1203px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_decoration-3 {
    width: min(3.91372cqw, 20.3513px);
    height: min(16.177cqw, 84.1203px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_stack-4 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-3 {
    width: 261.36%;
    max-width: none;
    height: 233.59%;
    display: block;
    position: absolute;
    top: -36.83%;
    left: -119.72%;
  }

  .use-cases_decoration-4 {
    width: min(4.17465cqw, 21.7082px);
    height: min(14.8723cqw, 77.3361px);
    top: min(3.36744cqw, 17.5107px);
  }

  .use-cases_decoration-5 {
    width: min(2.08744cqw, 10.8547px);
    height: min(16.177cqw, 84.1203px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_image-4 {
    width: 290.63%;
    max-width: none;
    height: 259.75%;
    display: block;
    position: absolute;
    top: -43.59%;
    left: -201.63%;
  }

  .use-cases_decoration-6 {
    width: min(4.17465cqw, 21.7082px);
    height: min(13.307cqw, 69.1963px);
    top: min(4.15116cqw, 21.586px);
  }

  .use-cases_wrapper-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: min(7.44186cqw, 38.6977px);
    position: relative;
  }

  .use-cases_text-4 {
    display: inline;
  }

  .use-cases_row-2 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .use-cases_stack-5 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-5 {
    width: 278.65%;
    max-width: none;
    height: 249.04%;
    display: block;
    position: absolute;
    top: -130.34%;
    left: -6.59%;
  }

  .use-cases_decoration-7 {
    width: min(2.87cqw, 14.924px);
    height: min(19.3079cqw, 100.401px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_stack-6 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-6 {
    width: 278.65%;
    max-width: none;
    height: 249.04%;
    display: block;
    position: absolute;
    top: -133.5%;
    left: -93%;
  }

  .use-cases_image-7 {
    width: 278.65%;
    max-width: none;
    height: 249.04%;
    display: block;
    position: absolute;
    top: -133.5%;
    left: -178.74%;
  }

  .use-cases_card {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #191a1d;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.32558cqw, 12.093px) min(3.02326cqw, 15.7209px) min(0cqw, 0px) #0000000a;
  }

  .use-cases_wrapper-3 {
    flex-shrink: 0;
    width: min(19.0698cqw, 99.1628px);
    height: min(19.0698cqw, 99.1628px);
    position: relative;
  }

  .use-cases_decoration-8 {
    width: min(30.0967cqw, 156.503px);
    height: min(19.9567cqw, 103.775px);
    position: absolute;
    top: calc(50% + min(1.19767cqw, 6.22791px));
    left: calc(50% - min(.165116cqw, .858605px));
    transform: translateX(-50%)translateY(-50%);
  }

  .use-cases_heart {
    width: min(24.3795cqw, 126.774px);
    height: min(19.9567cqw, 103.775px);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .use-cases_kling-20261006-video-create-a-p-4316-0-1 {
    mix-blend-mode: lighten;
    width: min(24.4023cqw, 126.892px);
    height: min(19.9379cqw, 103.677px);
    position: absolute;
    top: calc(50% - min(.0093023cqw, .048372px));
    left: calc(50% + min(.0116279cqw, .0604651px));
    transform: translateX(-50%)translateY(-50%);
  }

  .use-cases_decoration-9 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .use-cases_logo {
    mix-blend-mode: overlay;
    position: absolute;
    inset: 37.8% 36.96% 45.33% 37.17%;
  }

  .use-cases_image-8 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .use-cases_text-5 {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    display: flex;
    position: relative;
  }

  .use-cases_text-6 {
    width: auto;
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .use-cases_text-7 {
    width: min-content;
    min-width: 100%;
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .use-cases_link {
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_stack-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .use-cases_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .use-cases_row-3 {
    justify-content: center;
    align-items: center;
    width: min(83.2558cqw, 432.93px);
    height: min(57.2184cqw, 297.536px);
    display: flex;
    position: absolute;
    top: min(.0348837cqw, .181395px);
    left: calc(50% - min(83.2558cqw, 432.93px));
    transform: translateX(-50%);
  }

  .use-cases_wrapper-4 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .use-cases_bg-dots {
    width: min(83.2558cqw, 432.93px);
    height: min(57.2184cqw, 297.536px);
    position: relative;
  }

  .process_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .process_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .process_wrapper {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex: none;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    position: relative;
  }

  .process_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
  }

  .process_stack {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-direction: column;
    flex: none;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    display: flex;
    position: relative;
  }

  .process_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .process_your-customer-their-dedicated-assistant-an {
    grid-column-gap: min(.697674cqw, 3.62791px);
    grid-row-gap: min(.697674cqw, 3.62791px);
    border-width: 0;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    padding: min(11.1628cqw, 58.0465px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .process_decoration {
    height: min(273.023cqw, 1419.72px);
    display: none;
    top: min(57.6535cqw, 299.798px);
    left: min(32.3256cqw, 168.093px);
  }

  .process_decoration-2 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .process_decoration-3 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(6.04651cqw, 31.4419px);
    height: min(6.04651cqw, 31.4419px);
    display: none;
    top: min(52.3047cqw, 271.984px);
    left: min(29.3023cqw, 152.372px);
  }

  .process_decoration-4 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(5.11628cqw, 26.6047px);
    height: min(5.11628cqw, 26.6047px);
    display: none;
    top: min(191.607cqw, 996.356px);
    left: min(29.7674cqw, 154.791px);
  }

  .process_decoration-5 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(5.11628cqw, 26.6047px);
    height: min(5.11628cqw, 26.6047px);
    display: none;
    top: min(328.119cqw, 1706.22px);
    left: min(29.7674cqw, 154.791px);
  }

  .process_card {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 1;
    align-content: stretch;
    align-items: flex-start;
    width: min(73.6374cqw, 382.915px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .process_heading {
    width: 100%;
    min-height: min(12.6235cqw, 65.6424px);
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(10.2326cqw, 53.2093px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .process_text-3 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .process_text-4 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    font-feature-settings: "calt" 0, "liga" 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 1.48;
    position: relative;
  }

  .process_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    width: min(73.6374cqw, 382.915px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    position: relative;
  }

  .process_card-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    width: min(73.6374cqw, 382.915px);
    display: none;
    top: min(190.677cqw, 991.519px);
    left: min(45.5814cqw, 237.023px);
  }

  .process_text-6 {
    font-size: min(3.25581cqw, 16.9302px);
  }

  .process_text-7 {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .process_card-3 {
    grid-column-gap: min(2.52465cqw, 13.1282px);
    grid-row-gap: min(2.52465cqw, 13.1282px);
    width: min(73.6374cqw, 382.915px);
    display: none;
    top: min(328.119cqw, 1706.22px);
    left: min(45.5814cqw, 237.023px);
  }

  .process_decoration-6 {
    width: min(38.3721cqw, 199.535px);
    height: min(10.9302cqw, 56.8372px);
    display: none;
    top: min(47.7163cqw, 248.125px);
    left: min(203.721cqw, 1059.35px);
  }

  .process_decoration-7 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(3.72093cqw, 19.3488px);
    height: min(3.72093cqw, 19.3488px);
    display: none;
    top: min(53.4884cqw, 278.14px);
    left: min(30.4651cqw, 158.419px);
    box-shadow: min(0cqw, 0px) min(.465116cqw, 2.4186px) min(1.69767cqw, 8.82791px) min(0cqw, 0px) #d7042078;
  }

  .process_image-2098 {
    mix-blend-mode: lighten;
    flex-shrink: 0;
    order: 0;
    width: min(73.4884cqw, 382.14px);
    height: min(70.2326cqw, 365.209px);
    position: relative;
    top: auto;
    left: auto;
    overflow: hidden;
  }

  .process_image-2 {
    object-fit: fill;
    width: 125.95%;
    height: 131.79%;
    inset: -16.01% auto auto -12.97%;
  }

  .process_image-2099 {
    width: min(133.953cqw, 696.558px);
    height: min(118.837cqw, 617.954px);
    display: none;
    top: min(165.095cqw, 858.496px);
    left: min(142.791cqw, 742.512px);
  }

  .process_image-2100 {
    width: min(133.953cqw, 696.558px);
    height: min(118.837cqw, 617.954px);
    display: none;
    top: min(289.767cqw, 1506.79px);
    left: min(142.791cqw, 742.512px);
  }

  .process_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .process_paragraph {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .process_text-8 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .process_link {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding: min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .process_row-3 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .process_wrapper-2 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .process_decoration-8 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .process_image-3 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .process_wrapper-3 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .process_image-4 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .process_wrapper-4 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .process_image-5 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .process_stack-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .process_text-9 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .outbound_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .outbound_heading {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: min(9.30233cqw, 48.3721px);
    position: relative;
  }

  .outbound_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .outbound_background {
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    height: min(153.488cqw, 798.14px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .outbound_image {
    object-fit: cover;
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .outbound_wrapper {
    flex-shrink: 0;
    width: min(83.2558cqw, 432.93px);
    height: min(85.0528cqw, 442.275px);
    position: relative;
  }

  .outbound_stack {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #fff3;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .outbound_seo-sem-aeo-high-intent-inquiries {
    flex-shrink: 0;
    width: min(83.0233cqw, 431.721px);
    height: min(48.4063cqw, 251.713px);
    position: relative;
    overflow: clip;
  }

  .outbound_decoration {
    background-image: linear-gradient(#30303080 .173%, #10101080 39.209%, #100c0d80 99.723%);
    border: min(.087907cqw, .457116px) solid #648bc7d1;
    border-radius: min(2.37581cqw, 12.3542px);
    width: min(22.7907cqw, 118.512px);
    height: min(21.3828cqw, 111.191px);
    position: absolute;
    top: min(2.73023cqw, 14.1972px);
    left: min(1.43721cqw, 7.47349px);
  }

  .outbound_seo-text {
    text-align: center;
    grid-column-gap: min(.352093cqw, 1.83088px);
    grid-row-gap: min(.352093cqw, 1.83088px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(20.1509cqw, 104.785px);
    display: flex;
    position: absolute;
    top: min(8.27209cqw, 43.0149px);
    left: calc(50% - min(.0255814cqw, .133023px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_text {
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    width: min(20.1509cqw, 104.785px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.37581cqw, 12.3542px);
    font-weight: 600;
    line-height: min(2.85093cqw, 14.8248px);
    position: relative;
  }

  .outbound_wrapper-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    width: min(20.1509cqw, 104.785px);
    font-size: min(1.43628cqw, 7.46865px);
    font-weight: 400;
    line-height: 0;
    position: relative;
  }

  .outbound_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .outbound_organic-traffic-badge {
    grid-column-gap: min(.88cqw, 4.576px);
    grid-row-gap: min(.88cqw, 4.576px);
    border-radius: min(1.32cqw, 6.864px);
    place-content: stretch center;
    align-items: center;
    width: min(13.1993cqw, 68.6364px);
    height: min(3.51977cqw, 18.3028px);
    display: flex;
    position: absolute;
    top: min(16.1907cqw, 84.1916px);
    left: calc(50% - min(.0534884cqw, .27814px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_channel-bars {
    flex-shrink: 0;
    width: min(1.76cqw, 9.152px);
    height: min(1.93581cqw, 10.0662px);
    position: relative;
    overflow: clip;
  }

  .outbound_bar {
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(.703954cqw, 3.66056px);
    position: absolute;
    top: min(1.05581cqw, 5.49023px);
    left: 0;
  }

  .outbound_bar-2 {
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.14395cqw, 5.94856px);
    position: absolute;
    top: min(.616279cqw, 3.20465px);
    left: min(.616279cqw, 3.20465px);
  }

  .outbound_bar-3 {
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.58395cqw, 8.23656px);
    position: absolute;
    top: min(.176744cqw, .91907px);
    left: min(1.23256cqw, 6.4093px);
  }

  .outbound_text-3 {
    flex-shrink: 0;
    width: min(8.79954cqw, 45.7576px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.23186cqw, 6.40567px);
    font-style: normal;
    font-weight: 400;
    line-height: min(1.47837cqw, 7.68754px);
    position: relative;
  }

  .outbound_icon {
    width: min(5.17093cqw, 26.8888px);
    height: min(5.3493cqw, 27.8164px);
    position: absolute;
    top: min(2.10465cqw, 10.9442px);
    left: calc(50% + min(.0627907cqw, .326512px));
    transform: translateX(-50%);
  }

  .outbound_image-2 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .outbound_decoration-2 {
    background-image: linear-gradient(#30303080 .17319%, #10101080 39.209%, #100c0d80 99.723%), linear-gradient(90deg, #191b1f 0% 100%);
    border: min(.087907cqw, .457116px) solid #ffa70069;
    border-radius: min(2.37581cqw, 12.3542px);
    width: min(22.7907cqw, 118.512px);
    height: min(21.3828cqw, 111.191px);
    position: absolute;
    top: min(2.73023cqw, 14.1972px);
    left: calc(50% + min(.0488372cqw, .253953px));
    transform: translateX(-50%);
  }

  .outbound_sem-text {
    text-align: center;
    grid-column-gap: min(.352093cqw, 1.83088px);
    grid-row-gap: min(.352093cqw, 1.83088px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(20.1509cqw, 104.785px);
    display: flex;
    position: absolute;
    top: min(8.27209cqw, 43.0149px);
    left: calc(50% - min(.027907cqw, .145116px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_paid-ads-badge {
    grid-column-gap: min(.88cqw, 4.576px);
    grid-row-gap: min(.88cqw, 4.576px);
    border-radius: min(1.32cqw, 6.864px);
    place-content: stretch center;
    align-items: center;
    width: min(13.1993cqw, 68.6364px);
    height: min(3.51977cqw, 18.3028px);
    display: flex;
    position: absolute;
    top: min(16.1907cqw, 84.1916px);
    left: calc(50% - min(.055814cqw, .290233px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_bar-4 {
    background-color: #ffa700;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(.703954cqw, 3.66056px);
    position: absolute;
    top: min(1.05581cqw, 5.49023px);
    left: 0;
  }

  .outbound_bar-5 {
    background-color: #ffa700;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.14395cqw, 5.94856px);
    position: absolute;
    top: min(.616279cqw, 3.20465px);
    left: min(.616279cqw, 3.20465px);
  }

  .outbound_bar-6 {
    background-color: #ffa700;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.58395cqw, 8.23656px);
    position: absolute;
    top: min(.176744cqw, .91907px);
    left: min(1.23256cqw, 6.4093px);
  }

  .outbound_text-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #ffa700;
    flex-shrink: 0;
    width: min(6.33558cqw, 32.945px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.43628cqw, 7.46865px);
    font-weight: 400;
    line-height: 1;
    position: relative;
  }

  .outbound_icon-2 {
    width: min(5.17093cqw, 26.8888px);
    height: min(4.69372cqw, 24.4073px);
    position: absolute;
    top: min(2.24651cqw, 11.6819px);
    left: calc(50% - min(.0488372cqw, .253953px));
    transform: translateX(-50%);
  }

  .outbound_decoration-3 {
    background-image: linear-gradient(#30303080 .17319%, #10101080 39.209%, #100c0d80 99.723%), linear-gradient(90deg, #191b1f 0% 100%);
    border: min(.087907cqw, .457116px) solid #c1c1c161;
    border-radius: min(2.37581cqw, 12.3542px);
    width: min(22.7907cqw, 118.512px);
    height: min(21.3828cqw, 111.191px);
    position: absolute;
    top: min(2.73023cqw, 14.1972px);
    right: min(1.33953cqw, 6.96558px);
  }

  .outbound_aeo-text {
    text-align: center;
    grid-column-gap: min(.352093cqw, 1.83088px);
    grid-row-gap: min(.352093cqw, 1.83088px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(20.1509cqw, 104.785px);
    display: flex;
    position: absolute;
    top: min(8.23256cqw, 42.8093px);
    left: calc(50% - min(.027907cqw, .145116px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    letter-spacing: max(-.107721cqw, -.560149px);
    flex-shrink: 0;
    width: min(20.1509cqw, 104.785px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.29814cqw, 11.9503px);
    font-weight: 600;
    line-height: 1.2;
    position: relative;
  }

  .outbound_ai-search-badge {
    grid-column-gap: min(.88cqw, 4.576px);
    grid-row-gap: min(.88cqw, 4.576px);
    border-radius: min(1.32cqw, 6.864px);
    place-content: stretch center;
    align-items: center;
    width: min(13.1993cqw, 68.6364px);
    height: min(3.51977cqw, 18.3028px);
    display: flex;
    position: absolute;
    top: min(16.1535cqw, 83.9981px);
    left: calc(50% - min(.055814cqw, .290233px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_bar-7 {
    background-color: #fff;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(.703954cqw, 3.66056px);
    position: absolute;
    top: min(1.05581cqw, 5.49023px);
    left: 0;
  }

  .outbound_bar-8 {
    background-color: #fff;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.14395cqw, 5.94856px);
    position: absolute;
    top: min(.616279cqw, 3.20465px);
    left: min(.616279cqw, 3.20465px);
  }

  .outbound_bar-9 {
    background-color: #fff;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.58395cqw, 8.23656px);
    position: absolute;
    top: min(.176744cqw, .91907px);
    left: min(1.23256cqw, 6.4093px);
  }

  .outbound_text-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    width: min(6.33558cqw, 32.945px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.43628cqw, 7.46865px);
    font-weight: 400;
    line-height: 1;
    position: relative;
  }

  .outbound_icon-3 {
    width: min(5.17093cqw, 26.8888px);
    height: min(5.12512cqw, 26.6506px);
    position: absolute;
    top: min(2.24651cqw, 11.6819px);
    left: calc(50% - min(.0488372cqw, .253953px));
    transform: translateX(-50%);
  }

  .outbound_organic-traffic-flow {
    width: min(29.0151cqw, 150.879px);
    height: min(10.6293cqw, 55.2724px);
    position: absolute;
    top: min(24.1302cqw, 125.477px);
    left: min(12.4977cqw, 64.9879px);
  }

  .outbound_decoration-4 {
    position: absolute;
    inset: -11.71% -4.29%;
  }

  .outbound_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .outbound_paid-ads-flow {
    width: 0;
    height: min(10.6474cqw, 55.3667px);
    position: absolute;
    top: min(24.0744cqw, 125.187px);
    left: 50%;
    transform: translateX(-50%);
  }

  .outbound_decoration-5 {
    position: absolute;
    inset: -11.74% max(-1.24884cqw, -6.49395px);
  }

  .outbound_ai-search-flow {
    width: min(30.1642cqw, 156.854px);
    height: min(10.6293cqw, 55.2724px);
    position: absolute;
    top: min(24.1302cqw, 125.477px);
    left: min(41.5116cqw, 215.86px);
  }

  .outbound_decoration-6 {
    position: absolute;
    inset: -20.4% -7.47% -20.71% -7.44%;
  }

  .outbound_inquiry-flow-continuation {
    width: min(1.58395cqw, 8.23656px);
    height: min(5.10372cqw, 26.5393px);
    position: absolute;
    top: min(43.2349cqw, 224.821px);
    left: calc(50% - min(.0697674cqw, .362791px));
    transform: translateX(-50%);
  }

  .outbound_decoration-7 {
    position: absolute;
    inset: -22.67% -73.06%;
  }

  .outbound_decoration-8 {
    width: min(50.263cqw, 261.368px);
    height: min(9.94605cqw, 51.7194px);
    position: absolute;
    top: min(33.3605cqw, 173.474px);
    left: calc(50% - min(.0046512cqw, .0241862px));
    transform: translateX(-50%);
  }

  .outbound_high-intent-inquiries-shared-destination {
    border: min(.0888372cqw, .461953px) solid #eb0422f2;
    border-radius: min(4.97302cqw, 25.8597px);
    width: min(50.263cqw, 261.368px);
    height: min(9.94605cqw, 51.7194px);
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: min(0cqw, 0px) min(0cqw, 0px) min(2.1314cqw, 11.0833px) min(0cqw, 0px) #ff252542;
  }

  .outbound_decoration-9 {
    background-image: linear-gradient(#5b2929 0%, #291b1b 16%, #1d1919 49%, #221919 78%, #4d2323 100%);
    border-radius: min(4.97302cqw, 25.8597px);
    position: absolute;
    inset: 0;
  }

  .outbound_decoration-10 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    position: absolute;
    inset: 0;
    box-shadow: inset min(0cqw, 0px) min(0cqw, 0px) min(1.15442cqw, 6.00298px) min(0cqw, 0px) #f24d4d52;
  }

  .outbound_decoration-11 {
    width: min(5.32186cqw, 27.6737px);
    height: min(5.32186cqw, 27.6737px);
    position: absolute;
    top: min(2.25349cqw, 11.7181px);
    left: min(2.57907cqw, 13.4112px);
  }

  .outbound_decoration-12 {
    position: absolute;
    inset: -27.14%;
  }

  .outbound_text-7 {
    width: min(21.3128cqw, 110.827px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.1314cqw, 11.0833px);
    font-style: normal;
    font-weight: 500;
    line-height: min(2.55744cqw, 13.2987px);
    position: absolute;
    top: min(3.8186cqw, 19.8567px);
    left: calc(50% - min(10.6233cqw, 55.2409px));
  }

  .outbound_row-2 {
    align-content: stretch;
    align-items: center;
    display: flex;
    position: absolute;
    top: min(2.75349cqw, 14.3181px);
    left: min(38.6395cqw, 200.926px);
  }

  .outbound_wrapper-3 {
    border: min(.164419cqw, .854977px) solid #ffffff70;
    border-radius: min(5.52302cqw, 28.7197px);
    flex-shrink: 0;
    width: min(4.47372cqw, 23.2634px);
    height: min(4.47372cqw, 23.2634px);
    margin-right: max(-1.7707cqw, -9.20763px);
    position: relative;
  }

  .outbound_decoration-13 {
    border-radius: min(5.52302cqw, 28.7197px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .outbound_image-4 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .outbound_wrapper-4 {
    border: min(.164419cqw, .854977px) solid #ffffff70;
    border-radius: min(5.52302cqw, 28.7197px);
    flex-shrink: 0;
    width: min(4.47372cqw, 23.2634px);
    height: min(4.47372cqw, 23.2634px);
    margin-right: max(-1.7707cqw, -9.20763px);
    position: relative;
    box-shadow: max(-.438372cqw, -2.27953px) max(-.0886047cqw, -.460744px) min(.547907cqw, 2.84912px) min(0cqw, 0px) #00000012;
  }

  .outbound_image-5 {
    object-position: 50% 100%;
    border-radius: min(5.52302cqw, 28.7197px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .outbound_wrapper-5 {
    border: min(.164419cqw, .854977px) solid #ffffff70;
    border-radius: min(5.52302cqw, 28.7197px);
    flex-shrink: 0;
    width: min(4.47372cqw, 23.2634px);
    height: min(4.47372cqw, 23.2634px);
    position: relative;
    box-shadow: max(-.438372cqw, -2.27953px) max(-.0886047cqw, -.460744px) min(.547907cqw, 2.84912px) min(0cqw, 0px) #00000012;
  }

  .outbound_decoration-14 {
    border-radius: min(5.52302cqw, 28.7197px);
    position: absolute;
    inset: 0;
  }

  .outbound_decoration-15 {
    border-radius: min(5.52302cqw, 28.7197px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .outbound_image-6 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .outbound_image-7 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .outbound_destination-label {
    width: min(21.1188cqw, 109.818px);
    height: min(2.58558cqw, 13.445px);
    position: absolute;
    top: min(38.4163cqw, 199.765px);
    left: min(26.6047cqw, 138.344px);
  }

  .outbound_text-8 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .outbound_text-9 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .outbound_text-10 {
    color: #fff;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .outbound_text-11 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .outbound_text-12 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .outbound_row-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .outbound_paragraph {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .outbound_text-13 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .outbound_link {
    background-color: #fff;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .outbound_stack-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .performance_component {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    min-height: 0;
    padding-top: min(11.1628cqw, 58.0465px);
    padding-bottom: min(11.1628cqw, 58.0465px);
  }

  .performance_stack {
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .performance_wrapper {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .performance_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(9.30233cqw, 48.3721px);
  }

  .performance_wrapper-2 {
    background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6acdf4d8aad0328bc3f4bf58_mobile-performance-planet.png");
    background-position: 50%;
    background-size: cover;
    border: 1px solid #303238;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-shrink: 0;
    width: 100%;
    height: min(117.209cqw, 609.488px);
    position: relative;
    overflow: hidden;
  }

  .performance_decoration {
    border-radius: min(5.5814cqw, 29.0233px);
    display: none;
    position: absolute;
    inset: 0;
  }

  .performance_decoration-2 {
    border-radius: min(5.5814cqw, 29.0233px);
  }

  .performance_image {
    display: none;
  }

  .performance_decoration-3 {
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
  }

  .performance_decoration-4 {
    color: #fff;
    text-align: center;
    white-space: nowrap;
    font-family: Anek Odia, sans-serif;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 400;
    line-height: 0;
    position: absolute;
    top: calc(50% - min(50cqw, 260px));
    left: 50%;
    transform: translateX(-50%);
  }

  .performance_text-2 {
    color: #f7f7f8b8;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(6.27907cqw, 32.6512px);
  }

  .performance_text-3 {
    color: #f7f7f8;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(6.27907cqw, 32.6512px);
  }

  .performance_decoration-5 {
    justify-content: center;
    align-items: center;
    width: min(32.093cqw, 166.884px);
    height: min(71.2791cqw, 370.651px);
    display: none;
    position: absolute;
    top: min(29.4186cqw, 152.977px);
    left: min(13.9535cqw, 72.5581px);
  }

  .performance_decoration-6 {
    flex: none;
    width: min(71.2791cqw, 370.651px);
    height: min(32.093cqw, 166.884px);
    position: static;
    inset: auto;
    transform: rotate(90deg)scaleY(-1);
  }

  .performance_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .performance_row {
    width: min(37.3688cqw, 194.318px);
    height: min(21.4458cqw, 111.518px);
    display: none;
    top: min(33.4884cqw, 174.14px);
    left: min(132.442cqw, 688.698px);
  }

  .performance_wrapper-4 {
    width: min(37.3688cqw, 194.318px);
    height: min(21.4458cqw, 111.518px);
  }

  .performance_decoration-7 {
    justify-content: center;
    align-items: center;
    width: min(79.0698cqw, 411.163px);
    height: 0;
    display: none;
    position: absolute;
    top: min(25.2023cqw, 131.052px);
    left: 50%;
    transform: translateX(-50%);
  }

  .performance_decoration-8 {
    flex: none;
    position: static;
    inset: auto;
  }

  .performance_stack-2 {
    grid-column-gap: min(12.3128cqw, 64.0265px);
    grid-row-gap: min(12.3128cqw, 64.0265px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(59.3023cqw, 308.372px);
    display: flex;
    position: absolute;
    top: calc(50% + min(22.5558cqw, 117.29px));
    left: calc(50% + min(11.0465cqw, 57.4419px));
    transform: translateX(-50%)translateY(-50%);
  }

  .performance_row-2 {
    grid-column-gap: min(3.30233cqw, 17.1721px);
    grid-row-gap: min(3.30233cqw, 17.1721px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .performance_wrapper-5 {
    flex-shrink: 0;
    width: min(3.77116cqw, 19.61px);
    height: min(3.77116cqw, 19.61px);
    position: relative;
  }

  .performance_decoration-9 {
    border: min(.117907cqw, .613116px) solid #ffffff96;
    border-radius: min(4.24605cqw, 22.0794px);
    width: min(3.77116cqw, 19.61px);
    height: min(3.77116cqw, 19.61px);
    position: absolute;
    inset: 0 auto auto 0;
  }

  .performance_decoration-10 {
    background-color: #fff;
    border-radius: min(4.24605cqw, 22.0794px);
    width: min(1.9514cqw, 10.1473px);
    height: min(1.9514cqw, 10.1473px);
    position: absolute;
    top: min(.909302cqw, 4.72837px);
    left: min(.909302cqw, 4.72837px);
  }

  .performance_text-4 {
    color: #f7f7f8;
    white-space: normal;
    letter-spacing: max(-.153326cqw, -.797293px);
    flex-shrink: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Anek Odia, sans-serif;
    font-size: min(6.13302cqw, 31.8917px);
    font-weight: 500;
    line-height: min(7.05349cqw, 36.6781px);
    position: relative;
  }

  .performance_row-3 {
    grid-column-gap: min(3.30233cqw, 17.1721px);
    grid-row-gap: min(3.30233cqw, 17.1721px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .performance_decoration-11 {
    height: min(12.9921cqw, 67.5589px);
    display: none;
    top: min(26.6512cqw, 138.586px);
    left: min(98.3721cqw, 511.535px);
  }

  .performance_decoration-12 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .performance_row-4 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .performance_text-5 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .performance_text-6 {
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
  }

  .performance_text-7 {
    color: #eb0422;
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
  }

  .performance_text-8 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .performance_stack-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.32558cqw, 12.093px) min(3.02326cqw, 15.7209px) min(0cqw, 0px) #0000000a;
  }

  .performance_row-5 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .performance_header {
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .performance_stack-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: min(.0372093cqw, .193488px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(83.2558cqw, 432.93px);
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .performance_text-9 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .performance_row-6 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: auto;
    height: min(7.90698cqw, 41.1163px);
    display: flex;
    position: relative;
  }

  .performance_wrapper-6 {
    border: min(.288605cqw, 1.50074px) solid #fff;
    border-radius: min(9.69302cqw, 50.4037px);
    flex-shrink: 0;
    width: min(7.8514cqw, 40.8273px);
    height: min(7.8514cqw, 40.8273px);
    margin-right: max(-1.37535cqw, -7.15181px);
    position: relative;
  }

  .performance_decoration-13 {
    border-radius: min(9.69302cqw, 50.4037px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .performance_image-4 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .performance_wrapper-7 {
    border: min(.288605cqw, 1.50074px) solid #fff;
    border-radius: min(9.69302cqw, 50.4037px);
    flex-shrink: 0;
    width: min(7.8514cqw, 40.8273px);
    height: min(7.8514cqw, 40.8273px);
    margin-right: max(-1.37535cqw, -7.15181px);
    position: relative;
    box-shadow: max(-.769302cqw, -4.00037px) max(-.155581cqw, -.809023px) min(.961628cqw, 5.00047px) min(0cqw, 0px) #00000012;
  }

  .performance_image-5 {
    object-position: 50% 100%;
    border-radius: min(9.69302cqw, 50.4037px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .performance_image-6 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .performance_image-7 {
    width: 145.37%;
    max-width: none;
    height: 218.06%;
    display: block;
    position: absolute;
    top: 0;
    left: -22.69%;
  }

  .performance_image-8 {
    width: 131.85%;
    max-width: none;
    height: 228.06%;
    display: block;
    position: absolute;
    top: -11.14%;
    left: -15.92%;
  }

  .performance_wrapper-8 {
    border: min(.288605cqw, 1.50074px) solid #fff;
    border-radius: min(9.69302cqw, 50.4037px);
    flex-shrink: 0;
    width: min(7.8514cqw, 40.8273px);
    height: min(7.8514cqw, 40.8273px);
    position: relative;
    box-shadow: max(-.769302cqw, -4.00037px) max(-.155581cqw, -.809023px) min(.961628cqw, 5.00047px) min(0cqw, 0px) #00000012;
  }

  .performance_image-9 {
    width: 184.74%;
    max-width: none;
    height: 244.22%;
    display: block;
    position: absolute;
    top: -14.84%;
    left: -45.52%;
  }

  .performance_text-10 {
    width: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: nowrap;
    letter-spacing: max(-.0514419cqw, -.267498px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.92023cqw, 9.98521px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .performance_wrapper-9 {
    flex-shrink: 0;
    width: 100%;
    height: min(45.814cqw, 238.233px);
    position: relative;
  }

  .performance_decoration-14 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(6.24186cqw, 32.4577px);
  }

  .performance_decoration-15 {
    position: absolute;
    inset: -.91% max(-.0348837cqw, -.181395px);
  }

  .performance_decoration-16 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(20.0256cqw, 104.133px);
  }

  .performance_decoration-17 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(33.8093cqw, 175.808px);
  }

  .performance_decoration-18 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(48.1419cqw, 250.338px);
  }

  .performance_decoration-19 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(62.4767cqw, 324.879px);
  }

  .performance_decoration-20 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(76.3302cqw, 396.917px);
  }

  .performance_title {
    width: min(87.8507cqw, 456.824px);
    height: min(7.40651cqw, 38.5139px);
    position: absolute;
    top: max(-1.1814cqw, -6.14326px);
    left: max(-2.19535cqw, -11.4158px);
  }

  .performance_decoration-21 {
    width: min(87.8507cqw, 456.824px);
    height: 0;
    position: absolute;
    top: min(6.71628cqw, 34.9247px);
    left: 0;
  }

  .performance_decoration-22 {
    position: absolute;
    inset: max(-.0674419cqw, -.350698px) 0;
  }

  .performance_stack-5 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64884cqw, 8.57395px);
    left: min(59.8698cqw, 311.323px);
  }

  .performance_text-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    letter-spacing: max(-.0514419cqw, -.267498px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.92023cqw, 9.98521px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .performance_wrapper-10 {
    flex-shrink: 0;
    width: min(1.36279cqw, 7.08651px);
    height: min(1.36279cqw, 7.08651px);
    position: relative;
  }

  .performance_decoration-23 {
    border: min(.0425581cqw, .221302px) solid #00000096;
    border-radius: min(1.53442cqw, 7.97898px);
    width: min(1.36279cqw, 7.08651px);
    height: min(1.36279cqw, 7.08651px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .performance_decoration-24 {
    background-color: #000;
    border-radius: min(1.53442cqw, 7.97898px);
    width: min(.705116cqw, 3.6666px);
    height: min(.705116cqw, 3.6666px);
    position: absolute;
    top: min(.330233cqw, 1.71721px);
    left: min(.327907cqw, 1.70512px);
  }

  .performance_stack-6 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64884cqw, 8.57395px);
    left: min(73.6535cqw, 382.998px);
  }

  .performance_stack-7 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64651cqw, 8.56186px);
    left: min(3.56512cqw, 18.5386px);
  }

  .performance_stack-8 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64651cqw, 8.56186px);
    left: min(17.3512cqw, 90.226px);
  }

  .performance_stack-9 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64651cqw, 8.56186px);
    left: min(31.1349cqw, 161.901px);
  }

  .performance_stack-10 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: absolute;
    top: min(1.64884cqw, 8.57395px);
    left: min(44.9186cqw, 233.577px);
  }

  .performance_center {
    grid-column-gap: min(2.46884cqw, 12.838px);
    grid-row-gap: min(2.46884cqw, 12.838px);
    background-image: linear-gradient(#0003 0%, #1a1a1a1a 25%, #26262600 50%, #3333331a 75.072%, #0003 100%), url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%201214%20213.5'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20preserveAspectRatio%3D'none'%3E%3Crect%20x%3D'0'%20y%3D'0'%20height%3D'100%25'%20width%3D'100%25'%20fill%3D'url(%23grad)'%20opacity%3D'1'%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D'grad'%20gradientUnits%3D'userSpaceOnUse'%20cx%3D'0'%20cy%3D'0'%20r%3D'10'%20gradientTransform%3D'matrix(98.25%200.016699%20-0.0045252%2026.624%20231.5%20106.58)'%3E%3Cstop%20stop-color%3D'rgba(235%2C4%2C34%2C1)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(184%2C3%2C27%2C1)'%20offset%3D'0.5'%2F%3E%3Cstop%20stop-color%3D'rgba(133%2C2%2C19%2C1)'%20offset%3D'1'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    border-radius: min(1.64581cqw, 8.55823px);
    flex-direction: column;
    place-content: stretch center;
    align-items: flex-start;
    width: min(83.2558cqw, 432.93px);
    height: min(18.1395cqw, 94.3256px);
    padding: min(4.38907cqw, 22.8232px) min(4.38907cqw, 22.8232px) min(4.38907cqw, 22.8232px) min(1.64581cqw, 8.55823px);
    display: flex;
    position: absolute;
    top: min(9.53488cqw, 49.5814px);
    left: 0;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.53744cqw, 13.1947px) min(2.0986cqw, 10.9127px) max(-2.05744cqw, -10.6987px) #8f0315ba;
  }

  .performance_row-7 {
    justify-content: center;
    align-items: center;
    width: min(23.3856cqw, 121.605px);
    height: min(14.4019cqw, 74.8897px);
    display: flex;
    position: absolute;
    top: calc(50% + min(.130233cqw, .67721px));
    left: 0;
    transform: translateY(-50%);
  }

  .performance_wrapper-11 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .performance_bg-dots {
    width: min(23.3856cqw, 121.605px);
    height: min(14.4019cqw, 74.8897px);
    position: relative;
  }

  .performance_decoration-25 {
    position: absolute;
    inset: -103.33% 0 -81.44% -20.53%;
  }

  .performance_bg-dots-2 {
    width: min(23.3856cqw, 121.605px);
    height: min(14.4019cqw, 74.8897px);
    position: absolute;
    top: 0;
    left: min(59.8698cqw, 311.323px);
  }

  .performance_row-8 {
    grid-column-gap: min(6.15023cqw, 31.9812px);
    grid-row-gap: min(6.15023cqw, 31.9812px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    padding-left: min(6.15023cqw, 31.9812px);
    padding-right: min(6.15023cqw, 31.9812px);
    display: flex;
    position: relative;
  }

  .performance_wrapper-12 {
    flex-shrink: 0;
    width: min(7.95395cqw, 41.3606px);
    height: min(8.02233cqw, 41.7161px);
    position: relative;
  }

  .performance_circle {
    width: min(15.9553cqw, 82.9678px);
    height: min(16.1414cqw, 83.9353px);
    position: absolute;
    top: max(-4.04186cqw, -21.0177px);
    left: max(-4.01163cqw, -20.8605px);
  }

  .performance_image-10 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .performance_row-9 {
    grid-column-gap: min(3.07512cqw, 15.9906px);
    grid-row-gap: min(3.07512cqw, 15.9906px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .performance_wrapper-13 {
    flex-shrink: 0;
    width: 0;
    height: min(8.26395cqw, 42.9726px);
    position: relative;
  }

  .performance_decoration-26 {
    position: absolute;
    inset: -1.16% max(-.0953488cqw, -.495814px);
  }

  .performance_stack-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    grid-column-gap: min(2.21023cqw, 11.4932px);
    grid-row-gap: min(2.21023cqw, 11.4932px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(47.8658cqw, 248.902px);
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .performance_text-12 {
    color: #fff;
    letter-spacing: max(-.0720698cqw, -.374763px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.6907cqw, 13.9916px);
    line-height: 1.2;
    position: relative;
  }

  .performance_text-13 {
    text-transform: uppercase;
    letter-spacing: min(.0480465cqw, .249842px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.34535cqw, 6.99581px);
    line-height: min(1.62395cqw, 8.44456px);
    position: relative;
  }

  .performance_output {
    grid-column-gap: min(2.46884cqw, 12.838px);
    grid-row-gap: min(2.46884cqw, 12.838px);
    align-content: stretch;
    align-items: center;
    width: min(83.2558cqw, 432.93px);
    display: flex;
    position: absolute;
    top: auto;
    bottom: min(.0046512cqw, .0241862px);
    left: 0;
  }

  .performance_stack-12 {
    grid-column-gap: min(.823023cqw, 4.27972px);
    grid-row-gap: min(.823023cqw, 4.27972px);
    border-radius: min(1.64581cqw, 8.55823px);
    flex-direction: column;
    flex: 1 0;
    align-content: stretch;
    align-items: center;
    min-width: min(.232558cqw, 1.2093px);
    padding: min(1.64581cqw, 8.55823px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .performance_row-10 {
    border-radius: min(.548605cqw, 2.85274px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    padding: min(.823023cqw, 4.27972px);
    display: flex;
    position: relative;
  }

  .performance_announcement {
    flex-shrink: 0;
    width: min(2.19465cqw, 11.4122px);
    height: min(2.19465cqw, 11.4122px);
    position: relative;
  }

  .performance_text-14 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #191a1d;
    white-space: nowrap;
    letter-spacing: max(-.0514419cqw, -.267498px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.92023cqw, 9.98521px);
    font-weight: 600;
    line-height: 1.2;
    position: relative;
  }

  .performance_text-15 {
    opacity: .6;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #191a1d;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: min(.0342791cqw, .178251px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(.960233cqw, 4.99321px);
    font-weight: 500;
    line-height: min(1.15907cqw, 6.02716px);
    position: relative;
  }

  .performance_row-11 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .performance_tournament {
    width: min(2.19465cqw, 11.4122px);
    height: min(2.19465cqw, 11.4122px);
    position: relative;
  }

  .performance_arrows {
    width: min(68.3054cqw, 355.188px);
    height: min(2.81186cqw, 14.6217px);
    position: absolute;
    top: min(29.8233cqw, 155.081px);
    left: min(7.33721cqw, 38.1535px);
  }

  .performance_decoration-27 {
    position: absolute;
    inset: -2.44% -.74%;
  }

  .performance_dashboard-image {
    width: min(98.2791cqw, 511.051px);
    height: min(65.5202cqw, 340.705px);
    display: none;
    top: max(-3.48837cqw, -18.1395px);
    left: max(-2.86047cqw, -14.8744px);
  }

  .performance_cta {
    z-index: 2;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(4.65116cqw, 24.186px);
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .performance_paragraph {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .performance_text-16 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .performance_link {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding: min(3.48837cqw, 18.1395px) min(4.65116cqw, 24.186px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .performance_wrapper-14 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .performance_decoration-28 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .performance_wrapper-15 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .performance_image-12 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .performance_wrapper-16 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .performance_stack-13 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(58.8879cqw, 306.217px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .performance_text-17 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .calculator_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(14.8837cqw, 77.3954px) 0;
    display: flex;
    position: relative;
  }

  .calculator_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    display: contents;
  }

  .calculator_row-2 {
    display: contents;
  }

  .calculator_left-part {
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(11.1628cqw, 58.0465px);
    border-radius: min(5.5814cqw, 29.0233px);
    min-width: min(.232558cqw, 1.2093px);
    padding: min(7.44186cqw, 38.6977px);
    display: contents;
  }

  .calculator_stack {
    color: #fff;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    order: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_wrapper {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: pre-wrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    position: relative;
  }

  .calculator_text {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(9.30233cqw, 48.3721px);
  }

  .calculator_stack-2 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    display: flex;
    position: relative;
  }

  .calculator_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_text-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .calculator_text-4 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_row-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_wrapper-2 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: pre-wrap;
    flex: none;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .calculator_text-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_text-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_row-4 {
    background-color: #fff;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .calculator_stack-3 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .calculator_stack-4 {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    order: 1;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .calculator_row-5 {
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: min(9.30233cqw, 48.3721px);
    display: flex;
    position: relative;
  }

  .calculator_wrapper-3 {
    flex-shrink: 0;
    position: relative;
  }

  .calculator_stack-5 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .calculator_stack-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: pre-line;
    letter-spacing: min(.0372093cqw, .193488px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(60.4651cqw, 314.419px);
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 400;
    line-height: 1.6;
    display: flex;
    position: relative;
  }

  .calculator_text-9 {
    line-height: inherit;
    white-space: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .calculator_row-6 {
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(1.62791cqw, 8.46512px);
    grid-row-gap: min(1.62791cqw, 8.46512px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .calculator_italic-text-transform {
    border-radius: min(23.2558cqw, 120.93px);
    flex-shrink: 0;
    width: min(1.62791cqw, 8.46512px);
    height: min(1.62791cqw, 8.46512px);
    position: relative;
  }

  .calculator_italic-text {
    opacity: .63;
    border: min(.930233cqw, 4.83721px) solid #22bc7666;
    border-radius: min(23.2558cqw, 120.93px);
    width: min(1.44186cqw, 7.49767px);
    height: min(1.44186cqw, 7.49767px);
    position: absolute;
    top: min(.325581cqw, 1.69302px);
    left: min(.0930233cqw, .483721px);
  }

  .calculator_stack-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    letter-spacing: min(.0372093cqw, .193488px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(2.7907cqw, 14.5116px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_stack-8 {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_monthly-leads {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_monthly-leads-header {
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_row-7 {
    grid-column-gap: min(2.32558cqw, 12.093px);
    grid-row-gap: min(2.32558cqw, 12.093px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .calculator_row-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #f7f7f8;
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: relative;
  }

  .calculator_user {
    flex-shrink: 0;
    width: min(4.65116cqw, 24.186px);
    height: min(4.65116cqw, 24.186px);
    position: relative;
  }

  .calculator_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .calculator_text-10 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: relative;
  }

  .calculator_text-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: relative;
  }

  .calculator_monthly-leads-slider {
    flex-shrink: 0;
    width: 100%;
    height: min(10.6977cqw, 55.6279px);
    position: relative;
  }

  .calculator_decoration {
    background-color: #000;
    border-radius: min(3.48837cqw, 18.1395px);
    width: min(81.3954cqw, 423.256px);
    height: min(1.16279cqw, 6.04651px);
    position: absolute;
    top: min(5.11628cqw, 26.6047px);
    left: 0;
    overflow: clip;
  }

  .calculator_decoration-2 {
    background-color: #eb0422;
    border-radius: min(.465116cqw, 2.4186px);
    width: min(62.3256cqw, 324.093px);
    height: min(1.39535cqw, 7.25581px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .calculator_decoration-3 {
    width: min(5.34884cqw, 27.814px);
    height: min(8.13954cqw, 42.3256px);
    position: absolute;
    top: min(1.19767cqw, 6.22791px);
    left: min(59.3023cqw, 308.372px);
  }

  .calculator_decoration-4 {
    position: absolute;
    inset: -5.71% -17.39% -17.14%;
  }

  .calculator_image-2 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .calculator_decoration-5 {
    background-color: #000;
    border-radius: min(3.48837cqw, 18.1395px);
    width: min(81.3954cqw, 423.256px);
    height: min(1.16279cqw, 6.04651px);
    position: absolute;
    top: min(5.11628cqw, 26.6047px);
    left: 0;
    overflow: clip;
  }

  .calculator_decoration-6 {
    background-color: #eb0422;
    border-radius: min(.465116cqw, 2.4186px);
    width: min(62.3256cqw, 324.093px);
    height: min(1.39535cqw, 7.25581px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .calculator_decoration-7 {
    width: min(5.34884cqw, 27.814px);
    height: min(8.13954cqw, 42.3256px);
    position: absolute;
    top: min(1.19767cqw, 6.22791px);
    left: min(59.3023cqw, 308.372px);
  }

  .calculator_decoration-8 {
    background-color: #eb0422;
    border-radius: min(.465116cqw, 2.4186px);
    width: min(62.3256cqw, 324.093px);
    height: min(1.39535cqw, 7.25581px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .calculator_decoration-9 {
    width: min(5.34884cqw, 27.814px);
    height: min(8.13954cqw, 42.3256px);
    position: absolute;
    top: min(1.19767cqw, 6.22791px);
    left: min(59.3023cqw, 308.372px);
  }

  .calculator_text-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .calculator_row-9 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .calculator_wrapper-4 {
    flex-shrink: 0;
    width: min(5.5814cqw, 29.0233px);
    height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .calculator_row-10 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: min(.465116cqw, 2.4186px);
    display: flex;
    position: relative;
  }

  .calculator_add-new-plus {
    flex: 20 0;
    min-width: min(.232558cqw, 1.2093px);
    height: min(4.65116cqw, 24.186px);
    position: relative;
  }

  .calculator_wrapper-5 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: clip;
  }

  .calculator_wrapper-6 {
    flex-shrink: 0;
    width: 100%;
    height: 0;
    position: relative;
  }

  .calculator_decoration-10 {
    position: absolute;
    inset: max(-.232558cqw, -1.2093px) 0 0;
  }

  .calculator_stack-9 {
    grid-column-gap: min(9.76744cqw, 50.7907px);
    grid-row-gap: min(9.76744cqw, 50.7907px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_stack-10 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_row-11 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_row-12 {
    white-space: nowrap;
    grid-column-gap: min(1.83744cqw, 9.5547px);
    grid-row-gap: min(1.83744cqw, 9.5547px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-end;
    display: flex;
    position: relative;
  }

  .calculator_heading {
    font-family: var(--_outrival-foundations---typography--brand);
    letter-spacing: max(-.117581cqw, -.611423px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(11.7591cqw, 61.1472px);
    font-weight: 500;
    line-height: 1;
    position: relative;
  }

  .calculator_stack-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.30721cqw, 17.1975px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_text-13 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(4.40977cqw, 22.9308px);
  }

  .calculator_link {
    background-color: #eb0422;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .calculator_stack-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_stack-13 {
    color: #b6b8bf;
    flex-direction: column;
    flex-shrink: 0;
    place-content: normal center;
    align-items: stretch;
    width: min-content;
    min-width: 100%;
    padding-top: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(2.7907cqw, 14.5116px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_stack-14 {
    flex-direction: row;
    flex-shrink: 1;
    justify-content: flex-start;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.7907cqw, 14.5116px);
    line-height: 1.4;
    position: static;
  }

  .assistants_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .assistants_wrapper {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: min(9.30233cqw, 48.3721px);
    position: relative;
  }

  .assistants_text {
    line-height: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .assistants_your-customer-their-dedicated-assistant-an {
    border-radius: min(5.5814cqw, 29.0233px);
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    height: min(143.256cqw, 744.93px);
    position: relative;
    overflow: clip;
  }

  .assistants_decoration {
    border: min(.135349cqw, .703814px) dashed #0003;
    border-radius: min(4.18605cqw, 21.7674px);
    width: min(85.1163cqw, 442.605px);
    height: min(63.9535cqw, 332.558px);
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: min(75.5814cqw, 393.023px);
    left: min(3.72093cqw, 19.3488px);
    overflow: clip;
    transform: none;
  }

  .assistants_row {
    border: min(.541395cqw, 2.81526px) solid #eb0422;
    border-radius: min(3.24767cqw, 16.8879px);
    place-content: stretch center;
    align-items: center;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    display: flex;
    position: absolute;
    top: min(5.67907cqw, 29.5312px);
    left: min(3.35349cqw, 17.4381px);
    overflow: clip;
    transform: none;
    box-shadow: min(0cqw, 0px) min(2.70651cqw, 14.0739px) min(4.1407cqw, 21.5316px) max(-1.89442cqw, -9.85098px) #8f03157a;
  }

  .assistants_decoration-2 {
    background-color: #eb0422;
    border-radius: min(3.24767cqw, 16.8879px);
    position: absolute;
    inset: 0;
  }

  .assistants_stack {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    letter-spacing: max(-.078814cqw, -.409833px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .assistants_decoration-3 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    position: absolute;
    inset: 0;
    box-shadow: inset min(.541395cqw, 2.81526px) min(.541395cqw, 2.81526px) min(5.95419cqw, 30.9618px) min(0cqw, 0px) #00000026;
  }

  .assistants_row-2 {
    background-color: #e1e1e1;
    border: min(.135349cqw, .703814px) solid #818181;
    border-radius: min(2.70651cqw, 14.0739px);
    place-content: normal flex-start;
    align-items: stretch;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    padding: 0;
    position: absolute;
    top: min(36.8419cqw, 191.578px);
    left: min(3.35349cqw, 17.4381px);
    overflow: clip;
    transform: none;
  }

  .assistants_text-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: pre-line;
    flex-shrink: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: min(4.04605cqw, 21.0394px);
    position: absolute;
    top: calc(50% - min(4.06977cqw, 21.1628px));
    left: calc(50% + min(.116279cqw, .604651px));
    transform: translateX(-50%);
  }

  .assistants_row-3 {
    border: min(.541395cqw, 2.81526px) solid #eb0422;
    border-radius: min(3.24767cqw, 16.8879px);
    place-content: stretch center;
    align-items: center;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    display: flex;
    position: absolute;
    top: min(5.67907cqw, 29.5312px);
    left: min(48.7023cqw, 253.252px);
    overflow: clip;
    transform: none;
    box-shadow: min(0cqw, 0px) min(2.70651cqw, 14.0739px) min(4.1407cqw, 21.5316px) max(-1.89442cqw, -9.85098px) #8f03157a;
  }

  .assistants_row-4 {
    background-color: #e1e1e1;
    border: min(.135349cqw, .703814px) solid #818181;
    border-radius: min(2.70651cqw, 14.0739px);
    place-content: normal flex-start;
    align-items: stretch;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    padding: 0;
    position: absolute;
    top: min(36.7535cqw, 191.118px);
    left: min(48.7023cqw, 253.252px);
    overflow: clip;
    transform: none;
  }

  .assistants_text-3 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    letter-spacing: min(.0264419cqw, .137498px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.64512cqw, 13.7546px);
    font-weight: 500;
    line-height: min(4.94302cqw, 25.7037px);
    position: absolute;
    top: min(55.214cqw, 287.113px);
    left: calc(50% + min(.0581395cqw, .302325px));
    transform: translateX(-50%);
  }

  .assistants_decoration-4 {
    width: min(10.2326cqw, 53.2093px);
    display: none;
    top: min(86.5116cqw, 449.86px);
    left: min(68.6047cqw, 356.744px);
  }

  .assistants_decoration-5 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-6 {
    width: min(10.2326cqw, 53.2093px);
    display: none;
    top: min(32.7907cqw, 170.512px);
    left: min(68.6047cqw, 356.744px);
  }

  .assistants_text-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000000ad;
    white-space: nowrap;
    letter-spacing: min(.0372093cqw, .193488px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: absolute;
    top: min(4.65116cqw, 24.186px);
    left: min(3.72093cqw, 19.3488px);
    transform: none;
  }

  .assistants_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000000ad;
    white-space: nowrap;
    letter-spacing: min(.0372093cqw, .193488px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    display: none;
    position: absolute;
    top: min(4.65116cqw, 24.186px);
    left: min(49.0698cqw, 255.163px);
    transform: none;
  }

  .assistants_row-5 {
    border-radius: min(4.54721cqw, 23.6455px);
    place-content: stretch center;
    align-items: center;
    width: min(39.7674cqw, 206.791px);
    height: min(16.7442cqw, 87.0698px);
    padding: min(8.18512cqw, 42.5626px) min(7.27558cqw, 37.833px);
    display: flex;
    position: absolute;
    top: min(14.4186cqw, 74.9767px);
    left: min(3.72093cqw, 19.3488px);
    overflow: clip;
  }

  .assistants_text-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #191a1d;
    white-space: nowrap;
    letter-spacing: max(-.170512cqw, -.88666px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 600;
    line-height: 1.2;
    position: relative;
  }

  .assistants_row-6 {
    border-radius: min(4.54721cqw, 23.6455px);
    place-content: stretch center;
    align-items: center;
    width: min(39.7674cqw, 206.791px);
    height: min(16.7442cqw, 87.0698px);
    padding: min(8.18512cqw, 42.5626px) min(7.27558cqw, 37.833px);
    display: flex;
    position: absolute;
    top: min(14.4186cqw, 74.9767px);
    left: min(49.0698cqw, 255.163px);
    overflow: clip;
  }

  .assistants_row-7 {
    border-radius: min(4.54721cqw, 23.6455px);
    place-content: stretch center;
    align-items: center;
    width: min(39.7674cqw, 206.791px);
    height: min(16.7442cqw, 87.0698px);
    padding: min(8.18512cqw, 42.5626px) min(7.27558cqw, 37.833px);
    display: flex;
    position: absolute;
    top: min(52.5581cqw, 273.302px);
    left: min(49.0698cqw, 255.163px);
    overflow: clip;
  }

  .assistants_decoration-7 {
    width: min(18.1395cqw, 94.3256px);
    display: none;
    top: min(98.3186cqw, 511.257px);
    left: min(56.9767cqw, 296.279px);
  }

  .assistants_decoration-8 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-9 {
    width: min(17.2093cqw, 89.4884px);
    display: none;
    top: min(98.3186cqw, 511.257px);
    left: min(134.884cqw, 701.395px);
  }

  .assistants_decoration-10 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-11 {
    width: min(91.6279cqw, 476.465px);
    display: none;
    top: min(44.3651cqw, 230.699px);
    left: min(60.4651cqw, 314.419px);
  }

  .assistants_decoration-12 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-13 {
    width: min(4.6214cqw, 24.0313px);
    height: min(4.6214cqw, 24.0313px);
    position: absolute;
    top: min(28.8372cqw, 149.953px);
    left: min(66.7442cqw, 347.07px);
    transform: none;
  }

  .assistants_decoration-14 {
    border-width: min(.144651cqw, .752185px);
    border-radius: min(5.20326cqw, 27.0569px);
    width: min(4.6214cqw, 24.0313px);
    height: min(4.6214cqw, 24.0313px);
  }

  .assistants_decoration-15 {
    border-radius: min(5.20326cqw, 27.0569px);
    width: min(2.3914cqw, 12.4353px);
    height: min(2.3914cqw, 12.4353px);
    top: min(1.11395cqw, 5.79256px);
    left: min(1.11628cqw, 5.80465px);
  }

  .assistants_decoration-16 {
    width: min(4.6214cqw, 24.0313px);
    height: min(4.6214cqw, 24.0313px);
    position: absolute;
    top: min(28.8372cqw, 149.953px);
    left: min(21.6279cqw, 112.465px);
    transform: none;
  }

  .assistants_text-two-part {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-flow: column wrap;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .assistants_title-text {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    display: flex;
    position: relative;
  }

  .assistants_text-7 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .assistants_text-8 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .assistants_row-8 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .assistants_row-9 {
    justify-content: center;
    align-items: center;
    width: min(86.5116cqw, 449.86px);
    height: min(59.5349cqw, 309.581px);
    display: flex;
    position: absolute;
    top: max(-.232558cqw, -1.2093px);
    left: max(-80.6977cqw, -419.628px);
  }

  .assistants_wrapper-2 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .assistants_bg-dots {
    width: min(86.5116cqw, 449.86px);
    height: min(59.5349cqw, 309.581px);
    position: relative;
  }

  .assistants_image-2 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .assistants_row-10 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .assistants_wrapper-3 {
    flex-shrink: 0;
    grid-template-rows: max-content;
    grid-template-columns: max-content;
    place-items: start;
    line-height: 0;
    display: inline-grid;
    position: relative;
  }

  .assistants_row-11 {
    grid-area: 1 / 1 / 2 / 2;
    justify-content: center;
    align-items: center;
    width: min(22.4286cqw, 116.629px);
    height: min(23.4535cqw, 121.958px);
    margin-top: min(.732558cqw, 3.8093px);
    margin-left: min(7.33953cqw, 38.1656px);
    display: flex;
    position: relative;
  }

  .assistants_wrapper-4 {
    flex: none;
    transform: rotate(9.28deg);
  }

  .assistants_image-3 {
    border: min(.366977cqw, 1.90828px) solid #fff;
    border-radius: min(3.85302cqw, 20.0357px);
    width: min(19.3449cqw, 100.593px);
    height: min(20.6065cqw, 107.154px);
    position: relative;
    box-shadow: min(0cqw, 0px) min(.733954cqw, 3.81656px) min(4.62349cqw, 24.0421px) min(0cqw, 0px) #0000001f;
  }

  .assistants_decoration-17 {
    border-radius: min(3.85302cqw, 20.0357px);
    position: absolute;
    inset: 0;
  }

  .assistants_image-4 {
    object-fit: cover;
    border-radius: min(3.85302cqw, 20.0357px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .assistants_image-5 {
    object-position: 50% 100%;
    border-radius: min(3.85302cqw, 20.0357px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .assistants_row-12 {
    grid-area: 1 / 1 / 2 / 2;
    justify-content: center;
    align-items: center;
    width: min(24.2254cqw, 125.972px);
    height: min(24.1714cqw, 125.691px);
    margin-top: 0;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .assistants_wrapper-5 {
    flex: none;
    transform: rotate(-11.02deg);
  }

  .assistants_image-6 {
    border: min(.366977cqw, 1.90828px) solid #fff;
    border-radius: min(3.85302cqw, 20.0357px);
    width: min(20.6493cqw, 107.376px);
    height: min(20.607cqw, 107.156px);
    position: relative;
    box-shadow: min(0cqw, 0px) min(.733954cqw, 3.81656px) min(4.62349cqw, 24.0421px) min(0cqw, 0px) #0000001f;
  }

  .assistants_decoration-18 {
    border-radius: min(3.85302cqw, 20.0357px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .assistants_image-7 {
    width: 140.58%;
    max-width: none;
    height: 210.87%;
    display: block;
    position: absolute;
    top: -11.69%;
    left: -12.69%;
  }

  .assistants_image-8 {
    border: min(.366977cqw, 1.90828px) solid #fff;
    border-radius: min(3.85302cqw, 20.0357px);
    grid-area: 1 / 1 / 2 / 2;
    width: min(20.5491cqw, 106.855px);
    height: min(20.5035cqw, 106.618px);
    margin-top: min(3.66047cqw, 19.0344px);
    margin-left: min(4.40233cqw, 22.8921px);
    position: relative;
    box-shadow: min(0cqw, 0px) min(.733954cqw, 3.81656px) min(4.62349cqw, 24.0421px) min(0cqw, 0px) #0000001f;
  }

  .assistants_decoration-19 {
    border-radius: min(3.85302cqw, 20.0357px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .assistants_image-9 {
    width: 256.55%;
    max-width: none;
    height: 146.6%;
    display: block;
    position: absolute;
    top: -2.94%;
    left: -69.17%;
  }

  .assistants_wrapper-6 {
    width: 100%;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .assistants_row-13 {
    display: none;
  }

  .assistants_decoration-20 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .assistants_stack-2 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .assistants_text-9 {
    flex-shrink: 0;
    width: 100%;
    min-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .assistants_link {
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.093cqw, 62.8837px);
    padding: min(3.02326cqw, 15.7209px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .assistants_stack-3 {
    color: #000;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(73.9535cqw, 384.558px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .assistants_text-10 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .compliance_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .compliance_container-margin {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_stack {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_row {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_wrapper {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .compliance_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(9.30233cqw, 48.3721px);
  }

  .compliance_stack-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .compliance_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .compliance_stack-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .compliance_stack-4 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    width: 100%;
    height: auto;
  }

  .compliance_stack-5 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_wrapper-2 {
    border-radius: min(5.21837cqw, 27.1355px);
    flex-shrink: 0;
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
    position: relative;
    overflow: clip;
  }

  .compliance_image-2093 {
    mix-blend-mode: darken;
    width: min(18.786cqw, 97.6874px);
    height: min(18.786cqw, 97.6874px);
    position: absolute;
    top: calc(50% - min(.0604651cqw, .314419px));
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .compliance_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .compliance_text-3 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .compliance_text-4 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .compliance_stack-6 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_row-3 {
    grid-column-gap: min(5.06977cqw, 26.3628px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .compliance_stack-7 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_stack-8 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_stack-9 {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    border: min(.211163cqw, 1.09805px) solid #bfbfbf;
    border-radius: min(5.06977cqw, 26.3628px);
    flex-direction: column;
    flex: none;
    order: 1;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .compliance_stack-10 {
    grid-column-gap: min(10.1393cqw, 52.7244px);
    grid-row-gap: min(10.1393cqw, 52.7244px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_heading {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-line;
    letter-spacing: max(-.422465cqw, -2.19682px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(8.37209cqw, 43.5349px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .compliance_heading-2 {
    font-size: min(8.37209cqw, 43.5349px);
    line-height: 1.2;
  }

  .compliance_heading-3 {
    color: #eb0422;
    font-size: min(8.37209cqw, 43.5349px);
    line-height: 1.2;
  }

  .compliance_row-4 {
    grid-column-gap: min(2.53488cqw, 13.1814px);
    grid-row-gap: min(2.53488cqw, 13.1814px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .compliance_wrapper-3 {
    border: min(.422558cqw, 2.1973px) solid #cecece;
    border-radius: min(16.69cqw, 86.788px);
    flex-shrink: 0;
    width: min(13.5191cqw, 70.2992px);
    height: min(13.5191cqw, 70.2992px);
    position: relative;
  }

  .compliance_decoration {
    border-radius: min(16.69cqw, 86.788px);
    position: absolute;
    inset: 0;
  }

  .compliance_decoration-2 {
    border-radius: min(16.69cqw, 86.788px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .compliance_image-2 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .compliance_image-3 {
    width: 127.51%;
    max-width: none;
    height: 156.09%;
    display: block;
    position: absolute;
    top: 1.21%;
    left: -17.52%;
  }

  .compliance_image-4 {
    width: 183.68%;
    max-width: none;
    height: 274.9%;
    display: block;
    position: absolute;
    top: -19.02%;
    left: -34.24%;
  }

  .compliance_figcaption {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    grid-column-gap: min(2.53488cqw, 13.1814px);
    grid-row-gap: min(2.53488cqw, 13.1814px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .compliance_text-5 {
    color: #000;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.91465cqw, 30.7562px);
    position: relative;
  }

  .compliance_text-6 {
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.37977cqw, 17.5748px);
    position: relative;
  }

  .compliance_stack-11 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_wrapper-4 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    flex-shrink: 0;
    font-size: min(4.22465cqw, 21.9682px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .compliance_link {
    grid-column-gap: min(1.69cqw, 8.788px);
    grid-row-gap: min(1.69cqw, 8.788px);
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(3.37977cqw, 17.5748px);
    padding-right: min(3.37977cqw, 17.5748px);
    display: flex;
    position: relative;
  }

  .compliance_phone {
    flex-shrink: 0;
    width: min(3.7014cqw, 19.2473px);
    height: min(3.7014cqw, 19.2473px);
    position: relative;
  }

  .compliance_image-5 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .compliance_stack-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.37907cqw, 17.5712px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .compliance_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .compliance_background {
    border-radius: min(5.06977cqw, 26.3628px);
    flex-direction: column;
    flex: none;
    order: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    min-width: 0;
    height: min(90.2326cqw, 469.209px);
    padding: min(7.60442cqw, 39.543px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .compliance_media {
    flex-shrink: 0;
    width: min(70.2326cqw, 365.209px);
    height: min(75.3488cqw, 391.814px);
    position: relative;
  }

  .compliance_decoration-3 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .podcast_container-margin {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_stack {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_row {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_heading {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: min(9.30233cqw, 48.3721px);
    position: relative;
  }

  .podcast_stack-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .podcast_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .podcast_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_row-2.podcast-balanced-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .podcast_stack-3 {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    border: min(.211163cqw, 1.09805px) solid #bfbfbf;
    border-radius: min(5.06977cqw, 26.3628px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_row-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_text-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .podcast_row-4 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_row-5 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .podcast_wrapper {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .podcast_link {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(8.37209cqw, 43.5349px);
    height: min(12.093cqw, 62.8837px);
    padding: min(2.7907cqw, 14.5116px);
  }

  .podcast_row-6 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: min(3.72093cqw, 19.3488px);
    height: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .podcast_wrapper-2 {
    flex: none;
    transform: rotate(-90deg);
  }

  .podcast_chevron-down {
    width: min(3.72093cqw, 19.3488px);
    height: min(3.72093cqw, 19.3488px);
    position: relative;
  }

  .podcast_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .podcast_row-7 {
    grid-column-gap: min(1.39535cqw, 7.25581px);
    grid-row-gap: min(1.39535cqw, 7.25581px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: min(11.6279cqw, 60.4651px);
    height: auto;
    display: flex;
    position: relative;
  }

  .podcast_wrapper-3 {
    background-color: #000;
    border-radius: min(6.74419cqw, 35.0698px);
    flex-shrink: 0;
    width: min(4.65116cqw, 24.186px);
    height: min(.930233cqw, 4.83721px);
    position: relative;
  }

  .podcast_wrapper-4 {
    border-radius: min(6.74419cqw, 35.0698px);
    flex-shrink: 0;
    width: min(.930233cqw, 4.83721px);
    height: min(.930233cqw, 4.83721px);
    position: relative;
  }

  .podcast_link-2 {
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: min(9.30233cqw, 48.3721px);
    height: auto;
    padding: min(2.7907cqw, 14.5116px);
    display: flex;
    position: relative;
  }

  .podcast_heading-2 {
    width: 100%;
    min-width: 0;
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(6.97674cqw, 36.2791px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .podcast_row-8 {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_wrapper-5 {
    border: min(.546977cqw, 2.84428px) solid #fff;
    border-radius: min(18.3747cqw, 95.5482px);
    flex-shrink: 0;
    width: min(14.8837cqw, 77.3954px);
    height: min(14.8837cqw, 77.3954px);
    position: relative;
  }

  .podcast_decoration {
    border-radius: min(18.3747cqw, 95.5482px);
    position: absolute;
    inset: 0;
  }

  .podcast_decoration-2 {
    border-radius: min(18.3747cqw, 95.5482px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_image-2 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .podcast_image-3 {
    width: 127.51%;
    max-width: none;
    height: 156.09%;
    display: block;
    position: absolute;
    top: 1.21%;
    left: -17.52%;
  }

  .podcast_figcaption {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(65.5814cqw, 341.023px);
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .podcast_text-3 {
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .podcast_text-4 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    position: relative;
  }

  .podcast_background {
    border-radius: min(5.5814cqw, 29.0233px);
    flex: none;
    order: -1;
    width: 100%;
    min-width: 0;
    height: min(93.2558cqw, 484.93px);
    position: relative;
    overflow: clip;
  }

  .podcast_decoration-3 {
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
  }

  .podcast_decoration-4 {
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_image-4 {
    width: 100%;
    max-width: none;
    height: 122.42%;
    display: block;
    position: absolute;
    top: -6.9%;
    left: 0;
  }

  .podcast_decoration-5 {
    background-image: linear-gradient(to top, #000000b3, #0000 60%);
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
  }

  .podcast_image-5 {
    object-fit: cover;
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .podcast_decoration-6 {
    position: absolute;
    inset: max(-.227907cqw, -1.18512px) min(5.5814cqw, 29.0233px) min(.227907cqw, 1.18512px) 0;
  }

  .podcast_row-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: 100%;
    height: min(105.116cqw, 546.605px);
    display: flex;
    position: relative;
    overflow: auto hidden;
  }

  .podcast_fragment-of-episode-card {
    grid-column-gap: min(4.32372cqw, 22.4833px);
    grid-row-gap: min(4.32372cqw, 22.4833px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(74.4044cqw, 386.903px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .podcast_stack-4 {
    border-radius: min(4.32372cqw, 22.4833px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: flex-start;
    width: min(74.4044cqw, 386.903px);
    height: min(74.4044cqw, 386.903px);
    padding: min(4.32372cqw, 22.4833px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_decoration-7 {
    border-radius: min(4.32372cqw, 22.4833px);
    position: absolute;
    inset: 0;
  }

  .podcast_row-10 {
    justify-content: center;
    align-items: center;
    width: min(56.9293cqw, 296.032px);
    height: min(56.9293cqw, 296.032px);
    display: flex;
    position: absolute;
    top: max(-2.52326cqw, -13.1209px);
    right: max(-20.5372cqw, -106.793px);
  }

  .podcast_wrapper-6 {
    flex: none;
    transform: rotate(180deg);
  }

  .podcast_background-pattern {
    width: min(56.9293cqw, 296.032px);
    height: min(56.9293cqw, 296.032px);
    position: relative;
  }

  .podcast_decoration-8 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_image-6 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .podcast_tag {
    border-radius: min(5.06767cqw, 26.3519px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    padding: min(1.90047cqw, 9.88242px) min(3.16721cqw, 16.4695px);
    display: flex;
    position: relative;
  }

  .podcast_stack-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .podcast_text-5 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .podcast_wrapper-7 {
    flex-shrink: 0;
    width: 100%;
    height: min(9.79581cqw, 50.9382px);
    position: relative;
  }

  .podcast_row-11 {
    grid-column-gap: min(2.88256cqw, 14.9893px);
    grid-row-gap: min(2.88256cqw, 14.9893px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_stack-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: nowrap;
    grid-column-gap: min(.720698cqw, 3.74763px);
    grid-row-gap: min(.720698cqw, 3.74763px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch center;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .podcast_text-6 {
    opacity: .8;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    position: relative;
  }

  .podcast_text-7 {
    opacity: .6;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.7907cqw, 14.5116px);
    position: relative;
  }

  .podcast_image-7 {
    width: 100%;
    max-width: none;
    height: 126.23%;
    display: block;
    position: absolute;
    top: -13.11%;
    left: 0;
  }

  .podcast_image-8 {
    width: 336.93%;
    max-width: none;
    height: 336.93%;
    display: block;
    position: absolute;
    top: -26.72%;
    left: .05%;
  }

  .podcast_wrapper-8 {
    flex-shrink: 0;
    width: 100%;
    height: min(10.4091cqw, 54.1272px);
    position: relative;
  }

  .podcast_row-12 {
    place-content: stretch space-between;
    align-items: center;
    width: min(67.1979cqw, 349.429px);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }

  .podcast_6a74abe4b1517328fca8d22d-6a74ab189545bace2 {
    flex-shrink: 0;
    width: min(25.2219cqw, 131.154px);
    height: min(6.68372cqw, 34.7554px);
    position: relative;
  }

  .podcast_image-9 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .podcast_logo {
    flex-shrink: 0;
    width: min(8.50093cqw, 44.2048px);
    height: min(9.57768cqw, 49.8039px);
    position: relative;
  }

  .podcast_image-10 {
    width: 315.93%;
    max-width: none;
    height: 315.93%;
    display: block;
    position: absolute;
    top: -19.89%;
    left: -107.84%;
  }

  .podcast_decoration-9 {
    border-radius: min(4.32372cqw, 22.4833px);
    position: absolute;
    inset: 0;
  }

  .podcast_row-13 {
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: min(67.1979cqw, 349.429px);
    display: flex;
    position: relative;
  }

  .podcast_stack-7 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_wrapper-9 {
    border: 1px solid #bfbfbf;
    border-radius: min(5.5814cqw, 29.0233px);
    flex: none;
    align-self: auto;
    width: 100%;
    min-width: 0;
    position: relative;
  }

  .podcast_stack-8 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_stack-9 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_text-8 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .podcast_text-9 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .podcast_background-2 {
    border-radius: min(3.40698cqw, 17.7163px);
    flex-shrink: 0;
    order: -1;
    width: min(92.5581cqw, 481.302px);
    height: min(99.3723cqw, 516.736px);
    position: relative;
  }

  .podcast_wrapper-10 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: clip;
  }

  .podcast_row-14 {
    justify-content: center;
    align-items: center;
    width: min(92.7cqw, 482.04px);
    height: min(99.3723cqw, 516.736px);
    display: flex;
    position: absolute;
    top: max(-.102326cqw, -.532093px);
    left: calc(50% - min(.072093cqw, .374884px));
    transform: translateX(-50%);
  }

  .podcast_wrapper-11 {
    flex: none;
    transform: rotate(-90deg)scaleY(-1);
  }

  .podcast_bg-dots {
    width: min(99.3723cqw, 516.736px);
    height: min(92.7cqw, 482.04px);
    position: relative;
  }

  .podcast_tnn-logo {
    width: min(42.463cqw, 220.808px);
    height: min(38.8677cqw, 202.112px);
    position: absolute;
    top: calc(50% + min(6.3cqw, 32.76px));
    left: calc(50% - min(1.16512cqw, 6.0586px));
    transform: translateX(-50%)translateY(-50%);
  }

  .podcast_decoration-10 {
    position: absolute;
    inset: -26.92% -24.64%;
  }

  .podcast_image-11 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .podcast_tnn-logo-2 {
    width: min(55.1819cqw, 286.946px);
    height: min(50.5093cqw, 262.648px);
    position: absolute;
    top: calc(50% - min(.683721cqw, 3.55535px));
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .podcast_vector {
    width: min(16.9105cqw, 87.9344px);
    height: min(8.23372cqw, 42.8154px);
    position: absolute;
    top: min(5.43256cqw, 28.2493px);
    left: min(5.82093cqw, 30.2688px);
  }

  .founder_component {
    grid-column-gap: 0px;
    grid-row-gap: min(1.86047cqw, 9.67442px);
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .founder_background {
    border-radius: min(5.5814cqw, 29.0233px);
    order: 1;
    width: 100%;
    height: min(83.7209cqw, 435.349px);
  }

  .founder_decoration {
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .founder_decoration-2 {
    border-radius: min(5.5814cqw, 29.0233px);
  }

  .founder_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
  }

  .founder_image-2 {
    width: 100%;
    height: 165.51%;
    top: -32.76%;
    left: 0%;
  }

  .founder_stack {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    display: contents;
    position: relative;
  }

  .founder_stack-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #bfbfbf;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .founder_wrapper {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    font-size: min(6.97674cqw, 36.2791px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .founder_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(6.97674cqw, 36.2791px);
    line-height: 1.4;
  }

  .founder_heading-2 {
    color: #eb0422;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(6.97674cqw, 36.2791px);
    line-height: 1.4;
  }

  .founder_figcaption {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    grid-column-gap: min(2.04953cqw, 10.6576px);
    grid-row-gap: min(2.04953cqw, 10.6576px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .founder_text {
    color: #000;
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    position: relative;
  }

  .founder_text-2 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.73256cqw, 14.2093px);
    line-height: min(3.4414cqw, 17.8953px);
    position: relative;
  }

  .founder_row {
    justify-content: center;
    align-items: center;
    width: min(86.3388cqw, 448.962px);
    height: min(92.5581cqw, 481.302px);
    display: none;
    position: absolute;
    top: min(24.8837cqw, 129.395px);
    right: min(92.3256cqw, 480.093px);
  }

  .founder_wrapper-2 {
    flex: none;
    transform: rotate(-90deg)scaleY(-1);
  }

  .founder_bg-dots {
    width: min(92.5581cqw, 481.302px);
    height: min(86.3388cqw, 448.962px);
    position: relative;
  }

  .founder_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .founder_letter {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #bfbfbf;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 2;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .founder_portrait {
    flex-shrink: 0;
    width: min(6.37233cqw, 33.1361px);
    height: min(5.56744cqw, 28.9507px);
    position: relative;
  }

  .founder_stack-4 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 400;
    display: flex;
    position: relative;
  }

  .founder_text-3 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .founder_text-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .founder_text-5 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .founder_text-6 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .founder_link {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #000;
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    height: min(12.5581cqw, 65.3023px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .founder_stack-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .founder_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.4;
  }

  .founder_outrival-icon-arrow-bottom {
    flex-shrink: 0;
    width: min(4.65116cqw, 24.186px);
    height: min(4.65116cqw, 24.186px);
    position: relative;
    overflow: clip;
  }

  .founder_arrow-bottom {
    position: absolute;
    inset: 17.71% 21.88%;
  }

  .founder_stack-6 {
    flex-direction: column;
    flex-shrink: 0;
    order: 3;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .founder_cta {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .founder_wrapper-3 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .founder_text-8 {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.4;
  }

  .founder_link-2 {
    background-color: #eb0422;
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: 54px;
    min-height: 54px;
    padding: 0 20px;
    display: flex;
    position: relative;
  }

  .founder_stack-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(73.9535cqw, 384.558px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .footer_component {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    max-width: 520px;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 19.3488px) min(7.44186cqw, 38.6977px);
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .footer_heart {
    z-index: 2;
    flex-shrink: 0;
    width: min(51.1628cqw, 266.047px);
    height: min(51.1628cqw, 266.047px);
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_heart-artwork {
    width: min(80.7474cqw, 419.887px);
    height: min(53.5423cqw, 278.42px);
    position: absolute;
    top: calc(50% + min(3.21395cqw, 16.7126px));
    left: calc(50% - min(.441861cqw, 2.29767px));
    transform: translateX(-50%)translateY(-50%);
  }

  .footer_heart-image {
    object-fit: contain;
    width: 100%;
    max-width: none;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_content {
    z-index: 2;
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_stack-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: contents;
    position: relative;
  }

  .footer_wrapper {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-bottom: min(5.5814cqw, 29.0233px);
    font-size: min(9.30233cqw, 48.3721px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .footer_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(9.30233cqw, 48.3721px);
    line-height: 1.2;
  }

  .footer_heading-2 {
    color: #eb0422;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(9.30233cqw, 48.3721px);
    line-height: 1.2;
  }

  .footer_wrapper-2 {
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: pre-wrap;
    flex-shrink: 0;
    width: min(85.1163cqw, 442.605px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .footer_text {
    white-space: pre-line;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .footer_row {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(85.1163cqw, 442.605px);
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .footer_link {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4498cqw, 64.7388px);
    padding: min(3.48837cqw, 18.1395px) min(5.5814cqw, 29.0233px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .footer_row-2 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .footer_wrapper-3 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .footer_decoration-3 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .footer_image-2 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .footer_wrapper-4 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .footer_image-3 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .footer_wrapper-5 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .footer_image-4 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .footer_stack-3 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .footer_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .footer_bg-dots {
    width: min(144.12cqw, 749.423px);
    height: min(88.8372cqw, 461.954px);
    position: absolute;
    top: max(-.0488372cqw, -.253953px);
    left: max(-22.0605cqw, -114.714px);
  }

  .footer_image-5 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .footer_legal-links {
    z-index: 2;
    color: #ffffffa3;
    text-align: center;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    margin-top: min(3.72093cqw, 19.3488px);
    font-family: Anek Odia, sans-serif;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_stack-4 {
    flex-direction: row;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: min(27.907cqw, 145.116px);
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .footer_legal-text {
    font-size: inherit;
    line-height: inherit;
  }

  .footer_copyright {
    color: #ffffff6b;
    white-space: normal;
    flex-shrink: 0;
    width: min(21.8605cqw, 113.674px);
    margin-top: min(1.86047cqw, 9.67442px);
    margin-bottom: min(3.72093cqw, 19.3488px);
    font-family: Anek Odia, sans-serif;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: min(4.88372cqw, 25.3954px);
    display: none;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_navigation {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(23.2558cqw, 120.93px);
    padding: min(1.86047cqw, 9.67442px) min(3.72093cqw, 19.3488px) min(1.86047cqw, 9.67442px) min(1.86047cqw, 9.67442px);
    display: none;
    top: min(6.88372cqw, 35.7954px);
    left: min(109.767cqw, 570.791px);
  }

  .footer_circle {
    width: min(8.60698cqw, 44.7563px);
    height: min(8.58093cqw, 44.6208px);
  }

  .footer_nav-link {
    font-size: min(3.48837cqw, 18.1395px);
    line-height: min(4.88372cqw, 25.3953px);
  }

  .footer_item-arrow {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .footer_anron-chevron-down {
    width: min(3.63116cqw, 18.882px);
    height: min(3.63116cqw, 18.882px);
  }

  .image_background.is-industry-crop {
    object-fit: fill;
    width: min(302.449cqw, 1572.73px);
    height: min(181.585cqw, 944.244px);
    top: max(-27.8741cqw, -144.945px);
    left: max(-104.945cqw, -545.716px);
  }

  .performance_dashboard-frame {
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    height: min(57.2093cqw, 297.488px);
  }

  .performance_transition {
    height: min(86.2791cqw, 448.651px);
    bottom: max(-.0068139cqw, -.0354323px);
  }

  .hero_heart {
    z-index: 2;
    mix-blend-mode: lighten;
    flex-shrink: 0;
    order: 1;
    width: min(66.0465cqw, 343.442px);
    height: min(51.8605cqw, 269.674px);
    display: block;
    position: relative;
  }

  .hero_mobile-glow {
    z-index: 0;
    opacity: .36;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20430%20925%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20height%3D%27100%25%27%20width%3D%27100%25%27%20fill%3D%27url%28%23grad%29%27%20opacity%3D%271%27%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%27grad%27%20gradientUnits%3D%27userSpaceOnUse%27%20cx%3D%270%27%20cy%3D%270%27%20r%3D%2710%27%20gradientTransform%3D%27matrix%280.24618%2065.05%20-83.198%200.31486%20215%20274.5%29%27%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270.51241%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.56546%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.61851%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.67156%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.72461%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.83072%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28235%2C4%2C34%2C1%29%27%20offset%3D%270.93682%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.95262%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.96841%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.97631%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.98421%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.9921%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%271%27%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 100%;
    height: 100dvh;
    max-height: none;
    display: block;
    position: fixed;
    inset: auto 0 0;
  }

  .footer_mobile-glow {
    z-index: 0;
    opacity: .36;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20430%20925%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20height%3D%27100%25%27%20width%3D%27100%25%27%20fill%3D%27url%28%23grad%29%27%20opacity%3D%271%27%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%27grad%27%20gradientUnits%3D%27userSpaceOnUse%27%20cx%3D%270%27%20cy%3D%270%27%20r%3D%2710%27%20gradientTransform%3D%27matrix%28-0.0000063248%2071.35%20-91.256%20-0.0000081194%20215%20274.5%29%27%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270.51241%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.56546%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.61851%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.67156%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.72461%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.83072%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28235%2C4%2C34%2C1%29%27%20offset%3D%270.93682%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.95262%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.96841%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.97631%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.98421%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.9921%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%271%27%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 100%;
    max-width: none;
    height: min(215.116cqw, 1118.6px);
    display: block;
    position: absolute;
    bottom: min(.0627907cqw, .326512px);
    left: 0;
    right: 0;
  }

  .navbar_toggle {
    grid-row-gap: min(1.39535cqw, 7.25581px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(11.1628cqw, 58.0465px);
    height: min(11.1628cqw, 58.0465px);
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .footer_legal-separator {
    display: none;
  }

  .performance_diagram-title {
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    width: 100%;
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
  }

  .calculator_explanation {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #3d4045;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 2;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(7.44186cqw, 38.6977px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .demo_mobile-poster {
    object-fit: cover;
    flex-shrink: 0;
    width: 100%;
    height: min(66.2791cqw, 344.651px);
    display: block;
    position: relative;
  }

  .hero_heart-image {
    top: max(-.960465cqw, -4.99442px);
  }

  .footer_copyright-mobile {
    z-index: 2;
    color: #ffffff6b;
    margin-top: min(1.86047cqw, 9.67442px);
    margin-bottom: min(3.72093cqw, 19.3488px);
    font-family: Anek Odia, sans-serif;
    font-size: min(3.25581cqw, 16.9302px);
    line-height: min(4.88372cqw, 25.3954px);
    display: block;
    position: relative;
  }

  .assistants_mobile-connectors {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .care_mobile-heart {
    object-fit: contain;
    flex-shrink: 0;
    width: min(9.76675cqw, 50.7871px);
    height: min(9.22372cqw, 47.9634px);
    display: none;
  }

  .relationship_mobile-heart {
    object-fit: contain;
    flex-shrink: 0;
    width: min(8.34395cqw, 43.3886px);
    height: min(7.88cqw, 40.976px);
    display: none;
  }

  .performance_mobile-dashboard {
    object-fit: contain;
    width: min(99.2093cqw, 515.888px);
    height: min(65.5202cqw, 340.705px);
    display: block;
    position: absolute;
    top: max(-3.48837cqw, -18.1395px);
    left: max(-3.32558cqw, -17.293px);
  }

  .assistants_today-mobile {
    color: #000000ad;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    display: block;
    position: absolute;
    top: min(4.65116cqw, 24.186px);
    left: min(49.0698cqw, 255.163px);
  }

  .assistants_inline-text {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }

  .assistants_mobile-link-1566 {
    z-index: 2;
    width: min(2.02488cqw, 10.5294px);
    height: min(48.5023cqw, 252.212px);
    display: block;
    position: absolute;
    top: min(31.0465cqw, 161.442px);
    left: min(23.0202cqw, 119.705px);
    transform: none;
  }

  .assistants_mobile-link-1536 {
    z-index: 2;
    width: min(2.70535cqw, 14.0678px);
    height: min(20.1502cqw, 104.781px);
    display: block;
    position: absolute;
    top: min(31.1628cqw, 162.047px);
    left: min(67.6058cqw, 351.55px);
    transform: none;
  }

  .assistants_mobile-link-1573 {
    z-index: 2;
    width: min(9.30233cqw, 48.3721px);
    height: min(1.71256cqw, 8.9053px);
    display: block;
    position: absolute;
    top: min(74.1437cqw, 385.547px);
    left: min(64.4186cqw, 334.977px);
    transform: rotate(90deg);
  }

  .assistants_mobile-link-1563 {
    z-index: 2;
    width: min(6.0893cqw, 31.6644px);
    height: min(.996512cqw, 5.18186px);
    display: block;
    position: absolute;
    top: min(119.144cqw, 619.55px);
    left: min(43.5744cqw, 226.587px);
    transform: none;
  }

  .assistants_mobile-link-1577 {
    z-index: 2;
    width: min(9.53488cqw, 49.5814px);
    height: min(1.71256cqw, 8.9053px);
    display: block;
    position: absolute;
    top: min(104.027cqw, 540.943px);
    left: min(64.2372cqw, 334.033px);
    transform: rotate(90deg);
  }

  .assistants_mobile-link-1581 {
    z-index: 2;
    width: min(9.53488cqw, 49.5814px);
    height: min(1.71256cqw, 8.9053px);
    display: block;
    position: absolute;
    top: min(104.027cqw, 540.943px);
    left: min(18.183cqw, 94.5517px);
    transform: rotate(90deg);
  }

  .performance_mobile-path {
    width: min(71.5116cqw, 371.86px);
    height: min(32.3256cqw, 168.093px);
    display: block;
    position: absolute;
    top: min(48.8953cqw, 254.256px);
    left: max(-5.75581cqw, -29.9302px);
    transform: rotate(90deg)scaleY(-1);
  }

  .performance_mobile-divider {
    width: min(.232558cqw, 1.2093px);
    height: min(79.3023cqw, 412.372px);
    display: block;
    position: absolute;
    top: max(-14.4488cqw, -75.134px);
    left: min(46.1628cqw, 240.047px);
    transform: rotate(90deg);
  }

  .demo_mobile-label {
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    display: block;
  }

  .process_media-track, .process_media-sticky {
    display: contents;
  }

  .process_progress-track {
    display: none;
  }

  .navbar_compact-logo:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    width: 36px;
    height: 36px;
  }

  .phone_country {
    grid-column-gap: 8px;
    padding-left: 0;
    padding-right: 0;
    font-size: max(16px, min(4.18605cqw, 21.7674px));
  }

  .phone_country-chevron {
    width: 6px;
    height: 6px;
    margin-top: -3px;
  }

  .phone_number {
    font-size: max(16px, min(4.18605cqw, 21.7674px));
    line-height: 1.4;
  }

  .document_page {
    font-size: min(4.65116cqw, 24.186px);
  }

  .document_main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    padding: min(22.3256cqw, 116.093px) 0 0;
  }

  .document_header {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 19.3488px);
  }

  .document_title {
    font-size: min(13.0233cqw, 67.7209px);
  }

  .document_updated {
    font-size: min(4.18605cqw, 21.7674px);
  }

  .document_layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .document_toc-wrap {
    width: 100%;
    padding: min(3.72093cqw, 19.3488px);
  }

  .document_toc {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    background-color: #ffffff0d;
    border-radius: min(5.5814cqw, 29.0233px);
    padding: min(5.5814cqw, 29.0233px);
  }

  .document_toc-label {
    font-size: min(3.25581cqw, 16.9302px);
  }

  .document_toc-list {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
  }

  .document_toc-link {
    font-size: min(4.65116cqw, 24.186px);
  }

  .document_content {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    flex: none;
    width: 100%;
    padding: min(14.8837cqw, 77.3954px) min(5.5814cqw, 29.0233px);
  }

  .document_section {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
  }

  .document_section-title {
    letter-spacing: max(-.174419cqw, -.906977px);
    font-size: min(6.51163cqw, 33.8605px);
  }

  .document_paragraph {
    font-size: min(4.65116cqw, 24.186px);
  }

  .document_dots {
    width: min(121.86cqw, 633.674px);
    height: min(75.1163cqw, 390.605px);
    margin-left: 0;
    margin-right: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }

  .document_navigation {
    top: min(1.86047cqw, 9.67442px);
  }

  .booking_main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    padding: min(22.3256cqw, 116.093px) 0 0;
  }

  .booking_header {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 19.3488px);
  }

  .booking_subtitle {
    white-space: normal;
    max-width: 100%;
    font-size: min(4.18605cqw, 21.7674px);
  }

  .booking_calendar {
    box-shadow: none;
    background-color: #0000;
    padding: min(3.72093cqw, 19.3488px);
  }

  .booking_calendar_desktop {
    display: none;
  }

  .booking_calendar_mobile {
    border-radius: min(5.5814cqw, 29.0233px);
    display: block;
  }

  .booking_subtitle-line {
    display: inline;
  }

  .error_page {
    padding-top: min(11.1628cqw, 58.0465px);
    padding-bottom: min(11.1628cqw, 58.0465px);
  }

  .error_dots {
    width: min(191.163cqw, 994.047px);
    height: min(117.674cqw, 611.907px);
  }

  .error_dots-second {
    display: none;
  }

  .error_content {
    grid-row-gap: min(11.1628cqw, 58.0465px);
    grid-column-gap: min(11.1628cqw, 58.0465px);
    width: 100%;
    max-width: 520px;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
  }

  .error_desktop {
    display: none;
  }

  .error_mobile {
    grid-row-gap: min(8.37209cqw, 43.5349px);
    grid-column-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .error_home-link {
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    font-size: min(3.62186cqw, 18.8337px);
  }

  .blog_main {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding: 140px 20px 48px;
  }

  .blog_header {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    width: 100%;
    max-width: 713px;
    margin-bottom: 48px;
  }

  .blog_welcome {
    font-size: 16px;
  }

  .blog_title {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: 56px;
  }

  .blog_intro {
    font-size: 20px;
  }

  .blog_dots {
    width: 524px;
    height: 323px;
    top: 0;
  }

  .blog_featured-collection {
    margin-bottom: 48px;
  }

  .blog_featured {
    border-radius: 24px;
    height: 660px;
    padding: 16px 16px 36px;
  }

  .blog_featured-dots {
    width: 452px;
    height: 279px;
    top: 87px;
    left: -87px;
  }

  .blog_featured-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .blog_badge {
    align-items: center;
    min-height: 54px;
    padding: 16px 24px;
    font-size: 16px;
    display: flex;
  }

  .blog_read-time {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    min-height: 54px;
    font-size: 16px;
  }

  .blog_icon {
    width: 24px;
    height: 24px;
  }

  .blog_featured-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
  }

  .blog_featured-title {
    letter-spacing: -2px;
    font-size: 36px;
  }

  .blog_featured-summary {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .blog_section-heading {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: flex-start;
  }

  .blog_section-title {
    letter-spacing: -.6px;
    width: 100%;
    font-size: 32px;
  }

  .blog_section-description {
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
  }

  .blog_grid {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .blog_card {
    border-radius: 24px;
  }

  .blog_card-image {
    height: 240px;
  }

  .blog_card-body {
    grid-column-gap: 32px;
    grid-row-gap: 28px;
    padding: 24px 24px 28px;
  }

  .blog_card-title {
    letter-spacing: -.75px;
    min-height: 88px;
    font-size: 24px;
  }

  .blog_card-meta {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    font-size: 14px;
  }

  .blog_load-more {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row-reverse;
    min-height: 56px;
    padding: 16px 24px;
    font-size: 16px;
  }

  .article_header {
    grid-row-gap: 32px;
    background-image: linear-gradient(#101113 0% 70%, #fdfcfc 100%);
    padding: 120px 20px 24px;
  }

  .article_title {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 1.2;
  }

  .article_cover-frame {
    aspect-ratio: 16 / 9;
    border-radius: 20px;
    width: 100%;
    height: auto;
  }

  .article_main {
    grid-row-gap: 40px;
    width: 100%;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 20px 48px;
  }

  .article_meta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    padding-bottom: 24px;
  }

  .article_meta-left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }

  .article_category {
    padding: 6px 16px;
    font-size: 12px;
    line-height: 1.4;
  }

  .article_date {
    font-size: 14px;
    line-height: 1.4;
  }

  .article_shares {
    grid-column-gap: 8px;
    width: auto;
    height: auto;
  }

  .article_share {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: flex;
  }

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

  .article_body {
    letter-spacing: 0;
    width: 100%;
    max-width: none;
    font-size: 17px;
    line-height: 1.6;
  }

  .article_bottom-share {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 24px;
  }

  .article_share-label {
    font-size: 16px;
    line-height: 1.4;
  }

  .article_more {
    grid-row-gap: 24px;
    width: 100%;
    margin-top: 0;
  }

  .article_more-heading {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .article_more-title {
    font-size: 28px;
    line-height: 1.2;
  }

  .article_more-collection {
    width: 100%;
    overflow: hidden;
  }

  .article_more-grid {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    align-items: stretch;
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .blog_pagination {
    padding-top: 24px;
  }

  .blog_title-heart {
    flex-shrink: 0;
    align-self: center;
    width: 42px;
    height: 40px;
    position: static;
    top: 0;
    left: 203px;
  }

  .shell_title {
    font-size: 48px;
  }

  .shell_message {
    font-size: 20px;
  }

  .shell_dots, .shell_nav {
    display: none;
  }

  .shell_dots-mobile {
    display: block;
  }

  .blog_mobile-header {
    z-index: 2;
    width: 100%;
    height: 96px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
  }

  .industry-systems_wrapper-3 {
    height: 54px;
    min-height: 54px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .industry-systems_stack-4 {
    font-size: 16px;
    line-height: 1.25;
  }

  .industry-faq_text {
    font-size: 20px;
    line-height: 1.4em;
  }

  .industry-faq_text-2 {
    font-size: 16px;
    line-height: 1.55em;
  }

  .industry-faq_text-3 {
    font-size: 20px;
    line-height: 1.4em;
  }

  .industry-systems_row-12.is-travel-systems {
    min-height: 52px;
    padding: 16px 24px;
  }

  .podcast_speaker-square {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .edu-mobile_row-7, .edu-mobile_row-8, .edu-mobile_box-67, .ins-faq_question {
    min-height: 44px;
  }

  .industry-loop_video {
    object-position: 65% 50%;
  }

  .travel-faq_answer {
    font-size: 16px;
  }

  .ins-systems_cta {
    height: 54px;
    min-height: 54px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .revenue-card {
    flex-basis: auto;
    width: 100%;
  }

  .qa-faq_answer {
    font-size: 16px;
  }

  .qa-article_content {
    width: 100%;
    min-width: 0;
  }

  .qa-article_related-item {
    flex-shrink: 0;
    flex-basis: auto;
    width: calc(100vw - 72px);
    max-width: 340px;
  }

  .growth-card {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    padding: min(8.37209cqw, 43.5349px);
    font-size: min(4.65116cqw, 24.186px);
  }

  .growth-shell {
    padding: min(14.8837cqw, 77.3954px) min(3.72093cqw, 24px);
  }

  .growth-layout {
    grid-row-gap: min(9.30233cqw, 48.3721px);
    grid-column-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
  }

  .growth-intro {
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(11.1628cqw, 58.0465px);
    flex-basis: auto;
    padding: 0;
  }

  .growth-intro-top {
    grid-column-gap: min(6.51163cqw, 33.8605px);
    grid-row-gap: min(6.51163cqw, 33.8605px);
  }

  .growth-heading {
    letter-spacing: max(-.390698cqw, -2.03163px);
    font-size: min(13.0233cqw, 67.7209px);
  }

  .growth-description {
    font-size: min(5.11628cqw, 26.6047px);
  }

  .growth-story {
    font-size: min(4.65116cqw, 24.186px);
  }

  .growth-intro-bottom {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
  }

  .growth-invite {
    grid-column-gap: min(4.65116cqw, 24.186px);
    grid-row-gap: min(4.65116cqw, 24.186px);
  }

  .growth-invite-copy {
    flex-basis: min(41.8605cqw, 217.674px);
    font-size: min(3.72093cqw, 19.3488px);
  }

  .growth-white-cta {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    min-height: min(12.5581cqw, 65.3023px);
    padding: min(3.72093cqw, 19.3488px) min(5.5814cqw, 29.0233px);
    font-size: min(3.72093cqw, 19.3488px);
  }

  .growth-header {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    min-height: min(9.30233cqw, 48.3721px);
  }

  .growth-title {
    letter-spacing: max(-.116279cqw, -.604651px);
    font-size: min(6.51163cqw, 33.8605px);
  }

  .growth-live {
    grid-column-gap: min(2.32558cqw, 12.093px);
    grid-row-gap: min(2.32558cqw, 12.093px);
    font-size: min(4.18605cqw, 21.7674px);
  }

  .growth-heart {
    width: min(5.11628cqw, 26.6047px);
    height: min(5.11628cqw, 26.6047px);
  }

  .growth-divider {
    height: min(.232558cqw, 1.2093px);
  }

  .growth-fields {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
  }

  .growth-field-head, .growth-field-label {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
  }

  .growth-icon {
    width: min(4.65116cqw, 24.186px);
    height: min(4.65116cqw, 24.186px);
  }

  .growth-label {
    font-size: min(4.65116cqw, 24.186px);
  }

  .growth-input-value {
    font-size: min(6.04651cqw, 31.4419px);
  }

  .growth-control {
    min-height: max(44px, min(10.6977cqw, 55.6279px));
  }

  .growth-input {
    height: max(44px, min(10.6977cqw, 55.6279px));
  }

  .growth-current {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(3.72093cqw, 19.3488px);
    padding: min(3.72093cqw, 19.3488px);
  }

  .growth-box-title {
    font-size: min(4.65116cqw, 24.186px);
  }

  .growth-money-row {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
  }

  .growth-money-item {
    grid-column-gap: min(.465116cqw, 2.4186px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .growth-money, .growth-money-positive {
    letter-spacing: max(-.186047cqw, -.967442px);
    font-size: min(6.51163cqw, 33.8605px);
  }

  .growth-money-slash {
    font-size: min(6.51163cqw, 33.8605px);
  }

  .growth-caption {
    font-size: min(3.25581cqw, 16.9302px);
  }

  .growth-improvement {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border-radius: min(5.5814cqw, 29.0233px);
    padding: min(5.5814cqw, 29.0233px);
  }

  .growth-improvement-head {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .growth-relative {
    grid-column-gap: min(1.39535cqw, 7.25581px);
    grid-row-gap: min(1.39535cqw, 7.25581px);
    font-size: min(3.72093cqw, 19.3488px);
  }

  .growth-uplift-icon {
    width: min(3.25581cqw, 16.9302px);
    height: min(3.25581cqw, 16.9302px);
  }

  .growth-compare {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .growth-rate-box {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border-radius: min(3.72093cqw, 19.3488px);
    padding: min(3.72093cqw, 19.3488px);
  }

  .growth-rate-label {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .growth-rate, .growth-new-rate {
    letter-spacing: max(-.186047cqw, -.967442px);
    font-size: min(8.37209cqw, 43.5349px);
  }

  .growth-swap, .growth-swap-icon {
    width: min(8.13954cqw, 42.3256px);
    height: min(8.13954cqw, 42.3256px);
  }

  .growth-additional {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(3.72093cqw, 19.3488px);
    padding: min(3.72093cqw, 19.3488px);
  }

  .growth-bottom {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
  }

  .growth-cta {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    min-height: max(44px, min(12.5581cqw, 65.3023px));
    padding: min(3.25581cqw, 16.9302px) min(5.5814cqw, 29.0233px);
    font-size: min(4.18605cqw, 21.7674px);
  }

  .growth-disclaimer {
    font-size: min(2.7907cqw, 14.5116px);
  }

  .growth-heart-composite {
    width: min(5.15093cqw, 26.7848px);
    height: min(4.86442cqw, 25.295px);
  }

  .growth-heart-outer {
    width: min(12.0081cqw, 62.4423px);
    height: min(12.0081cqw, 62.4423px);
    top: max(-3.25116cqw, -16.906px);
    left: max(-3.42558cqw, -17.813px);
    -webkit-mask-position: min(3.26953cqw, 17.0016px) min(3.37cqw, 17.524px);
    mask-position: min(3.26953cqw, 17.0016px) min(3.37cqw, 17.524px);
    -webkit-mask-size: min(5.4607cqw, 28.3956px) min(4.86023cqw, 25.2732px);
    mask-size: min(5.4607cqw, 28.3956px) min(4.86023cqw, 25.2732px);
  }

  .growth-heart-mid {
    width: min(7.95791cqw, 41.3811px);
    height: min(7.95791cqw, 41.3811px);
    top: max(-.872093cqw, -4.53488px);
    left: max(-1.4cqw, -7.28px);
    -webkit-mask-position: min(2.16698cqw, 11.2683px) min(2.23349cqw, 11.6141px);
    mask-position: min(2.16698cqw, 11.2683px) min(2.23349cqw, 11.6141px);
    -webkit-mask-size: min(3.61884cqw, 18.818px) min(3.22093cqw, 16.7488px);
    mask-size: min(3.61884cqw, 18.818px) min(3.22093cqw, 16.7488px);
  }

  .growth-heart-inner {
    width: min(9.1814cqw, 47.7433px);
    height: min(9.1814cqw, 47.7433px);
    top: max(-2.00233cqw, -10.4121px);
    left: max(-2.01163cqw, -10.4605px);
    -webkit-mask-position: min(2.50023cqw, 13.0012px) min(2.57698cqw, 13.4003px);
    mask-position: min(2.50023cqw, 13.0012px) min(2.57698cqw, 13.4003px);
    -webkit-mask-size: min(4.17512cqw, 21.7106px) min(3.71628cqw, 19.3247px);
    mask-size: min(4.17512cqw, 21.7106px) min(3.71628cqw, 19.3247px);
  }

  .podcast-balanced-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .podcast-listen-row {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .podcast-listen-copy {
    letter-spacing: -.5px;
    width: 100%;
    font-size: 24px;
    line-height: 1.3;
  }

  .podcast-listen-cta {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    white-space: normal;
    width: 100%;
    max-width: 100%;
    height: 50px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .podcast-listen-avatar {
    width: 28px;
    height: 28px;
  }

  .article-intro {
    grid-row-gap: 24px;
    width: 100%;
  }

  .article-publication {
    font-size: 14px;
  }

  .article-summary {
    width: 100%;
    max-width: 620px;
    font-size: 18px;
    line-height: 1.5;
  }

  .article-title-divider {
    width: 100%;
    max-width: 620px;
  }

  .episode-section {
    grid-row-gap: 24px;
    width: 100%;
  }

  .episode-heading {
    letter-spacing: -.5px;
    font-size: 26px;
    line-height: 1.25;
  }

  .episode-intro {
    font-size: 17px;
    line-height: 1.5;
  }

  .episode-player {
    width: 100%;
    min-height: 200px;
  }

  .episode-player-frame {
    min-height: 220px;
  }

  .episode-highlights {
    font-size: 17px;
    line-height: 1.4;
  }

  .article-body-paragraph {
    margin-bottom: 24px;
  }

  .article-body-heading {
    letter-spacing: -.5px;
    margin-top: 40px;
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 1.3;
  }

  .episode-highlight-list {
    grid-row-gap: 32px;
  }

  .episode-highlight-item {
    grid-column-gap: 12px;
  }

  .episode-highlight-heart {
    width: 24px;
    height: 24px;
    font-size: 16px;
  }

  .article-inline-figure.is-article-image {
    width: 100%;
    max-width: 100%;
    margin: 32px 0;
  }

  .breakdown-modal {
    padding: 40px 24px;
  }

  .breakdown-card {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    border-radius: 24px;
    width: 619px;
    padding: 48px;
  }

  .breakdown-dots {
    width: 550px;
    height: 339px;
    left: 34px;
  }

  .breakdown-glow {
    border-radius: 24px;
    box-shadow: inset 0 4.73px 10.879px #ffffff59, inset 0 52.03px 88.924px #ffffff29;
  }

  .breakdown-heading-group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .breakdown-logo {
    width: 190px;
    height: 52px;
  }

  .breakdown-logo-circle {
    width: 42.618px;
    height: 41.9917px;
    top: 5.0024px;
    left: 65.246px;
  }

  .breakdown-logo-out {
    width: 51.3194px;
    height: 12.3863px;
    top: 19.7912px;
    left: 9.842px;
  }

  .breakdown-logo-rival {
    width: 66.9914px;
    height: 11.8854px;
    top: 20.0512px;
    left: 113.164px;
  }

  .breakdown-title {
    font-size: 44px;
    line-height: 53px;
  }

  .breakdown-description {
    font-size: 20px;
    line-height: 33px;
  }

  .breakdown-form-wrap {
    width: 442px;
  }

  .breakdown-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .breakdown-field {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-width: 1px;
    border-radius: 56px;
    height: 56px;
    min-height: 56px;
    padding-left: 6px;
    padding-right: 16px;
  }

  .breakdown-field-icon {
    border-radius: 48px;
    width: 40px;
    height: 40px;
  }

  .breakdown-icon {
    width: 24px;
    height: 24px;
  }

  .breakdown-input {
    font-size: 18px;
    line-height: 25px;
  }

  .breakdown-divider {
    height: 1px;
  }

  .breakdown-submit {
    height: 54px;
    min-height: 54px;
    padding: 16px;
    font-size: 16px;
    line-height: 20px;
  }

  .breakdown-close {
    width: 40px;
    height: 40px;
    top: 8px;
    right: 8px;
  }

  .breakdown-form-message {
    border-radius: 16px;
    padding: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .care-text_component {
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
  }

  .care-text_copy {
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-grow: 0;
    flex-basis: auto;
    width: 100%;
    padding: min(5.81395cqw, 30.2326px) min(4.88372cqw, 25.3954px);
  }

  .care-text_content {
    grid-row-gap: min(5.5814cqw, 29.0233px);
  }

  .care-text_heading {
    letter-spacing: min(-.139535cqw, -.725581px);
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.1875;
  }

  .care-text_body {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: 1.5;
  }

  .care-text_cta {
    width: 100%;
    min-height: min(12.5581cqw, 65.3023px);
    padding: 0 min(5.5814cqw, 29.0233px);
    font-size: min(3.72093cqw, 19.3488px);
  }

  .care-text_avatars {
    display: none;
  }

  .care-text_avatar {
    border-width: min(.286744cqw, 1.49107px);
    width: min(7.80349cqw, 40.5781px);
    height: min(7.80349cqw, 40.5781px);
    margin-right: 0;
  }

  .care-text_panel {
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
  }

  .care-text_header {
    min-height: min(7.86954cqw, 40.9216px);
  }

  .care-text_label {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: 1.375;
  }

  .care-text_header-avatars {
    flex-shrink: 0;
    align-items: center;
    display: flex;
    position: relative;
  }

  .care-text_dots-desktop {
    display: none;
  }

  .care-text_dots-mobile {
    opacity: .45;
    pointer-events: none;
    width: min(130.93cqw, 680.837px);
    max-width: none;
    height: min(90cqw, 468px);
    display: block;
    position: absolute;
    top: min(4.81395cqw, 25.0326px);
    left: calc(50% - min(65.4651cqw, 340.419px));
    transform: rotateY(180deg);
  }

  .care-text_wave {
    opacity: 0;
    pointer-events: none;
    background-color: #eb0422;
    width: min(130.93cqw, 680.837px);
    height: min(90cqw, 468px);
    display: block;
    position: absolute;
    top: min(4.81395cqw, 25.0326px);
    left: calc(50% - min(65.4651cqw, 340.419px));
  }

  .care-text_stage {
    flex-grow: 0;
    height: min(65.3488cqw, 339.814px);
    min-height: 0;
  }

  .care-text_qr-frame {
    display: none;
  }

  .care-text_tap {
    font-family: var(--_outrival-foundations---typography--brand);
    color: var(--_outrival-foundations---color--text--white);
    white-space: nowrap;
    background-color: #eb0422;
    border-width: 0;
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    height: min(12.5581cqw, 65.3023px);
    min-height: min(12.5581cqw, 65.3023px);
    padding: 0 min(5.5814cqw, 29.0233px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .care-text_caption-desktop {
    display: none;
  }

  .care-text_caption-mobile {
    z-index: 2;
    opacity: .6;
    font-family: var(--_outrival-foundations---typography--brand);
    color: var(--_outrival-foundations---color--text--black);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.3125;
    display: block;
    position: relative;
  }

  .navbar-mobile-backdrop {
    display: block;
  }

  .care-text_points {
    grid-row-gap: 20px;
  }

  .care-text_point {
    grid-column-gap: 16px;
  }

  .care-text_point-ring {
    width: 12px;
    height: 12px;
  }

  .care-text_point-copy {
    font-size: 16px;
  }

  .demo-request_main {
    grid-row-gap: 32px;
    padding: 120px 16px 48px;
  }

  .demo-request_header {
    grid-row-gap: 24px;
    padding-top: 24px;
    padding-bottom: 16px;
  }

  .demo-request_heading {
    max-width: 650px;
    font-size: 36px;
  }

  .demo-request_description {
    max-width: 550px;
    font-size: 18px;
    line-height: 1.4;
  }

  .demo-request_form-wrap {
    border-radius: 24px;
    width: 100%;
    max-width: 600px;
    padding: 48px 32px;
    box-shadow: inset 0 293px 325px #ffffff2b, inset 0 52px 89px #ffffff29, inset 0 5px 11px #ffffff59;
  }

  .demo-request_form, .demo-request_form._w-form {
    grid-row-gap: 28px;
  }

  .demo-request_field {
    height: 56px;
    min-height: 56px;
  }

  .demo-request_input, .demo-request_input._w-input, .demo-request_input._w-select {
    padding-left: 48px;
    padding-right: 48px;
    font-size: 16px;
  }

  .demo-request_icon {
    width: 40px;
    height: 40px;
    top: 7px;
    left: 6px;
  }

  .demo-request_svg {
    width: 24px;
    height: 24px;
  }

  .demo-request_country, .demo-request_country._w-select {
    width: 65px;
    height: 40px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
    top: 7px;
    left: 6px;
  }

  .demo-request_select-arrow {
    width: 40px;
    height: 40px;
    top: 7px;
    right: 6px;
  }

  .demo-request_textarea, .demo-request_textarea._w-input {
    border-radius: 24px;
    height: 149px;
    min-height: 149px;
    padding: 16px;
    font-size: 16px;
  }

  .demo-request_submit, .demo-request_submit._w-button {
    height: 54px;
    min-height: 54px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .demo-request_message {
    padding: 24px;
    font-size: 16px;
  }

  .demo-request_dots {
    width: 100%;
    height: 400px;
    left: 0;
  }

  .worker-audio_player {
    grid-column-gap: 10px;
    border-radius: 50px;
    padding: 12px;
  }

  .worker-audio_play {
    width: 44px;
    height: 44px;
  }

  .worker-audio_icon {
    width: 22px;
    height: 22px;
  }

  .worker-audio_seek {
    height: 40px;
  }

  .worker-audio_time {
    letter-spacing: -.14px;
    width: 44px;
    height: 44px;
    font-size: 14px;
  }

  .security-hero {
    height: auto;
    min-height: 860px;
    padding-top: 460px;
    padding-bottom: 48px;
  }

  .security-hero-shield {
    width: 72%;
    height: 410px;
    top: 70px;
    right: 5%;
  }

  .security-hero-copy {
    row-gap: 16px;
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .security-eyebrow {
    letter-spacing: -1px;
    font-size: 28px;
  }

  .security-h1 {
    letter-spacing: -1.8px;
    font-size: 54px;
  }

  .security-hero-description {
    font-size: 18px;
  }

  .security-container {
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
  }

  .security-soc {
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .security-soc-row {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    min-height: 0;
  }

  .security-soc-copy {
    border-radius: 24px;
    row-gap: 40px;
    padding: 28px;
  }

  .security-soc-content {
    row-gap: 24px;
  }

  .security-h2 {
    letter-spacing: -1px;
    font-size: 36px;
  }

  .security-soc-body {
    font-size: 20px;
  }

  .security-soc-contact {
    font-size: 16px;
  }

  .security-certificate {
    border-radius: 24px;
    row-gap: 24px;
    min-height: 440px;
    padding: 32px 32px 66px;
  }

  .security-badge {
    width: 300px;
    height: 296px;
  }

  .security-certificate-caption {
    font-size: 16px;
    bottom: 32px;
    left: 32px;
    right: 32px;
  }

  .security-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .security-section-row {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 28px;
  }

  .security-section-intro {
    row-gap: 16px;
    max-width: 620px;
  }

  .security-intro-description {
    font-size: 18px;
  }

  .security-cards {
    gap: 20px;
  }

  .security-card {
    border-radius: 24px;
    row-gap: 28px;
    padding: 24px;
  }

  .security-card-image {
    height: 270px;
  }

  .security-card-copy {
    row-gap: 16px;
  }

  .security-h3 {
    letter-spacing: -.75px;
    font-size: 28px;
  }

  .security-body {
    font-size: 16px;
    line-height: 1.5;
  }

  .security-infrastructure-list {
    row-gap: 20px;
  }

  .security-wide-card {
    border-radius: 24px;
    row-gap: 28px;
    padding: 24px;
  }

  .security-wide-card-header {
    column-gap: 24px;
  }

  .security-wide-card-image {
    height: 130px;
  }

  .security-wide-card-columns {
    column-gap: 24px;
    padding-top: 24px;
  }

  .security-subheading {
    letter-spacing: -.5px;
    font-size: 20px;
  }

  .security-subcopy {
    row-gap: 12px;
  }

  .security-divider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .security-transparent-card {
    border-radius: 24px;
    gap: 28px 24px;
    padding: 24px;
  }

  .security-report {
    padding: 0;
  }

  .security-report-card {
    border-radius: 0;
    height: 940px;
  }

  .security-report-image {
    object-position: 50% 35%;
    height: 100%;
    top: 0;
  }

  .security-report-copy {
    row-gap: 28px;
    width: calc(100% - 64px);
    bottom: 64px;
    left: 50%;
    transform: translateX(-50%);
  }

  .security-report-title {
    letter-spacing: -1.4px;
    max-width: 520px;
    font-size: 48px;
  }

  .security-report-body {
    font-size: 16px;
  }

  .security-soc-title {
    letter-spacing: -1px;
    font-size: 36px;
  }
}

@media screen and (max-width: 767px) {
  .page-wrapper {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .padding-global {
    padding-left: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
    padding-right: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
  }

  .performance_dashboard {
    width: min(334.884cqw, 1741.4px);
    height: min(207.471cqw, 1078.85px);
  }

  .hero_component {
    z-index: auto;
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    min-height: 0;
    padding: min(29.7674cqw, 154.791px) 0 min(14.8837cqw, 77.3954px);
    display: flex;
    position: relative;
  }

  .hero_header-title {
    grid-column-gap: min(36.2791cqw, 188.651px);
    grid-row-gap: min(36.2791cqw, 188.651px);
    height: auto;
    padding-top: 0;
    display: contents;
  }

  .navbar_component {
    z-index: 20;
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: auto;
    height: min(11.1628cqw, 58.0465px);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: min(3.72093cqw, 19.3488px);
    left: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
    right: calc(50cqw - min(100cqw, 520px) / 2 + min(3.72093cqw, 19.3488px));
  }

  .navbar_component:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    justify-content: space-between;
    width: calc(100% - 32px);
    max-width: 488px;
    height: 56px;
    padding: 6px 8px;
    top: 16px;
    left: 50%;
    right: auto;
  }

  .navbar_logo {
    flex-shrink: 0;
    width: min(34.4186cqw, 178.977px);
    height: min(9.30233cqw, 48.3721px);
    position: relative;
    overflow: clip;
  }

  .hero_circle {
    display: block;
    position: absolute;
    inset: 9.62% 43.23% 9.62% 34.34%;
  }

  .hero_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .hero_out {
    position: absolute;
    inset: 38.06% 67.81% 38.12% 5.18%;
  }

  .hero_rival {
    position: absolute;
    inset: 38.56% 5.18% 38.59% 59.56%;
  }

  .navbar_links {
    z-index: 30;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #202124;
    border-bottom-right-radius: min(3.72093cqw, 19.3488px);
    border-bottom-left-radius: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: none;
    position: absolute;
    top: min(14.8837cqw, 77.3954px);
    left: 0;
    right: 0;
  }

  .navbar_links:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    grid-row-gap: 24px;
    padding: 24px;
    top: 64px;
    left: 0;
    right: 0;
  }

  .navbar_link {
    font-size: min(4.18605cqw, 21.7674px);
    line-height: 1.3;
  }

  .navbar_link:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    font-size: 18px;
    line-height: 1.4;
  }

  .hero_item-arrow {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .hero_anron-chevron-down {
    width: min(3.63116cqw, 18.882px);
    height: min(3.63116cqw, 18.882px);
  }

  .hero_intro {
    z-index: auto;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .hero_title-heart {
    height: auto;
    display: contents;
  }

  .hero_heading {
    z-index: 2;
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #f2f2f5;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    order: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(9.06977cqw, 47.1628px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .hero_heading-2 {
    line-height: 1.2;
    font-size: inherit;
  }

  .hero_heading-3 {
    color: #eb0422;
    font-size: inherit;
    line-height: 1.2;
  }

  .hero_row {
    z-index: 2;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 3;
    align-content: stretch;
    align-items: stretch;
    width: min(80.1818cqw, 416.946px);
    margin-top: min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .button_primary {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    background-color: #eb0422;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4471cqw, 64.725px);
    padding: min(4.18605cqw, 21.7674px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .button_icon {
    flex-shrink: 0;
    width: min(4.07512cqw, 21.1906px);
    height: min(4.07512cqw, 21.1906px);
    position: relative;
  }

  .button_label {
    width: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    padding: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .button_text {
    line-height: 1;
    font-size: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero_link {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4498cqw, 64.7388px);
    padding: min(3.48837cqw, 18.1395px) min(5.5814cqw, 29.0233px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .hero_row-2 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .hero_wrapper {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .hero_decoration {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .hero_image-2 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .hero_wrapper-2 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .hero_image-3 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .hero_wrapper-3 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .hero_image-4 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .hero_stack {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .hero_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .hero_text-3 {
    z-index: 2;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: pre-wrap;
    flex-shrink: 0;
    order: 2;
    width: min(80cqw, 416px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .hero_text-4 {
    font-size: inherit;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .hero_text-5 {
    color: #fff;
    font-size: inherit;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .hero_customer-story {
    z-index: 5;
    border-radius: min(4.44628cqw, 23.1207px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-4 {
    border-radius: min(5.5814cqw, 29.0233px);
    flex: 1 0;
    min-width: min(.232558cqw, 1.2093px);
    position: relative;
  }

  .hero_row-3 {
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(5.92791cqw, 30.8251px);
    grid-row-gap: min(5.92837cqw, 30.8275px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: min(2.96419cqw, 15.4138px);
    display: flex;
    position: relative;
  }

  .hero_wrapper-5 {
    border: min(.245349cqw, 1.27581px) solid #ffffff1a;
    border-radius: min(3.72093cqw, 19.3488px);
    flex-shrink: 0;
    width: min(26.4928cqw, 137.763px);
    height: min(26.4928cqw, 137.763px);
    position: relative;
  }

  .hero_decoration-2, .hero_decoration-3 {
    border-radius: min(3.72093cqw, 19.3488px);
    position: absolute;
    inset: 0;
  }

  .hero_decoration-4 {
    border-radius: min(3.72093cqw, 19.3488px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .hero_image-5 {
    width: 104.33%;
    max-width: none;
    height: 103.73%;
    display: block;
    position: absolute;
    top: -1.85%;
    left: -1.94%;
  }

  .hero_stack-2 {
    grid-column-gap: min(7.41047cqw, 38.5344px);
    grid-row-gap: min(7.41047cqw, 38.5344px);
    flex-direction: column;
    flex: 1 0;
    align-content: stretch;
    align-items: flex-start;
    width: auto;
    min-width: min(.232558cqw, 1.2093px);
    display: flex;
    position: relative;
  }

  .hero_stack-3 {
    grid-column-gap: min(2.96419cqw, 15.4138px);
    grid-row-gap: min(2.96419cqw, 15.4138px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-6 {
    color: #ffffff80;
    white-space: nowrap;
    flex-shrink: 0;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(2.96419cqw, 15.4138px);
    font-weight: 400;
    line-height: min(4.44628cqw, 23.1207px);
    position: relative;
  }

  .hero_stack-4 {
    border-width: min(0cqw, 0px);
    display: contents;
  }

  .hero_text-6 {
    font-size: inherit;
    line-height: inherit;
  }

  .hero_wrapper-7 {
    color: #fff;
    flex-shrink: 0;
    width: min-content;
    min-width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(4.44628cqw, 23.1207px);
    font-weight: 500;
    line-height: min(5.55791cqw, 28.9011px);
    position: relative;
  }

  .hero_stack-5 {
    border-width: min(0cqw, 0px);
    display: contents;
  }

  .hero_text-7 {
    font-size: inherit;
    line-height: inherit;
  }

  .hero_text-8 {
    color: #fff;
    white-space: nowrap;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.22326cqw, 11.5609px);
    font-style: normal;
    font-weight: 700;
    line-height: min(2.66791cqw, 13.8731px);
    position: relative;
  }

  .hero_media {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: min(5.41651cqw, 28.1659px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: min(176.279cqw, 916.651px);
    padding: min(62.7907cqw, 326.512px) 0 0;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .hero_decoration-5 {
    border-radius: min(5.41651cqw, 28.1659px);
    height: min(62.7907cqw, 326.512px);
    position: absolute;
    inset: 0 0 auto;
    overflow: hidden;
  }

  .hero_decoration-6 {
    object-fit: cover;
    border-radius: min(5.41651cqw, 28.1659px);
    position: absolute;
    inset: 0;
  }

  .hero_image-6 {
    object-fit: cover;
    border-radius: min(5.41651cqw, 28.1659px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .hero_decoration-7 {
    background-image: linear-gradient(90deg, #00000079 0%, #00000050 100%), linear-gradient(0deg, #000000b3 0%, #0000 60%);
    border-radius: min(5.41651cqw, 28.1659px);
    position: absolute;
    inset: 0;
  }

  .hero_stats {
    z-index: 3;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    padding-top: min(14.8837cqw, 77.3954px);
    display: flex;
    position: relative;
    inset: auto;
    overflow: visible;
  }

  .hero_stack-7 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: normal;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    place-content: stretch center;
    align-items: center;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-8 {
    color: #f7f7f8;
    letter-spacing: max(-.232558cqw, -1.2093px);
    flex-shrink: 0;
    width: min(49.0698cqw, 255.163px);
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
    position: relative;
  }

  .hero_text-9 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .hero_text-10 {
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    line-height: 1.4;
    position: relative;
  }

  .hero_divider {
    background-color: #ffffff1f;
    flex-shrink: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: min(83.7209cqw, 435.349px);
    height: min(.232558cqw, 1.2093px);
    display: flex;
    position: relative;
  }

  .hero_decoration-8 {
    flex: none;
    display: none;
    position: static;
    inset: auto;
    transform: rotate(-90deg);
  }

  .hero_stack-8 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    place-content: stretch center;
    align-items: center;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .hero_wrapper-9 {
    color: #f7f7f8;
    white-space: pre-wrap;
    letter-spacing: max(-.232558cqw, -1.2093px);
    flex-shrink: 0;
    width: min(38.3721cqw, 199.535px);
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
    position: relative;
  }

  .hero_text-11 {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
  }

  .hero_text-12 {
    text-transform: uppercase;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    width: min-content;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    line-height: 1.4;
    position: relative;
  }

  .hero_stack-9 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: pre-wrap;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    place-content: stretch center;
    align-items: center;
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .hero_wrapper-10 {
    color: #f7f7f8;
    white-space: normal;
    letter-spacing: max(-.232558cqw, -1.2093px);
    flex-shrink: 0;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .hero_text-13 {
    text-transform: uppercase;
    white-space: pre-line;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .hero_text-14 {
    border-radius: min(5.64233cqw, 29.3401px);
    width: min(11.2844cqw, 58.679px);
    height: min(11.2844cqw, 58.679px);
    position: absolute;
    top: min(31.3954cqw, 163.256px);
    left: min(40.6977cqw, 211.628px);
    transform: translateY(-50%);
  }

  .hero_icon-play {
    width: min(5.41651cqw, 28.1659px);
    height: min(5.41651cqw, 28.1659px);
    position: absolute;
    top: min(2.93488cqw, 15.2614px);
    left: min(2.93488cqw, 15.2614px);
  }

  .hero_bg-dots {
    z-index: 2;
    width: min(121.86cqw, 633.674px);
    height: min(75.1163cqw, 390.605px);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .hero_bg-transition-btw {
    z-index: 1;
    opacity: .36;
    background-image: linear-gradient(#101113, #fdfcfc);
    width: min(100cqw, 520px);
    height: min(215.116cqw, 1118.6px);
    display: none;
    position: absolute;
    top: max(-9.76744cqw, -50.7907px);
    bottom: auto;
    left: 0;
  }

  .investors_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .investors_text {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .investors_list {
    grid-column-gap: min(4.65116cqw, 24.186px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-wrap: wrap;
    flex-shrink: 0;
    place-content: flex-start center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .investors_item-link {
    flex-shrink: 0;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    position: relative;
    inset: auto;
    transform: none;
  }

  .investors_decoration {
    width: min(14.2867cqw, 74.2911px);
    height: min(3.18442cqw, 16.559px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .investors_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .investors_item-link-2, .investors_item-link-3, .investors_item-link-4, .investors_item-link-5, .investors_item-link-6 {
    flex-shrink: 0;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    position: relative;
    inset: auto;
    transform: none;
  }

  .investors_decoration-2 {
    opacity: .8;
    height: min(3.18442cqw, 16.559px);
    position: absolute;
    top: 50%;
    left: min(7.54651cqw, 39.2419px);
    right: min(7.54884cqw, 39.254px);
    transform: translateY(-50%);
  }

  .investors_idf2k8cocy-logos-1-traced {
    position: absolute;
    inset: .91% 0 0;
  }

  .investors_decoration-3 {
    width: min(3.13256cqw, 16.2893px);
    height: min(3.1593cqw, 16.4284px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .investors_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    display: contents;
    position: static;
    top: auto;
    left: auto;
    transform: none;
  }

  .investors_item-link-7 {
    flex-shrink: 0;
    width: min(25.5814cqw, 133.023px);
    height: min(4.56837cqw, 23.7555px);
    position: relative;
    inset: auto;
    transform: none;
  }

  .care_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .care_row {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_stack {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    display: flex;
    position: relative;
  }

  .care_stack-2 {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: row;
    flex-shrink: 0;
    order: 1;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_heading {
    width: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: nowrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .care_decoration {
    width: min(9.76675cqw, 50.7871px);
    height: min(9.22372cqw, 47.9634px);
    top: min(8.37209cqw, 43.5349px);
    left: min(76.2791cqw, 396.651px);
  }

  .care_image-2091 {
    opacity: .1;
    width: min(22.7688cqw, 118.398px);
    height: min(22.7688cqw, 118.398px);
    position: absolute;
    top: max(-6.16279cqw, -32.0465px);
    left: max(-6.49302cqw, -33.7637px);
  }

  .care_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .care_image-2091-2 {
    opacity: .76;
    width: min(15.0888cqw, 78.462px);
    height: min(15.0888cqw, 78.462px);
    position: absolute;
    top: max(-1.65349cqw, -8.59814px);
    left: max(-2.65581cqw, -13.8102px);
  }

  .care_image-2091-3 {
    width: min(17.4088cqw, 90.526px);
    height: min(17.4088cqw, 90.526px);
    position: absolute;
    top: max(-3.79767cqw, -19.7479px);
    left: max(-3.81628cqw, -19.8447px);
  }

  .care_stack-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    order: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .care_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .care_row-2 {
    color: #000;
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .care_row-3 {
    flex: 0 auto;
    place-content: normal flex-start;
    align-items: stretch;
    min-width: 0;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
    display: contents;
    position: static;
  }

  .care_stack-4 {
    width: min(90cqw, 468px);
    font-size: min(3.72093cqw, 19.3488px);
    line-height: 1.4;
  }

  .care_stack-5 {
    font-size: inherit;
    line-height: inherit;
  }

  .care_content {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_card {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(4.73cqw, 24.596px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(3.72093cqw, 19.3488px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .care_header {
    grid-column-gap: min(2.32558cqw, 12.093px);
    grid-row-gap: min(2.32558cqw, 12.093px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .care_wrapper {
    border: min(.275116cqw, 1.4306px) solid #fff;
    border-radius: min(9.24581cqw, 48.0782px);
    flex-shrink: 0;
    width: min(7.48907cqw, 38.9432px);
    height: min(7.48907cqw, 38.9432px);
    position: relative;
    box-shadow: max(-.733954cqw, -3.81656px) max(-.148372cqw, -.771535px) min(.917442cqw, 4.7707px) min(0cqw, 0px) #00000012;
  }

  .care_decoration-2 {
    border-radius: min(9.24581cqw, 48.0782px);
    position: absolute;
    inset: 0;
  }

  .care_decoration-3 {
    border-radius: min(9.24581cqw, 48.0782px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .care_image-2 {
    width: 184.74%;
    max-width: none;
    height: 244.22%;
    display: block;
    position: absolute;
    top: -14.84%;
    left: -45.52%;
  }

  .care_image-3 {
    width: 102.63%;
    max-width: none;
    height: 138.49%;
    display: block;
    position: absolute;
    top: 2.84%;
    left: -1.32%;
  }

  .care_text-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    text-transform: uppercase;
    white-space: pre-line;
    letter-spacing: min(.0465116cqw, .24186px);
    flex-shrink: 0;
    width: min(60.4651cqw, 314.419px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .care_list {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .care_faq-item {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    background-color: #fff;
    border-radius: min(2.7907cqw, 14.5116px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .care_faq-item.is-connected {
    order: 1;
  }

  .care_wrapper-2 {
    flex-shrink: 0;
    width: min(4.92698cqw, 25.6203px);
    height: min(4.73cqw, 24.596px);
    position: relative;
  }

  .care_image-4 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .care_text-3 {
    opacity: .7;
    width: auto;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    font-feature-settings: "calt" 0, "liga" 0;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .care_faq-container {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(4.73cqw, 24.596px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(3.72093cqw, 19.3488px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .care_wrapper-3 {
    flex-shrink: 0;
    width: min(6.31116cqw, 32.818px);
    height: min(5.96023cqw, 30.9932px);
    position: relative;
  }

  .care_image-2091-4 {
    opacity: .1;
    width: min(14.7126cqw, 76.5053px);
    height: min(14.7126cqw, 76.5053px);
    position: absolute;
    top: max(-3.98372cqw, -20.7154px);
    left: max(-4.19535cqw, -21.8158px);
  }

  .care_image-2091-5 {
    opacity: .76;
    width: min(9.75cqw, 50.7px);
    height: min(9.75cqw, 50.7px);
    position: absolute;
    top: max(-1.06744cqw, -5.5507px);
    left: max(-1.71628cqw, -8.92465px);
  }

  .care_image-2091-6 {
    width: min(11.2491cqw, 58.4952px);
    height: min(11.2491cqw, 58.4952px);
    position: absolute;
    top: max(-2.45349cqw, -12.7581px);
    left: max(-2.46512cqw, -12.8186px);
  }

  .care_wrapper-4 {
    border: min(.222093cqw, 1.15488px) solid #f52829;
    border-radius: min(1.11cqw, 5.772px);
    flex-shrink: 0;
    width: min(5.5814cqw, 29.0233px);
    height: min(5.5814cqw, 29.0233px);
    position: relative;
    overflow: clip;
  }

  .care_image-2091-7 {
    width: min(7.32279cqw, 38.0785px);
    height: min(7.32279cqw, 38.0785px);
    position: absolute;
    top: max(-.825581cqw, -4.29302px);
    left: max(-.883721cqw, -4.59535px);
  }

  .care_text-4 {
    width: auto;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    font-feature-settings: "calt" 0, "liga" 0;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .demo_component {
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .demo_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .demo_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #f4f4f4;
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding: min(5.81395cqw, 30.2326px) min(4.88372cqw, 25.3954px);
    display: contents;
    position: relative;
  }

  .demo_stack {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_outrival-foundations---color--border--subtle);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_outrival-foundations---color--border--subtle);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_outrival-foundations---color--border--subtle);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_outrival-foundations---color--border--subtle);
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #f4f4f4;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    height: auto;
    padding: min(5.81395cqw, 30.2326px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .demo_wrapper {
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    flex-direction: column;
    flex-shrink: 1;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .demo_stack-2 {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-width: min(0cqw, 0px);
    flex-direction: column;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .demo_heading {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .demo_stack-3 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .demo_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .demo_row-3 {
    background-color: #000;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .demo_stack-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .demo_stack-4.is-desktop-label {
    display: none;
  }

  .demo_text-2 {
    font-size: inherit;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .demo_wrapper-2 {
    width: 100%;
    height: min(12.2221cqw, 63.5549px);
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .demo_row-4 {
    border-width: min(0cqw, 0px);
    justify-content: flex-start;
    width: 100%;
    height: 100%;
  }

  .demo_wrapper-3 {
    border-width: min(.487907cqw, 2.53712px);
    border-radius: min(16.3914cqw, 85.2353px);
    width: min(12.2221cqw, 63.5549px);
    height: min(12.2221cqw, 63.5549px);
    margin-right: max(-2.12326cqw, -11.0409px);
  }

  .demo_decoration {
    border-radius: min(16.3914cqw, 85.2353px);
  }

  .demo_wrapper-4 {
    border-width: min(.487907cqw, 2.53712px);
    border-radius: min(16.3914cqw, 85.2353px);
    width: min(12.2221cqw, 63.5549px);
    height: min(12.2221cqw, 63.5549px);
    margin-right: max(-2.12326cqw, -11.0409px);
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .demo_image-2 {
    border-radius: min(16.3914cqw, 85.2353px);
  }

  .demo_wrapper-5 {
    border-width: min(.487907cqw, 2.53712px);
    border-radius: min(16.3914cqw, 85.2353px);
    width: min(12.2221cqw, 63.5549px);
    height: min(12.2221cqw, 63.5549px);
    margin-right: 0;
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .demo_form {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.32558cqw, 12.093px) min(3.02326cqw, 15.7209px) min(0cqw, 0px) #0000000a;
  }

  .demo_row-5 {
    justify-content: center;
    align-items: center;
    width: min(130.93cqw, 680.837px);
    height: min(90cqw, 468px);
    display: flex;
    position: absolute;
    top: min(4.81395cqw, 25.0326px);
    left: max(-19.0698cqw, -99.1628px);
  }

  .demo_wrapper-6 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .demo_bg-dots {
    width: min(130.93cqw, 680.837px);
    height: min(90cqw, 468px);
    position: relative;
  }

  .demo_image-9 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .demo_stack-5 {
    width: min-content;
    min-width: 100%;
    height: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .demo_wrapper-7 {
    flex-shrink: 1;
    justify-content: center;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    height: min(63.6114cqw, 330.779px);
    display: none;
    position: absolute;
    top: min(.232558cqw, 1.2093px);
    left: max(-92.5581cqw, -481.302px);
  }

  .demo_image-2110 {
    flex: none;
    width: auto;
    height: auto;
    position: static;
    top: auto;
    left: auto;
    transform: scaleY(-1)rotate(180deg);
  }

  .demo_text-input {
    grid-column-gap: min(4.18605cqw, 21.7674px);
    grid-row-gap: min(4.18605cqw, 21.7674px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .demo_stack-6 {
    opacity: .6;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: pre-line;
    font-feature-settings: "calt" 0, "liga" 0;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(83.2558cqw, 432.93px);
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .demo_text-3 {
    white-space: inherit;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.48;
  }

  .demo_input-button {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .demo_input {
    grid-column-gap: 12px;
    background-color: #fff;
    border: min(.24093cqw, 1.25284px) solid #3032381a;
    border-radius: min(13.0119cqw, 67.6617px);
    flex-shrink: 0;
    align-content: normal;
    align-items: center;
    width: 100%;
    height: min(12.093cqw, 62.8837px);
    min-height: 0;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .demo_united-states-country-code-1 {
    grid-row-gap: 0px;
    grid-column-gap: min(3.72093cqw, 19.3488px);
    border: min(.24093cqw, 1.25284px) solid #3032381a;
    flex-shrink: 1;
    align-content: normal;
    align-items: center;
    width: min(13.9535cqw, 72.5581px);
    height: min(7.44186cqw, 38.6977px);
    padding: 0;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_text-4 {
    background-color: #e3e3e3;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: row;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: auto;
    height: auto;
    display: block;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_text-5 {
    white-space: nowrap;
    flex-shrink: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arimo;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.2;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_text-6 {
    font-size: min(4.18605cqw, 21.7674px);
    line-height: 1.2;
    position: relative;
    top: auto;
    left: auto;
  }

  .demo_wrapper-8 {
    height: min(6.86047cqw, 35.6744px);
    display: none;
  }

  .demo_decoration-2 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .demo_phone-input {
    color: #000;
    white-space: nowrap;
    flex-direction: row;
    flex-grow: 1;
    flex-shrink: 1;
    place-content: normal flex-start;
    align-items: stretch;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(4.09628cqw, 21.3007px);
    font-weight: 400;
    line-height: min(6.04651cqw, 31.4419px);
    position: relative;
    top: auto;
    left: auto;
    overflow: visible;
  }

  .demo_text-7 {
    font-size: min(4.18605cqw, 21.7674px);
    line-height: 1.2;
  }

  .demo_link {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    border-radius: min(2488.61cqw, 12940.8px);
    justify-content: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding: min(4.18605cqw, 21.7674px) min(3.72093cqw, 19.3488px);
  }

  .demo_phone {
    flex-shrink: 0;
    width: min(4.07512cqw, 21.1906px);
    height: min(4.07512cqw, 21.1906px);
    position: relative;
  }

  .relationship_component {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(14.8837cqw, 77.3954px) 0;
    display: flex;
    position: relative;
  }

  .relationship_container-margin {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_stack {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_row {
    grid-row-gap: 0px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    grid-column-gap: min(1.86047cqw, 9.67442px);
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-direction: row;
    flex-shrink: 0;
    align-content: normal;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .relationship_heading {
    white-space: nowrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    width: auto;
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
  }

  .relationship_wrapper {
    width: min(8.34395cqw, 43.3886px);
    height: min(7.88cqw, 40.976px);
    display: block;
  }

  .relationship_image-2091 {
    opacity: .1;
    width: min(19.4521cqw, 101.151px);
    height: min(19.4521cqw, 101.151px);
    position: absolute;
    top: max(-5.26512cqw, -27.3786px);
    left: max(-5.54651cqw, -28.8419px);
  }

  .relationship_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_image-2091-2 {
    opacity: .76;
    width: min(12.8909cqw, 67.0328px);
    height: min(12.8909cqw, 67.0328px);
    position: absolute;
    top: max(-1.41163cqw, -7.34047px);
    left: max(-2.26977cqw, -11.8028px);
  }

  .relationship_image-2091-3 {
    width: min(14.873cqw, 77.3397px);
    height: min(14.873cqw, 77.3397px);
    position: absolute;
    top: max(-3.24419cqw, -16.8698px);
    left: max(-3.26047cqw, -16.9544px);
  }

  .relationship_stack-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .relationship_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .relationship_diagram {
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(11.1628cqw, 58.0465px);
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%201280%201015.5'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20preserveAspectRatio%3D'none'%3E%3Crect%20x%3D'0'%20y%3D'0'%20height%3D'100%25'%20width%3D'100%25'%20fill%3D'url(%23grad)'%20opacity%3D'0.5'%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D'grad'%20gradientUnits%3D'userSpaceOnUse'%20cx%3D'0'%20cy%3D'0'%20r%3D'10'%20gradientTransform%3D'matrix(4.1607e-14%2078.78%20-99.296%201.6099e-14%20640%20507.77)'%3E%3Cstop%20stop-color%3D'rgba(11%2C10%2C11%2C0)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(11%2C10%2C11%2C1)'%20offset%3D'1'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .relationship_header {
    z-index: 4;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_icon-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #fff;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: normal center;
    align-items: stretch;
    width: 100%;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .relationship_wrapper-2 {
    width: min(8.13954cqw, 42.3256px);
    height: min(7.68698cqw, 39.9723px);
    display: none;
  }

  .relationship_image-2091-4 {
    width: min(18.9758cqw, 98.6742px);
    height: min(18.9758cqw, 98.6742px);
    top: max(-5.13721cqw, -26.7135px);
    left: max(-5.41163cqw, -28.1405px);
  }

  .relationship_image-2091-5 {
    width: min(12.5753cqw, 65.3918px);
    height: min(12.5753cqw, 65.3918px);
    top: max(-1.37674cqw, -7.15907px);
    left: max(-2.21395cqw, -11.5126px);
  }

  .relationship_image-2091-6 {
    width: min(14.5088cqw, 75.446px);
    height: min(14.5088cqw, 75.446px);
    top: max(-3.16512cqw, -16.4586px);
    left: max(-3.17907cqw, -16.5312px);
  }

  .relationship_stack-3 {
    white-space: normal;
    letter-spacing: max(-.174419cqw, -.906976px);
    flex-direction: row;
    flex-shrink: 1;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
    position: static;
  }

  .relationship_text-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .relationship_image-2 {
    z-index: 3;
    flex-shrink: 0;
    width: 100%;
    height: min(73.983cqw, 384.712px);
    position: relative;
  }

  .relationship_continuous-relationship-orbit {
    width: min(61.3202cqw, 318.865px);
    height: min(54.4779cqw, 283.285px);
    position: absolute;
    top: min(12.6628cqw, 65.8465px);
    left: min(10.9674cqw, 57.0307px);
  }

  .relationship_decoration {
    position: absolute;
    inset: -2.86% -2.55% -2.87%;
  }

  .relationship_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .relationship_fine-care-orbit {
    width: min(27.3198cqw, 142.063px);
    height: min(27.3198cqw, 142.063px);
    position: absolute;
    top: min(24.7279cqw, 128.585px);
    left: min(28.0186cqw, 145.697px);
  }

  .relationship_image-4 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_fine-care-orbit-2 {
    width: min(41.2788cqw, 214.65px);
    height: min(41.2788cqw, 214.65px);
    position: absolute;
    top: min(17.7488cqw, 92.294px);
    left: min(21.0372cqw, 109.393px);
  }

  .relationship_red-continuity-light {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(12.214cqw, 63.5126px);
    left: min(25.1767cqw, 130.919px);
  }

  .relationship_decoration-2 {
    position: absolute;
    inset: -133.33%;
  }

  .relationship_red-continuity-light-2 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(12.214cqw, 63.5126px);
    left: min(57.2814cqw, 297.863px);
  }

  .relationship_red-continuity-light-3 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(35.1465cqw, 182.762px);
    left: min(10.5186cqw, 54.6967px);
  }

  .relationship_red-continuity-light-4 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(35.1465cqw, 182.762px);
    left: min(71.8395cqw, 373.566px);
  }

  .relationship_red-continuity-light-5 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(61.8674cqw, 321.711px);
    left: min(25.3744cqw, 131.947px);
  }

  .relationship_red-continuity-light-6 {
    width: min(.897442cqw, 4.6667px);
    height: min(.897442cqw, 4.6667px);
    position: absolute;
    top: min(61.8674cqw, 321.711px);
    left: min(57.0837cqw, 296.835px);
  }

  .relationship_your-customer-circular-card {
    width: min(29.314cqw, 152.433px);
    height: min(28.5163cqw, 148.285px);
    position: absolute;
    top: 0;
    left: min(27.0209cqw, 140.509px);
  }

  .relationship_their-dedicated-assistant-circular-card {
    width: min(29.1147cqw, 151.396px);
    height: min(28.4167cqw, 147.767px);
    position: absolute;
    top: min(36.8907cqw, 191.832px);
    left: 0;
  }

  .relationship_your-team-circular-card {
    width: min(29.1147cqw, 151.396px);
    height: min(28.4167cqw, 147.767px);
    position: absolute;
    top: min(36.8907cqw, 191.832px);
    left: min(54.1419cqw, 281.538px);
  }

  .relationship_decoration-3 {
    border: min(.20907cqw, 1.08716px) solid #fefefe;
    border-radius: min(7.02767cqw, 36.5439px);
    width: min(6.67116cqw, 34.6901px);
    height: min(6.67116cqw, 34.6901px);
    position: absolute;
    top: min(43.4558cqw, 225.97px);
    left: min(70.4023cqw, 366.092px);
    box-shadow: max(-.557907cqw, -2.90112px) max(-.112791cqw, -.586512px) min(.697209cqw, 3.62549px) min(0cqw, 0px) #00000012;
  }

  .relationship_decoration-4 {
    border-radius: min(7.02767cqw, 36.5439px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_image-5 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .relationship_decoration-5 {
    border: min(.245116cqw, 1.2746px) solid #fefefe;
    border-radius: min(8.23605cqw, 42.8274px);
    width: min(6.67116cqw, 34.6901px);
    height: min(6.67116cqw, 34.6901px);
    position: absolute;
    top: min(43.4558cqw, 225.97px);
    left: min(61.0209cqw, 317.309px);
  }

  .relationship_decoration-6 {
    border-radius: min(8.23605cqw, 42.8274px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_image-6 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .relationship_decoration-7 {
    border: min(.281861cqw, 1.46567px) solid #fefefe;
    border-radius: min(9.46698cqw, 49.2283px);
    width: min(7.66837cqw, 39.8755px);
    height: min(7.66837cqw, 39.8755px);
    position: absolute;
    top: min(42.9558cqw, 223.37px);
    left: min(64.8186cqw, 337.057px);
    box-shadow: max(-.751395cqw, -3.90726px) max(-.151861cqw, -.789675px) min(.939302cqw, 4.88437px) min(0cqw, 0px) #00000012;
  }

  .relationship_image-7 {
    object-position: 50% 100%;
    border-radius: min(9.46698cqw, 49.2283px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_decoration-8 {
    border: min(.36093cqw, 1.87684px) solid #fff;
    border-radius: min(12.1249cqw, 63.0494px);
    width: min(9.82116cqw, 51.07px);
    height: min(9.82116cqw, 51.07px);
    position: absolute;
    top: min(5.16279cqw, 26.8465px);
    left: min(36.7419cqw, 191.058px);
  }

  .relationship_decoration-9 {
    border-radius: min(12.1249cqw, 63.0494px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_image-8 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .relationship_decoration-10 {
    width: min(7.67744cqw, 39.9227px);
    height: min(7.37837cqw, 38.3675px);
    position: absolute;
    top: calc(50% + min(9.25116cqw, 48.106px));
    left: min(10.7186cqw, 55.7367px);
    transform: translateY(-50%);
  }

  .relationship_text-4 {
    text-align: center;
    grid-column-gap: min(.59814cqw, 3.11033px);
    grid-row-gap: min(.59814cqw, 3.11033px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(24.927cqw, 129.62px);
    display: flex;
    position: absolute;
    top: min(16.1256cqw, 83.853px);
    left: calc(50% + min(.0488372cqw, .253953px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .relationship_text-5 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.99419cqw, 10.3698px);
    font-weight: 500;
    line-height: min(2.98116cqw, 15.502px);
    position: relative;
  }

  .relationship_text-6 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.39581cqw, 7.25823px);
    font-weight: 400;
    line-height: 1;
    position: relative;
  }

  .relationship_their-dedicated-assistant-text {
    text-align: center;
    grid-column-gap: min(.59814cqw, 3.11033px);
    grid-row-gap: min(.59814cqw, 3.11033px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(23.5309cqw, 122.361px);
    line-height: 0;
    display: flex;
    position: absolute;
    top: min(50.7233cqw, 263.761px);
    left: min(2.7907cqw, 14.5116px);
    overflow: clip;
  }

  .relationship_wrapper-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    font-size: min(1.99419cqw, 10.3698px);
    font-weight: 500;
    position: relative;
  }

  .relationship_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(2.98116cqw, 15.502px);
  }

  .relationship_wrapper-4 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    font-size: min(1.39581cqw, 7.25823px);
    font-weight: 400;
    position: relative;
  }

  .relationship_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .relationship_text-9 {
    text-align: center;
    grid-column-gap: min(.59814cqw, 3.11033px);
    grid-row-gap: min(.59814cqw, 3.11033px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(24.927cqw, 129.62px);
    display: flex;
    position: absolute;
    top: min(52.1465cqw, 271.162px);
    left: min(56.2349cqw, 292.421px);
    overflow: clip;
  }

  .relationship_row-2 {
    justify-content: center;
    align-items: center;
    width: min(1.36651cqw, 7.10586px);
    height: min(.884651cqw, 4.60019px);
    display: flex;
    position: absolute;
    top: min(16.7233cqw, 86.9609px);
    left: min(11.8163cqw, 61.4447px);
  }

  .relationship_wrapper-5 {
    flex: none;
    transform: rotate(-57.08deg);
  }

  .relationship_text-10 {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.29628cqw, 6.74065px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
  }

  .relationship_row-3 {
    justify-content: center;
    align-items: center;
    width: min(1.5393cqw, 8.00437px);
    height: min(.53cqw, 2.756px);
    display: flex;
    position: absolute;
    top: min(24.3674cqw, 126.711px);
    left: min(72.9256cqw, 379.213px);
  }

  .relationship_wrapper-6 {
    flex: none;
    transform: rotate(71deg);
  }

  .relationship_row-4 {
    justify-content: center;
    align-items: center;
    width: min(.0609302cqw, .316837px);
    height: min(1.62674cqw, 8.45907px);
    display: flex;
    position: absolute;
    top: min(69.5721cqw, 361.775px);
    left: min(39.9605cqw, 207.794px);
  }

  .relationship_wrapper-7 {
    flex: none;
    transform: rotate(2.14deg);
  }

  .relationship_decoration-11 {
    width: min(35.4958cqw, 184.578px);
    height: min(29.0021cqw, 150.811px);
    position: absolute;
    top: calc(50% + min(4.20465cqw, 21.8642px));
    left: calc(50% + min(.0488372cqw, .253953px));
    transform: translateX(-50%)translateY(-50%);
  }

  .relationship_kling-20261006-video-create-a-p-4316-0-1 {
    mix-blend-mode: lighten;
    width: min(35.4958cqw, 184.578px);
    height: min(29.0021cqw, 150.811px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .relationship_decoration-12 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_logo {
    mix-blend-mode: overlay;
    position: absolute;
    inset: 37.86% 36.96% 45.23% 37.17%;
  }

  .relationship_row-5 {
    z-index: 2;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .relationship_text-11 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #eb0422;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .relationship_text-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .relationship_text-13 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .relationship_link {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4498cqw, 64.7388px);
    padding: min(3.48837cqw, 18.1395px) min(5.5814cqw, 29.0233px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .relationship_row-6 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .relationship_wrapper-8 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .relationship_decoration-13 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .relationship_wrapper-9 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .relationship_image-9 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .relationship_wrapper-10 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .relationship_stack-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .relationship_text-14 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .relationship_row-7 {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    height: min(63.4853cqw, 330.124px);
    display: flex;
    position: absolute;
    top: calc(50% - min(63.6186cqw, 330.817px));
    left: calc(50% - min(92.5581cqw, 481.302px));
    transform: translateX(-50%)translateY(-50%);
  }

  .relationship_wrapper-11 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .relationship_bg-dots {
    width: min(92.5581cqw, 481.302px);
    height: min(63.4853cqw, 330.124px);
    position: relative;
  }

  .industries_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .industries_wrapper {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    white-space: pre-wrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .industries_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
  }

  .industries_text {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.139535cqw, -.725582px);
    font-weight: 500;
    line-height: 1.2;
  }

  .industries_text-2 {
    line-height: 1.4;
  }

  .industries_heading-2 {
    color: #eb0422;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    line-height: 1.2;
  }

  .industries_row {
    grid-column-gap: min(.930233cqw, 4.83721px);
    grid-row-gap: min(.930233cqw, 4.83721px);
    border-radius: min(9.76744cqw, 50.7907px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(1.39535cqw, 7.25581px);
    display: flex;
    position: relative;
  }

  .industries_link {
    background-color: #fff;
    border-radius: min(2325.35cqw, 12091.8px);
    flex: 1 0;
    place-content: stretch center;
    align-items: center;
    min-width: min(.232558cqw, 1.2093px);
    height: min(11.6279cqw, 60.4651px);
    padding: min(3.02326cqw, 15.7209px) min(4.18605cqw, 21.7674px);
    display: flex;
    position: relative;
  }

  .industries_stack {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(19.0698cqw, 99.1628px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .industries_text-3 {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    white-space: normal;
    text-align: inherit;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    display: block;
    position: relative;
  }

  .industries_text-3.is-feature-description {
    white-space: pre-line;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_link-2 {
    border-radius: min(2325.35cqw, 12091.8px);
    min-width: min(.232558cqw, 1.2093px);
    height: min(11.6279cqw, 60.4651px);
    padding: min(3.02326cqw, 15.7209px) min(4.18605cqw, 21.7674px);
  }

  .industries_stack-2 {
    white-space: normal;
    border-radius: min(2325.35cqw, 12091.8px);
    flex-direction: row;
    flex: 1 0;
    place-content: stretch center;
    align-items: center;
    min-width: min(.232558cqw, 1.2093px);
    height: min(11.6279cqw, 60.4651px);
    padding: min(3.02326cqw, 15.7209px) min(4.18605cqw, 21.7674px);
    font-size: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .industries_feature {
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-end;
    align-items: flex-start;
    width: 100%;
    height: min(153.488cqw, 798.14px);
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .industries_stack-3 {
    z-index: 1;
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: min(.232558cqw, 1.2093px);
    display: flex;
    position: relative;
  }

  .industries_wrapper-2 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: pre-wrap;
    letter-spacing: max(-.465116cqw, -2.4186px);
    flex-shrink: 0;
    font-size: min(8.37209cqw, 43.5349px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .industries_text-4 {
    line-height: 1.2;
    font-size: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .industries_stack-4 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: left;
    white-space: pre-wrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .industries_link-3 {
    z-index: 1;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .industries_stack-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .industries_text-5 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .industries_row-3 {
    border-radius: min(5.5814cqw, 29.0233px);
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .industries_bg-dots {
    width: min(105.236cqw, 547.227px);
    height: min(64.8974cqw, 337.467px);
    position: relative;
  }

  .industries_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .industries_row-4 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_stack-6 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_stack-7 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_text-6 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    text-transform: uppercase;
    letter-spacing: min(.116279cqw, .604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .industries_heading-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .industries_stack-8 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_stack-9 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .industries_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_stack-10 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .industries_row-5 {
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .industries_wrapper-4 {
    border: min(.487907cqw, 2.53712px) solid #fff;
    border-radius: min(16.3914cqw, 85.2353px);
    flex-shrink: 0;
    width: min(13.2772cqw, 69.0415px);
    height: min(13.2772cqw, 69.0415px);
    margin-right: max(-2.32558cqw, -12.093px);
    position: relative;
  }

  .industries_decoration {
    border-radius: min(16.3914cqw, 85.2353px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .industries_image-2 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .industries_wrapper-5 {
    border: min(.487907cqw, 2.53712px) solid #fff;
    border-radius: min(16.3914cqw, 85.2353px);
    flex-shrink: 0;
    width: min(13.2772cqw, 69.0415px);
    height: min(13.2772cqw, 69.0415px);
    margin-right: max(-2.32558cqw, -12.093px);
    position: relative;
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .industries_image-3 {
    object-position: 50% 100%;
    border-radius: min(16.3914cqw, 85.2353px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .industries_image-4 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .industries_image-5 {
    width: 145.37%;
    max-width: none;
    height: 218.06%;
    display: block;
    position: absolute;
    top: 0;
    left: -22.69%;
  }

  .industries_wrapper-6 {
    border: min(.487907cqw, 2.53712px) solid #fff;
    border-radius: min(16.3914cqw, 85.2353px);
    flex-shrink: 0;
    width: min(13.2772cqw, 69.0415px);
    height: min(13.2772cqw, 69.0415px);
    position: relative;
    box-shadow: max(-1.30093cqw, -6.76484px) max(-.263023cqw, -1.36772px) min(1.62628cqw, 8.45665px) min(0cqw, 0px) #00000012;
  }

  .industries_image-6 {
    width: 121.45%;
    max-width: none;
    height: 242.9%;
    display: block;
    position: absolute;
    top: -3.17%;
    left: -10.73%;
  }

  .industries_stack-11 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .industries_text-8 {
    text-wrap: balance;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
  }

  .industries_text-9 {
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_text-10 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .industries_row-6 {
    background-color: #eb0422;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .industries_background {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(7.44186cqw, 38.6977px);
    left: min(7.44186cqw, 38.6977px);
  }

  .industries_background-2 {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(74.6209cqw, 388.029px);
    left: min(7.67442cqw, 39.907px);
  }

  .industries_background-3 {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(7.44186cqw, 38.6977px);
    left: min(289.767cqw, 1506.79px);
  }

  .industries_background-4 {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(.465116cqw, 2.4186px);
    height: min(.465116cqw, 2.4186px);
    top: min(74.6209cqw, 388.029px);
    left: min(290cqw, 1508px);
  }

  .use-cases_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    max-width: 520px;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .use-cases_stack {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .use-cases_heading {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .use-cases_stack-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .use-cases_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .use-cases_stack-3 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-2093 {
    mix-blend-mode: darken;
    flex-shrink: 0;
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
    position: relative;
  }

  .use-cases_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .use-cases_text {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .use-cases_text-2 {
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    width: min(60.4651cqw, 314.419px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: min(7.44186cqw, 38.6977px);
    position: relative;
  }

  .use-cases_text-3 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .use-cases_wrapper {
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
  }

  .use-cases_image-2093-2 {
    mix-blend-mode: darken;
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .use-cases_decoration {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .use-cases_image-2 {
    width: 286.7%;
    max-width: none;
    height: 256.23%;
    display: block;
    position: absolute;
    top: -43.32%;
    left: -61.72%;
  }

  .use-cases_decoration-2 {
    width: min(2.87cqw, 14.924px);
    height: min(16.177cqw, 84.1203px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_decoration-3 {
    width: min(3.91372cqw, 20.3513px);
    height: min(16.177cqw, 84.1203px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_stack-4 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-3 {
    width: 261.36%;
    max-width: none;
    height: 233.59%;
    display: block;
    position: absolute;
    top: -36.83%;
    left: -119.72%;
  }

  .use-cases_decoration-4 {
    width: min(4.17465cqw, 21.7082px);
    height: min(14.8723cqw, 77.3361px);
    top: min(3.36744cqw, 17.5107px);
  }

  .use-cases_decoration-5 {
    width: min(2.08744cqw, 10.8547px);
    height: min(16.177cqw, 84.1203px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_image-4 {
    width: 290.63%;
    max-width: none;
    height: 259.75%;
    display: block;
    position: absolute;
    top: -43.59%;
    left: -201.63%;
  }

  .use-cases_decoration-6 {
    width: min(4.17465cqw, 21.7082px);
    height: min(13.307cqw, 69.1963px);
    top: min(4.15116cqw, 21.586px);
  }

  .use-cases_wrapper-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: min(7.44186cqw, 38.6977px);
    position: relative;
  }

  .use-cases_text-4 {
    display: inline;
  }

  .use-cases_row-2 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .use-cases_stack-5 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-5 {
    width: 278.65%;
    max-width: none;
    height: 249.04%;
    display: block;
    position: absolute;
    top: -130.34%;
    left: -6.59%;
  }

  .use-cases_decoration-7 {
    width: min(2.87cqw, 14.924px);
    height: min(19.3079cqw, 100.401px);
    top: min(2.06279cqw, 10.7265px);
  }

  .use-cases_stack-6 {
    filter: drop-shadow(min(0cqw, 0px) min(2.32558cqw, 12.093px) min(1.51163cqw, 7.86047px) #0000000a);
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(4.65116cqw, 24.186px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_image-6 {
    width: 278.65%;
    max-width: none;
    height: 249.04%;
    display: block;
    position: absolute;
    top: -133.5%;
    left: -93%;
  }

  .use-cases_image-7 {
    width: 278.65%;
    max-width: none;
    height: 249.04%;
    display: block;
    position: absolute;
    top: -133.5%;
    left: -178.74%;
  }

  .use-cases_card {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-color: #191a1d;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    min-height: min(68.6047cqw, 356.744px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.32558cqw, 12.093px) min(3.02326cqw, 15.7209px) min(0cqw, 0px) #0000000a;
  }

  .use-cases_wrapper-3 {
    flex-shrink: 0;
    width: min(19.0698cqw, 99.1628px);
    height: min(19.0698cqw, 99.1628px);
    position: relative;
  }

  .use-cases_decoration-8 {
    width: min(30.0967cqw, 156.503px);
    height: min(19.9567cqw, 103.775px);
    position: absolute;
    top: calc(50% + min(1.19767cqw, 6.22791px));
    left: calc(50% - min(.165116cqw, .858605px));
    transform: translateX(-50%)translateY(-50%);
  }

  .use-cases_heart {
    width: min(24.3795cqw, 126.774px);
    height: min(19.9567cqw, 103.775px);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .use-cases_kling-20261006-video-create-a-p-4316-0-1 {
    mix-blend-mode: lighten;
    width: min(24.4023cqw, 126.892px);
    height: min(19.9379cqw, 103.677px);
    position: absolute;
    top: calc(50% - min(.0093023cqw, .048372px));
    left: calc(50% + min(.0116279cqw, .0604651px));
    transform: translateX(-50%)translateY(-50%);
  }

  .use-cases_decoration-9 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .use-cases_logo {
    mix-blend-mode: overlay;
    position: absolute;
    inset: 37.8% 36.96% 45.33% 37.17%;
  }

  .use-cases_image-8 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .use-cases_text-5 {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    display: flex;
    position: relative;
  }

  .use-cases_text-6 {
    width: auto;
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .use-cases_text-7 {
    width: min-content;
    min-width: 100%;
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .use-cases_link {
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .use-cases_stack-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .use-cases_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .use-cases_row-3 {
    justify-content: center;
    align-items: center;
    width: min(83.2558cqw, 432.93px);
    height: min(57.2184cqw, 297.536px);
    display: flex;
    position: absolute;
    top: min(.0348837cqw, .181395px);
    left: calc(50% - min(83.2558cqw, 432.93px));
    transform: translateX(-50%);
  }

  .use-cases_wrapper-4 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .use-cases_bg-dots {
    width: min(83.2558cqw, 432.93px);
    height: min(57.2184cqw, 297.536px);
    position: relative;
  }

  .process_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .process_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .process_wrapper {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex: none;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    position: relative;
  }

  .process_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
  }

  .process_stack {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-direction: column;
    flex: none;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    display: flex;
    position: relative;
  }

  .process_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .process_your-customer-their-dedicated-assistant-an {
    grid-column-gap: min(.697674cqw, 3.62791px);
    grid-row-gap: min(.697674cqw, 3.62791px);
    border-width: 0;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: auto;
    padding: min(11.1628cqw, 58.0465px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .process_decoration {
    height: min(273.023cqw, 1419.72px);
    display: none;
    top: min(57.6535cqw, 299.798px);
    left: min(32.3256cqw, 168.093px);
  }

  .process_decoration-2 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .process_decoration-3 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(6.04651cqw, 31.4419px);
    height: min(6.04651cqw, 31.4419px);
    display: none;
    top: min(52.3047cqw, 271.984px);
    left: min(29.3023cqw, 152.372px);
  }

  .process_decoration-4 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(5.11628cqw, 26.6047px);
    height: min(5.11628cqw, 26.6047px);
    display: none;
    top: min(191.607cqw, 996.356px);
    left: min(29.7674cqw, 154.791px);
  }

  .process_decoration-5 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(5.11628cqw, 26.6047px);
    height: min(5.11628cqw, 26.6047px);
    display: none;
    top: min(328.119cqw, 1706.22px);
    left: min(29.7674cqw, 154.791px);
  }

  .process_card {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 1;
    align-content: stretch;
    align-items: flex-start;
    width: min(73.6374cqw, 382.915px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .process_heading {
    width: 100%;
    min-height: min(12.6235cqw, 65.6424px);
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(10.2326cqw, 53.2093px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .process_text-3 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .process_text-4 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    font-feature-settings: "calt" 0, "liga" 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 1.48;
    position: relative;
  }

  .process_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    width: min(73.6374cqw, 382.915px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    position: relative;
  }

  .process_card-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    width: min(73.6374cqw, 382.915px);
    display: none;
    top: min(190.677cqw, 991.519px);
    left: min(45.5814cqw, 237.023px);
  }

  .process_text-6 {
    font-size: min(3.25581cqw, 16.9302px);
  }

  .process_text-7 {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .process_card-3 {
    grid-column-gap: min(2.52465cqw, 13.1282px);
    grid-row-gap: min(2.52465cqw, 13.1282px);
    width: min(73.6374cqw, 382.915px);
    display: none;
    top: min(328.119cqw, 1706.22px);
    left: min(45.5814cqw, 237.023px);
  }

  .process_decoration-6 {
    width: min(38.3721cqw, 199.535px);
    height: min(10.9302cqw, 56.8372px);
    display: none;
    top: min(47.7163cqw, 248.125px);
    left: min(203.721cqw, 1059.35px);
  }

  .process_decoration-7 {
    border-radius: min(4.09302cqw, 21.2837px);
    width: min(3.72093cqw, 19.3488px);
    height: min(3.72093cqw, 19.3488px);
    display: none;
    top: min(53.4884cqw, 278.14px);
    left: min(30.4651cqw, 158.419px);
    box-shadow: min(0cqw, 0px) min(.465116cqw, 2.4186px) min(1.69767cqw, 8.82791px) min(0cqw, 0px) #d7042078;
  }

  .process_image-2098 {
    mix-blend-mode: lighten;
    flex-shrink: 0;
    order: 0;
    width: min(73.4884cqw, 382.14px);
    height: min(70.2326cqw, 365.209px);
    position: relative;
    top: auto;
    left: auto;
    overflow: hidden;
  }

  .process_image-2 {
    object-fit: fill;
    width: 125.95%;
    height: 131.79%;
    inset: -16.01% auto auto -12.97%;
  }

  .process_image-2099 {
    width: min(133.953cqw, 696.558px);
    height: min(118.837cqw, 617.954px);
    display: none;
    top: min(165.095cqw, 858.496px);
    left: min(142.791cqw, 742.512px);
  }

  .process_image-2100 {
    width: min(133.953cqw, 696.558px);
    height: min(118.837cqw, 617.954px);
    display: none;
    top: min(289.767cqw, 1506.79px);
    left: min(142.791cqw, 742.512px);
  }

  .process_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .process_paragraph {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .process_text-8 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .process_link {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding: min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .process_row-3 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .process_wrapper-2 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .process_decoration-8 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .process_image-3 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .process_wrapper-3 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .process_image-4 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .process_wrapper-4 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .process_image-5 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .process_stack-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .process_text-9 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .outbound_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .outbound_heading {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: min(9.30233cqw, 48.3721px);
    position: relative;
  }

  .outbound_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .outbound_background {
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    height: min(153.488cqw, 798.14px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .outbound_image {
    object-fit: cover;
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .outbound_wrapper {
    flex-shrink: 0;
    width: min(83.2558cqw, 432.93px);
    height: min(85.0528cqw, 442.275px);
    position: relative;
  }

  .outbound_stack {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #fff3;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .outbound_seo-sem-aeo-high-intent-inquiries {
    flex-shrink: 0;
    width: min(83.0233cqw, 431.721px);
    height: min(48.4063cqw, 251.713px);
    position: relative;
    overflow: clip;
  }

  .outbound_decoration {
    background-image: linear-gradient(#30303080 .173%, #10101080 39.209%, #100c0d80 99.723%);
    border: min(.087907cqw, .457116px) solid #648bc7d1;
    border-radius: min(2.37581cqw, 12.3542px);
    width: min(22.7907cqw, 118.512px);
    height: min(21.3828cqw, 111.191px);
    position: absolute;
    top: min(2.73023cqw, 14.1972px);
    left: min(1.43721cqw, 7.47349px);
  }

  .outbound_seo-text {
    text-align: center;
    grid-column-gap: min(.352093cqw, 1.83088px);
    grid-row-gap: min(.352093cqw, 1.83088px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(20.1509cqw, 104.785px);
    display: flex;
    position: absolute;
    top: min(8.27209cqw, 43.0149px);
    left: calc(50% - min(.0255814cqw, .133023px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_text {
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    width: min(20.1509cqw, 104.785px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.37581cqw, 12.3542px);
    font-weight: 600;
    line-height: min(2.85093cqw, 14.8248px);
    position: relative;
  }

  .outbound_wrapper-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    width: min(20.1509cqw, 104.785px);
    font-size: min(1.43628cqw, 7.46865px);
    font-weight: 400;
    line-height: 0;
    position: relative;
  }

  .outbound_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .outbound_organic-traffic-badge {
    grid-column-gap: min(.88cqw, 4.576px);
    grid-row-gap: min(.88cqw, 4.576px);
    border-radius: min(1.32cqw, 6.864px);
    place-content: stretch center;
    align-items: center;
    width: min(13.1993cqw, 68.6364px);
    height: min(3.51977cqw, 18.3028px);
    display: flex;
    position: absolute;
    top: min(16.1907cqw, 84.1916px);
    left: calc(50% - min(.0534884cqw, .27814px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_channel-bars {
    flex-shrink: 0;
    width: min(1.76cqw, 9.152px);
    height: min(1.93581cqw, 10.0662px);
    position: relative;
    overflow: clip;
  }

  .outbound_bar {
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(.703954cqw, 3.66056px);
    position: absolute;
    top: min(1.05581cqw, 5.49023px);
    left: 0;
  }

  .outbound_bar-2 {
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.14395cqw, 5.94856px);
    position: absolute;
    top: min(.616279cqw, 3.20465px);
    left: min(.616279cqw, 3.20465px);
  }

  .outbound_bar-3 {
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.58395cqw, 8.23656px);
    position: absolute;
    top: min(.176744cqw, .91907px);
    left: min(1.23256cqw, 6.4093px);
  }

  .outbound_text-3 {
    flex-shrink: 0;
    width: min(8.79954cqw, 45.7576px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.23186cqw, 6.40567px);
    font-style: normal;
    font-weight: 400;
    line-height: min(1.47837cqw, 7.68754px);
    position: relative;
  }

  .outbound_icon {
    width: min(5.17093cqw, 26.8888px);
    height: min(5.3493cqw, 27.8164px);
    position: absolute;
    top: min(2.10465cqw, 10.9442px);
    left: calc(50% + min(.0627907cqw, .326512px));
    transform: translateX(-50%);
  }

  .outbound_image-2 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .outbound_decoration-2 {
    background-image: linear-gradient(#30303080 .17319%, #10101080 39.209%, #100c0d80 99.723%), linear-gradient(90deg, #191b1f 0% 100%);
    border: min(.087907cqw, .457116px) solid #ffa70069;
    border-radius: min(2.37581cqw, 12.3542px);
    width: min(22.7907cqw, 118.512px);
    height: min(21.3828cqw, 111.191px);
    position: absolute;
    top: min(2.73023cqw, 14.1972px);
    left: calc(50% + min(.0488372cqw, .253953px));
    transform: translateX(-50%);
  }

  .outbound_sem-text {
    text-align: center;
    grid-column-gap: min(.352093cqw, 1.83088px);
    grid-row-gap: min(.352093cqw, 1.83088px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(20.1509cqw, 104.785px);
    display: flex;
    position: absolute;
    top: min(8.27209cqw, 43.0149px);
    left: calc(50% - min(.027907cqw, .145116px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_paid-ads-badge {
    grid-column-gap: min(.88cqw, 4.576px);
    grid-row-gap: min(.88cqw, 4.576px);
    border-radius: min(1.32cqw, 6.864px);
    place-content: stretch center;
    align-items: center;
    width: min(13.1993cqw, 68.6364px);
    height: min(3.51977cqw, 18.3028px);
    display: flex;
    position: absolute;
    top: min(16.1907cqw, 84.1916px);
    left: calc(50% - min(.055814cqw, .290233px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_bar-4 {
    background-color: #ffa700;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(.703954cqw, 3.66056px);
    position: absolute;
    top: min(1.05581cqw, 5.49023px);
    left: 0;
  }

  .outbound_bar-5 {
    background-color: #ffa700;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.14395cqw, 5.94856px);
    position: absolute;
    top: min(.616279cqw, 3.20465px);
    left: min(.616279cqw, 3.20465px);
  }

  .outbound_bar-6 {
    background-color: #ffa700;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.58395cqw, 8.23656px);
    position: absolute;
    top: min(.176744cqw, .91907px);
    left: min(1.23256cqw, 6.4093px);
  }

  .outbound_text-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #ffa700;
    flex-shrink: 0;
    width: min(6.33558cqw, 32.945px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.43628cqw, 7.46865px);
    font-weight: 400;
    line-height: 1;
    position: relative;
  }

  .outbound_icon-2 {
    width: min(5.17093cqw, 26.8888px);
    height: min(4.69372cqw, 24.4073px);
    position: absolute;
    top: min(2.24651cqw, 11.6819px);
    left: calc(50% - min(.0488372cqw, .253953px));
    transform: translateX(-50%);
  }

  .outbound_decoration-3 {
    background-image: linear-gradient(#30303080 .17319%, #10101080 39.209%, #100c0d80 99.723%), linear-gradient(90deg, #191b1f 0% 100%);
    border: min(.087907cqw, .457116px) solid #c1c1c161;
    border-radius: min(2.37581cqw, 12.3542px);
    width: min(22.7907cqw, 118.512px);
    height: min(21.3828cqw, 111.191px);
    position: absolute;
    top: min(2.73023cqw, 14.1972px);
    right: min(1.33953cqw, 6.96558px);
  }

  .outbound_aeo-text {
    text-align: center;
    grid-column-gap: min(.352093cqw, 1.83088px);
    grid-row-gap: min(.352093cqw, 1.83088px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(20.1509cqw, 104.785px);
    display: flex;
    position: absolute;
    top: min(8.23256cqw, 42.8093px);
    left: calc(50% - min(.027907cqw, .145116px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    letter-spacing: max(-.107721cqw, -.560149px);
    flex-shrink: 0;
    width: min(20.1509cqw, 104.785px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.29814cqw, 11.9503px);
    font-weight: 600;
    line-height: 1.2;
    position: relative;
  }

  .outbound_ai-search-badge {
    grid-column-gap: min(.88cqw, 4.576px);
    grid-row-gap: min(.88cqw, 4.576px);
    border-radius: min(1.32cqw, 6.864px);
    place-content: stretch center;
    align-items: center;
    width: min(13.1993cqw, 68.6364px);
    height: min(3.51977cqw, 18.3028px);
    display: flex;
    position: absolute;
    top: min(16.1535cqw, 83.9981px);
    left: calc(50% - min(.055814cqw, .290233px));
    overflow: clip;
    transform: translateX(-50%);
  }

  .outbound_bar-7 {
    background-color: #fff;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(.703954cqw, 3.66056px);
    position: absolute;
    top: min(1.05581cqw, 5.49023px);
    left: 0;
  }

  .outbound_bar-8 {
    background-color: #fff;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.14395cqw, 5.94856px);
    position: absolute;
    top: min(.616279cqw, 3.20465px);
    left: min(.616279cqw, 3.20465px);
  }

  .outbound_bar-9 {
    background-color: #fff;
    border-radius: min(.149535cqw, .777582px);
    width: min(.352093cqw, 1.83088px);
    height: min(1.58395cqw, 8.23656px);
    position: absolute;
    top: min(.176744cqw, .91907px);
    left: min(1.23256cqw, 6.4093px);
  }

  .outbound_text-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    width: min(6.33558cqw, 32.945px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.43628cqw, 7.46865px);
    font-weight: 400;
    line-height: 1;
    position: relative;
  }

  .outbound_icon-3 {
    width: min(5.17093cqw, 26.8888px);
    height: min(5.12512cqw, 26.6506px);
    position: absolute;
    top: min(2.24651cqw, 11.6819px);
    left: calc(50% - min(.0488372cqw, .253953px));
    transform: translateX(-50%);
  }

  .outbound_organic-traffic-flow {
    width: min(29.0151cqw, 150.879px);
    height: min(10.6293cqw, 55.2724px);
    position: absolute;
    top: min(24.1302cqw, 125.477px);
    left: min(12.4977cqw, 64.9879px);
  }

  .outbound_decoration-4 {
    position: absolute;
    inset: -11.71% -4.29%;
  }

  .outbound_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .outbound_paid-ads-flow {
    width: 0;
    height: min(10.6474cqw, 55.3667px);
    position: absolute;
    top: min(24.0744cqw, 125.187px);
    left: 50%;
    transform: translateX(-50%);
  }

  .outbound_decoration-5 {
    position: absolute;
    inset: -11.74% max(-1.24884cqw, -6.49395px);
  }

  .outbound_ai-search-flow {
    width: min(30.1642cqw, 156.854px);
    height: min(10.6293cqw, 55.2724px);
    position: absolute;
    top: min(24.1302cqw, 125.477px);
    left: min(41.5116cqw, 215.86px);
  }

  .outbound_decoration-6 {
    position: absolute;
    inset: -20.4% -7.47% -20.71% -7.44%;
  }

  .outbound_inquiry-flow-continuation {
    width: min(1.58395cqw, 8.23656px);
    height: min(5.10372cqw, 26.5393px);
    position: absolute;
    top: min(43.2349cqw, 224.821px);
    left: calc(50% - min(.0697674cqw, .362791px));
    transform: translateX(-50%);
  }

  .outbound_decoration-7 {
    position: absolute;
    inset: -22.67% -73.06%;
  }

  .outbound_decoration-8 {
    width: min(50.263cqw, 261.368px);
    height: min(9.94605cqw, 51.7194px);
    position: absolute;
    top: min(33.3605cqw, 173.474px);
    left: calc(50% - min(.0046512cqw, .0241862px));
    transform: translateX(-50%);
  }

  .outbound_high-intent-inquiries-shared-destination {
    border: min(.0888372cqw, .461953px) solid #eb0422f2;
    border-radius: min(4.97302cqw, 25.8597px);
    width: min(50.263cqw, 261.368px);
    height: min(9.94605cqw, 51.7194px);
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: min(0cqw, 0px) min(0cqw, 0px) min(2.1314cqw, 11.0833px) min(0cqw, 0px) #ff252542;
  }

  .outbound_decoration-9 {
    background-image: linear-gradient(#5b2929 0%, #291b1b 16%, #1d1919 49%, #221919 78%, #4d2323 100%);
    border-radius: min(4.97302cqw, 25.8597px);
    position: absolute;
    inset: 0;
  }

  .outbound_decoration-10 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    position: absolute;
    inset: 0;
    box-shadow: inset min(0cqw, 0px) min(0cqw, 0px) min(1.15442cqw, 6.00298px) min(0cqw, 0px) #f24d4d52;
  }

  .outbound_decoration-11 {
    width: min(5.32186cqw, 27.6737px);
    height: min(5.32186cqw, 27.6737px);
    position: absolute;
    top: min(2.25349cqw, 11.7181px);
    left: min(2.57907cqw, 13.4112px);
  }

  .outbound_decoration-12 {
    position: absolute;
    inset: -27.14%;
  }

  .outbound_text-7 {
    width: min(21.3128cqw, 110.827px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.1314cqw, 11.0833px);
    font-style: normal;
    font-weight: 500;
    line-height: min(2.55744cqw, 13.2987px);
    position: absolute;
    top: min(3.8186cqw, 19.8567px);
    left: calc(50% - min(10.6233cqw, 55.2409px));
  }

  .outbound_row-2 {
    align-content: stretch;
    align-items: center;
    display: flex;
    position: absolute;
    top: min(2.75349cqw, 14.3181px);
    left: min(38.6395cqw, 200.926px);
  }

  .outbound_wrapper-3 {
    border: min(.164419cqw, .854977px) solid #ffffff70;
    border-radius: min(5.52302cqw, 28.7197px);
    flex-shrink: 0;
    width: min(4.47372cqw, 23.2634px);
    height: min(4.47372cqw, 23.2634px);
    margin-right: max(-1.7707cqw, -9.20763px);
    position: relative;
  }

  .outbound_decoration-13 {
    border-radius: min(5.52302cqw, 28.7197px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .outbound_image-4 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .outbound_wrapper-4 {
    border: min(.164419cqw, .854977px) solid #ffffff70;
    border-radius: min(5.52302cqw, 28.7197px);
    flex-shrink: 0;
    width: min(4.47372cqw, 23.2634px);
    height: min(4.47372cqw, 23.2634px);
    margin-right: max(-1.7707cqw, -9.20763px);
    position: relative;
    box-shadow: max(-.438372cqw, -2.27953px) max(-.0886047cqw, -.460744px) min(.547907cqw, 2.84912px) min(0cqw, 0px) #00000012;
  }

  .outbound_image-5 {
    object-position: 50% 100%;
    border-radius: min(5.52302cqw, 28.7197px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .outbound_wrapper-5 {
    border: min(.164419cqw, .854977px) solid #ffffff70;
    border-radius: min(5.52302cqw, 28.7197px);
    flex-shrink: 0;
    width: min(4.47372cqw, 23.2634px);
    height: min(4.47372cqw, 23.2634px);
    position: relative;
    box-shadow: max(-.438372cqw, -2.27953px) max(-.0886047cqw, -.460744px) min(.547907cqw, 2.84912px) min(0cqw, 0px) #00000012;
  }

  .outbound_decoration-14 {
    border-radius: min(5.52302cqw, 28.7197px);
    position: absolute;
    inset: 0;
  }

  .outbound_decoration-15 {
    border-radius: min(5.52302cqw, 28.7197px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .outbound_image-6 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .outbound_image-7 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .outbound_destination-label {
    width: min(21.1188cqw, 109.818px);
    height: min(2.58558cqw, 13.445px);
    position: absolute;
    top: min(38.4163cqw, 199.765px);
    left: min(26.6047cqw, 138.344px);
  }

  .outbound_text-8 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .outbound_text-9 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .outbound_text-10 {
    color: #fff;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .outbound_text-11 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .outbound_text-12 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .outbound_row-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .outbound_paragraph {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .outbound_text-13 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .outbound_link {
    background-color: #fff;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .outbound_stack-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .performance_component {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    min-height: 0;
    padding-top: min(11.1628cqw, 58.0465px);
    padding-bottom: min(11.1628cqw, 58.0465px);
  }

  .performance_stack {
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .performance_wrapper {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .performance_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(9.30233cqw, 48.3721px);
  }

  .performance_wrapper-2 {
    background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/6acb8e9eef6c34148e1016ad/6acdf4d8aad0328bc3f4bf58_mobile-performance-planet.png");
    background-position: 50%;
    background-size: cover;
    border: 1px solid #303238;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-shrink: 0;
    width: 100%;
    height: min(117.209cqw, 609.488px);
    position: relative;
    overflow: hidden;
  }

  .performance_decoration {
    border-radius: min(5.5814cqw, 29.0233px);
    display: none;
    position: absolute;
    inset: 0;
  }

  .performance_decoration-2 {
    border-radius: min(5.5814cqw, 29.0233px);
  }

  .performance_image {
    display: none;
  }

  .performance_decoration-3 {
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
  }

  .performance_decoration-4 {
    color: #fff;
    text-align: center;
    white-space: nowrap;
    font-family: Anek Odia, sans-serif;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 400;
    line-height: 0;
    position: absolute;
    top: calc(50% - min(50cqw, 260px));
    left: 50%;
    transform: translateX(-50%);
  }

  .performance_text-2 {
    color: #f7f7f8b8;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(6.27907cqw, 32.6512px);
  }

  .performance_text-3 {
    color: #f7f7f8;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(6.27907cqw, 32.6512px);
  }

  .performance_decoration-5 {
    justify-content: center;
    align-items: center;
    width: min(32.093cqw, 166.884px);
    height: min(71.2791cqw, 370.651px);
    display: none;
    position: absolute;
    top: min(29.4186cqw, 152.977px);
    left: min(13.9535cqw, 72.5581px);
  }

  .performance_decoration-6 {
    flex: none;
    width: min(71.2791cqw, 370.651px);
    height: min(32.093cqw, 166.884px);
    position: static;
    inset: auto;
    transform: rotate(90deg)scaleY(-1);
  }

  .performance_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .performance_row {
    width: min(37.3688cqw, 194.318px);
    height: min(21.4458cqw, 111.518px);
    display: none;
    top: min(33.4884cqw, 174.14px);
    left: min(132.442cqw, 688.698px);
  }

  .performance_wrapper-4 {
    width: min(37.3688cqw, 194.318px);
    height: min(21.4458cqw, 111.518px);
  }

  .performance_decoration-7 {
    justify-content: center;
    align-items: center;
    width: min(79.0698cqw, 411.163px);
    height: 0;
    display: none;
    position: absolute;
    top: min(25.2023cqw, 131.052px);
    left: 50%;
    transform: translateX(-50%);
  }

  .performance_decoration-8 {
    flex: none;
    position: static;
    inset: auto;
  }

  .performance_stack-2 {
    grid-column-gap: min(12.3128cqw, 64.0265px);
    grid-row-gap: min(12.3128cqw, 64.0265px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: min(59.3023cqw, 308.372px);
    display: flex;
    position: absolute;
    top: calc(50% + min(22.5558cqw, 117.29px));
    left: calc(50% + min(11.0465cqw, 57.4419px));
    transform: translateX(-50%)translateY(-50%);
  }

  .performance_row-2 {
    grid-column-gap: min(3.30233cqw, 17.1721px);
    grid-row-gap: min(3.30233cqw, 17.1721px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .performance_wrapper-5 {
    flex-shrink: 0;
    width: min(3.77116cqw, 19.61px);
    height: min(3.77116cqw, 19.61px);
    position: relative;
  }

  .performance_decoration-9 {
    border: min(.117907cqw, .613116px) solid #ffffff96;
    border-radius: min(4.24605cqw, 22.0794px);
    width: min(3.77116cqw, 19.61px);
    height: min(3.77116cqw, 19.61px);
    position: absolute;
    inset: 0 auto auto 0;
  }

  .performance_decoration-10 {
    background-color: #fff;
    border-radius: min(4.24605cqw, 22.0794px);
    width: min(1.9514cqw, 10.1473px);
    height: min(1.9514cqw, 10.1473px);
    position: absolute;
    top: min(.909302cqw, 4.72837px);
    left: min(.909302cqw, 4.72837px);
  }

  .performance_text-4 {
    color: #f7f7f8;
    white-space: normal;
    letter-spacing: max(-.153326cqw, -.797293px);
    flex-shrink: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Anek Odia, sans-serif;
    font-size: min(6.13302cqw, 31.8917px);
    font-weight: 500;
    line-height: min(7.05349cqw, 36.6781px);
    position: relative;
  }

  .performance_row-3 {
    grid-column-gap: min(3.30233cqw, 17.1721px);
    grid-row-gap: min(3.30233cqw, 17.1721px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .performance_decoration-11 {
    height: min(12.9921cqw, 67.5589px);
    display: none;
    top: min(26.6512cqw, 138.586px);
    left: min(98.3721cqw, 511.535px);
  }

  .performance_decoration-12 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .performance_row-4 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .performance_text-5 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .performance_text-6 {
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
  }

  .performance_text-7 {
    color: #eb0422;
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
  }

  .performance_text-8 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .performance_stack-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.32558cqw, 12.093px) min(3.02326cqw, 15.7209px) min(0cqw, 0px) #0000000a;
  }

  .performance_row-5 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .performance_header {
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .performance_stack-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: min(.0372093cqw, .193488px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(83.2558cqw, 432.93px);
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .performance_text-9 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .performance_row-6 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: auto;
    height: min(7.90698cqw, 41.1163px);
    display: flex;
    position: relative;
  }

  .performance_wrapper-6 {
    border: min(.288605cqw, 1.50074px) solid #fff;
    border-radius: min(9.69302cqw, 50.4037px);
    flex-shrink: 0;
    width: min(7.8514cqw, 40.8273px);
    height: min(7.8514cqw, 40.8273px);
    margin-right: max(-1.37535cqw, -7.15181px);
    position: relative;
  }

  .performance_decoration-13 {
    border-radius: min(9.69302cqw, 50.4037px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .performance_image-4 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .performance_wrapper-7 {
    border: min(.288605cqw, 1.50074px) solid #fff;
    border-radius: min(9.69302cqw, 50.4037px);
    flex-shrink: 0;
    width: min(7.8514cqw, 40.8273px);
    height: min(7.8514cqw, 40.8273px);
    margin-right: max(-1.37535cqw, -7.15181px);
    position: relative;
    box-shadow: max(-.769302cqw, -4.00037px) max(-.155581cqw, -.809023px) min(.961628cqw, 5.00047px) min(0cqw, 0px) #00000012;
  }

  .performance_image-5 {
    object-position: 50% 100%;
    border-radius: min(9.69302cqw, 50.4037px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .performance_image-6 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .performance_image-7 {
    width: 145.37%;
    max-width: none;
    height: 218.06%;
    display: block;
    position: absolute;
    top: 0;
    left: -22.69%;
  }

  .performance_image-8 {
    width: 131.85%;
    max-width: none;
    height: 228.06%;
    display: block;
    position: absolute;
    top: -11.14%;
    left: -15.92%;
  }

  .performance_wrapper-8 {
    border: min(.288605cqw, 1.50074px) solid #fff;
    border-radius: min(9.69302cqw, 50.4037px);
    flex-shrink: 0;
    width: min(7.8514cqw, 40.8273px);
    height: min(7.8514cqw, 40.8273px);
    position: relative;
    box-shadow: max(-.769302cqw, -4.00037px) max(-.155581cqw, -.809023px) min(.961628cqw, 5.00047px) min(0cqw, 0px) #00000012;
  }

  .performance_image-9 {
    width: 184.74%;
    max-width: none;
    height: 244.22%;
    display: block;
    position: absolute;
    top: -14.84%;
    left: -45.52%;
  }

  .performance_text-10 {
    width: auto;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: nowrap;
    letter-spacing: max(-.0514419cqw, -.267498px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.92023cqw, 9.98521px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .performance_wrapper-9 {
    flex-shrink: 0;
    width: 100%;
    height: min(45.814cqw, 238.233px);
    position: relative;
  }

  .performance_decoration-14 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(6.24186cqw, 32.4577px);
  }

  .performance_decoration-15 {
    position: absolute;
    inset: -.91% max(-.0348837cqw, -.181395px);
  }

  .performance_decoration-16 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(20.0256cqw, 104.133px);
  }

  .performance_decoration-17 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(33.8093cqw, 175.808px);
  }

  .performance_decoration-18 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(48.1419cqw, 250.338px);
  }

  .performance_decoration-19 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(62.4767cqw, 324.879px);
  }

  .performance_decoration-20 {
    width: 0;
    height: min(3.77186cqw, 19.6137px);
    position: absolute;
    top: min(5.79535cqw, 30.1358px);
    left: min(76.3302cqw, 396.917px);
  }

  .performance_title {
    width: min(87.8507cqw, 456.824px);
    height: min(7.40651cqw, 38.5139px);
    position: absolute;
    top: max(-1.1814cqw, -6.14326px);
    left: max(-2.19535cqw, -11.4158px);
  }

  .performance_decoration-21 {
    width: min(87.8507cqw, 456.824px);
    height: 0;
    position: absolute;
    top: min(6.71628cqw, 34.9247px);
    left: 0;
  }

  .performance_decoration-22 {
    position: absolute;
    inset: max(-.0674419cqw, -.350698px) 0;
  }

  .performance_stack-5 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64884cqw, 8.57395px);
    left: min(59.8698cqw, 311.323px);
  }

  .performance_text-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    letter-spacing: max(-.0514419cqw, -.267498px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.92023cqw, 9.98521px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .performance_wrapper-10 {
    flex-shrink: 0;
    width: min(1.36279cqw, 7.08651px);
    height: min(1.36279cqw, 7.08651px);
    position: relative;
  }

  .performance_decoration-23 {
    border: min(.0425581cqw, .221302px) solid #00000096;
    border-radius: min(1.53442cqw, 7.97898px);
    width: min(1.36279cqw, 7.08651px);
    height: min(1.36279cqw, 7.08651px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .performance_decoration-24 {
    background-color: #000;
    border-radius: min(1.53442cqw, 7.97898px);
    width: min(.705116cqw, 3.6666px);
    height: min(.705116cqw, 3.6666px);
    position: absolute;
    top: min(.330233cqw, 1.71721px);
    left: min(.327907cqw, 1.70512px);
  }

  .performance_stack-6 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64884cqw, 8.57395px);
    left: min(73.6535cqw, 382.998px);
  }

  .performance_stack-7 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64651cqw, 8.56186px);
    left: min(3.56512cqw, 18.5386px);
  }

  .performance_stack-8 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64651cqw, 8.56186px);
    left: min(17.3512cqw, 90.226px);
  }

  .performance_stack-9 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: min(9.66977cqw, 50.2828px);
    display: flex;
    position: absolute;
    top: min(1.64651cqw, 8.56186px);
    left: min(31.1349cqw, 161.901px);
  }

  .performance_stack-10 {
    grid-column-gap: min(2.05744cqw, 10.6987px);
    grid-row-gap: min(2.05744cqw, 10.6987px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: absolute;
    top: min(1.64884cqw, 8.57395px);
    left: min(44.9186cqw, 233.577px);
  }

  .performance_center {
    grid-column-gap: min(2.46884cqw, 12.838px);
    grid-row-gap: min(2.46884cqw, 12.838px);
    background-image: linear-gradient(#0003 0%, #1a1a1a1a 25%, #26262600 50%, #3333331a 75.072%, #0003 100%), url("data:image/svg+xml,%3Csvg%20viewBox%3D'0%200%201214%20213.5'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20preserveAspectRatio%3D'none'%3E%3Crect%20x%3D'0'%20y%3D'0'%20height%3D'100%25'%20width%3D'100%25'%20fill%3D'url(%23grad)'%20opacity%3D'1'%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D'grad'%20gradientUnits%3D'userSpaceOnUse'%20cx%3D'0'%20cy%3D'0'%20r%3D'10'%20gradientTransform%3D'matrix(98.25%200.016699%20-0.0045252%2026.624%20231.5%20106.58)'%3E%3Cstop%20stop-color%3D'rgba(235%2C4%2C34%2C1)'%20offset%3D'0'%2F%3E%3Cstop%20stop-color%3D'rgba(184%2C3%2C27%2C1)'%20offset%3D'0.5'%2F%3E%3Cstop%20stop-color%3D'rgba(133%2C2%2C19%2C1)'%20offset%3D'1'%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    border-radius: min(1.64581cqw, 8.55823px);
    flex-direction: column;
    place-content: stretch center;
    align-items: flex-start;
    width: min(83.2558cqw, 432.93px);
    height: min(18.1395cqw, 94.3256px);
    padding: min(4.38907cqw, 22.8232px) min(4.38907cqw, 22.8232px) min(4.38907cqw, 22.8232px) min(1.64581cqw, 8.55823px);
    display: flex;
    position: absolute;
    top: min(9.53488cqw, 49.5814px);
    left: 0;
    overflow: clip;
    box-shadow: min(0cqw, 0px) min(2.53744cqw, 13.1947px) min(2.0986cqw, 10.9127px) max(-2.05744cqw, -10.6987px) #8f0315ba;
  }

  .performance_row-7 {
    justify-content: center;
    align-items: center;
    width: min(23.3856cqw, 121.605px);
    height: min(14.4019cqw, 74.8897px);
    display: flex;
    position: absolute;
    top: calc(50% + min(.130233cqw, .67721px));
    left: 0;
    transform: translateY(-50%);
  }

  .performance_wrapper-11 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .performance_bg-dots {
    width: min(23.3856cqw, 121.605px);
    height: min(14.4019cqw, 74.8897px);
    position: relative;
  }

  .performance_decoration-25 {
    position: absolute;
    inset: -103.33% 0 -81.44% -20.53%;
  }

  .performance_bg-dots-2 {
    width: min(23.3856cqw, 121.605px);
    height: min(14.4019cqw, 74.8897px);
    position: absolute;
    top: 0;
    left: min(59.8698cqw, 311.323px);
  }

  .performance_row-8 {
    grid-column-gap: min(6.15023cqw, 31.9812px);
    grid-row-gap: min(6.15023cqw, 31.9812px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    padding-left: min(6.15023cqw, 31.9812px);
    padding-right: min(6.15023cqw, 31.9812px);
    display: flex;
    position: relative;
  }

  .performance_wrapper-12 {
    flex-shrink: 0;
    width: min(7.95395cqw, 41.3606px);
    height: min(8.02233cqw, 41.7161px);
    position: relative;
  }

  .performance_circle {
    width: min(15.9553cqw, 82.9678px);
    height: min(16.1414cqw, 83.9353px);
    position: absolute;
    top: max(-4.04186cqw, -21.0177px);
    left: max(-4.01163cqw, -20.8605px);
  }

  .performance_image-10 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .performance_row-9 {
    grid-column-gap: min(3.07512cqw, 15.9906px);
    grid-row-gap: min(3.07512cqw, 15.9906px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .performance_wrapper-13 {
    flex-shrink: 0;
    width: 0;
    height: min(8.26395cqw, 42.9726px);
    position: relative;
  }

  .performance_decoration-26 {
    position: absolute;
    inset: -1.16% max(-.0953488cqw, -.495814px);
  }

  .performance_stack-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    grid-column-gap: min(2.21023cqw, 11.4932px);
    grid-row-gap: min(2.21023cqw, 11.4932px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(47.8658cqw, 248.902px);
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .performance_text-12 {
    color: #fff;
    letter-spacing: max(-.0720698cqw, -.374763px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.6907cqw, 13.9916px);
    line-height: 1.2;
    position: relative;
  }

  .performance_text-13 {
    text-transform: uppercase;
    letter-spacing: min(.0480465cqw, .249842px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.34535cqw, 6.99581px);
    line-height: min(1.62395cqw, 8.44456px);
    position: relative;
  }

  .performance_output {
    grid-column-gap: min(2.46884cqw, 12.838px);
    grid-row-gap: min(2.46884cqw, 12.838px);
    align-content: stretch;
    align-items: center;
    width: min(83.2558cqw, 432.93px);
    display: flex;
    position: absolute;
    top: auto;
    bottom: min(.0046512cqw, .0241862px);
    left: 0;
  }

  .performance_stack-12 {
    grid-column-gap: min(.823023cqw, 4.27972px);
    grid-row-gap: min(.823023cqw, 4.27972px);
    border-radius: min(1.64581cqw, 8.55823px);
    flex-direction: column;
    flex: 1 0;
    align-content: stretch;
    align-items: center;
    min-width: min(.232558cqw, 1.2093px);
    padding: min(1.64581cqw, 8.55823px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .performance_row-10 {
    border-radius: min(.548605cqw, 2.85274px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    padding: min(.823023cqw, 4.27972px);
    display: flex;
    position: relative;
  }

  .performance_announcement {
    flex-shrink: 0;
    width: min(2.19465cqw, 11.4122px);
    height: min(2.19465cqw, 11.4122px);
    position: relative;
  }

  .performance_text-14 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #191a1d;
    white-space: nowrap;
    letter-spacing: max(-.0514419cqw, -.267498px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(1.92023cqw, 9.98521px);
    font-weight: 600;
    line-height: 1.2;
    position: relative;
  }

  .performance_text-15 {
    opacity: .6;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #191a1d;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: min(.0342791cqw, .178251px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(.960233cqw, 4.99321px);
    font-weight: 500;
    line-height: min(1.15907cqw, 6.02716px);
    position: relative;
  }

  .performance_row-11 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .performance_tournament {
    width: min(2.19465cqw, 11.4122px);
    height: min(2.19465cqw, 11.4122px);
    position: relative;
  }

  .performance_arrows {
    width: min(68.3054cqw, 355.188px);
    height: min(2.81186cqw, 14.6217px);
    position: absolute;
    top: min(29.8233cqw, 155.081px);
    left: min(7.33721cqw, 38.1535px);
  }

  .performance_decoration-27 {
    position: absolute;
    inset: -2.44% -.74%;
  }

  .performance_dashboard-image {
    width: min(98.2791cqw, 511.051px);
    height: min(65.5202cqw, 340.705px);
    display: none;
    top: max(-3.48837cqw, -18.1395px);
    left: max(-2.86047cqw, -14.8744px);
  }

  .performance_cta {
    z-index: 2;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(4.65116cqw, 24.186px);
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .performance_paragraph {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .performance_text-16 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .performance_link {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding: min(3.48837cqw, 18.1395px) min(4.65116cqw, 24.186px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .performance_wrapper-14 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .performance_decoration-28 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .performance_wrapper-15 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .performance_image-12 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .performance_wrapper-16 {
    border: min(.266047cqw, 1.38344px) solid #fff;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .performance_stack-13 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(58.8879cqw, 306.217px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .performance_text-17 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .calculator_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(14.8837cqw, 77.3954px) 0;
    display: flex;
    position: relative;
  }

  .calculator_row {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    display: contents;
  }

  .calculator_row-2 {
    display: contents;
  }

  .calculator_left-part {
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(11.1628cqw, 58.0465px);
    border-radius: min(5.5814cqw, 29.0233px);
    min-width: min(.232558cqw, 1.2093px);
    padding: min(7.44186cqw, 38.6977px);
    display: contents;
  }

  .calculator_stack {
    color: #fff;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    order: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_wrapper {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: pre-wrap;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    position: relative;
  }

  .calculator_text {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(9.30233cqw, 48.3721px);
  }

  .calculator_stack-2 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    display: flex;
    position: relative;
  }

  .calculator_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_text-3 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .calculator_text-4 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_row-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_wrapper-2 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: pre-wrap;
    flex: none;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .calculator_text-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_text-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .calculator_row-4 {
    background-color: #fff;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(5.5814cqw, 29.0233px);
    padding-right: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
  }

  .calculator_stack-3 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_text-8 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .calculator_stack-4 {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    order: 1;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .calculator_row-5 {
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: min(9.30233cqw, 48.3721px);
    display: flex;
    position: relative;
  }

  .calculator_wrapper-3 {
    flex-shrink: 0;
    position: relative;
  }

  .calculator_stack-5 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .calculator_stack-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: pre-line;
    letter-spacing: min(.0372093cqw, .193488px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(60.4651cqw, 314.419px);
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 400;
    line-height: 1.6;
    display: flex;
    position: relative;
  }

  .calculator_text-9 {
    line-height: inherit;
    white-space: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .calculator_row-6 {
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(1.62791cqw, 8.46512px);
    grid-row-gap: min(1.62791cqw, 8.46512px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .calculator_italic-text-transform {
    border-radius: min(23.2558cqw, 120.93px);
    flex-shrink: 0;
    width: min(1.62791cqw, 8.46512px);
    height: min(1.62791cqw, 8.46512px);
    position: relative;
  }

  .calculator_italic-text {
    opacity: .63;
    border: min(.930233cqw, 4.83721px) solid #22bc7666;
    border-radius: min(23.2558cqw, 120.93px);
    width: min(1.44186cqw, 7.49767px);
    height: min(1.44186cqw, 7.49767px);
    position: absolute;
    top: min(.325581cqw, 1.69302px);
    left: min(.0930233cqw, .483721px);
  }

  .calculator_stack-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    letter-spacing: min(.0372093cqw, .193488px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(2.7907cqw, 14.5116px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_stack-8 {
    grid-column-gap: min(8.37209cqw, 43.5349px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_monthly-leads {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_monthly-leads-header {
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_row-7 {
    grid-column-gap: min(2.32558cqw, 12.093px);
    grid-row-gap: min(2.32558cqw, 12.093px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .calculator_row-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #f7f7f8;
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: relative;
  }

  .calculator_user {
    flex-shrink: 0;
    width: min(4.65116cqw, 24.186px);
    height: min(4.65116cqw, 24.186px);
    position: relative;
  }

  .calculator_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .calculator_text-10 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: relative;
  }

  .calculator_text-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    letter-spacing: max(-.151163cqw, -.786047px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: relative;
  }

  .calculator_monthly-leads-slider {
    flex-shrink: 0;
    width: 100%;
    height: min(10.6977cqw, 55.6279px);
    position: relative;
  }

  .calculator_decoration {
    background-color: #000;
    border-radius: min(3.48837cqw, 18.1395px);
    width: min(81.3954cqw, 423.256px);
    height: min(1.16279cqw, 6.04651px);
    position: absolute;
    top: min(5.11628cqw, 26.6047px);
    left: 0;
    overflow: clip;
  }

  .calculator_decoration-2 {
    background-color: #eb0422;
    border-radius: min(.465116cqw, 2.4186px);
    width: min(62.3256cqw, 324.093px);
    height: min(1.39535cqw, 7.25581px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .calculator_decoration-3 {
    width: min(5.34884cqw, 27.814px);
    height: min(8.13954cqw, 42.3256px);
    position: absolute;
    top: min(1.19767cqw, 6.22791px);
    left: min(59.3023cqw, 308.372px);
  }

  .calculator_decoration-4 {
    position: absolute;
    inset: -5.71% -17.39% -17.14%;
  }

  .calculator_image-2 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .calculator_decoration-5 {
    background-color: #000;
    border-radius: min(3.48837cqw, 18.1395px);
    width: min(81.3954cqw, 423.256px);
    height: min(1.16279cqw, 6.04651px);
    position: absolute;
    top: min(5.11628cqw, 26.6047px);
    left: 0;
    overflow: clip;
  }

  .calculator_decoration-6 {
    background-color: #eb0422;
    border-radius: min(.465116cqw, 2.4186px);
    width: min(62.3256cqw, 324.093px);
    height: min(1.39535cqw, 7.25581px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .calculator_decoration-7 {
    width: min(5.34884cqw, 27.814px);
    height: min(8.13954cqw, 42.3256px);
    position: absolute;
    top: min(1.19767cqw, 6.22791px);
    left: min(59.3023cqw, 308.372px);
  }

  .calculator_decoration-8 {
    background-color: #eb0422;
    border-radius: min(.465116cqw, 2.4186px);
    width: min(62.3256cqw, 324.093px);
    height: min(1.39535cqw, 7.25581px);
    position: absolute;
    top: 0;
    left: 0;
  }

  .calculator_decoration-9 {
    width: min(5.34884cqw, 27.814px);
    height: min(8.13954cqw, 42.3256px);
    position: absolute;
    top: min(1.19767cqw, 6.22791px);
    left: min(59.3023cqw, 308.372px);
  }

  .calculator_text-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.65116cqw, 24.186px);
    font-weight: 400;
    line-height: 1.4;
    position: relative;
  }

  .calculator_row-9 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    align-content: stretch;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .calculator_wrapper-4 {
    flex-shrink: 0;
    width: min(5.5814cqw, 29.0233px);
    height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .calculator_row-10 {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: min(.465116cqw, 2.4186px);
    display: flex;
    position: relative;
  }

  .calculator_add-new-plus {
    flex: 20 0;
    min-width: min(.232558cqw, 1.2093px);
    height: min(4.65116cqw, 24.186px);
    position: relative;
  }

  .calculator_wrapper-5 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: clip;
  }

  .calculator_wrapper-6 {
    flex-shrink: 0;
    width: 100%;
    height: 0;
    position: relative;
  }

  .calculator_decoration-10 {
    position: absolute;
    inset: max(-.232558cqw, -1.2093px) 0 0;
  }

  .calculator_stack-9 {
    grid-column-gap: min(9.76744cqw, 50.7907px);
    grid-row-gap: min(9.76744cqw, 50.7907px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_stack-10 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_row-11 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .calculator_row-12 {
    white-space: nowrap;
    grid-column-gap: min(1.83744cqw, 9.5547px);
    grid-row-gap: min(1.83744cqw, 9.5547px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-end;
    display: flex;
    position: relative;
  }

  .calculator_heading {
    font-family: var(--_outrival-foundations---typography--brand);
    letter-spacing: max(-.117581cqw, -.611423px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(11.7591cqw, 61.1472px);
    font-weight: 500;
    line-height: 1;
    position: relative;
  }

  .calculator_stack-11 {
    font-family: var(--_outrival-foundations---typography--brand);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.30721cqw, 17.1975px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_text-13 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(4.40977cqw, 22.9308px);
  }

  .calculator_link {
    background-color: #eb0422;
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .calculator_stack-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_stack-13 {
    color: #b6b8bf;
    flex-direction: column;
    flex-shrink: 0;
    place-content: normal center;
    align-items: stretch;
    width: min-content;
    min-width: 100%;
    padding-top: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(2.7907cqw, 14.5116px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .calculator_stack-14 {
    flex-direction: row;
    flex-shrink: 1;
    justify-content: flex-start;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.7907cqw, 14.5116px);
    line-height: 1.4;
    position: static;
  }

  .assistants_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .assistants_wrapper {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: min(9.30233cqw, 48.3721px);
    position: relative;
  }

  .assistants_text {
    line-height: inherit;
    margin-top: 0;
    margin-bottom: 0;
  }

  .assistants_your-customer-their-dedicated-assistant-an {
    border-radius: min(5.5814cqw, 29.0233px);
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    height: min(143.256cqw, 744.93px);
    position: relative;
    overflow: clip;
  }

  .assistants_decoration {
    border: min(.135349cqw, .703814px) dashed #0003;
    border-radius: min(4.18605cqw, 21.7674px);
    width: min(85.1163cqw, 442.605px);
    height: min(63.9535cqw, 332.558px);
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: min(75.5814cqw, 393.023px);
    left: min(3.72093cqw, 19.3488px);
    overflow: clip;
    transform: none;
  }

  .assistants_row {
    border: min(.541395cqw, 2.81526px) solid #eb0422;
    border-radius: min(3.24767cqw, 16.8879px);
    place-content: stretch center;
    align-items: center;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    display: flex;
    position: absolute;
    top: min(5.67907cqw, 29.5312px);
    left: min(3.35349cqw, 17.4381px);
    overflow: clip;
    transform: none;
    box-shadow: min(0cqw, 0px) min(2.70651cqw, 14.0739px) min(4.1407cqw, 21.5316px) max(-1.89442cqw, -9.85098px) #8f03157a;
  }

  .assistants_decoration-2 {
    background-color: #eb0422;
    border-radius: min(3.24767cqw, 16.8879px);
    position: absolute;
    inset: 0;
  }

  .assistants_stack {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    letter-spacing: max(-.078814cqw, -.409833px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .assistants_decoration-3 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    position: absolute;
    inset: 0;
    box-shadow: inset min(.541395cqw, 2.81526px) min(.541395cqw, 2.81526px) min(5.95419cqw, 30.9618px) min(0cqw, 0px) #00000026;
  }

  .assistants_row-2 {
    background-color: #e1e1e1;
    border: min(.135349cqw, .703814px) solid #818181;
    border-radius: min(2.70651cqw, 14.0739px);
    place-content: normal flex-start;
    align-items: stretch;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    padding: 0;
    position: absolute;
    top: min(36.8419cqw, 191.578px);
    left: min(3.35349cqw, 17.4381px);
    overflow: clip;
    transform: none;
  }

  .assistants_text-2 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: pre-line;
    flex-shrink: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 500;
    line-height: min(4.04605cqw, 21.0394px);
    position: absolute;
    top: calc(50% - min(4.06977cqw, 21.1628px));
    left: calc(50% + min(.116279cqw, .604651px));
    transform: translateX(-50%);
  }

  .assistants_row-3 {
    border: min(.541395cqw, 2.81526px) solid #eb0422;
    border-radius: min(3.24767cqw, 16.8879px);
    place-content: stretch center;
    align-items: center;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    display: flex;
    position: absolute;
    top: min(5.67907cqw, 29.5312px);
    left: min(48.7023cqw, 253.252px);
    overflow: clip;
    transform: none;
    box-shadow: min(0cqw, 0px) min(2.70651cqw, 14.0739px) min(4.1407cqw, 21.5316px) max(-1.89442cqw, -9.85098px) #8f03157a;
  }

  .assistants_row-4 {
    background-color: #e1e1e1;
    border: min(.135349cqw, .703814px) solid #818181;
    border-radius: min(2.70651cqw, 14.0739px);
    place-content: normal flex-start;
    align-items: stretch;
    width: min(32.7907cqw, 170.512px);
    height: min(14.186cqw, 73.7674px);
    padding: 0;
    position: absolute;
    top: min(36.7535cqw, 191.118px);
    left: min(48.7023cqw, 253.252px);
    overflow: clip;
    transform: none;
  }

  .assistants_text-3 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    letter-spacing: min(.0264419cqw, .137498px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.64512cqw, 13.7546px);
    font-weight: 500;
    line-height: min(4.94302cqw, 25.7037px);
    position: absolute;
    top: min(55.214cqw, 287.113px);
    left: calc(50% + min(.0581395cqw, .302325px));
    transform: translateX(-50%);
  }

  .assistants_decoration-4 {
    width: min(10.2326cqw, 53.2093px);
    display: none;
    top: min(86.5116cqw, 449.86px);
    left: min(68.6047cqw, 356.744px);
  }

  .assistants_decoration-5 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-6 {
    width: min(10.2326cqw, 53.2093px);
    display: none;
    top: min(32.7907cqw, 170.512px);
    left: min(68.6047cqw, 356.744px);
  }

  .assistants_text-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000000ad;
    white-space: nowrap;
    letter-spacing: min(.0372093cqw, .193488px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    position: absolute;
    top: min(4.65116cqw, 24.186px);
    left: min(3.72093cqw, 19.3488px);
    transform: none;
  }

  .assistants_text-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000000ad;
    white-space: nowrap;
    letter-spacing: min(.0372093cqw, .193488px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    display: none;
    position: absolute;
    top: min(4.65116cqw, 24.186px);
    left: min(49.0698cqw, 255.163px);
    transform: none;
  }

  .assistants_row-5 {
    border-radius: min(4.54721cqw, 23.6455px);
    place-content: stretch center;
    align-items: center;
    width: min(39.7674cqw, 206.791px);
    height: min(16.7442cqw, 87.0698px);
    padding: min(8.18512cqw, 42.5626px) min(7.27558cqw, 37.833px);
    display: flex;
    position: absolute;
    top: min(14.4186cqw, 74.9767px);
    left: min(3.72093cqw, 19.3488px);
    overflow: clip;
  }

  .assistants_text-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #191a1d;
    white-space: nowrap;
    letter-spacing: max(-.170512cqw, -.88666px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 600;
    line-height: 1.2;
    position: relative;
  }

  .assistants_row-6 {
    border-radius: min(4.54721cqw, 23.6455px);
    place-content: stretch center;
    align-items: center;
    width: min(39.7674cqw, 206.791px);
    height: min(16.7442cqw, 87.0698px);
    padding: min(8.18512cqw, 42.5626px) min(7.27558cqw, 37.833px);
    display: flex;
    position: absolute;
    top: min(14.4186cqw, 74.9767px);
    left: min(49.0698cqw, 255.163px);
    overflow: clip;
  }

  .assistants_row-7 {
    border-radius: min(4.54721cqw, 23.6455px);
    place-content: stretch center;
    align-items: center;
    width: min(39.7674cqw, 206.791px);
    height: min(16.7442cqw, 87.0698px);
    padding: min(8.18512cqw, 42.5626px) min(7.27558cqw, 37.833px);
    display: flex;
    position: absolute;
    top: min(52.5581cqw, 273.302px);
    left: min(49.0698cqw, 255.163px);
    overflow: clip;
  }

  .assistants_decoration-7 {
    width: min(18.1395cqw, 94.3256px);
    display: none;
    top: min(98.3186cqw, 511.257px);
    left: min(56.9767cqw, 296.279px);
  }

  .assistants_decoration-8 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-9 {
    width: min(17.2093cqw, 89.4884px);
    display: none;
    top: min(98.3186cqw, 511.257px);
    left: min(134.884cqw, 701.395px);
  }

  .assistants_decoration-10 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-11 {
    width: min(91.6279cqw, 476.465px);
    display: none;
    top: min(44.3651cqw, 230.699px);
    left: min(60.4651cqw, 314.419px);
  }

  .assistants_decoration-12 {
    top: max(-.855814cqw, -4.45023px);
    bottom: max(-.855814cqw, -4.45023px);
  }

  .assistants_decoration-13 {
    width: min(4.6214cqw, 24.0313px);
    height: min(4.6214cqw, 24.0313px);
    position: absolute;
    top: min(28.8372cqw, 149.953px);
    left: min(66.7442cqw, 347.07px);
    transform: none;
  }

  .assistants_decoration-14 {
    border-width: min(.144651cqw, .752185px);
    border-radius: min(5.20326cqw, 27.0569px);
    width: min(4.6214cqw, 24.0313px);
    height: min(4.6214cqw, 24.0313px);
  }

  .assistants_decoration-15 {
    border-radius: min(5.20326cqw, 27.0569px);
    width: min(2.3914cqw, 12.4353px);
    height: min(2.3914cqw, 12.4353px);
    top: min(1.11395cqw, 5.79256px);
    left: min(1.11628cqw, 5.80465px);
  }

  .assistants_decoration-16 {
    width: min(4.6214cqw, 24.0313px);
    height: min(4.6214cqw, 24.0313px);
    position: absolute;
    top: min(28.8372cqw, 149.953px);
    left: min(21.6279cqw, 112.465px);
    transform: none;
  }

  .assistants_text-two-part {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(8.37209cqw, 43.5349px);
    flex-flow: column wrap;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .assistants_title-text {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-self: stretch;
    align-items: flex-start;
    width: auto;
    display: flex;
    position: relative;
  }

  .assistants_text-7 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .assistants_text-8 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .assistants_row-8 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .assistants_row-9 {
    justify-content: center;
    align-items: center;
    width: min(86.5116cqw, 449.86px);
    height: min(59.5349cqw, 309.581px);
    display: flex;
    position: absolute;
    top: max(-.232558cqw, -1.2093px);
    left: max(-80.6977cqw, -419.628px);
  }

  .assistants_wrapper-2 {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .assistants_bg-dots {
    width: min(86.5116cqw, 449.86px);
    height: min(59.5349cqw, 309.581px);
    position: relative;
  }

  .assistants_image-2 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .assistants_row-10 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .assistants_wrapper-3 {
    flex-shrink: 0;
    grid-template-rows: max-content;
    grid-template-columns: max-content;
    place-items: start;
    line-height: 0;
    display: inline-grid;
    position: relative;
  }

  .assistants_row-11 {
    grid-area: 1 / 1 / 2 / 2;
    justify-content: center;
    align-items: center;
    width: min(22.4286cqw, 116.629px);
    height: min(23.4535cqw, 121.958px);
    margin-top: min(.732558cqw, 3.8093px);
    margin-left: min(7.33953cqw, 38.1656px);
    display: flex;
    position: relative;
  }

  .assistants_wrapper-4 {
    flex: none;
    transform: rotate(9.28deg);
  }

  .assistants_image-3 {
    border: min(.366977cqw, 1.90828px) solid #fff;
    border-radius: min(3.85302cqw, 20.0357px);
    width: min(19.3449cqw, 100.593px);
    height: min(20.6065cqw, 107.154px);
    position: relative;
    box-shadow: min(0cqw, 0px) min(.733954cqw, 3.81656px) min(4.62349cqw, 24.0421px) min(0cqw, 0px) #0000001f;
  }

  .assistants_decoration-17 {
    border-radius: min(3.85302cqw, 20.0357px);
    position: absolute;
    inset: 0;
  }

  .assistants_image-4 {
    object-fit: cover;
    border-radius: min(3.85302cqw, 20.0357px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .assistants_image-5 {
    object-position: 50% 100%;
    border-radius: min(3.85302cqw, 20.0357px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .assistants_row-12 {
    grid-area: 1 / 1 / 2 / 2;
    justify-content: center;
    align-items: center;
    width: min(24.2254cqw, 125.972px);
    height: min(24.1714cqw, 125.691px);
    margin-top: 0;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .assistants_wrapper-5 {
    flex: none;
    transform: rotate(-11.02deg);
  }

  .assistants_image-6 {
    border: min(.366977cqw, 1.90828px) solid #fff;
    border-radius: min(3.85302cqw, 20.0357px);
    width: min(20.6493cqw, 107.376px);
    height: min(20.607cqw, 107.156px);
    position: relative;
    box-shadow: min(0cqw, 0px) min(.733954cqw, 3.81656px) min(4.62349cqw, 24.0421px) min(0cqw, 0px) #0000001f;
  }

  .assistants_decoration-18 {
    border-radius: min(3.85302cqw, 20.0357px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .assistants_image-7 {
    width: 140.58%;
    max-width: none;
    height: 210.87%;
    display: block;
    position: absolute;
    top: -11.69%;
    left: -12.69%;
  }

  .assistants_image-8 {
    border: min(.366977cqw, 1.90828px) solid #fff;
    border-radius: min(3.85302cqw, 20.0357px);
    grid-area: 1 / 1 / 2 / 2;
    width: min(20.5491cqw, 106.855px);
    height: min(20.5035cqw, 106.618px);
    margin-top: min(3.66047cqw, 19.0344px);
    margin-left: min(4.40233cqw, 22.8921px);
    position: relative;
    box-shadow: min(0cqw, 0px) min(.733954cqw, 3.81656px) min(4.62349cqw, 24.0421px) min(0cqw, 0px) #0000001f;
  }

  .assistants_decoration-19 {
    border-radius: min(3.85302cqw, 20.0357px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .assistants_image-9 {
    width: 256.55%;
    max-width: none;
    height: 146.6%;
    display: block;
    position: absolute;
    top: -2.94%;
    left: -69.17%;
  }

  .assistants_wrapper-6 {
    width: 100%;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .assistants_row-13 {
    display: none;
  }

  .assistants_decoration-20 {
    left: max(-.116279cqw, -.604651px);
    right: max(-.116279cqw, -.604651px);
  }

  .assistants_stack-2 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .assistants_text-9 {
    flex-shrink: 0;
    width: 100%;
    min-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .assistants_link {
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.093cqw, 62.8837px);
    padding: min(3.02326cqw, 15.7209px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .assistants_stack-3 {
    color: #000;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(73.9535cqw, 384.558px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .assistants_text-10 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .compliance_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .compliance_container-margin {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_stack {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_row {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_wrapper {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: left;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .compliance_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(9.30233cqw, 48.3721px);
  }

  .compliance_stack-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .compliance_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .compliance_stack-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .compliance_stack-4 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    width: 100%;
    height: auto;
  }

  .compliance_stack-5 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_wrapper-2 {
    border-radius: min(5.21837cqw, 27.1355px);
    flex-shrink: 0;
    width: min(21.3954cqw, 111.256px);
    height: min(21.3954cqw, 111.256px);
    position: relative;
    overflow: clip;
  }

  .compliance_image-2093 {
    mix-blend-mode: darken;
    width: min(18.786cqw, 97.6874px);
    height: min(18.786cqw, 97.6874px);
    position: absolute;
    top: calc(50% - min(.0604651cqw, .314419px));
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .compliance_image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .compliance_text-3 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .compliance_text-4 {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .compliance_stack-6 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_row-3 {
    grid-column-gap: min(5.06977cqw, 26.3628px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    position: relative;
  }

  .compliance_stack-7 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_stack-8 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .compliance_stack-9 {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    border: min(.211163cqw, 1.09805px) solid #bfbfbf;
    border-radius: min(5.06977cqw, 26.3628px);
    flex-direction: column;
    flex: none;
    order: 1;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .compliance_stack-10 {
    grid-column-gap: min(10.1393cqw, 52.7244px);
    grid-row-gap: min(10.1393cqw, 52.7244px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_heading {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-line;
    letter-spacing: max(-.422465cqw, -2.19682px);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(8.37209cqw, 43.5349px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .compliance_heading-2 {
    font-size: min(8.37209cqw, 43.5349px);
    line-height: 1.2;
  }

  .compliance_heading-3 {
    color: #eb0422;
    font-size: min(8.37209cqw, 43.5349px);
    line-height: 1.2;
  }

  .compliance_row-4 {
    grid-column-gap: min(2.53488cqw, 13.1814px);
    grid-row-gap: min(2.53488cqw, 13.1814px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .compliance_wrapper-3 {
    border: min(.422558cqw, 2.1973px) solid #cecece;
    border-radius: min(16.69cqw, 86.788px);
    flex-shrink: 0;
    width: min(13.5191cqw, 70.2992px);
    height: min(13.5191cqw, 70.2992px);
    position: relative;
  }

  .compliance_decoration {
    border-radius: min(16.69cqw, 86.788px);
    position: absolute;
    inset: 0;
  }

  .compliance_decoration-2 {
    border-radius: min(16.69cqw, 86.788px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .compliance_image-2 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .compliance_image-3 {
    width: 127.51%;
    max-width: none;
    height: 156.09%;
    display: block;
    position: absolute;
    top: 1.21%;
    left: -17.52%;
  }

  .compliance_image-4 {
    width: 183.68%;
    max-width: none;
    height: 274.9%;
    display: block;
    position: absolute;
    top: -19.02%;
    left: -34.24%;
  }

  .compliance_figcaption {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: nowrap;
    grid-column-gap: min(2.53488cqw, 13.1814px);
    grid-row-gap: min(2.53488cqw, 13.1814px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1;
    display: flex;
    position: relative;
  }

  .compliance_text-5 {
    color: #000;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.91465cqw, 30.7562px);
    position: relative;
  }

  .compliance_text-6 {
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.37977cqw, 17.5748px);
    position: relative;
  }

  .compliance_stack-11 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .compliance_wrapper-4 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    flex-shrink: 0;
    font-size: min(4.22465cqw, 21.9682px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .compliance_link {
    grid-column-gap: min(1.69cqw, 8.788px);
    grid-row-gap: min(1.69cqw, 8.788px);
    border-radius: min(2488.61cqw, 12940.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.5581cqw, 65.3023px);
    padding-left: min(3.37977cqw, 17.5748px);
    padding-right: min(3.37977cqw, 17.5748px);
    display: flex;
    position: relative;
  }

  .compliance_phone {
    flex-shrink: 0;
    width: min(3.7014cqw, 19.2473px);
    height: min(3.7014cqw, 19.2473px);
    position: relative;
  }

  .compliance_image-5 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .compliance_stack-12 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.37907cqw, 17.5712px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .compliance_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .compliance_background {
    border-radius: min(5.06977cqw, 26.3628px);
    flex-direction: column;
    flex: none;
    order: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    min-width: 0;
    height: min(90.2326cqw, 469.209px);
    padding: min(7.60442cqw, 39.543px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .compliance_media {
    flex-shrink: 0;
    width: min(70.2326cqw, 365.209px);
    height: min(75.3488cqw, 391.814px);
    position: relative;
  }

  .compliance_decoration-3 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_component {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .podcast_container-margin {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_stack {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_row {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_heading {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    letter-spacing: max(-.139535cqw, -.725582px);
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(7.44186cqw, 38.6977px);
    font-weight: 500;
    line-height: min(9.30233cqw, 48.3721px);
    position: relative;
  }

  .podcast_stack-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .podcast_text {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .podcast_row-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_stack-3 {
    grid-column-gap: min(14.8837cqw, 77.3954px);
    grid-row-gap: min(14.8837cqw, 77.3954px);
    border: min(.211163cqw, 1.09805px) solid #bfbfbf;
    border-radius: min(5.06977cqw, 26.3628px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    padding: min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_row-3 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_text-2 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: normal;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .podcast_row-4 {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_row-5 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .podcast_wrapper {
    flex: none;
    transform: scaleY(-1)rotate(180deg);
  }

  .podcast_link {
    border-radius: min(2325.35cqw, 12091.8px);
    width: min(8.37209cqw, 43.5349px);
    height: min(12.093cqw, 62.8837px);
    padding: min(2.7907cqw, 14.5116px);
  }

  .podcast_row-6 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: min(3.72093cqw, 19.3488px);
    height: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .podcast_wrapper-2 {
    flex: none;
    transform: rotate(-90deg);
  }

  .podcast_chevron-down {
    width: min(3.72093cqw, 19.3488px);
    height: min(3.72093cqw, 19.3488px);
    position: relative;
  }

  .podcast_image {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .podcast_row-7 {
    grid-column-gap: min(1.39535cqw, 7.25581px);
    grid-row-gap: min(1.39535cqw, 7.25581px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: min(11.6279cqw, 60.4651px);
    height: auto;
    display: flex;
    position: relative;
  }

  .podcast_wrapper-3 {
    background-color: #000;
    border-radius: min(6.74419cqw, 35.0698px);
    flex-shrink: 0;
    width: min(4.65116cqw, 24.186px);
    height: min(.930233cqw, 4.83721px);
    position: relative;
  }

  .podcast_wrapper-4 {
    border-radius: min(6.74419cqw, 35.0698px);
    flex-shrink: 0;
    width: min(.930233cqw, 4.83721px);
    height: min(.930233cqw, 4.83721px);
    position: relative;
  }

  .podcast_link-2 {
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: min(9.30233cqw, 48.3721px);
    height: auto;
    padding: min(2.7907cqw, 14.5116px);
    display: flex;
    position: relative;
  }

  .podcast_heading-2 {
    width: 100%;
    min-width: 0;
    min-height: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(6.97674cqw, 36.2791px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .podcast_row-8 {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_wrapper-5 {
    border: min(.546977cqw, 2.84428px) solid #fff;
    border-radius: min(18.3747cqw, 95.5482px);
    flex-shrink: 0;
    width: min(14.8837cqw, 77.3954px);
    height: min(14.8837cqw, 77.3954px);
    position: relative;
  }

  .podcast_decoration {
    border-radius: min(18.3747cqw, 95.5482px);
    position: absolute;
    inset: 0;
  }

  .podcast_decoration-2 {
    border-radius: min(18.3747cqw, 95.5482px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_image-2 {
    width: 151.78%;
    max-width: none;
    height: 269.53%;
    display: block;
    position: absolute;
    top: -29.46%;
    left: -26.36%;
  }

  .podcast_image-3 {
    width: 127.51%;
    max-width: none;
    height: 156.09%;
    display: block;
    position: absolute;
    top: 1.21%;
    left: -17.52%;
  }

  .podcast_figcaption {
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(65.5814cqw, 341.023px);
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .podcast_text-3 {
    color: #000;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .podcast_text-4 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    position: relative;
  }

  .podcast_background {
    border-radius: min(5.5814cqw, 29.0233px);
    flex: none;
    order: -1;
    width: 100%;
    min-width: 0;
    height: min(93.2558cqw, 484.93px);
    position: relative;
    overflow: clip;
  }

  .podcast_decoration-3 {
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
  }

  .podcast_decoration-4 {
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_image-4 {
    width: 100%;
    max-width: none;
    height: 122.42%;
    display: block;
    position: absolute;
    top: -6.9%;
    left: 0;
  }

  .podcast_decoration-5 {
    background-image: linear-gradient(to top, #000000b3, #0000 60%);
    border-radius: min(5.5814cqw, 29.0233px);
    position: absolute;
    inset: 0;
  }

  .podcast_image-5 {
    object-fit: cover;
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
  }

  .podcast_decoration-6 {
    position: absolute;
    inset: max(-.227907cqw, -1.18512px) min(5.5814cqw, 29.0233px) min(.227907cqw, 1.18512px) 0;
  }

  .podcast_row-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: 100%;
    height: min(105.116cqw, 546.605px);
    display: flex;
    position: relative;
    overflow: auto hidden;
  }

  .podcast_fragment-of-episode-card {
    grid-column-gap: min(4.32372cqw, 22.4833px);
    grid-row-gap: min(4.32372cqw, 22.4833px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(74.4044cqw, 386.903px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .podcast_stack-4 {
    border-radius: min(4.32372cqw, 22.4833px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: flex-start;
    width: min(74.4044cqw, 386.903px);
    height: min(74.4044cqw, 386.903px);
    padding: min(4.32372cqw, 22.4833px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_decoration-7 {
    border-radius: min(4.32372cqw, 22.4833px);
    position: absolute;
    inset: 0;
  }

  .podcast_row-10 {
    justify-content: center;
    align-items: center;
    width: min(56.9293cqw, 296.032px);
    height: min(56.9293cqw, 296.032px);
    display: flex;
    position: absolute;
    top: max(-2.52326cqw, -13.1209px);
    right: max(-20.5372cqw, -106.793px);
  }

  .podcast_wrapper-6 {
    flex: none;
    transform: rotate(180deg);
  }

  .podcast_background-pattern {
    width: min(56.9293cqw, 296.032px);
    height: min(56.9293cqw, 296.032px);
    position: relative;
  }

  .podcast_decoration-8 {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .podcast_image-6 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .podcast_tag {
    border-radius: min(5.06767cqw, 26.3519px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    padding: min(1.90047cqw, 9.88242px) min(3.16721cqw, 16.4695px);
    display: flex;
    position: relative;
  }

  .podcast_stack-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .podcast_text-5 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
  }

  .podcast_wrapper-7 {
    flex-shrink: 0;
    width: 100%;
    height: min(9.79581cqw, 50.9382px);
    position: relative;
  }

  .podcast_row-11 {
    grid-column-gap: min(2.88256cqw, 14.9893px);
    grid-row-gap: min(2.88256cqw, 14.9893px);
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_stack-6 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: nowrap;
    grid-column-gap: min(.720698cqw, 3.74763px);
    grid-row-gap: min(.720698cqw, 3.74763px);
    flex-direction: column;
    flex-shrink: 0;
    place-content: stretch center;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
    position: relative;
  }

  .podcast_text-6 {
    opacity: .8;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    position: relative;
  }

  .podcast_text-7 {
    opacity: .6;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.7907cqw, 14.5116px);
    position: relative;
  }

  .podcast_image-7 {
    width: 100%;
    max-width: none;
    height: 126.23%;
    display: block;
    position: absolute;
    top: -13.11%;
    left: 0;
  }

  .podcast_image-8 {
    width: 336.93%;
    max-width: none;
    height: 336.93%;
    display: block;
    position: absolute;
    top: -26.72%;
    left: .05%;
  }

  .podcast_wrapper-8 {
    flex-shrink: 0;
    width: 100%;
    height: min(10.4091cqw, 54.1272px);
    position: relative;
  }

  .podcast_row-12 {
    place-content: stretch space-between;
    align-items: center;
    width: min(67.1979cqw, 349.429px);
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
  }

  .podcast_6a74abe4b1517328fca8d22d-6a74ab189545bace2 {
    flex-shrink: 0;
    width: min(25.2219cqw, 131.154px);
    height: min(6.68372cqw, 34.7554px);
    position: relative;
  }

  .podcast_image-9 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .podcast_logo {
    flex-shrink: 0;
    width: min(8.50093cqw, 44.2048px);
    height: min(9.57768cqw, 49.8039px);
    position: relative;
  }

  .podcast_image-10 {
    width: 315.93%;
    max-width: none;
    height: 315.93%;
    display: block;
    position: absolute;
    top: -19.89%;
    left: -107.84%;
  }

  .podcast_decoration-9 {
    border-radius: min(4.32372cqw, 22.4833px);
    position: absolute;
    inset: 0;
  }

  .podcast_row-13 {
    flex-shrink: 0;
    place-content: stretch space-between;
    align-items: center;
    width: min(67.1979cqw, 349.429px);
    display: flex;
    position: relative;
  }

  .podcast_stack-7 {
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_wrapper-9 {
    border: 1px solid #bfbfbf;
    border-radius: min(5.5814cqw, 29.0233px);
    flex: none;
    align-self: auto;
    width: 100%;
    min-width: 0;
    position: relative;
  }

  .podcast_stack-8 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-text-fill-color: inherit;
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .podcast_stack-9 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .podcast_text-8 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .podcast_text-9 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    flex-shrink: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .podcast_background-2 {
    border-radius: min(3.40698cqw, 17.7163px);
    flex-shrink: 0;
    order: -1;
    width: min(92.5581cqw, 481.302px);
    height: min(99.3723cqw, 516.736px);
    position: relative;
  }

  .podcast_wrapper-10 {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border: min(0cqw, 0px) solid #0000;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: clip;
  }

  .podcast_row-14 {
    justify-content: center;
    align-items: center;
    width: min(92.7cqw, 482.04px);
    height: min(99.3723cqw, 516.736px);
    display: flex;
    position: absolute;
    top: max(-.102326cqw, -.532093px);
    left: calc(50% - min(.072093cqw, .374884px));
    transform: translateX(-50%);
  }

  .podcast_wrapper-11 {
    flex: none;
    transform: rotate(-90deg)scaleY(-1);
  }

  .podcast_bg-dots {
    width: min(99.3723cqw, 516.736px);
    height: min(92.7cqw, 482.04px);
    position: relative;
  }

  .podcast_tnn-logo {
    width: min(42.463cqw, 220.808px);
    height: min(38.8677cqw, 202.112px);
    position: absolute;
    top: calc(50% + min(6.3cqw, 32.76px));
    left: calc(50% - min(1.16512cqw, 6.0586px));
    transform: translateX(-50%)translateY(-50%);
  }

  .podcast_decoration-10 {
    position: absolute;
    inset: -26.92% -24.64%;
  }

  .podcast_image-11 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .podcast_tnn-logo-2 {
    width: min(55.1819cqw, 286.946px);
    height: min(50.5093cqw, 262.648px);
    position: absolute;
    top: calc(50% - min(.683721cqw, 3.55535px));
    left: 50%;
    transform: translateX(-50%)translateY(-50%);
  }

  .podcast_vector {
    width: min(16.9105cqw, 87.9344px);
    height: min(8.23372cqw, 42.8154px);
    position: absolute;
    top: min(5.43256cqw, 28.2493px);
    left: min(5.82093cqw, 30.2688px);
  }

  .founder_component {
    grid-column-gap: 0px;
    grid-row-gap: min(1.86047cqw, 9.67442px);
    flex-direction: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0;
    padding: min(11.1628cqw, 58.0465px) 0;
    display: flex;
    position: relative;
  }

  .founder_background {
    border-radius: min(5.5814cqw, 29.0233px);
    order: 1;
    width: 100%;
    height: min(83.7209cqw, 435.349px);
  }

  .founder_decoration {
    border-radius: min(5.5814cqw, 29.0233px);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .founder_decoration-2 {
    border-radius: min(5.5814cqw, 29.0233px);
  }

  .founder_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
  }

  .founder_image-2 {
    width: 100%;
    height: 165.51%;
    top: -32.76%;
    left: 0%;
  }

  .founder_stack {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(1.86047cqw, 9.67442px);
    flex-direction: column;
    flex: none;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    display: contents;
    position: relative;
  }

  .founder_stack-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #bfbfbf;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 0;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .founder_wrapper {
    width: min-content;
    min-width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    font-size: min(6.97674cqw, 36.2791px);
    font-weight: 500;
    line-height: 1.4;
    position: relative;
  }

  .founder_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(6.97674cqw, 36.2791px);
    line-height: 1.4;
  }

  .founder_heading-2 {
    color: #eb0422;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(6.97674cqw, 36.2791px);
    line-height: 1.4;
  }

  .founder_figcaption {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    white-space: normal;
    grid-column-gap: min(2.04953cqw, 10.6576px);
    grid-row-gap: min(2.04953cqw, 10.6576px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    position: relative;
  }

  .founder_text {
    color: #000;
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(4.18605cqw, 21.7674px);
    position: relative;
  }

  .founder_text-2 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(2.73256cqw, 14.2093px);
    line-height: min(3.4414cqw, 17.8953px);
    position: relative;
  }

  .founder_row {
    justify-content: center;
    align-items: center;
    width: min(86.3388cqw, 448.962px);
    height: min(92.5581cqw, 481.302px);
    display: none;
    position: absolute;
    top: min(24.8837cqw, 129.395px);
    right: min(92.3256cqw, 480.093px);
  }

  .founder_wrapper-2 {
    flex: none;
    transform: rotate(-90deg)scaleY(-1);
  }

  .founder_bg-dots {
    width: min(92.5581cqw, 481.302px);
    height: min(86.3388cqw, 448.962px);
    position: relative;
  }

  .founder_image-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .founder_letter {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #bfbfbf;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 2;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .founder_portrait {
    flex-shrink: 0;
    width: min(6.37233cqw, 33.1361px);
    height: min(5.56744cqw, 28.9507px);
    position: relative;
  }

  .founder_stack-4 {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 400;
    display: flex;
    position: relative;
  }

  .founder_text-3 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Plus Jakarta Sans, sans-serif;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .founder_text-4 {
    font-family: var(--_outrival-foundations---typography--brand);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .founder_text-5 {
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
  }

  .founder_text-6 {
    flex-shrink: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .founder_link {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    border: 1px solid #000;
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    height: min(12.5581cqw, 65.3023px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .founder_stack-5 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .founder_text-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.4;
  }

  .founder_outrival-icon-arrow-bottom {
    flex-shrink: 0;
    width: min(4.65116cqw, 24.186px);
    height: min(4.65116cqw, 24.186px);
    position: relative;
    overflow: clip;
  }

  .founder_arrow-bottom {
    position: absolute;
    inset: 17.71% 21.88%;
  }

  .founder_stack-6 {
    flex-direction: column;
    flex-shrink: 0;
    order: 3;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .founder_cta {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #ececec;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
  }

  .founder_wrapper-3 {
    width: 100%;
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    white-space: pre-wrap;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex: none;
    font-size: min(5.5814cqw, 29.0233px);
    font-weight: 500;
    line-height: 0;
    position: relative;
  }

  .founder_text-8 {
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.4;
  }

  .founder_link-2 {
    background-color: #eb0422;
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    height: 54px;
    min-height: 54px;
    padding: 0 20px;
    display: flex;
    position: relative;
  }

  .founder_stack-7 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: normal;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(73.9535cqw, 384.558px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .footer_component {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    align-content: stretch;
    align-items: center;
    width: 100%;
    max-width: 520px;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 19.3488px) min(7.44186cqw, 38.6977px);
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .footer_heart {
    z-index: 2;
    flex-shrink: 0;
    width: min(51.1628cqw, 266.047px);
    height: min(51.1628cqw, 266.047px);
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_heart-artwork {
    width: min(80.7474cqw, 419.887px);
    height: min(53.5423cqw, 278.42px);
    position: absolute;
    top: calc(50% + min(3.21395cqw, 16.7126px));
    left: calc(50% - min(.441861cqw, 2.29767px));
    transform: translateX(-50%)translateY(-50%);
  }

  .footer_heart-image {
    object-fit: contain;
    width: 100%;
    max-width: none;
    height: 100%;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_content {
    z-index: 2;
    grid-column-gap: min(11.1628cqw, 58.0465px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_stack-2 {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: contents;
    position: relative;
  }

  .footer_wrapper {
    width: 100%;
    font-family: var(--_outrival-foundations---typography--brand);
    color: #000;
    text-align: center;
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    flex-shrink: 0;
    margin-bottom: min(5.5814cqw, 29.0233px);
    font-size: min(9.30233cqw, 48.3721px);
    font-weight: 500;
    line-height: 1.2;
    position: relative;
  }

  .footer_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(9.30233cqw, 48.3721px);
    line-height: 1.2;
  }

  .footer_heading-2 {
    color: #eb0422;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(9.30233cqw, 48.3721px);
    line-height: 1.2;
  }

  .footer_wrapper-2 {
    min-width: 0;
    font-family: var(--_outrival-foundations---typography--brand);
    text-align: center;
    white-space: pre-wrap;
    flex-shrink: 0;
    width: min(85.1163cqw, 442.605px);
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 400;
    line-height: min(5.5814cqw, 29.0233px);
    position: relative;
  }

  .footer_text {
    white-space: pre-line;
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.5814cqw, 29.0233px);
  }

  .footer_row {
    grid-column-gap: min(3.72093cqw, 19.3488px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
    flex-shrink: 0;
    align-content: stretch;
    align-items: flex-start;
    width: min(85.1163cqw, 442.605px);
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .footer_link {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    border-radius: min(2325.35cqw, 12091.8px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: min(12.4498cqw, 64.7388px);
    padding: min(3.48837cqw, 18.1395px) min(5.5814cqw, 29.0233px) min(3.48837cqw, 18.1395px) min(1.86047cqw, 9.67442px);
    display: flex;
    position: relative;
  }

  .footer_row-2 {
    flex-shrink: 0;
    align-content: stretch;
    align-items: center;
    display: flex;
    position: relative;
  }

  .footer_wrapper-3 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
  }

  .footer_decoration-3 {
    border-radius: min(8.94209cqw, 46.4989px);
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .footer_image-2 {
    width: 168.08%;
    max-width: none;
    height: 252.12%;
    display: block;
    position: absolute;
    top: 3.53%;
    left: -43.63%;
  }

  .footer_wrapper-4 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    margin-right: max(-2.86674cqw, -14.9071px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .footer_image-3 {
    object-position: 50% 100%;
    border-radius: min(8.94209cqw, 46.4989px);
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .footer_wrapper-5 {
    border: min(.266047cqw, 1.38344px) solid #202124;
    border-radius: min(8.94209cqw, 46.4989px);
    flex-shrink: 0;
    width: min(7.24302cqw, 37.6637px);
    height: min(7.24302cqw, 37.6637px);
    position: relative;
    box-shadow: max(-.709767cqw, -3.69079px) max(-.143488cqw, -.74614px) min(.887209cqw, 4.61349px) min(0cqw, 0px) #00000012;
  }

  .footer_image-4 {
    width: 126.7%;
    max-width: none;
    height: 188.85%;
    display: block;
    position: absolute;
    top: -5.73%;
    left: -13.35%;
  }

  .footer_stack-3 {
    font-family: var(--_outrival-foundations---typography--brand);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    font-size: min(3.62186cqw, 18.8337px);
    font-weight: 500;
    line-height: 0;
    display: flex;
    position: relative;
  }

  .footer_text-2 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: min(5.43256cqw, 28.2493px);
  }

  .footer_bg-dots {
    width: min(144.12cqw, 749.423px);
    height: min(88.8372cqw, 461.954px);
    position: absolute;
    top: max(-.0488372cqw, -.253953px);
    left: max(-22.0605cqw, -114.714px);
  }

  .footer_image-5 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
  }

  .footer_legal-links {
    z-index: 2;
    color: #ffffffa3;
    text-align: center;
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
    flex-shrink: 0;
    place-content: stretch center;
    align-items: center;
    width: min(92.5581cqw, 481.302px);
    margin-top: min(3.72093cqw, 19.3488px);
    font-family: Anek Odia, sans-serif;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: min(4.65116cqw, 24.186px);
    display: flex;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_stack-4 {
    flex-direction: row;
    flex-shrink: 0;
    align-content: normal;
    align-items: stretch;
    width: min(27.907cqw, 145.116px);
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .footer_legal-text {
    font-size: inherit;
    line-height: inherit;
  }

  .footer_copyright {
    color: #ffffff6b;
    white-space: normal;
    flex-shrink: 0;
    width: min(21.8605cqw, 113.674px);
    margin-top: min(1.86047cqw, 9.67442px);
    margin-bottom: min(3.72093cqw, 19.3488px);
    font-family: Anek Odia, sans-serif;
    font-size: min(3.25581cqw, 16.9302px);
    font-weight: 400;
    line-height: min(4.88372cqw, 25.3954px);
    display: none;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .footer_navigation {
    grid-column-gap: min(7.44186cqw, 38.6977px);
    grid-row-gap: min(7.44186cqw, 38.6977px);
    border-radius: min(23.2558cqw, 120.93px);
    padding: min(1.86047cqw, 9.67442px) min(3.72093cqw, 19.3488px) min(1.86047cqw, 9.67442px) min(1.86047cqw, 9.67442px);
    display: none;
    top: min(6.88372cqw, 35.7954px);
    left: min(109.767cqw, 570.791px);
  }

  .footer_circle {
    width: min(8.60698cqw, 44.7563px);
    height: min(8.58093cqw, 44.6208px);
  }

  .footer_nav-link {
    font-size: min(3.48837cqw, 18.1395px);
    line-height: min(4.88372cqw, 25.3953px);
  }

  .footer_item-arrow {
    grid-column-gap: min(2.7907cqw, 14.5116px);
    grid-row-gap: min(2.7907cqw, 14.5116px);
  }

  .footer_anron-chevron-down {
    width: min(3.63116cqw, 18.882px);
    height: min(3.63116cqw, 18.882px);
  }

  .image_background.is-industry-crop {
    object-fit: fill;
    width: min(302.449cqw, 1572.73px);
    height: min(181.585cqw, 944.244px);
    top: max(-27.8741cqw, -144.945px);
    left: max(-104.945cqw, -545.716px);
  }

  .performance_dashboard-frame {
    flex-shrink: 0;
    width: min(92.5581cqw, 481.302px);
    height: min(57.2093cqw, 297.488px);
  }

  .performance_transition {
    height: min(86.2791cqw, 448.651px);
    bottom: max(-.0068139cqw, -.0354323px);
  }

  .hero_heart {
    z-index: 2;
    mix-blend-mode: lighten;
    flex-shrink: 0;
    order: 1;
    width: min(66.0465cqw, 343.442px);
    height: min(51.8605cqw, 269.674px);
    display: block;
    position: relative;
  }

  .hero_mobile-glow {
    z-index: 0;
    opacity: .36;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20430%20925%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20height%3D%27100%25%27%20width%3D%27100%25%27%20fill%3D%27url%28%23grad%29%27%20opacity%3D%271%27%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%27grad%27%20gradientUnits%3D%27userSpaceOnUse%27%20cx%3D%270%27%20cy%3D%270%27%20r%3D%2710%27%20gradientTransform%3D%27matrix%280.24618%2065.05%20-83.198%200.31486%20215%20274.5%29%27%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270.51241%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.56546%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.61851%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.67156%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.72461%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.83072%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28235%2C4%2C34%2C1%29%27%20offset%3D%270.93682%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.95262%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.96841%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.97631%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.98421%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.9921%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%271%27%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 100%;
    height: 100dvh;
    max-height: none;
    display: block;
    position: fixed;
    inset: auto 0 0;
  }

  .footer_mobile-glow {
    z-index: 0;
    opacity: .36;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%20430%20925%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20preserveAspectRatio%3D%27none%27%3E%3Crect%20x%3D%270%27%20y%3D%270%27%20height%3D%27100%25%27%20width%3D%27100%25%27%20fill%3D%27url%28%23grad%29%27%20opacity%3D%271%27%2F%3E%3Cdefs%3E%3CradialGradient%20id%3D%27grad%27%20gradientUnits%3D%27userSpaceOnUse%27%20cx%3D%270%27%20cy%3D%270%27%20r%3D%2710%27%20gradientTransform%3D%27matrix%28-0.0000063248%2071.35%20-91.256%20-0.0000081194%20215%20274.5%29%27%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%270.51241%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.56546%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.61851%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.67156%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.72461%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.83072%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28235%2C4%2C34%2C1%29%27%20offset%3D%270.93682%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28180%2C7%2C30%2C1%29%27%20offset%3D%270.95262%27%2F%3E%3Cstop%20stop-color%3D%27rgba%28126%2C11%2C27%2C1%29%27%20offset%3D%270.96841%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2898%2C12%2C25%2C1%29%27%20offset%3D%270.97631%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2871%2C14%2C23%2C1%29%27%20offset%3D%270.98421%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2843%2C15%2C21%2C1%29%27%20offset%3D%270.9921%27%2F%3E%3Cstop%20stop-color%3D%27rgba%2816%2C17%2C19%2C1%29%27%20offset%3D%271%27%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-size: 100% 100%;
    width: 100%;
    max-width: none;
    height: min(215.116cqw, 1118.6px);
    display: block;
    position: absolute;
    bottom: min(.0627907cqw, .326512px);
    left: 0;
    right: 0;
  }

  .navbar_toggle {
    grid-row-gap: min(1.39535cqw, 7.25581px);
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    width: min(11.1628cqw, 58.0465px);
    height: min(11.1628cqw, 58.0465px);
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
    display: flex;
    position: relative;
  }

  .footer_legal-separator {
    display: none;
  }

  .performance_diagram-title {
    white-space: normal;
    letter-spacing: max(-.116279cqw, -.604651px);
    width: 100%;
    font-size: min(5.5814cqw, 29.0233px);
    line-height: 1.4;
  }

  .calculator_explanation {
    grid-column-gap: min(5.5814cqw, 29.0233px);
    grid-row-gap: min(5.5814cqw, 29.0233px);
    border: 1px solid #3d4045;
    border-radius: min(5.5814cqw, 29.0233px);
    flex-direction: column;
    flex-shrink: 0;
    order: 2;
    align-content: stretch;
    align-items: flex-start;
    width: 100%;
    padding: min(7.44186cqw, 38.6977px) min(5.5814cqw, 29.0233px) min(5.5814cqw, 29.0233px);
    display: flex;
    position: relative;
    overflow: clip;
  }

  .demo_mobile-poster {
    object-fit: cover;
    flex-shrink: 0;
    width: 100%;
    height: min(66.2791cqw, 344.651px);
    display: block;
    position: relative;
  }

  .footer_copyright-mobile {
    z-index: 2;
    color: #ffffff6b;
    margin-top: min(1.86047cqw, 9.67442px);
    margin-bottom: min(3.72093cqw, 19.3488px);
    font-family: Anek Odia, sans-serif;
    font-size: min(3.25581cqw, 16.9302px);
    line-height: min(4.88372cqw, 25.3954px);
    display: block;
    position: relative;
  }

  .assistants_mobile-connectors {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .care_mobile-heart {
    object-fit: contain;
    flex-shrink: 0;
    width: min(9.76675cqw, 50.7871px);
    height: min(9.22372cqw, 47.9634px);
    display: none;
  }

  .relationship_mobile-heart {
    object-fit: contain;
    flex-shrink: 0;
    width: min(8.34395cqw, 43.3886px);
    height: min(7.88cqw, 40.976px);
    display: none;
  }

  .performance_mobile-dashboard {
    object-fit: contain;
    width: min(99.2093cqw, 515.888px);
    height: min(65.5202cqw, 340.705px);
    display: block;
    position: absolute;
    top: max(-3.48837cqw, -18.1395px);
    left: max(-3.32558cqw, -17.293px);
  }

  .assistants_today-mobile {
    color: #000000ad;
    margin-top: 0;
    margin-bottom: 0;
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: min(6.95349cqw, 36.1581px);
    display: block;
    position: absolute;
    top: min(4.65116cqw, 24.186px);
    left: min(49.0698cqw, 255.163px);
  }

  .assistants_inline-text {
    font-size: inherit;
    line-height: inherit;
    display: inline;
  }

  .assistants_mobile-link-1566 {
    z-index: 2;
    width: min(2.02488cqw, 10.5294px);
    height: min(48.5023cqw, 252.212px);
    display: block;
    position: absolute;
    top: min(31.0465cqw, 161.442px);
    left: min(23.0202cqw, 119.705px);
    transform: none;
  }

  .assistants_mobile-link-1536 {
    z-index: 2;
    width: min(2.70535cqw, 14.0678px);
    height: min(20.1502cqw, 104.781px);
    display: block;
    position: absolute;
    top: min(31.1628cqw, 162.047px);
    left: min(67.6058cqw, 351.55px);
    transform: none;
  }

  .assistants_mobile-link-1573 {
    z-index: 2;
    width: min(9.30233cqw, 48.3721px);
    height: min(1.71256cqw, 8.9053px);
    display: block;
    position: absolute;
    top: min(74.1437cqw, 385.547px);
    left: min(64.4186cqw, 334.977px);
    transform: rotate(90deg);
  }

  .assistants_mobile-link-1563 {
    z-index: 2;
    width: min(6.0893cqw, 31.6644px);
    height: min(.996512cqw, 5.18186px);
    display: block;
    position: absolute;
    top: min(119.144cqw, 619.55px);
    left: min(43.5744cqw, 226.587px);
    transform: none;
  }

  .assistants_mobile-link-1577 {
    z-index: 2;
    width: min(9.53488cqw, 49.5814px);
    height: min(1.71256cqw, 8.9053px);
    display: block;
    position: absolute;
    top: min(104.027cqw, 540.943px);
    left: min(64.2372cqw, 334.033px);
    transform: rotate(90deg);
  }

  .assistants_mobile-link-1581 {
    z-index: 2;
    width: min(9.53488cqw, 49.5814px);
    height: min(1.71256cqw, 8.9053px);
    display: block;
    position: absolute;
    top: min(104.027cqw, 540.943px);
    left: min(18.183cqw, 94.5517px);
    transform: rotate(90deg);
  }

  .performance_mobile-path {
    width: min(71.5116cqw, 371.86px);
    height: min(32.3256cqw, 168.093px);
    display: block;
    position: absolute;
    top: min(48.8953cqw, 254.256px);
    left: max(-5.75581cqw, -29.9302px);
    transform: rotate(90deg)scaleY(-1);
  }

  .performance_mobile-divider {
    width: min(.232558cqw, 1.2093px);
    height: min(79.3023cqw, 412.372px);
    display: block;
    position: absolute;
    top: max(-14.4488cqw, -75.134px);
    left: min(46.1628cqw, 240.047px);
    transform: rotate(90deg);
  }

  .demo_mobile-label {
    font-size: min(3.72093cqw, 19.3488px);
    font-weight: 500;
    line-height: 1;
    display: block;
  }

  .navbar_compact-logo:where(.w-variant-9fcf6fb6-243a-00a2-ac43-ddc4d51ed1aa) {
    width: 36px;
    height: 36px;
  }

  .phone_country {
    grid-column-gap: 8px;
    padding-left: 0;
    padding-right: 0;
    font-size: max(16px, min(4.18605cqw, 21.7674px));
  }

  .phone_country-chevron {
    width: 6px;
    height: 6px;
    margin-top: -3px;
  }

  .phone_number {
    font-size: max(16px, min(4.18605cqw, 21.7674px));
    line-height: 1.4;
  }

  .blog_main {
    grid-row-gap: 40px;
    padding-top: 128px;
  }

  .blog_header {
    grid-row-gap: 20px;
  }

  .blog_title {
    font-size: 44px;
  }

  .blog_intro {
    font-size: 18px;
  }

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

  .blog_card-image {
    aspect-ratio: 1.32;
    height: auto;
  }

  .blog_card-title {
    min-height: 0;
    font-size: 23px;
  }

  .blog_card-meta {
    font-size: 14px;
  }

  .article_title {
    font-size: 34px;
  }

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

  .podcast_speaker-square {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .edu-mobile_root {
    flex-direction: column;
    display: flex;
  }

  .edu-desktop_root {
    display: none;
  }

  .travel-faq_answer {
    font-size: 3.72093cqw;
  }

  .revenue-card {
    padding: 24px 20px;
  }

  .revenue-label {
    font-size: 15px;
  }

  .qa-faq_answer {
    font-size: 3.72093cqw;
    line-height: 1.5em;
  }

  .growth-card {
    grid-row-gap: min(5.5814cqw, 29.0233px);
    padding: min(5.5814cqw, 29.0233px) min(4.65116cqw, 24.186px);
  }

  .growth-shell {
    padding: min(11.1628cqw, 58.0465px) min(3.72093cqw, 24px);
  }

  .growth-heading {
    letter-spacing: max(-.232558cqw, -1.2093px);
    font-size: min(8.37209cqw, 43.5349px);
  }

  .growth-description {
    font-size: min(4.18605cqw, 21.7674px);
  }

  .growth-story {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .growth-title {
    font-size: min(5.11628cqw, 26.6047px);
    line-height: 1.35;
  }

  .growth-live {
    font-size: min(3.25581cqw, 16.9302px);
  }

  .growth-label {
    font-size: min(3.48837cqw, 18.1395px);
  }

  .growth-input-value {
    font-size: min(5.11628cqw, 26.6047px);
  }

  .growth-box-title {
    font-size: min(3.95349cqw, 20.5581px);
  }

  .growth-money, .growth-money-positive {
    font-size: min(5.11628cqw, 26.6047px);
  }

  .growth-improvement {
    padding: min(4.65116cqw, 24.186px) min(3.72093cqw, 19.3488px);
  }

  .growth-improvement-head {
    flex-wrap: wrap;
  }

  .podcast-listen-row {
    align-items: stretch;
    row-gap: 30px;
  }

  .podcast-listen-copy {
    text-align: center;
    letter-spacing: -.75px;
    font-size: 28px;
    line-height: 34px;
  }

  .breakdown-modal {
    padding: 48px 16px 24px;
  }

  .breakdown-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 32px 24px;
  }

  .breakdown-dots {
    width: 100%;
    height: auto;
    left: 0;
  }

  .breakdown-title {
    font-size: 30px;
    line-height: 38px;
  }

  .breakdown-description {
    font-size: 16px;
    line-height: 26px;
  }

  .breakdown-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .breakdown-input {
    font-size: 16px;
  }

  .growth-cta-label-first {
    display: block;
  }

  .worker-audio_section {
    padding: 64px 16px;
  }

  .worker-audio_container {
    grid-row-gap: 48px;
    row-gap: 48px;
  }

  .worker-audio_header {
    grid-row-gap: 24px;
    text-align: left;
    align-items: flex-start;
    row-gap: 24px;
  }

  .worker-audio_heading {
    letter-spacing: -.6px;
    width: 100%;
    font-size: 32px;
    line-height: 38px;
  }

  .worker-audio_subtitle {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
  }

  .worker-audio_grid {
    grid-row-gap: 36px;
    flex-direction: column;
    row-gap: 36px;
  }

  .worker-audio_item {
    grid-row-gap: 19px;
    flex-basis: auto;
    row-gap: 19px;
    width: 100%;
  }

  .worker-audio_card {
    grid-row-gap: 24px;
    border-radius: 19px;
    row-gap: 24px;
    height: 364px;
    padding: 36px 16px;
  }

  .worker-audio_tag {
    border-radius: 22px;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 14px;
  }

  .worker-audio_title {
    letter-spacing: -1.4px;
    white-space: normal;
    font-size: 36px;
    line-height: 43px;
  }

  .worker-audio_player {
    grid-column-gap: 12px;
    border-radius: 50px;
    column-gap: 12px;
    width: 93.9699%;
    padding: 12px;
  }

  .worker-audio_play {
    width: 46.402px;
    height: 46.402px;
  }

  .worker-audio_icon {
    width: 22.273px;
    height: 22.273px;
  }

  .worker-audio_seek {
    height: 39.208px;
  }

  .worker-audio_status {
    font-size: 12px;
  }

  .worker-audio_time {
    letter-spacing: -.14px;
    width: 46.402px;
    height: 46.402px;
    font-size: 14px;
  }

  .worker-audio_heading-break {
    display: none;
  }

  .demo-success_card {
    grid-row-gap: 40px;
    padding: 40px 24px 32px;
  }

  .demo-success_heading {
    font-size: 28px;
    line-height: 35px;
  }

  .demo-success_description {
    font-size: 18px;
    line-height: 27px;
  }

  .education-audio_slot {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .security-page {
    overflow-x: clip;
  }

  .security-hero {
    z-index: 1;
    height: 199.302vw;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .security-hero-shield {
    z-index: 2;
    width: 116.744vw;
    max-width: none;
    height: 122.326vw;
    display: none;
    top: 105.581vw;
    left: -8.60465vw;
    right: auto;
    transform: rotate(15deg);
  }

  .security-hero-copy {
    text-align: center;
    row-gap: 5.5814vw;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: 40.9302vw 3.72093vw auto;
  }

  .security-eyebrow {
    letter-spacing: -.15px;
    font-size: 4.65116vw;
    line-height: 1.2;
  }

  .security-h1 {
    letter-spacing: -.116279vw;
    font-size: 9.06977vw;
    line-height: 1.20513;
  }

  .security-hero-description {
    margin-top: 3.48837vw;
    font-size: 4.18605vw;
    line-height: 1.5;
  }

  .security-container {
    margin-left: 16px;
    margin-right: 16px;
  }

  .security-soc {
    padding-top: 28.1395vw;
    padding-bottom: 14.8837vw;
  }

  .security-soc-row {
    row-gap: 7.44186vw;
  }

  .security-soc-copy {
    row-gap: 5.5814vw;
    padding: 5.81395vw 4.88372vw;
  }

  .security-soc-content {
    row-gap: 0;
  }

  .security-h2 {
    font-size: 32px;
  }

  .security-soc-body {
    font-size: 3.72093vw;
    line-height: 1.5;
  }

  .security-soc-contact {
    font-size: 3.72093vw;
    line-height: 1.4;
  }

  .security-certificate {
    row-gap: 8.37209vw;
    height: 108.837vw;
    min-height: 0;
    padding: 8.37209vw 8.37209vw 21.6279vw;
  }

  .security-badge {
    flex-shrink: 0;
    width: 66.9767vw;
    height: 66.0954vw;
  }

  .security-certificate-caption {
    text-align: center;
    font-size: 4.18605vw;
    bottom: 8.37209vw;
    left: 8.37209vw;
    right: 8.37209vw;
  }

  .security-cards {
    grid-template-columns: minmax(0, 1fr);
  }

  .security-card-image {
    object-fit: cover;
    aspect-ratio: 1.13;
    height: auto;
  }

  .security-wide-card-header {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 12px;
  }

  .security-wide-card-image {
    height: 140px;
  }

  .security-wide-card-columns {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
  }

  .security-transparent-card {
    grid-template-columns: minmax(0, 1fr);
    grid-column-start: auto;
    row-gap: 28px;
  }

  .security-report {
    padding: 0;
  }

  .security-report-card {
    height: 820px;
  }

  .security-report-image {
    object-position: 50% 0%;
    height: 78%;
    top: 0;
  }

  .security-report-copy {
    width: calc(100% - 40px);
    bottom: 48px;
  }

  .security-report-title {
    letter-spacing: -1.2px;
    font-size: 40px;
  }

  .security-soc-title {
    letter-spacing: -.139535vw;
    margin-bottom: 8.37209vw;
    font-size: 7.44186vw;
    line-height: 1.1875;
  }

  .security-hero-shield-mobile {
    z-index: 2;
    pointer-events: none;
    object-fit: contain;
    width: 116.744vw;
    max-width: none;
    height: 122.326vw;
    display: block;
    position: absolute;
    top: 105.581vw;
    left: -8.60465vw;
  }
}

@media screen and (max-width: 479px) {
  .hero_text-3 {
    font-size: max(14px, 3.25581cqw);
    line-height: 1.71429;
  }

  .hero_text-4, .hero_text-5 {
    line-height: inherit;
  }

  .demo_stack-3 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .relationship_text-3 {
    font-size: max(14px, 3.25581cqw);
  }

  .relationship_text-11, .relationship_text-12, .relationship_text-13 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .industries_stack-9, .industries_stack-11, .industries_text-8 {
    font-size: max(14px, 3.72093cqw);
  }

  .use-cases_text-3 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .use-cases_text-7, .process_stack {
    font-size: max(14px, 3.72093cqw);
  }

  .process_text-2 {
    line-height: 1.5;
  }

  .process_heading {
    width: 100%;
  }

  .process_text-4 {
    font-size: max(14px, 3.25581cqw);
  }

  .process_text-6 {
    font-size: max(14px, 3.25581cqw);
  }

  .outbound_text-8, .outbound_text-9, .outbound_text-10, .outbound_text-11, .outbound_text-12, .performance_text-8 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .calculator_stack-2 {
    font-size: max(14px, 3.72093cqw);
  }

  .calculator_text-2 {
    line-height: 1.5;
  }

  .calculator_text-3, .calculator_text-4, .calculator_text-5, .calculator_wrapper-2, .calculator_text-6, .calculator_text-7 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .calculator_stack-14 {
    font-size: max(12px, 2.7907cqw);
  }

  .assistants_text-8, .assistants_text-9, .compliance_text-4, .podcast_text-9, .founder_text-3, .founder_text-4, .founder_text-5, .founder_text-6 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .founder_text-7 {
    font-size: 16px;
  }

  .founder_text-8 {
    letter-spacing: -.5px;
    font-size: 20px;
    line-height: 1.4;
  }

  .founder_link-2 {
    height: 54px;
    min-height: 54px;
    padding: 0 20px;
  }

  .footer_wrapper-2 {
    font-size: max(14px, 3.72093cqw);
    line-height: 1.5;
  }

  .footer_mobile-glow {
    background-size: 100% 100%;
    width: 100%;
    max-width: none;
    left: 0;
    right: 0;
  }

  .blog_featured-top {
    flex-wrap: wrap;
  }

  .podcast_speaker-square {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .growth-card {
    padding-left: min(3.72093cqw, 19.3488px);
    padding-right: min(3.72093cqw, 19.3488px);
  }

  .growth-shell {
    padding-left: min(3.72093cqw, 24px);
    padding-right: min(3.72093cqw, 24px);
  }

  .growth-header {
    grid-column-gap: min(2.32558cqw, 12.093px);
  }

  .growth-title {
    font-size: min(4.41861cqw, 22.9767px);
  }

  .growth-live {
    grid-column-gap: min(1.39535cqw, 7.25581px);
  }

  .growth-heart {
    width: min(4.18605cqw, 21.7674px);
    height: min(4.18605cqw, 21.7674px);
  }

  .growth-field-head, .growth-field-label {
    grid-column-gap: min(2.32558cqw, 12.093px);
  }

  .growth-icon {
    width: min(4.18605cqw, 21.7674px);
    height: min(4.18605cqw, 21.7674px);
  }

  .growth-label {
    font-size: min(3.25581cqw, 16.9302px);
  }

  .growth-input-value {
    font-size: min(4.65116cqw, 24.186px);
  }

  .growth-current {
    grid-row-gap: min(3.72093cqw, 19.3488px);
    padding-left: min(2.7907cqw, 14.5116px);
    padding-right: min(2.7907cqw, 14.5116px);
  }

  .growth-money-row {
    grid-column-gap: min(1.86047cqw, 9.67442px);
    grid-row-gap: min(3.72093cqw, 19.3488px);
    flex-direction: column;
  }

  .growth-money-item {
    flex-basis: auto;
    width: 100%;
  }

  .growth-money, .growth-money-positive {
    letter-spacing: max(-.139535cqw, -.725581px);
    font-size: min(5.5814cqw, 29.0233px);
  }

  .growth-money-slash {
    font-size: min(4.18605cqw, 21.7674px);
    display: none;
  }

  .growth-caption {
    font-size: min(2.7907cqw, 14.5116px);
  }

  .growth-relative {
    font-size: min(3.02326cqw, 15.7209px);
  }

  .growth-compare {
    grid-column-gap: min(1.86047cqw, 9.67442px);
  }

  .growth-rate-box {
    grid-row-gap: min(2.7907cqw, 14.5116px);
    padding: min(2.7907cqw, 14.5116px) min(2.32558cqw, 12.093px);
  }

  .growth-rate-label {
    font-size: min(2.7907cqw, 14.5116px);
  }

  .growth-rate, .growth-new-rate {
    font-size: min(6.51163cqw, 33.8605px);
  }

  .growth-swap, .growth-swap-icon {
    width: min(6.04651cqw, 31.4419px);
    height: min(6.04651cqw, 31.4419px);
  }

  .growth-additional {
    grid-row-gap: min(3.72093cqw, 19.3488px);
    padding-left: min(2.7907cqw, 14.5116px);
    padding-right: min(2.7907cqw, 14.5116px);
  }

  .growth-cta {
    font-size: min(3.72093cqw, 19.3488px);
  }

  .podcast-listen-cta {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .demo-request_form-wrap {
    padding: 32px 16px;
  }
}
