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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --waves-library--white: white;
  --waves-library--black: #131313;
  --black: var(--waves-library--black);
}

.px1ctiyz {
  color: #ffffffb3;
  letter-spacing: -.4px;
  border-color: #ffffffb3;
  width: auto;
  margin: 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
}

.tife-hero-section {
  grid-column-gap: normal;
  color: #000;
  background-color: #000;
  width: auto;
  margin: 0;
  font-size: 12px;
  transition-property: none;
}

.k3qbxcha {
  z-index: 1;
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 500px;
  display: flex;
  position: relative;
}

.y03ed4k4 {
  aspect-ratio: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  width: 35px;
  position: relative;
}

.rnivtcsk {
  aspect-ratio: 1;
  text-align: left;
  flex-shrink: 0;
  width: 82px;
  list-style-type: none;
  position: relative;
}

.q2wu6rha {
  background-color: #000;
  flex-direction: column;
  place-content: center flex-start;
  align-items: center;
  gap: 0;
  width: auto;
  height: min-content;
  min-height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zxnnpwup {
  grid-column-gap: 60px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  height: min-content;
  padding: 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ceajvzkp {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
}

.ws1tybw7 {
  grid-column-gap: 8px;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 8px;
  width: 1px;
  height: min-content;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.v6x6pkux {
  color: #fff;
  text-align: left;
  letter-spacing: -.28px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 16.8px;
}

.d7mo9qu3 {
  grid-column-gap: 101px;
  background-color: #000;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 101px;
  width: 100%;
  height: min-content;
  padding: 31px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wdqxxfzd {
  z-index: 1;
  opacity: .55;
  filter: blur(60px);
  flex-shrink: 0;
  width: 1085px;
  height: 184px;
  position: absolute;
  bottom: 30px;
  right: -46px;
  overflow: hidden;
}

.i0z65745 {
  z-index: 1;
  opacity: .55;
  filter: blur(60px);
  flex-shrink: 0;
  width: 1085px;
  height: 184px;
  position: absolute;
  top: 30px;
  left: -46px;
  overflow: hidden;
}

.u8k4fqa1 {
  grid-column-gap: 10px;
  border-radius: 12px;
  flex-direction: column;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 280px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hl8z0a77 {
  grid-column-gap: 83px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 83px;
  width: 100%;
  height: min-content;
  padding: 69px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mcsjpilw {
  z-index: 1;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 20px;
  position: absolute;
  top: 50%;
  left: 3%;
  transform: translate(-50%, -50%);
}

.hg6pibdw {
  color: #fffc;
  text-align: center;
  letter-spacing: -.36px;
  border-color: #fffc;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27px;
}

.dh8qyfnw {
  grid-column-gap: 2px;
  border-radius: 12px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 2px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jsyqe30g {
  grid-column-gap: 30px;
  flex-direction: column;
  flex: 3 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tcqm3idl {
  color: #ffffffb3;
  cursor: pointer;
  border-color: #ffffffb3;
  width: auto;
  font-size: 14px;
  line-height: 16.8px;
  text-decoration: none;
}

.j5u9zza7 {
  grid-column-gap: 80px;
  flex-flow: wrap;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 80px;
  width: 800px;
  height: min-content;
  display: flex;
  position: relative;
}

.zjrdx3rb {
  aspect-ratio: auto 1024 / 1024;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.sokux8c5 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.dcav992l {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.keqors9b {
  aspect-ratio: auto 1529 / 1549;
  text-align: left;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.yy6nzw69 {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  top: -1px;
  left: 27px;
}

.xqozudpi {
  color: #000;
  fill: #fff;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.ltnnhgyw {
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gll20zms {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 192px;
  left: 32px;
}

.zw0h0oc7 {
  z-index: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.v7jvbpbs {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.rwxqdxya {
  aspect-ratio: 1;
  color: #fff;
  fill: #fff;
  border-color: #fff;
  flex-shrink: 0;
  width: 30px;
  position: relative;
}

.abxtp3ir {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.fuyxtssq {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  background-color: #ff00eecf;
  border-color: #00e;
  border-radius: 8px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 10px 15px;
  display: flex;
  position: relative;
  box-shadow: 0 .706592px .706592px -.625px #00000026, 0 1.80656px 1.80656px -1.25px #00000024, 0 3.62176px 3.62176px -1.875px #00000024, 0 6.8656px 6.8656px -2.5px #00000021, 0 13.6468px 13.6468px -3.125px #0000001a, 0 30px 30px -3.75px #0000000d;
}

.byckqr4t {
  grid-column-gap: 10px;
  background-color: #ffffff1f;
  border-radius: 8px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: 207px;
  padding: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.klfw72el {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 18px;
  display: flex;
  position: absolute;
  top: 63%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.o66igzr8 {
  grid-column-gap: 10px;
  background-color: #cd05ff8c;
  border-radius: 200% 40.1393%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 2px;
  height: 10px;
  display: flex;
  position: relative;
  transform: scale(1, .996529);
}

.v39x81f2 {
  grid-column-gap: 10px;
  background-color: #ffffff1f;
  border-radius: 8px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.b6ekyglq {
  flex-shrink: 0;
  width: auto;
  max-width: none;
  position: relative;
}

.aoyeotaa {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ivkvllgq {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 25.6px;
}

.d99av5pw {
  aspect-ratio: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  width: 40px;
  position: relative;
}

.oxenisro {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.qra4a44q {
  color: #fff;
  letter-spacing: -.32px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.lwxhd6iw {
  z-index: 0;
  background-image: radial-gradient(20.4185% 49.5258% at 46.6103% 4.31543%, #cd05ff8c 0%, #fff0 100%);
  background-size: auto;
  border-radius: 7px;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.z8phne29 {
  grid-column-gap: 60px;
  flex-direction: column;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  height: min-content;
  padding: 25px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.liravwh7 {
  z-index: 1;
  flex-shrink: 0;
  width: 246px;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ky4e1pne {
  grid-column-gap: 25px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  display: flex;
  position: relative;
}

.ebia5o0o {
  color: #fff;
  text-align: left;
  letter-spacing: -.32px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 19.2px;
}

.xizm8zdc {
  grid-column-gap: 20px;
  background-color: #ffffff0f;
  border-radius: 30px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zpgzvnyy {
  grid-column-gap: 35px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 35px;
  width: 100%;
  height: min-content;
  padding: 180px 40px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.qsjrilei {
  flex-shrink: 0;
  width: auto;
  position: relative;
}

.uq5g47o5 {
  width: 100%;
  height: 100%;
}

.yiwahy4k {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff3;
  border-color: #00e;
  border-radius: 8px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mkcz6zy0 {
  z-index: 1;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
}

.niqjd3li {
  color: #ff00eecf;
  text-align: center;
  letter-spacing: -1px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #ff00eecf;
  width: auto;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.oqb7a26t {
  grid-column-gap: 10px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jtppk2yv {
  aspect-ratio: auto 786 / 220;
  text-align: left;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.wlqunhpg {
  color: #000;
  fill: #cd05ff8c;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.wi56mcqh {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 20px;
  padding: 2px 0;
  display: flex;
  position: absolute;
  top: 11%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.u9tsc30o {
  color: #ffffffb3;
  fill: #ffffffb3;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #ffffffb3;
  flex-shrink: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.kd0lkzjd {
  grid-column-gap: 30px;
  background-image: radial-gradient(21% 42%, #512feb40, #38363d00);
  background-size: auto;
  border-radius: 30px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 30px;
  width: 100%;
  max-width: 950px;
  height: min-content;
  padding: 166px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dlpyvgbl {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s2q5oco5 {
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mu9uqzbu {
  color: #fff;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
}

.z47cywvr {
  z-index: 1;
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 325px;
  height: min-content;
  min-height: 94px;
  display: flex;
  position: absolute;
  bottom: 63px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.wrcx85s9 {
  grid-column-gap: 25px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 25px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nvorhlw1 {
  grid-column-gap: 20px;
  background-color: #ffffff0f;
  border-radius: 30px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: 553px;
  padding: 233px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kd4k4fca {
  aspect-ratio: auto 1024 / 216;
  text-align: left;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.dfwbi03f {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  max-width: 450px;
  display: flex;
  position: relative;
}

.uaqoe72i {
  z-index: 0;
  background-color: #0a0a0a;
  flex-shrink: 0;
  width: auto;
  height: 286px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.syq5bfrp {
  grid-column-gap: 30px;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 900px;
  max-width: 1200px;
  height: min-content;
  display: grid;
  position: relative;
}

.hu6mwpi4 {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
  position: relative;
}

.mf6o0nqe {
  z-index: 2;
  grid-column-gap: 10px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.q9mhvcvw {
  z-index: 0;
  opacity: .3;
  flex: 1 0 0;
  width: 1px;
  height: 100%;
  position: relative;
}

.tv1la26y {
  color: #fff;
  text-align: center;
  letter-spacing: -.36px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
}

.nucw1l44 {
  z-index: 1;
  flex-shrink: 0;
  width: 283px;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.uyg73xqp {
  flex-shrink: 0;
  width: auto;
  position: relative;
}

.kpgfm5xm {
  grid-column-gap: 8px;
  white-space: nowrap;
  background-color: #0d0d0d;
  border-radius: 8px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 8px;
  width: min-content;
  height: min-content;
  padding: 8px 13px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f1tn4m7b {
  grid-column-gap: 30px;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(3, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  display: grid;
  position: relative;
}

.tt2hsdge {
  background-color: #fff3;
  border-radius: 2px;
  flex: 1 0 0;
  width: 1px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.q9slbzxl {
  grid-column-gap: 10px;
  background-color: #ffffff26;
  border-radius: 8px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  place-self: start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.r1jqi6oy {
  color: #ffffffb3;
  text-align: left;
  letter-spacing: -.32px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #ffffffb3;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 19.2px;
}

.rema6901 {
  z-index: 4;
  flex-shrink: 0;
  width: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.qt03tdjd {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.x9bdw3lb {
  color: #ffffffb3;
  border-color: #ffffffb3;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 16.8px;
}

.zd8ql3o9 {
  flex-direction: row;
  place-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.jxk0zet3 {
  grid-column-gap: 15px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 15px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.gebbg7nn {
  grid-column-gap: 20px;
  background-color: #ffffff0f;
  border-radius: 30px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iw81i6us {
  grid-column-gap: 2px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 2px;
  width: 100%;
  height: 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kwp59ld4 {
  color: #fff;
  text-align: left;
  letter-spacing: -.36px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 21px;
  font-weight: 600;
  line-height: 29.4px;
}

.sjbgcwca {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  top: 0;
  left: 46%;
  transform: translate(-50%);
}

.q6cjnnev {
  color: #fff;
  text-align: center;
  letter-spacing: -1.2px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 66px;
}

.atkmmcjx {
  text-align: left;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 118 24\"><g><path d=\"M 0 0 L 117.989 0 L 117.989 23.999 L 0 23.999 Z\" fill=\"transparent\"></path><path d=\"M 8.723 3.892 C 9.794 3.892 10.662 3.021 10.662 1.946 C 10.662 0.871 9.794 0 8.723 0 C 7.653 0 6.785 0.871 6.785 1.946 C 6.785 3.021 7.653 3.892 8.723 3.892 Z M 16.667 12 C 17.89 11.436 18.739 10.196 18.739 8.757 C 18.739 6.786 17.148 5.189 15.185 5.189 C 13.751 5.189 12.516 6.041 11.954 7.268 C 11.392 6.041 10.157 5.189 8.723 5.189 C 6.76 5.189 5.169 6.786 5.169 8.757 C 5.169 10.196 6.018 11.436 7.241 12 C 6.018 12.564 5.169 13.804 5.169 15.243 C 5.169 17.213 6.76 18.81 8.723 18.81 C 10.157 18.81 11.392 17.958 11.954 16.731 C 12.516 17.958 13.751 18.81 15.185 18.81 C 17.148 18.81 18.739 17.213 18.739 15.243 C 18.739 13.804 17.89 12.564 16.667 12 Z M 11.954 13.755 C 12.31 12.979 12.93 12.357 13.702 12 C 12.93 11.643 12.31 11.02 11.954 10.245 C 11.598 11.02 10.978 11.643 10.206 12 C 10.978 12.357 11.598 12.979 11.954 13.755 Z M 16.477 1.946 C 16.477 2.662 15.899 3.243 15.185 3.243 C 14.471 3.243 13.893 2.662 13.893 1.946 C 13.893 1.229 14.471 0.649 15.185 0.649 C 15.899 0.649 16.477 1.229 16.477 1.946 Z M 1.939 10.054 C 2.653 10.054 3.231 9.473 3.231 8.757 C 3.231 8.04 2.652 7.459 1.939 7.459 C 1.225 7.459 0.646 8.04 0.646 8.757 C 0.646 9.473 1.225 10.054 1.939 10.054 Z M 10.015 22.053 C 10.015 22.77 9.437 23.351 8.723 23.351 C 8.009 23.351 7.431 22.77 7.431 22.053 C 7.431 21.337 8.009 20.756 8.723 20.756 C 9.437 20.756 10.015 21.337 10.015 22.053 Z M 21.97 16.54 C 22.683 16.54 23.262 15.959 23.262 15.243 C 23.262 14.526 22.683 13.946 21.97 13.946 C 21.256 13.946 20.677 14.526 20.677 15.243 C 20.677 15.959 21.256 16.54 21.97 16.54 Z M 2.908 1.946 C 2.908 2.483 2.474 2.919 1.938 2.919 C 1.403 2.919 0.969 2.483 0.969 1.946 C 0.969 1.409 1.403 0.973 1.938 0.973 C 2.474 0.973 2.908 1.409 2.908 1.946 Z M 1.938 23.026 C 2.474 23.026 2.908 22.591 2.908 22.054 C 2.908 21.516 2.474 21.081 1.938 21.081 C 1.403 21.081 0.969 21.516 0.969 22.054 C 0.969 22.591 1.403 23.026 1.938 23.026 Z M 22.939 22.054 C 22.939 22.591 22.505 23.026 21.97 23.026 C 21.434 23.026 21 22.591 21 22.054 C 21 21.516 21.434 21.081 21.97 21.081 C 22.505 21.081 22.939 21.516 22.939 22.054 Z M 21.97 2.919 C 22.505 2.919 22.939 2.483 22.939 1.946 C 22.939 1.409 22.505 0.973 21.97 0.973 C 21.434 0.973 21 1.409 21 1.946 C 21 2.483 21.434 2.919 21.97 2.919 Z M 17.123 22.053 C 17.123 23.128 16.255 23.999 15.185 23.999 C 14.114 23.999 13.246 23.128 13.246 22.053 C 13.246 20.979 14.114 20.108 15.185 20.108 C 16.255 20.108 17.123 20.979 17.123 22.053 Z M 21.97 10.703 C 23.04 10.703 23.908 9.831 23.908 8.757 C 23.908 7.682 23.04 6.811 21.97 6.811 C 20.899 6.811 20.031 7.682 20.031 8.757 C 20.031 9.831 20.899 10.703 21.97 10.703 Z M 3.877 15.243 C 3.877 16.318 3.009 17.189 1.939 17.189 C 0.868 17.189 0 16.318 0 15.243 C 0 14.168 0.868 13.297 1.939 13.297 C 3.009 13.297 3.877 14.168 3.877 15.243 Z M 117.989 19.783 L 114.506 19.783 L 114.506 4.482 L 117.989 4.482 Z M 97.716 19.783 L 101.357 19.783 L 102.285 16.65 L 107.622 16.65 L 108.549 19.783 L 112.281 19.783 L 107.192 4.482 L 102.804 4.482 Z M 103.121 13.835 C 104.252 9.961 104.863 7.691 104.953 7.025 C 105.164 8.099 105.775 10.369 106.785 13.835 Z M 90.064 19.783 L 86.762 19.783 L 86.762 3.733 L 90.064 3.733 Z M 80.511 19.783 L 83.814 19.783 L 83.814 3.733 L 80.511 3.733 Z M 73.202 10.68 C 72.675 10.68 72.207 10.877 71.8 11.27 C 71.393 11.649 71.122 12.216 70.986 12.973 L 74.966 12.973 L 74.966 12.7 C 74.861 11.353 74.273 10.68 73.202 10.68 Z M 77.341 19.125 C 76.557 19.64 75.29 19.897 73.541 19.897 C 71.793 19.897 70.391 19.352 69.335 18.262 C 68.295 17.158 67.774 15.72 67.774 13.949 C 67.774 12.163 68.28 10.756 69.29 9.726 C 70.315 8.682 71.582 8.16 73.089 8.16 C 74.612 8.16 75.818 8.614 76.708 9.522 C 77.597 10.415 78.042 11.754 78.042 13.54 C 78.042 13.888 77.982 14.486 77.861 15.334 L 71.122 15.334 C 71.348 15.97 71.74 16.461 72.298 16.809 C 72.856 17.158 73.527 17.332 74.311 17.332 C 75.472 17.332 76.481 17.006 77.341 16.355 Z M 60.136 15.969 C 60.136 18.588 61.44 19.897 64.049 19.897 C 64.999 19.897 65.752 19.776 66.31 19.534 L 66.31 16.787 C 65.843 17.089 65.36 17.241 64.863 17.241 C 64.38 17.241 64.019 17.135 63.777 16.923 C 63.551 16.711 63.438 16.401 63.438 15.992 L 63.438 10.702 L 66.107 10.702 L 66.107 8.273 L 63.438 8.273 L 63.438 5.549 L 60.136 5.549 L 60.136 8.273 L 58.485 8.273 L 58.485 10.702 L 60.136 10.702 Z M 52.42 10.68 C 51.892 10.68 51.425 10.877 51.017 11.27 C 50.61 11.649 50.339 12.216 50.203 12.973 L 54.184 12.973 L 54.184 12.7 C 54.078 11.353 53.49 10.68 52.42 10.68 Z M 56.558 19.125 C 55.774 19.64 54.508 19.897 52.759 19.897 C 51.01 19.897 49.608 19.352 48.552 18.262 C 47.512 17.158 46.992 15.72 46.992 13.949 C 46.992 12.163 47.497 10.756 48.507 9.726 C 49.532 8.682 50.799 8.16 52.307 8.16 C 53.829 8.16 55.035 8.614 55.925 9.522 C 56.815 10.415 57.259 11.754 57.259 13.54 C 57.259 13.888 57.199 14.486 57.078 15.334 L 50.339 15.334 C 50.565 15.97 50.957 16.461 51.515 16.809 C 52.073 17.158 52.744 17.332 53.528 17.332 C 54.689 17.332 55.699 17.006 56.558 16.355 Z M 33.778 19.783 L 37.261 19.783 L 37.261 14.471 L 38.324 14.471 L 41.626 19.783 L 45.787 19.783 L 41.92 13.903 C 43.775 13.071 44.702 11.565 44.702 9.386 C 44.702 7.933 44.182 6.752 43.141 5.844 C 42.116 4.936 40.752 4.482 39.048 4.482 L 33.778 4.482 Z M 37.261 7.32 L 38.98 7.32 C 39.659 7.32 40.194 7.509 40.586 7.887 C 40.978 8.251 41.174 8.758 41.174 9.408 C 41.174 10.892 40.42 11.633 38.912 11.633 L 37.261 11.633 Z\" fill=\"white\"></path></g></svg>");
  background-size: 100% 100%;
  flex-shrink: 0;
  width: 118px;
  height: 24px;
  list-style-type: none;
  position: relative;
}

.lmxckg7u {
  grid-column-gap: 111px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 111px;
  width: 100%;
  height: min-content;
  padding: 100px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.svq591xx {
  grid-column-gap: 60px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  height: min-content;
  padding: 100px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vuh2fbze {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  -webkit-text-decoration: underline #00e;
  text-decoration: underline #00e;
}

.be49cg74 {
  color: #000;
  letter-spacing: -.4px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
}

.cdn85921 {
  grid-column-gap: 24px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: none;
  height: min-content;
  padding: 20px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.v3okluln {
  grid-column-gap: 10px;
  background-color: #ffffff1f;
  border-radius: 8px;
  flex: 2 0 0;
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: minmax(0, 1fr);
  justify-content: center;
  gap: 10px;
  width: 1px;
  height: 207px;
  padding: 15px 10px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.j7qgf1q1 {
  z-index: 1;
  opacity: .9;
  filter: blur(50px);
  flex-shrink: 0;
  width: 923px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 461.5px);
  overflow: hidden;
}

.z6io4k7m {
  color: #ffffffb3;
  text-align: center;
  border-color: #ffffffb3;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 16.8px;
}

.cwv55v22 {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 600px;
  display: flex;
  position: relative;
}

.jwk8i2sw {
  width: auto;
  display: contents;
}

.abw7a7ho {
  aspect-ratio: .987088;
  text-align: left;
  flex-shrink: 0;
  width: 26px;
  list-style-type: none;
  position: relative;
}

.tgui0tb6 {
  grid-column-gap: 30px;
  flex-shrink: 0;
  grid-template-rows: repeat(1, min-content);
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-auto-rows: min-content;
  justify-content: center;
  gap: 30px;
  width: 800px;
  max-width: 1200px;
  height: min-content;
  display: grid;
  position: relative;
}

.btdb3cdj {
  grid-column-gap: 25px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 25px;
  width: 100%;
  height: min-content;
  padding: 121px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hx64ikv6 {
  color: #ffffffb3;
  letter-spacing: -.32px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #ffffffb3;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 22.4px;
}

.ucrfrvjk {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.pjcyeyd4 {
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 0;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lmuowk4q {
  z-index: 0;
  background-color: #313131;
  border-radius: 8px;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  inset: 2px;
  overflow: hidden;
}

.h9u27u12 {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  max-width: 400px;
  display: flex;
  position: relative;
}

.be2r7y9q {
  color: #ffffffb3;
  text-align: left;
  letter-spacing: -.32px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #ffffffb3;
  width: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 19.2px;
}

.fvi5soat {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 18px;
  display: flex;
  position: absolute;
  top: 64%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.mc2v95f9 {
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  max-width: 500px;
  display: flex;
  position: relative;
}

.nfk9ezdo {
  flex-direction: row;
  flex-shrink: 0;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.n8fl1vjd {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  position: relative;
}

.gl7545c7 {
  background-color: #ffffff0d;
  border-radius: 8px;
  flex-direction: row;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: min-content;
  padding: 10px 20px;
  display: flex;
  position: relative;
}

.saurzndt {
  grid-column-gap: 20px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-self: stretch;
  align-items: flex-start;
  gap: 20px;
  width: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.j20t8bvv {
  color: #00e;
  cursor: pointer;
  background-color: #fff;
  border-color: #00e;
  border-radius: 10px;
  width: 142px;
  height: 36px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 .636953px 1.14652px -1.125px #00000042, 0 1.9316px 3.47689px -2.25px #0000003d, 0 5.10612px 9.19102px -3.375px #00000031, 0 16px 28.8px -4.5px #00000008;
}

.tl409197 {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: flex-start;
  width: 1px;
  display: flex;
  position: relative;
}

.sh2466s2 {
  z-index: 0;
  opacity: .6;
  filter: blur(50px);
  flex-shrink: 0;
  width: 923px;
  height: 328px;
  position: absolute;
  top: calc(50.1377% - 164px);
  left: calc(50% - 461.5px);
  overflow: hidden;
}

.qk6dd7vc {
  z-index: 1;
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 900px;
  display: flex;
  position: relative;
  transform: perspective(1200px);
}

.lt7dd1r5 {
  aspect-ratio: auto 863 / 179;
  text-align: left;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.h5d1w2z6 {
  color: #00e;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
  border-color: #00e;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.nzdi4asm {
  color: #ffffffe6;
  fill: #ffffffe6;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #ffffffe6;
  flex-shrink: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.n4g1hu4p {
  grid-column-gap: 10px;
  background-color: #cd05ff8c;
  border-radius: 200% 26.7285%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 2px;
  height: 15px;
  display: flex;
  position: relative;
  transform: scale(1, .997686);
}

.a6sxx8ee {
  grid-column-gap: 80px;
  flex-flow: wrap;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 80px;
  width: 800px;
  height: min-content;
  display: flex;
  position: relative;
}

.ft7rk2m7 {
  color: #fffc;
  text-align: center;
  letter-spacing: -.36px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fffc;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 27px;
}

.utxm7go1 {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
}

.cujerqdh {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 16.8px;
}

.lpep0zqc {
  grid-column-gap: 2px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 2px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.by3vkqtg {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  bottom: 195px;
  left: 49%;
  transform: translate(-50%);
}

.lr9pojaw {
  width: auto;
}

.o4dd7oli {
  grid-column-gap: 2px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 2px;
  width: 100%;
  height: 3px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.j8nwwn16 {
  width: auto;
}

.ktw1pf0h {
  color: #fff;
  letter-spacing: -.56px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 33.6px;
}

.efdya12q {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 17px;
  display: flex;
  position: absolute;
  top: 37%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.vi98a5bu {
  color: #00e;
  cursor: pointer;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 92 11\"><path d=\"M 0 0.958 L 2.393 0.958 L 4.92 7.255 L 5.028 7.255 L 7.555 0.958 L 9.941 0.958 L 9.941 10.331 L 8.066 10.331 L 8.066 4.232 L 7.988 4.232 L 5.614 10.286 L 4.332 10.286 L 1.958 4.209 L 1.882 4.209 L 1.882 10.331 L 0 10.331 Z M 13.279 10.463 C 12.874 10.472 12.472 10.392 12.1 10.228 C 11.769 10.08 11.487 9.837 11.289 9.529 C 11.08 9.181 10.977 8.777 10.991 8.369 C 10.981 8.028 11.053 7.69 11.202 7.384 C 11.337 7.125 11.535 6.905 11.776 6.744 C 12.03 6.576 12.309 6.452 12.602 6.378 C 12.922 6.293 13.248 6.236 13.578 6.206 C 13.977 6.163 14.3 6.121 14.545 6.083 C 14.732 6.065 14.913 6.006 15.077 5.911 C 15.19 5.836 15.254 5.704 15.246 5.567 L 15.246 5.54 C 15.26 5.286 15.163 5.039 14.979 4.867 C 14.764 4.696 14.495 4.611 14.223 4.629 C 13.933 4.614 13.646 4.695 13.404 4.86 C 13.21 5.001 13.067 5.205 13 5.438 L 11.235 5.292 C 11.317 4.882 11.499 4.5 11.765 4.182 C 12.038 3.859 12.385 3.611 12.776 3.459 C 13.239 3.282 13.73 3.196 14.225 3.206 C 14.599 3.206 14.971 3.254 15.333 3.349 C 15.668 3.433 15.984 3.577 16.268 3.776 C 16.54 3.964 16.763 4.218 16.917 4.514 C 17.083 4.846 17.165 5.214 17.156 5.586 L 17.156 10.331 L 15.345 10.331 L 15.345 9.357 L 15.291 9.357 C 15.181 9.577 15.031 9.773 14.848 9.935 C 14.65 10.108 14.421 10.241 14.174 10.324 C 13.886 10.421 13.583 10.468 13.279 10.463 Z M 13.827 9.119 C 14.085 9.124 14.34 9.065 14.57 8.947 C 14.776 8.841 14.951 8.681 15.076 8.482 C 15.199 8.286 15.263 8.057 15.261 7.823 L 15.261 7.073 C 15.184 7.12 15.102 7.156 15.017 7.181 C 14.914 7.212 14.798 7.242 14.669 7.267 C 14.541 7.293 14.412 7.316 14.284 7.336 L 13.935 7.39 C 13.733 7.416 13.535 7.47 13.347 7.55 C 13.194 7.611 13.06 7.713 12.958 7.844 C 12.862 7.977 12.814 8.139 12.819 8.303 C 12.806 8.542 12.913 8.771 13.102 8.911 C 13.317 9.056 13.57 9.129 13.827 9.119 Z M 20.986 10.446 C 20.484 10.453 19.991 10.308 19.568 10.031 C 19.122 9.733 18.771 9.308 18.557 8.809 C 18.297 8.183 18.175 7.505 18.198 6.825 C 18.175 6.134 18.305 5.447 18.579 4.815 C 18.795 4.322 19.146 3.904 19.59 3.61 C 20.007 3.345 20.49 3.207 20.981 3.211 C 21.314 3.199 21.645 3.267 21.947 3.409 C 22.189 3.526 22.405 3.695 22.579 3.903 C 22.725 4.079 22.848 4.274 22.944 4.483 L 23.003 4.483 L 23.003 0.958 L 24.907 0.958 L 24.907 10.331 L 23.02 10.331 L 23.02 9.2 L 22.939 9.2 C 22.84 9.41 22.713 9.606 22.562 9.78 C 22.385 9.98 22.17 10.141 21.93 10.253 C 21.633 10.388 21.311 10.454 20.986 10.446 Z M 21.591 8.897 C 21.873 8.906 22.149 8.814 22.373 8.639 C 22.599 8.448 22.769 8.197 22.865 7.915 C 22.985 7.563 23.042 7.192 23.034 6.82 C 23.043 6.449 22.985 6.08 22.865 5.731 C 22.771 5.45 22.6 5.202 22.373 5.016 C 22.147 4.845 21.871 4.757 21.59 4.765 C 21.303 4.755 21.023 4.848 20.796 5.027 C 20.57 5.216 20.401 5.467 20.307 5.75 C 20.191 6.094 20.134 6.456 20.139 6.82 C 20.132 7.188 20.189 7.555 20.307 7.903 C 20.4 8.188 20.569 8.442 20.794 8.636 C 21.022 8.814 21.304 8.905 21.591 8.894 Z M 29.413 10.469 C 28.777 10.487 28.148 10.334 27.588 10.026 C 27.082 9.738 26.671 9.302 26.409 8.773 C 26.121 8.176 25.979 7.515 25.996 6.849 C 25.981 6.19 26.123 5.536 26.409 4.944 C 26.669 4.414 27.073 3.971 27.571 3.667 C 28.107 3.353 28.717 3.195 29.334 3.211 C 29.767 3.208 30.197 3.282 30.604 3.431 C 30.99 3.576 31.342 3.803 31.636 4.097 C 31.941 4.414 32.176 4.794 32.323 5.213 C 32.496 5.716 32.579 6.247 32.569 6.78 L 32.569 7.316 L 26.761 7.316 L 26.761 6.102 L 30.776 6.102 C 30.781 5.842 30.719 5.584 30.596 5.355 C 30.48 5.141 30.31 4.962 30.102 4.839 C 29.878 4.712 29.625 4.648 29.369 4.653 C 29.1 4.648 28.834 4.719 28.601 4.858 C 28.383 4.989 28.202 5.177 28.079 5.402 C 27.952 5.633 27.885 5.894 27.885 6.159 L 27.885 7.309 C 27.877 7.62 27.942 7.929 28.075 8.209 C 28.195 8.454 28.383 8.658 28.616 8.796 C 28.87 8.938 29.156 9.009 29.445 9 C 29.643 9.003 29.84 8.972 30.028 8.909 C 30.197 8.853 30.351 8.76 30.48 8.636 C 30.607 8.51 30.705 8.357 30.766 8.186 L 32.532 8.305 C 32.449 8.725 32.261 9.116 31.984 9.438 C 31.692 9.772 31.326 10.03 30.916 10.19 C 30.437 10.38 29.927 10.474 29.413 10.469 Z M 37.324 2.395 C 37.053 2.401 36.791 2.296 36.596 2.104 C 36.404 1.929 36.295 1.679 36.295 1.416 C 36.295 1.153 36.404 0.903 36.596 0.728 C 37.007 0.34 37.641 0.34 38.052 0.728 C 38.245 0.902 38.355 1.153 38.355 1.416 C 38.358 1.682 38.247 1.937 38.052 2.113 C 37.856 2.303 37.594 2.404 37.324 2.395 Z M 36.365 10.331 L 36.365 3.302 L 38.274 3.302 L 38.274 10.331 Z M 41.516 6.274 L 41.516 10.331 L 39.609 10.331 L 39.609 3.302 L 41.427 3.302 L 41.427 4.541 L 41.508 4.541 C 41.655 4.142 41.923 3.801 42.275 3.569 C 42.665 3.321 43.119 3.197 43.579 3.211 C 44.016 3.2 44.448 3.311 44.829 3.531 C 45.186 3.747 45.474 4.064 45.658 4.443 C 45.864 4.883 45.965 5.367 45.953 5.855 L 45.953 10.329 L 44.045 10.329 L 44.045 6.199 C 44.068 5.832 43.952 5.47 43.722 5.189 C 43.487 4.939 43.158 4.807 42.82 4.825 C 42.585 4.822 42.353 4.882 42.146 4.997 C 41.949 5.111 41.79 5.283 41.688 5.49 C 41.572 5.734 41.513 6.003 41.516 6.274 Z M 50.044 10.331 L 50.044 0.958 L 56.11 0.958 L 56.11 2.592 L 51.978 2.592 L 51.978 4.829 L 55.711 4.829 L 55.711 6.462 L 51.978 6.462 L 51.978 10.334 Z M 57.077 10.331 L 57.077 3.302 L 58.931 3.302 L 58.931 4.528 L 59.001 4.528 C 59.099 4.136 59.321 3.788 59.633 3.538 C 59.927 3.311 60.287 3.19 60.656 3.194 C 60.759 3.195 60.862 3.201 60.964 3.213 C 61.062 3.223 61.16 3.24 61.256 3.263 L 61.256 4.999 C 61.134 4.965 61.009 4.941 60.883 4.927 C 60.739 4.906 60.594 4.895 60.449 4.894 C 60.187 4.889 59.929 4.953 59.699 5.08 C 59.482 5.2 59.302 5.379 59.178 5.596 C 59.049 5.827 58.983 6.089 58.988 6.355 L 58.988 10.331 Z M 63.814 10.463 C 63.408 10.472 63.006 10.392 62.634 10.228 C 62.302 10.081 62.019 9.838 61.82 9.529 C 61.611 9.181 61.507 8.777 61.522 8.369 C 61.512 8.028 61.584 7.69 61.733 7.384 C 61.868 7.125 62.066 6.905 62.307 6.744 C 62.561 6.576 62.84 6.452 63.133 6.378 C 63.453 6.294 63.779 6.236 64.108 6.206 C 64.508 6.163 64.831 6.121 65.076 6.083 C 65.263 6.064 65.445 6.006 65.61 5.911 C 65.722 5.836 65.787 5.704 65.778 5.567 L 65.778 5.54 C 65.794 5.286 65.696 5.038 65.512 4.867 C 65.298 4.696 65.03 4.611 64.759 4.629 C 64.468 4.613 64.18 4.694 63.938 4.86 C 63.744 5.001 63.601 5.204 63.534 5.438 L 61.77 5.292 C 61.851 4.882 62.032 4.5 62.297 4.182 C 62.574 3.859 62.925 3.611 63.318 3.459 C 63.781 3.282 64.273 3.196 64.767 3.206 C 65.138 3.204 65.508 3.25 65.868 3.342 C 66.202 3.426 66.519 3.571 66.804 3.769 C 67.075 3.958 67.297 4.211 67.452 4.507 C 67.617 4.84 67.698 5.211 67.687 5.584 L 67.687 10.331 L 65.883 10.331 L 65.883 9.357 L 65.829 9.357 C 65.717 9.578 65.563 9.774 65.377 9.935 C 65.18 10.108 64.951 10.241 64.703 10.324 C 64.416 10.42 64.116 10.467 63.814 10.463 Z M 64.366 9.119 C 64.624 9.124 64.879 9.065 65.109 8.947 C 65.316 8.841 65.49 8.681 65.615 8.482 C 65.736 8.285 65.799 8.056 65.795 7.823 L 65.795 7.073 C 65.719 7.12 65.637 7.156 65.551 7.181 C 65.446 7.212 65.332 7.242 65.204 7.267 C 65.076 7.293 64.946 7.316 64.818 7.336 L 64.467 7.39 C 64.266 7.417 64.069 7.47 63.881 7.55 C 63.728 7.611 63.594 7.712 63.492 7.844 C 63.396 7.977 63.347 8.139 63.352 8.303 C 63.339 8.542 63.446 8.772 63.637 8.911 C 63.852 9.058 64.108 9.13 64.366 9.119 Z M 68.985 10.331 L 68.985 3.302 L 70.803 3.302 L 70.803 4.541 L 70.884 4.541 C 71.015 4.147 71.266 3.805 71.602 3.567 C 72.336 3.091 73.273 3.091 74.008 3.567 C 74.335 3.801 74.57 4.145 74.672 4.54 L 74.742 4.54 C 74.882 4.138 75.151 3.797 75.506 3.572 C 75.898 3.323 76.354 3.197 76.817 3.209 C 77.401 3.186 77.968 3.412 78.384 3.832 C 78.785 4.25 78.985 4.84 78.985 5.602 L 78.985 10.331 L 77.081 10.331 L 77.081 5.989 C 77.106 5.665 76.995 5.345 76.776 5.109 C 76.57 4.913 76.296 4.808 76.015 4.817 C 75.709 4.799 75.412 4.922 75.204 5.152 C 75.001 5.4 74.897 5.716 74.913 6.039 L 74.913 10.331 L 73.059 10.331 L 73.059 5.947 C 73.075 5.644 72.971 5.347 72.771 5.123 C 72.571 4.916 72.295 4.805 72.011 4.817 C 71.81 4.813 71.612 4.87 71.442 4.979 C 71.269 5.09 71.13 5.247 71.039 5.433 C 70.935 5.647 70.884 5.883 70.891 6.121 L 70.891 10.331 Z M 83.439 10.469 C 82.802 10.487 82.173 10.334 81.612 10.026 C 81.106 9.737 80.695 9.301 80.433 8.773 C 80.146 8.175 80.005 7.515 80.021 6.849 C 80.007 6.19 80.148 5.536 80.433 4.944 C 80.693 4.414 81.097 3.971 81.595 3.667 C 82.131 3.353 82.742 3.196 83.359 3.211 C 83.792 3.208 84.222 3.282 84.63 3.431 C 85.016 3.576 85.368 3.803 85.661 4.097 C 85.967 4.413 86.201 4.794 86.347 5.213 C 86.521 5.716 86.605 6.247 86.595 6.78 L 86.595 7.316 L 80.786 7.316 L 80.786 6.102 L 84.802 6.102 C 84.806 5.842 84.744 5.584 84.621 5.355 C 84.506 5.14 84.334 4.962 84.126 4.839 C 83.902 4.712 83.649 4.647 83.393 4.653 C 83.124 4.648 82.859 4.719 82.626 4.858 C 82.408 4.988 82.227 5.176 82.104 5.402 C 81.977 5.633 81.91 5.894 81.91 6.159 L 81.91 7.309 C 81.903 7.62 81.968 7.929 82.101 8.209 C 82.22 8.455 82.409 8.659 82.642 8.796 C 82.895 8.938 83.181 9.009 83.471 9 C 83.668 9.003 83.865 8.973 84.052 8.909 C 84.221 8.853 84.376 8.76 84.505 8.636 C 84.633 8.51 84.73 8.356 84.792 8.186 L 86.558 8.305 C 86.474 8.725 86.285 9.116 86.008 9.438 C 85.716 9.772 85.351 10.029 84.942 10.19 C 84.463 10.38 83.952 10.474 83.439 10.469 Z M 87.654 10.331 L 87.654 3.302 L 89.508 3.302 L 89.508 4.528 L 89.58 4.528 C 89.677 4.136 89.899 3.787 90.211 3.538 C 90.505 3.311 90.865 3.19 91.233 3.194 C 91.336 3.195 91.439 3.201 91.542 3.213 C 91.64 3.223 91.737 3.24 91.833 3.263 L 91.833 4.999 C 91.711 4.965 91.587 4.941 91.461 4.927 C 91.317 4.906 91.173 4.895 91.028 4.894 C 90.766 4.889 90.507 4.953 90.276 5.08 C 90.06 5.201 89.88 5.379 89.756 5.596 C 89.626 5.827 89.56 6.089 89.565 6.355 L 89.565 10.331 Z\" fill=\"#231f20\"></path></svg>");
  background-size: 100% 100%;
  border-color: #00e;
  flex-shrink: 0;
  width: 92px;
  height: 11px;
  position: relative;
}

.ba98rd0e {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 450px;
  display: flex;
  position: relative;
}

.omsir8i2 {
  color: #000;
  overflow-clip-margin: content-box;
  width: 64px;
  max-width: none;
  height: 64px;
  overflow: hidden;
}

.wpwsmcgf {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 5px 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.l5mp5cl9 {
  grid-column-gap: 74px;
  flex-direction: row;
  place-items: center;
  gap: 74px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate(0);
}

.mact9bnx {
  grid-column-gap: 7px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 7px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.m1o71lls {
  grid-column-gap: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #00000080;
  border-radius: 8px;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 16px;
  width: 1px;
  max-width: 1200px;
  height: min-content;
  padding: 10px 18px;
  display: flex;
  position: relative;
}

.bkrmdyeg {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ejuvib3q {
  z-index: 1;
  opacity: .9;
  filter: blur(50px);
  background-color: #cd05ff8c;
  border-radius: 231px;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -11px;
  right: -11px;
  overflow: hidden;
}

.c6wv3tz4 {
  aspect-ratio: 1;
  text-align: left;
  flex-shrink: 0;
  width: 106px;
  list-style-type: none;
  position: relative;
}

.dqy60978 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.fakkp6nw {
  aspect-ratio: 1;
  text-align: left;
  flex-shrink: 0;
  width: 46px;
  list-style-type: none;
  position: relative;
}

.ylvg65ii {
  z-index: 0;
  text-align: left;
  width: auto;
  list-style-type: none;
  position: absolute;
  inset: 0;
}

.akgvupup {
  color: #000;
  overflow-clip-margin: content-box;
  width: auto;
  height: auto;
  overflow: hidden;
}

.mo3j4eds {
  color: #00e;
  cursor: pointer;
  fill: none;
  overflow-clip-margin: content-box;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  border-color: #00e;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.mbe2zfj3 {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  top: 47%;
  left: 45%;
  transform: translate(-50%, -50%);
}

.cuuzccj5 {
  z-index: 2;
  grid-column-gap: 15px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 15px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.vuv5edio {
  width: auto;
  list-style-type: none;
}

.njc79q20 {
  z-index: 0;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 248px;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.h0s7ymb0 {
  color: #ffffffbf;
  letter-spacing: -.32px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #ffffffbf;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
}

.qfjf0gwm {
  z-index: 1;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1px;
}

.n62lpqmn {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  display: flex;
  position: relative;
}

.jsy98i2t {
  color: #fff;
  letter-spacing: -.24px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-weight: 300;
  line-height: 14.4px;
}

.d2idak2p {
  z-index: 1;
  filter: blur(50px);
  background-color: #cd05ff8c;
  border-radius: 231px;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -11px;
  right: -11px;
  overflow: hidden;
}

.wnwfg8iw {
  z-index: 314159;
  flex-direction: row;
  justify-content: right;
  width: 100%;
  padding: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
}

.upmg2hy5 {
  color: #fff;
  text-align: center;
  letter-spacing: -1.2px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 60px;
  font-weight: 500;
  line-height: 66px;
}

.skatn15s {
  aspect-ratio: auto 1024 / 541;
  text-align: left;
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  list-style-type: none;
  display: block;
}

.ik0qsst5 {
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 20px;
  position: relative;
}

.m6varx1x {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\"><g transform=\"translate(3.333 3.333)\"><path d=\"M 33.333 16.667 C 33.333 7.483 25.85 0 16.667 0 C 7.483 0 0 7.483 0 16.667 C 0 21.5 2.083 25.85 5.383 28.9 C 5.383 28.917 5.383 28.917 5.367 28.933 C 5.533 29.1 5.733 29.233 5.9 29.383 C 6 29.467 6.083 29.55 6.183 29.617 C 6.483 29.867 6.817 30.1 7.133 30.333 L 7.467 30.567 C 7.783 30.783 8.117 30.983 8.467 31.167 C 8.583 31.233 8.717 31.317 8.833 31.383 C 9.167 31.567 9.517 31.733 9.883 31.883 C 10.017 31.95 10.15 32.017 10.283 32.067 C 10.65 32.217 11.017 32.35 11.383 32.467 C 11.517 32.517 11.65 32.567 11.783 32.6 C 12.183 32.717 12.583 32.817 12.983 32.917 C 13.1 32.95 13.217 32.983 13.35 33 C 13.817 33.1 14.283 33.167 14.767 33.217 C 14.833 33.217 14.9 33.233 14.967 33.25 C 15.533 33.3 16.1 33.333 16.667 33.333 C 17.233 33.333 17.8 33.3 18.35 33.25 C 18.417 33.25 18.483 33.233 18.55 33.217 C 19.033 33.167 19.5 33.1 19.967 33 C 20.083 32.983 20.2 32.933 20.333 32.917 C 20.733 32.817 21.15 32.733 21.533 32.6 C 21.667 32.55 21.8 32.5 21.933 32.467 C 22.3 32.333 22.683 32.217 23.033 32.067 C 23.167 32.017 23.3 31.95 23.433 31.883 C 23.783 31.733 24.133 31.567 24.483 31.383 C 24.617 31.317 24.733 31.233 24.85 31.167 C 25.183 30.967 25.517 30.783 25.85 30.567 C 25.967 30.5 26.067 30.417 26.183 30.333 C 26.517 30.1 26.833 29.867 27.133 29.617 C 27.233 29.533 27.317 29.45 27.417 29.383 C 27.6 29.233 27.783 29.083 27.95 28.933 C 27.95 28.917 27.95 28.917 27.933 28.9 C 31.25 25.85 33.333 21.5 33.333 16.667 Z M 24.9 24.95 C 20.383 21.917 12.983 21.917 8.433 24.95 C 7.7 25.433 7.1 26 6.6 26.617 C 3.975 23.97 2.501 20.394 2.5 16.667 C 2.5 8.85 8.85 2.5 16.667 2.5 C 24.483 2.5 30.833 8.85 30.833 16.667 C 30.833 20.533 29.267 24.05 26.733 26.617 C 26.25 26 25.633 25.433 24.9 24.95 Z\" fill=\"rgba(252, 252, 252, 0.7)\"></path><path d=\"M 16.667 8.217 C 13.217 8.217 10.417 11.017 10.417 14.467 C 10.417 17.85 13.067 20.6 16.583 20.7 L 16.883 20.7 C 20.246 20.589 22.916 17.832 22.917 14.467 C 22.917 11.017 20.117 8.217 16.667 8.217 Z\" fill=\"rgba(252, 252, 252, 0.7)\"></path></g></svg>");
  background-size: 100% 100%;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  position: relative;
}

.yoq6gvlj {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  border-radius: 4px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  padding: 5px 8px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.yow33l6b {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.do5jblni {
  aspect-ratio: auto 1024 / 1024;
  color: #00e;
  cursor: pointer;
  object-fit: cover;
  border-color: #00e;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
  transform: scale(4.1);
}

.xbcjf9v5 {
  z-index: 0;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 248px;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 48%;
  transform: translate(-50%, -50%);
}

.swu1jj91 {
  aspect-ratio: 1;
  background-color: #ffffff1f;
  border-radius: 6px;
  flex-shrink: 0;
  width: 30px;
  position: relative;
  overflow: hidden;
}

.paivpuuf {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 18px;
}

.wjo2tmxd {
  z-index: -4;
  aspect-ratio: auto 1905 / 578;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.bo5rricl {
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.e4uwcro6 {
  transform-style: preserve-3d;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.xexqdxca {
  z-index: 0;
  width: auto;
  position: absolute;
  inset: 0;
}

.w3emcjvk {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 523px;
  display: flex;
  position: relative;
}

.tcrxoz9k {
  aspect-ratio: 1;
  color: #fff;
  fill: #fff;
  border-color: #fff;
  width: 100%;
  height: 100%;
}

.z22dphaa {
  grid-column-gap: 32px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 32px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.qlrf3bt9 {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  top: 50%;
  left: 27px;
  transform: translate(0, -50%);
}

.zuweeui3 {
  color: #ff00eecf;
  text-align: center;
  letter-spacing: -1px;
  border-color: #ff00eecf;
  width: auto;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.audzzs6t {
  z-index: 1;
  grid-column-gap: 10px;
  background-color: #ffffff1f;
  border-radius: 4px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 25px;
  height: 25px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a9bdbha4 {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(-50%, -50%);
}

.ysb462mc {
  z-index: 1;
  grid-column-gap: 19px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-start center;
  align-self: stretch;
  align-items: flex-start;
  gap: 19px;
  width: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iswfwm8h {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  display: contents;
}

.nyzsiwnx {
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 24px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rldoosk2 {
  grid-column-gap: 60px;
  flex-direction: column;
  place-content: center;
  align-items: center;
  gap: 60px;
  width: 100%;
  height: min-content;
  padding: 64px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lrqcgasv {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  position: relative;
}

.bu7kofqb {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex: 1 0 0;
  justify-content: flex-start;
  width: 1px;
  max-width: 350px;
  display: flex;
  position: relative;
}

.l0rtl2ri {
  grid-column-gap: 10px;
  border-radius: 12px;
  flex-direction: row;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  max-width: none;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mgqm40jm {
  aspect-ratio: 1;
  text-align: left;
  flex-shrink: 0;
  width: 152px;
  list-style-type: none;
  position: relative;
}

.d6kruhar {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1 0 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
}

.d7cn1qe4 {
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hntsn5ri {
  grid-column-gap: 10px;
  background-color: #cd05ff8c;
  border-radius: 200% 11.4053%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 2px;
  height: 35px;
  display: flex;
  position: relative;
  transform: scale(1, 1.00204);
}

.evg5z7hb {
  flex-direction: row;
  flex: 1 0 0;
  place-content: center space-between;
  align-items: center;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
}

.q754mvtb {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 18px;
  display: flex;
  position: absolute;
  top: 37%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.o6d8qigv {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
}

.kbe9vuy2 {
  z-index: 1;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: auto;
  display: flex;
  position: absolute;
  top: 0;
  left: 27px;
}

.fw9v6vy7 {
  grid-column-gap: 10px;
  background-color: #cd05ff8c;
  border-radius: 200% 20.1046%;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 2px;
  height: 20px;
  display: flex;
  position: relative;
  transform: scale(1, .994795);
}

.bgya3iq7 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 16.8px;
}

.m3svwk97 {
  color: #000;
  overflow-clip-margin: content-box;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.tf4o3moc {
  z-index: 1;
  flex-shrink: 0;
  width: 90%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.h7w7o0pj {
  color: #fff;
  letter-spacing: -.44px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 22px;
  line-height: 26.4px;
}

.zru1hm4s {
  grid-column-gap: 10px;
  aspect-ratio: 1.28571;
  background-color: #0d0d0dcc;
  border-radius: 18px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 45%;
  padding: 50px 50px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.w57uivlz {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 18px;
  display: flex;
  position: absolute;
  top: 10%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.d0nxed7y {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mztaqgqp {
  grid-column-gap: 15px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 15px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  display: flex;
  position: relative;
}

.m2u44kdv {
  grid-column-gap: 10px;
  aspect-ratio: 1.28571;
  background-color: #0d0d0dcc;
  border-radius: 18px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 45%;
  padding: 50px 50px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lx006m1c {
  z-index: 1;
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 18px;
  position: absolute;
  top: 50%;
  left: 3%;
  transform: translate(-50%, -50%);
}

.eehc0edx {
  flex-shrink: 0;
  width: 100%;
  max-width: none;
  position: relative;
}

.kwu8rkm0 {
  color: #fff;
  cursor: pointer;
  fill: #fff;
  overflow-clip-margin: content-box;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-shrink: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.thzk0chb {
  color: #fff;
  letter-spacing: -1.4px;
  word-break: break-word;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 35px;
  font-weight: 500;
  line-height: 38.5px;
}

.r9y5rpnu {
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 24px;
  position: relative;
}

.e8agrxm3 {
  z-index: 2;
  color: #00e;
  cursor: pointer;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 16\"><path d=\"M 11 0 L 11 5.333 L 5.5 5.333 L 0 0 Z M 0 5.333 L 5.5 5.333 L 11 10.667 L 5.5 10.667 L 5.5 16 L 0 10.667 Z\" fill=\"#222\"></path></svg>");
  background-size: 100% 100%;
  border-color: #00e;
  flex-shrink: 0;
  width: 11px;
  height: 16px;
  position: relative;
}

.um20ojic {
  z-index: 0;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.uniyl2d2 {
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  padding: 0 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.j40gkj8v {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1 0 0;
  place-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
}

.zjolhvuc {
  grid-column-gap: 20px;
  background-color: #ffffff0f;
  border-radius: 30px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  height: min-content;
  padding: 32px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bub4f7c4 {
  z-index: 0;
  filter: blur(15px);
  background-image: radial-gradient(25% 48.93% at 46.6103% 4.31543%, #cd05ff8c 0%, #fff0 100%);
  background-size: auto;
  border-radius: 7px;
  flex-shrink: 0;
  width: auto;
  position: absolute;
  inset: 0 68px 0 0;
  overflow: hidden;
}

.o68rom26 {
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  text-decoration: none;
  display: flex;
  position: relative;
}

.d2iaem9k {
  z-index: 1;
  flex-shrink: 0;
  width: auto;
  max-width: none;
  position: relative;
}

.edhckaww {
  z-index: 0;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  position: absolute;
  inset: 0;
}

.fn1cpt1a {
  z-index: 1;
  grid-column-gap: 10px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 325px;
  height: min-content;
  min-height: 93px;
  display: flex;
  position: absolute;
  bottom: 60px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.pl1cg9a5 {
  color: #ffffffb3;
  text-align: left;
  letter-spacing: -.32px;
  border-color: #ffffffb3;
  width: auto;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 19.2px;
}

.uszt8hje {
  grid-column-gap: 8px;
  background-color: #ffffff0f;
  border-radius: 30px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: flex-start center;
  place-self: start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  height: min-content;
  padding: 34px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sop1w82q {
  color: #ffffffb3;
  text-align: left;
  letter-spacing: -.32px;
  border-color: #ffffffb3;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
}

.eeqk0cte {
  z-index: 2;
  flex-shrink: 0;
  width: 100%;
  max-width: 500px;
  height: 50px;
  position: relative;
  transform: perspective(1200px);
}

.umfx0p14 {
  color: #fff;
  fill: #fff;
  overflow-clip-margin: content-box;
  border-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.b8dr5ts9 {
  color: #fffc;
  border-color: #fffc;
  width: auto;
  margin: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 14.4px;
}

.zd9zs1pb {
  grid-column-gap: 75px;
  flex-direction: column;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 75px;
  width: 100%;
  max-width: 1000px;
  height: min-content;
  padding: 5px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.i4qw18wo {
  z-index: 2;
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-start center;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  max-width: 1200px;
  height: min-content;
  display: flex;
  position: relative;
}

.ur3xekmx {
  background-color: #fffc;
  border-radius: 2px;
  flex-shrink: 0;
  width: 55px;
  height: 4px;
  position: relative;
  overflow: hidden;
}

.chr8s532 {
  z-index: 0;
  flex-shrink: 0;
  width: 1085px;
  height: 184px;
  position: absolute;
  top: calc(50% - 92px);
  left: calc(49.9539% - 542.5px);
}

.axw7e3o6 {
  grid-column-gap: 10px;
  background-color: #ffffff1f;
  border-radius: 8px;
  flex-direction: column;
  flex: 1 0 0;
  place-content: flex-end center;
  align-items: flex-end;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ecnyyjcj {
  z-index: 0;
  opacity: .5;
  flex-shrink: 0;
  width: 923px;
  height: 328px;
  position: absolute;
  top: calc(50% - 164px);
  left: calc(49.9458% - 461.5px);
}

.g44zgqk5 {
  z-index: 1;
  grid-column-gap: 10px;
  white-space: nowrap;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: min-content;
  min-width: 325px;
  height: min-content;
  min-height: 18px;
  display: flex;
  position: absolute;
  top: 90%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.iutwcvne {
  grid-column-gap: 5px;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: flex-end center;
  align-self: stretch;
  align-items: flex-end;
  gap: 5px;
  width: auto;
  height: min-content;
  display: flex;
  position: relative;
}

.psjeaeok {
  word-break: break-word;
  overflow-wrap: break-word;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 900px;
  display: flex;
  position: relative;
}

.pew8g4wx {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  padding: 2px 0;
  display: flex;
  position: relative;
}

.jpnx27p7 {
  z-index: 0;
  grid-column-gap: 10px;
  color: #00e;
  white-space: nowrap;
  cursor: pointer;
  border-color: #00e;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: min-content;
  height: min-content;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ud4xhgkd {
  grid-column-gap: 10px;
  flex-direction: row;
  flex: 1 0 0;
  place-content: center flex-end;
  align-items: center;
  gap: 10px;
  width: 1px;
  height: min-content;
  display: flex;
  position: relative;
}

.l4vx7x2o {
  aspect-ratio: 1;
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  flex-shrink: 0;
  width: 20px;
  position: relative;
}

.javqzoa8 {
  grid-column-gap: 10px;
  flex-direction: row;
  flex-shrink: 0;
  place-content: center flex-start;
  align-items: center;
  gap: 10px;
  width: 100%;
  height: min-content;
  display: flex;
  position: relative;
}

.waves---nav-container {
  background-color: #000;
  max-width: 1440px;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---nav-brand-link {
  height: 24px;
}

.waves---brand {
  max-width: none;
  height: 100%;
}

.waves---nav-link {
  color: #fff;
  padding: 12px 16px;
}

.waves---nav-buttons-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves---nav-menu {
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.waves-dropdown-toggle {
  grid-column-gap: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 8px 12px 16px;
  display: flex;
}

.waves-icon-drodpdown {
  width: 24px;
  height: 24px;
}

.waves-dropdown-list.w--open {
  background-color: var(--waves-library--white);
  border: 1px solid #1313131a;
  border-radius: 4px;
}

.waves---dropdown-link {
  text-align: center;
}

.waves-master-nav-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 240px 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.waves-middle-nav-2 {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.waves-navbar-2 {
  z-index: 0;
  background-color: #000;
  border-bottom: 1px solid #13131333;
  width: 100%;
  height: 0;
  padding: 40px;
}

.waves---nav-cta {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.body {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.reverse-card-bkg {
  z-index: 1;
  transform-origin: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto;
  transform: rotate(180deg);
}

.css {
  display: none;
}

.card-text-smaller {
  filter: brightness(200%);
  color: #161516;
  letter-spacing: .5em;
  font-size: .5em;
  font-style: italic;
  line-height: 2em;
}

.card {
  background-color: #0000;
  border-radius: 4vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50svh;
  padding: 4px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-text {
  color: #fff;
  text-align: center;
  letter-spacing: .5em;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: .5em;
  font-family: Lato, sans-serif;
  font-size: 4vw;
  font-weight: 900;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.ambilight-svg {
  display: none;
}

.card-content {
  z-index: 3;
  background-color: #000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.card-bkg {
  z-index: -1;
  filter: blur(.5vw);
  backface-visibility: visible;
  transform-origin: 50%;
  position: absolute;
  inset: auto;
}

.card-bkg.no-blur {
  filter: none;
}

.v2 {
  color: #fff;
  font-style: normal;
}

.hero__h-contain {
  padding-bottom: 1.3em;
  position: relative;
}

.container {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.js {
  display: none;
}

.hero__button {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 3em;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.hero__button-icon {
  background-color: #000;
  border: 5px solid #000;
  justify-content: center;
  align-items: center;
  height: 4.3em;
  display: flex;
}

.hero__gradient {
  z-index: 2;
  opacity: .9;
  background-image: radial-gradient(circle, #5c31ff, #5c31ff00 69%);
  width: 200em;
  height: 200em;
  margin-bottom: -133.1em;
  margin-right: -135.7em;
  position: fixed;
  inset: auto 0% 0% auto;
}

.hero__gradient.is--other {
  opacity: .73;
  background-image: none;
  width: 160em;
  height: 160em;
  margin-bottom: -133.7em;
  margin-right: -40.6em;
}

.section {
  z-index: 3;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.section.is--hero {
  z-index: 4;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero__left {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  display: none;
}

.hero__button-text {
  color: #000;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  height: 1.2em;
  margin-bottom: 0;
  margin-left: 2em;
  margin-right: 2em;
  font-size: 1.1em;
  font-weight: 700;
}

.is--p1 {
  width: 100%;
  margin-bottom: 0;
}

.hero__video--cover-gradient {
  z-index: 2;
  background-image: radial-gradient(circle farthest-side, #e7e9ec80, #fff0 48%, #e7e9ec 63%);
  position: absolute;
  inset: 0%;
}

.hero__button-arrow {
  width: 2.6em;
  margin-left: 2.9em;
  margin-right: 2.9em;
}

.overflow {
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.hero__p-contain {
  text-align: right;
  width: 100%;
  overflow: hidden;
}

.hero__button-t-contain {
  border: 5px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero__video-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 720px;
  height: 720px;
  display: flex;
  position: absolute;
}

.fade-up {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.hero__right {
  z-index: 5;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 40.7em;
  height: 100%;
  margin-right: 2.3em;
  display: flex;
  position: relative;
}

.hero__card-contain {
  z-index: 3;
  backface-visibility: hidden;
  perspective: 400vw;
  justify-content: center;
  align-items: center;
  width: 720px;
  height: 720px;
  display: flex;
  position: static;
  inset: 0%;
}

.hero__video {
  z-index: 1;
  object-fit: scale-down;
  background-color: #e7e9ec;
  width: 720px;
  height: 720px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .px1ctiyz, .tife-hero-section {
    margin: 0;
  }

  .q2wu6rha {
    overflow: hidden;
  }

  .zxnnpwup {
    height: 529px;
    padding: 0 40px;
    overflow: hidden;
  }

  .v6x6pkux {
    margin: 0;
  }

  .d7mo9qu3 {
    padding: 80px 40px;
    overflow: hidden;
  }

  .wdqxxfzd, .i0z65745 {
    max-width: none;
    overflow: hidden;
  }

  .u8k4fqa1 {
    border-radius: 12px;
    overflow: hidden;
  }

  .hl8z0a77 {
    padding: 69px 40px;
    overflow: hidden;
  }

  .hg6pibdw {
    letter-spacing: -.32px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .dh8qyfnw {
    border-radius: 12px;
    overflow: hidden;
  }

  .jsyqe30g {
    overflow: hidden;
  }

  .j5u9zza7 {
    grid-column-gap: 27px;
    flex-wrap: wrap;
    column-gap: 27px;
    width: 700px;
  }

  .sokux8c5 {
    border-radius: 3px;
    padding: 15px;
  }

  .xqozudpi, .ltnnhgyw {
    overflow: hidden;
  }

  .gll20zms {
    left: 9px;
  }

  .fuyxtssq {
    border-radius: 8px;
    padding: 10px 15px;
    text-decoration: none;
  }

  .byckqr4t {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
  }

  .klfw72el {
    overflow: hidden;
  }

  .o66igzr8 {
    border-radius: 200% 40.1393%;
  }

  .v39x81f2 {
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
  }

  .aoyeotaa {
    overflow: hidden;
  }

  .ivkvllgq, .qra4a44q {
    margin: 0;
  }

  .lwxhd6iw {
    border-radius: 7px;
    overflow: hidden;
  }

  .z8phne29 {
    padding: 25px 40px;
    overflow: hidden;
  }

  .ebia5o0o {
    margin: 0;
  }

  .xizm8zdc {
    border-radius: 30px;
    grid-column-start: span 2;
    place-self: center;
    padding: 20px 30px;
    overflow: hidden;
  }

  .zpgzvnyy {
    padding: 180px 40px 100px;
    overflow: hidden;
  }

  .yiwahy4k {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
  }

  .niqjd3li {
    letter-spacing: -.8px;
    font-size: 40px;
    line-height: 48px;
  }

  .oqb7a26t, .wlqunhpg {
    overflow: hidden;
  }

  .wi56mcqh {
    padding: 2px 0;
    overflow: hidden;
  }

  .u9tsc30o {
    overflow: hidden;
  }

  .kd0lkzjd {
    border-radius: 30px;
    padding: 166px 0;
    overflow: hidden;
  }

  .dlpyvgbl {
    padding: 10px;
    overflow: hidden;
  }

  .s2q5oco5, .z47cywvr, .wrcx85s9 {
    overflow: hidden;
  }

  .nvorhlw1 {
    border-radius: 30px;
    place-self: center;
    padding: 233px 30px;
    overflow: hidden;
  }

  .uaqoe72i {
    overflow: hidden;
  }

  .syq5bfrp {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
    width: 700px;
  }

  .mf6o0nqe {
    overflow: hidden;
  }

  .tv1la26y {
    margin: 0;
  }

  .kpgfm5xm {
    border-radius: 8px;
    padding: 8px 13px;
    overflow: hidden;
  }

  .f1tn4m7b {
    grid-template-columns: repeat(2, minmax(50px, 1fr));
  }

  .tt2hsdge {
    border-radius: 2px;
    overflow: hidden;
  }

  .q9slbzxl {
    border-radius: 8px;
    overflow: hidden;
  }

  .r1jqi6oy {
    margin: 0;
  }

  .qt03tdjd {
    letter-spacing: -.8px;
    margin: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .x9bdw3lb {
    margin: 0;
  }

  .zd8ql3o9 {
    overflow: hidden;
  }

  .gebbg7nn {
    border-radius: 30px;
    padding: 20px 30px;
    overflow: hidden;
  }

  .iw81i6us {
    overflow: hidden;
  }

  .kwp59ld4 {
    margin: 0;
  }

  .q6cjnnev {
    letter-spacing: -.96px;
    margin: 0;
    font-size: 48px;
    line-height: 52.8px;
  }

  .lmxckg7u, .svq591xx {
    padding: 100px 40px;
    overflow: hidden;
  }

  .be49cg74 {
    margin: 0;
  }

  .cdn85921 {
    padding: 20px 40px;
    overflow: hidden;
  }

  .v3okluln {
    border-radius: 8px;
    padding: 15px 10px;
    overflow: hidden;
  }

  .j7qgf1q1 {
    overflow: hidden;
  }

  .z6io4k7m {
    margin: 0;
  }

  .tgui0tb6 {
    grid-column-gap: 15px;
    column-gap: 15px;
    width: 700px;
  }

  .btdb3cdj {
    height: 448px;
    padding: 121px 40px;
    overflow: hidden;
  }

  .hx64ikv6 {
    margin: 0;
  }

  .pjcyeyd4 {
    overflow: hidden;
  }

  .lmuowk4q {
    border-radius: 8px;
    overflow: hidden;
  }

  .fvi5soat, .nfk9ezdo {
    overflow: hidden;
  }

  .gl7545c7 {
    border-radius: 8px;
    padding: 10px 20px;
  }

  .saurzndt {
    overflow: hidden;
  }

  .j20t8bvv {
    border-radius: 10px;
    overflow: hidden;
  }

  .sh2466s2 {
    max-width: none;
    overflow: hidden;
  }

  .qk6dd7vc {
    max-width: 600px;
  }

  .h5d1w2z6, .nzdi4asm {
    overflow: hidden;
  }

  .n4g1hu4p {
    border-radius: 200% 26.7285%;
  }

  .a6sxx8ee {
    grid-column-gap: 27px;
    flex-wrap: wrap;
    column-gap: 27px;
    width: 700px;
  }

  .ft7rk2m7 {
    letter-spacing: -.32px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .cujerqdh {
    margin: 0;
  }

  .lpep0zqc, .o4dd7oli {
    overflow: hidden;
  }

  .ktw1pf0h {
    margin: 0;
  }

  .efdya12q, .omsir8i2 {
    overflow: hidden;
  }

  .wpwsmcgf {
    padding: 5px 8px;
    overflow: hidden;
  }

  .l5mp5cl9 {
    margin: 0;
    padding: 0;
  }

  .mact9bnx {
    overflow: hidden;
  }

  .m1o71lls {
    border-radius: 8px;
    padding: 10px 18px;
  }

  .ejuvib3q {
    border-radius: 231px;
    overflow: hidden;
  }

  .akgvupup, .mo3j4eds {
    overflow: hidden;
  }

  .h0s7ymb0, .jsy98i2t {
    margin: 0;
  }

  .d2idak2p {
    border-radius: 231px;
    overflow: hidden;
  }

  .wnwfg8iw {
    padding: 20px;
  }

  .upmg2hy5 {
    letter-spacing: -.96px;
    font-size: 48px;
    line-height: 52.8px;
  }

  .yoq6gvlj {
    border-radius: 4px;
    padding: 5px 8px;
  }

  .yow33l6b {
    letter-spacing: -.8px;
    margin: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .swu1jj91 {
    border-radius: 6px;
    overflow: hidden;
  }

  .paivpuuf {
    margin: 0;
  }

  .bo5rricl, .e4uwcro6 {
    overflow: hidden;
  }

  .zuweeui3 {
    letter-spacing: -.8px;
    font-size: 40px;
    line-height: 48px;
  }

  .audzzs6t {
    border-radius: 4px;
    overflow: hidden;
  }

  .ysb462mc {
    align-self: auto;
    height: 373px;
    overflow: hidden;
  }

  .nyzsiwnx {
    padding: 24px 0;
    overflow: hidden;
  }

  .rldoosk2 {
    padding: 64px 40px;
    overflow: hidden;
  }

  .l0rtl2ri {
    border-radius: 12px;
    padding: 10px;
    overflow: hidden;
  }

  .d7cn1qe4 {
    overflow: hidden;
  }

  .hntsn5ri {
    border-radius: 200% 11.4053%;
  }

  .q754mvtb {
    overflow: hidden;
  }

  .fw9v6vy7 {
    border-radius: 200% 20.1046%;
  }

  .bgya3iq7 {
    margin: 0;
  }

  .m3svwk97 {
    overflow: hidden;
  }

  .h7w7o0pj {
    margin: 0;
  }

  .zru1hm4s {
    border-radius: 18px;
    padding: 20px 20px 0;
    overflow: hidden;
  }

  .w57uivlz, .d0nxed7y {
    overflow: hidden;
  }

  .m2u44kdv {
    border-radius: 18px;
    padding: 20px 20px 0;
    overflow: hidden;
  }

  .kwu8rkm0 {
    overflow: hidden;
  }

  .thzk0chb {
    margin: 0;
  }

  .um20ojic {
    overflow: hidden;
  }

  .uniyl2d2 {
    padding: 0 8px;
    overflow: hidden;
  }

  .zjolhvuc {
    border-radius: 30px;
    padding: 32px 30px;
    overflow: hidden;
  }

  .bub4f7c4 {
    border-radius: 7px;
    overflow: hidden;
  }

  .fn1cpt1a {
    overflow: hidden;
  }

  .pl1cg9a5 {
    margin: 0;
  }

  .uszt8hje {
    border-radius: 30px;
    padding: 34px 30px;
    overflow: hidden;
  }

  .umfx0p14 {
    overflow: hidden;
  }

  .b8dr5ts9 {
    margin: 0;
  }

  .zd9zs1pb {
    padding: 5px 0;
    overflow: hidden;
  }

  .ur3xekmx {
    border-radius: 2px;
    overflow: hidden;
  }

  .axw7e3o6 {
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
  }

  .g44zgqk5 {
    overflow: hidden;
  }

  .pew8g4wx {
    padding: 2px 0;
  }

  .waves---nav-brand-link {
    padding-left: 0;
  }

  .waves---nav-link {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    display: flex;
  }

  .waves---nav-buttons-right {
    grid-column-gap: 8px;
  }

  .waves---nav-menu {
    background-color: var(--waves-library--white);
    border: 1px solid #1313131a;
    border-radius: 8px;
    margin-top: 4px;
  }

  .waves-dropdown-toggle {
    padding-right: 16px;
    font-size: 20px;
  }

  .waves-dropdown-list.w--open {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    position: static;
  }

  .waves---dropdown-link {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .waves-master-nav-2 {
    display: flex;
  }

  .waves---menu-button {
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---menu-button.w--open {
    background-color: var(--waves-library--black);
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---hamburger-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
  }

  .waves---nav-dropdown {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container {
    flex-direction: column-reverse;
  }

  .hero__left {
    align-items: center;
    display: none;
  }

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

  .hero__video-wrap {
    width: 100%;
    height: 100%;
  }

  .hero__right {
    width: 100%;
    margin-right: 0;
  }

  .hero__card-contain, .hero__video {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .px1ctiyz, .tife-hero-section {
    margin: 0;
  }

  .q2wu6rha {
    overflow: hidden;
  }

  .zxnnpwup {
    height: min-content;
    padding: 0 24px;
    overflow: hidden;
  }

  .v6x6pkux {
    margin: 0;
  }

  .d7mo9qu3 {
    padding: 60px 20px;
    overflow: hidden;
  }

  .wdqxxfzd, .i0z65745 {
    overflow: hidden;
  }

  .u8k4fqa1 {
    border-radius: 12px;
    max-width: none;
    overflow: hidden;
  }

  .hl8z0a77 {
    padding: 69px 24px;
    overflow: hidden;
  }

  .hg6pibdw {
    margin: 0;
  }

  .dh8qyfnw {
    border-radius: 12px;
    overflow: hidden;
  }

  .jsyqe30g {
    overflow: hidden;
  }

  .j5u9zza7 {
    grid-column-gap: 20px;
    flex-flow: column;
    gap: 20px;
    width: 346px;
  }

  .sokux8c5 {
    border-radius: 3px;
    padding: 15px;
  }

  .xqozudpi, .ltnnhgyw {
    overflow: hidden;
  }

  .gll20zms {
    left: 32px;
  }

  .abxtp3ir {
    max-width: none;
  }

  .fuyxtssq {
    border-radius: 8px;
    padding: 10px 15px;
  }

  .byckqr4t {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
  }

  .klfw72el {
    overflow: hidden;
  }

  .o66igzr8 {
    border-radius: 200% 40.1393%;
  }

  .v39x81f2 {
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
  }

  .aoyeotaa {
    overflow: hidden;
  }

  .ivkvllgq, .qra4a44q {
    margin: 0;
  }

  .lwxhd6iw {
    border-radius: 7px;
    overflow: hidden;
  }

  .z8phne29 {
    padding: 25px 40px;
    overflow: hidden;
  }

  .liravwh7 {
    aspect-ratio: 1.08214;
    width: auto;
    top: 0;
    bottom: 0;
    transform: translate(-50%);
  }

  .ky4e1pne {
    flex-direction: column;
  }

  .ebia5o0o {
    margin: 0;
  }

  .xizm8zdc {
    border-radius: 30px;
    grid-column-start: span 1;
    padding: 20px 30px;
    overflow: hidden;
  }

  .zpgzvnyy {
    padding: 180px 24px 100px;
    overflow: hidden;
  }

  .yiwahy4k {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
  }

  .niqjd3li {
    letter-spacing: -.56px;
    font-size: 28px;
    line-height: 33.6px;
  }

  .oqb7a26t, .wlqunhpg {
    overflow: hidden;
  }

  .wi56mcqh {
    padding: 2px 0;
    overflow: hidden;
  }

  .u9tsc30o {
    overflow: hidden;
  }

  .kd0lkzjd {
    border-radius: 30px;
    padding: 87px 0;
    overflow: hidden;
  }

  .dlpyvgbl {
    padding: 10px;
    overflow: hidden;
  }

  .s2q5oco5 {
    justify-content: center;
    overflow: hidden;
  }

  .z47cywvr, .wrcx85s9 {
    overflow: hidden;
  }

  .nvorhlw1 {
    border-radius: 30px;
    grid-column-start: span 1;
    max-width: 353px;
    padding: 20px;
    overflow: hidden;
  }

  .uaqoe72i {
    overflow: hidden;
  }

  .syq5bfrp {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    width: 335px;
  }

  .mf6o0nqe {
    overflow: hidden;
  }

  .tv1la26y {
    margin: 0;
  }

  .nucw1l44 {
    width: 224px;
  }

  .kpgfm5xm {
    border-radius: 8px;
    padding: 8px 13px;
    overflow: hidden;
  }

  .f1tn4m7b {
    grid-template-columns: repeat(1, minmax(50px, 1fr));
  }

  .tt2hsdge {
    border-radius: 2px;
    overflow: hidden;
  }

  .q9slbzxl {
    border-radius: 8px;
    overflow: hidden;
  }

  .r1jqi6oy {
    margin: 0;
  }

  .qt03tdjd {
    letter-spacing: -.56px;
    margin: 0;
    font-size: 28px;
    line-height: 33.6px;
  }

  .x9bdw3lb {
    margin: 0;
  }

  .zd8ql3o9 {
    overflow: hidden;
  }

  .gebbg7nn {
    border-radius: 30px;
    padding: 20px 30px;
    overflow: hidden;
  }

  .iw81i6us {
    overflow: hidden;
  }

  .kwp59ld4 {
    margin: 0;
  }

  .q6cjnnev {
    letter-spacing: -.7px;
    margin: 0;
    font-size: 35px;
    line-height: 38.5px;
  }

  .lmxckg7u {
    padding: 33px 24px;
    overflow: hidden;
  }

  .svq591xx {
    grid-column-gap: 36px;
    gap: 36px;
    padding: 69px 24px;
    overflow: hidden;
  }

  .be49cg74 {
    margin: 0;
  }

  .cdn85921 {
    padding: 20px 40px;
    overflow: hidden;
  }

  .v3okluln {
    border-radius: 8px;
    padding: 15px 10px;
    overflow: hidden;
  }

  .j7qgf1q1 {
    max-width: none;
    overflow: hidden;
  }

  .z6io4k7m {
    margin: 0;
  }

  .tgui0tb6 {
    grid-column-gap: 30px;
    grid-template-columns: repeat(1, minmax(50px, 1fr));
    column-gap: 30px;
    width: 100%;
  }

  .btdb3cdj {
    height: min-content;
    padding: 121px 24px;
    overflow: hidden;
  }

  .hx64ikv6 {
    margin: 0;
  }

  .pjcyeyd4 {
    overflow: hidden;
  }

  .lmuowk4q {
    border-radius: 8px;
    overflow: hidden;
  }

  .fvi5soat, .nfk9ezdo {
    overflow: hidden;
  }

  .gl7545c7 {
    border-radius: 8px;
    padding: 10px 20px;
  }

  .saurzndt {
    overflow: hidden;
  }

  .j20t8bvv {
    border-radius: 10px;
    overflow: hidden;
  }

  .sh2466s2, .h5d1w2z6, .nzdi4asm {
    overflow: hidden;
  }

  .n4g1hu4p {
    border-radius: 200% 26.7285%;
  }

  .a6sxx8ee {
    grid-column-gap: 20px;
    flex-flow: column;
    order: 2;
    gap: 20px;
    width: 346px;
  }

  .ft7rk2m7, .cujerqdh {
    margin: 0;
  }

  .lpep0zqc, .o4dd7oli {
    overflow: hidden;
  }

  .ktw1pf0h {
    margin: 0;
  }

  .efdya12q, .omsir8i2 {
    overflow: hidden;
  }

  .wpwsmcgf {
    padding: 5px 8px;
    overflow: hidden;
  }

  .l5mp5cl9 {
    margin: 0;
    padding: 0;
  }

  .mact9bnx {
    overflow: hidden;
  }

  .m1o71lls {
    border-radius: 8px;
    padding: 10px 18px;
  }

  .ejuvib3q {
    border-radius: 231px;
    overflow: hidden;
  }

  .akgvupup, .mo3j4eds {
    overflow: hidden;
  }

  .h0s7ymb0, .jsy98i2t {
    margin: 0;
  }

  .d2idak2p {
    border-radius: 231px;
    overflow: hidden;
  }

  .wnwfg8iw {
    padding: 20px;
  }

  .upmg2hy5 {
    letter-spacing: -.7px;
    font-size: 35px;
    line-height: 38.5px;
  }

  .yoq6gvlj {
    border-radius: 4px;
    padding: 5px 8px;
  }

  .yow33l6b {
    letter-spacing: -.56px;
    margin: 0;
    font-size: 28px;
    line-height: 33.6px;
  }

  .swu1jj91 {
    border-radius: 6px;
    overflow: hidden;
  }

  .paivpuuf {
    margin: 0;
  }

  .bo5rricl, .e4uwcro6 {
    overflow: hidden;
  }

  .zuweeui3 {
    letter-spacing: -.56px;
    font-size: 28px;
    line-height: 33.6px;
  }

  .audzzs6t {
    border-radius: 4px;
    overflow: hidden;
  }

  .ysb462mc {
    flex-grow: 0;
    flex-basis: auto;
    justify-content: flex-start;
    width: 100%;
    height: min-content;
    overflow: hidden;
  }

  .nyzsiwnx {
    padding: 24px 0;
    overflow: hidden;
  }

  .rldoosk2 {
    padding: 64px 40px;
    overflow: hidden;
  }

  .l0rtl2ri {
    border-radius: 12px;
    padding: 10px;
    overflow: hidden;
  }

  .d7cn1qe4 {
    overflow: hidden;
  }

  .hntsn5ri {
    border-radius: 200% 11.4053%;
  }

  .q754mvtb {
    overflow: hidden;
  }

  .fw9v6vy7 {
    border-radius: 200% 20.1046%;
  }

  .bgya3iq7 {
    margin: 0;
  }

  .m3svwk97 {
    overflow: hidden;
  }

  .h7w7o0pj {
    margin: 0;
  }

  .zru1hm4s {
    aspect-ratio: [object Object];
    border-radius: 18px;
    width: 346px;
    height: 192px;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .w57uivlz, .d0nxed7y {
    overflow: hidden;
  }

  .mztaqgqp {
    order: 2;
  }

  .m2u44kdv {
    aspect-ratio: [object Object];
    border-radius: 18px;
    order: 1;
    width: 346px;
    height: 219px;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .kwu8rkm0 {
    overflow: hidden;
  }

  .thzk0chb {
    margin: 0;
  }

  .um20ojic {
    overflow: hidden;
  }

  .uniyl2d2 {
    padding: 0 8px;
    overflow: hidden;
  }

  .zjolhvuc {
    border-radius: 30px;
    padding: 32px 30px;
    overflow: hidden;
  }

  .bub4f7c4 {
    border-radius: 7px;
    overflow: hidden;
  }

  .fn1cpt1a {
    overflow: hidden;
  }

  .pl1cg9a5 {
    margin: 0;
  }

  .uszt8hje {
    border-radius: 30px;
    padding: 34px 30px;
    overflow: hidden;
  }

  .eeqk0cte {
    width: 90%;
    height: 38px;
  }

  .umfx0p14 {
    overflow: hidden;
  }

  .b8dr5ts9 {
    margin: 0;
  }

  .zd9zs1pb {
    grid-column-gap: 23px;
    gap: 23px;
    padding: 5px 0;
    overflow: hidden;
  }

  .ur3xekmx {
    border-radius: 2px;
    overflow: hidden;
  }

  .axw7e3o6 {
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
  }

  .g44zgqk5 {
    overflow: hidden;
  }

  .pew8g4wx {
    padding: 2px 0;
  }

  .waves---nav-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section.is--hero {
    justify-content: flex-start;
  }

  .hero__left {
    width: 100%;
  }

  .hero__p-contain {
    width: 77%;
  }

  .hero__right {
    justify-content: center;
    width: 100%;
    min-height: 100vw;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .hero__video {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 479px) {
  .px1ctiyz, .tife-hero-section {
    margin: 0;
  }

  .q2wu6rha {
    overflow: hidden;
  }

  .zxnnpwup {
    padding: 0 24px;
    overflow: hidden;
  }

  .v6x6pkux {
    margin: 0;
  }

  .d7mo9qu3 {
    padding: 60px 20px;
    overflow: hidden;
  }

  .wdqxxfzd, .i0z65745 {
    overflow: hidden;
  }

  .u8k4fqa1 {
    border-radius: 12px;
    overflow: hidden;
  }

  .hl8z0a77 {
    padding: 69px 24px;
    overflow: hidden;
  }

  .hg6pibdw {
    margin: 0;
  }

  .dh8qyfnw {
    border-radius: 12px;
    overflow: hidden;
  }

  .jsyqe30g {
    overflow: hidden;
  }

  .sokux8c5 {
    border-radius: 3px;
    padding: 15px;
  }

  .xqozudpi, .ltnnhgyw {
    overflow: hidden;
  }

  .fuyxtssq {
    border-radius: 8px;
    padding: 10px;
  }

  .byckqr4t {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
  }

  .klfw72el {
    overflow: hidden;
  }

  .o66igzr8 {
    border-radius: 200% 40.1393%;
  }

  .v39x81f2 {
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
  }

  .aoyeotaa {
    overflow: hidden;
  }

  .ivkvllgq, .qra4a44q {
    margin: 0;
  }

  .lwxhd6iw {
    border-radius: 7px;
    overflow: hidden;
  }

  .z8phne29 {
    padding: 25px 40px;
    overflow: hidden;
  }

  .ebia5o0o {
    margin: 0;
  }

  .xizm8zdc {
    border-radius: 30px;
    padding: 20px 30px;
    overflow: hidden;
  }

  .zpgzvnyy {
    padding: 180px 24px 100px;
    overflow: hidden;
  }

  .yiwahy4k {
    border-radius: 8px;
    padding: 5px;
    overflow: hidden;
  }

  .oqb7a26t, .wlqunhpg {
    overflow: hidden;
  }

  .wi56mcqh {
    padding: 2px 0;
    overflow: hidden;
  }

  .u9tsc30o {
    overflow: hidden;
  }

  .kd0lkzjd {
    border-radius: 30px;
    padding: 87px 0;
    overflow: hidden;
  }

  .dlpyvgbl {
    padding: 10px;
    overflow: hidden;
  }

  .s2q5oco5, .z47cywvr, .wrcx85s9 {
    overflow: hidden;
  }

  .nvorhlw1 {
    border-radius: 30px;
    padding: 20px;
    overflow: hidden;
  }

  .uaqoe72i, .mf6o0nqe {
    overflow: hidden;
  }

  .tv1la26y {
    margin: 0;
  }

  .uyg73xqp {
    max-width: none;
  }

  .kpgfm5xm {
    border-radius: 8px;
    padding: 8px 13px;
    overflow: hidden;
  }

  .tt2hsdge {
    border-radius: 2px;
    overflow: hidden;
  }

  .q9slbzxl {
    border-radius: 8px;
    overflow: hidden;
  }

  .r1jqi6oy, .qt03tdjd, .x9bdw3lb {
    margin: 0;
  }

  .zd8ql3o9 {
    overflow: hidden;
  }

  .gebbg7nn {
    border-radius: 30px;
    padding: 20px 30px;
    overflow: hidden;
  }

  .iw81i6us {
    overflow: hidden;
  }

  .kwp59ld4, .q6cjnnev {
    margin: 0;
  }

  .lmxckg7u {
    padding: 33px 24px;
    overflow: hidden;
  }

  .svq591xx {
    padding: 69px 24px;
    overflow: hidden;
  }

  .be49cg74 {
    margin: 0;
    font-size: 15px;
  }

  .cdn85921 {
    padding: 20px 40px;
    overflow: hidden;
  }

  .v3okluln {
    border-radius: 8px;
    padding: 15px 10px;
    overflow: hidden;
  }

  .j7qgf1q1 {
    overflow: hidden;
  }

  .z6io4k7m {
    margin: 0;
  }

  .btdb3cdj {
    padding: 121px 24px;
    overflow: hidden;
  }

  .hx64ikv6 {
    margin: 0;
  }

  .pjcyeyd4 {
    overflow: hidden;
  }

  .lmuowk4q {
    border-radius: 8px;
    overflow: hidden;
  }

  .fvi5soat, .nfk9ezdo {
    overflow: hidden;
  }

  .gl7545c7 {
    border-radius: 8px;
    padding: 10px 20px;
  }

  .saurzndt {
    overflow: hidden;
  }

  .j20t8bvv {
    border-radius: 10px;
    overflow: hidden;
  }

  .sh2466s2, .h5d1w2z6, .nzdi4asm {
    overflow: hidden;
  }

  .n4g1hu4p {
    border-radius: 200% 26.7285%;
  }

  .ft7rk2m7, .cujerqdh {
    margin: 0;
  }

  .lpep0zqc, .o4dd7oli {
    overflow: hidden;
  }

  .ktw1pf0h {
    margin: 0;
  }

  .efdya12q, .omsir8i2 {
    overflow: hidden;
  }

  .wpwsmcgf {
    padding: 5px 8px;
    overflow: hidden;
  }

  .l5mp5cl9 {
    margin: 0;
    padding: 0;
  }

  .mact9bnx {
    overflow: hidden;
  }

  .m1o71lls {
    border-radius: 8px;
    padding: 10px 18px;
  }

  .ejuvib3q {
    border-radius: 231px;
    overflow: hidden;
  }

  .akgvupup, .mo3j4eds {
    overflow: hidden;
  }

  .h0s7ymb0, .jsy98i2t {
    margin: 0;
  }

  .d2idak2p {
    border-radius: 231px;
    overflow: hidden;
  }

  .wnwfg8iw {
    padding: 20px;
  }

  .yoq6gvlj {
    border-radius: 4px;
    padding: 5px 8px;
  }

  .yow33l6b {
    margin: 0;
  }

  .swu1jj91 {
    border-radius: 6px;
    overflow: hidden;
  }

  .paivpuuf {
    margin: 0;
  }

  .bo5rricl, .e4uwcro6 {
    overflow: hidden;
  }

  .audzzs6t {
    border-radius: 4px;
    overflow: hidden;
  }

  .ysb462mc {
    overflow: hidden;
  }

  .nyzsiwnx {
    padding: 24px 0;
    overflow: hidden;
  }

  .rldoosk2 {
    padding: 64px 40px;
    overflow: hidden;
  }

  .l0rtl2ri {
    border-radius: 12px;
    padding: 10px;
    overflow: hidden;
  }

  .d7cn1qe4 {
    overflow: hidden;
  }

  .hntsn5ri {
    border-radius: 200% 11.4053%;
  }

  .q754mvtb {
    overflow: hidden;
  }

  .fw9v6vy7 {
    border-radius: 200% 20.1046%;
  }

  .bgya3iq7 {
    margin: 0;
  }

  .m3svwk97 {
    overflow: hidden;
  }

  .h7w7o0pj {
    margin: 0;
  }

  .zru1hm4s {
    border-radius: 18px;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .w57uivlz, .d0nxed7y {
    overflow: hidden;
  }

  .m2u44kdv {
    border-radius: 18px;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .kwu8rkm0 {
    overflow: hidden;
  }

  .thzk0chb {
    margin: 0;
  }

  .um20ojic {
    overflow: hidden;
  }

  .uniyl2d2 {
    padding: 0 8px;
    overflow: hidden;
  }

  .zjolhvuc {
    border-radius: 30px;
    padding: 32px 30px;
    overflow: hidden;
  }

  .bub4f7c4 {
    border-radius: 7px;
    overflow: hidden;
  }

  .fn1cpt1a {
    overflow: hidden;
  }

  .pl1cg9a5 {
    margin: 0;
  }

  .uszt8hje {
    border-radius: 30px;
    padding: 34px 30px;
    overflow: hidden;
  }

  .umfx0p14 {
    overflow: hidden;
  }

  .b8dr5ts9 {
    margin: 0;
  }

  .zd9zs1pb {
    padding: 5px 0;
    overflow: hidden;
  }

  .ur3xekmx {
    border-radius: 2px;
    overflow: hidden;
  }

  .axw7e3o6 {
    border-radius: 8px;
    padding: 10px;
    overflow: hidden;
  }

  .g44zgqk5 {
    overflow: hidden;
  }

  .pew8g4wx {
    padding: 2px 0;
  }

  .waves-navbar-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .waves---nav-cta {
    display: none;
  }

  .hero__button {
    margin-top: 1em;
    margin-bottom: 2em;
    font-size: 3.33vw;
    line-height: 1em;
  }

  .hero__left {
    flex: 0 auto;
    width: 91%;
    padding-bottom: 20vw;
  }

  .hero__p-contain {
    width: 90%;
  }

  .fade-up {
    font-size: 12vw;
    line-height: 1em;
  }

  .hero__right {
    flex: 1;
    width: 100%;
    height: 100vw;
    margin-top: 0;
  }

  .hero__card-contain {
    perspective: 200vw;
  }
}
