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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Switzer;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a1810671e61d9c68bf3a832_a52a6d35c68965a74314de65587cfc6a_Switzer-VariableItalic.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer Variable;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a1810671e61d9c68bf3a831_6c1a5ead66a6980e74cee31f748a0f6b_Switzer-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a708d148512ac9e9263a0c8_TT_Commons_Pro_DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a708d14a15df60778416ddd_TT_Commons_Pro_Bold_Italic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a708d14b13ec913c64359fa_TT_Commons_Pro_Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a708d148bd647f6878530d5_TT_Commons_Pro_DemiBold_Italic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a708d14c3bee8ec20e32971_TT_Commons_Pro_Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a708d14e255a085a03f1d8a_TT_Commons_Pro_Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Tt Commons Pro;
  src: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a75858c3e32fb7fbe36d610_TT_Commons_Pro_Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
  --colors--first-color: white;
  --button--font-size: 16px;
  --line-height--page-line-height: 1.1;
  --font-weight--medium: 500;
  --font--h1: 9rem;
  --font--h2: 3rem;
  --font-weight--semibold: 600;
  --font--h3: 1.9rem;
  --font--h4: 1.4rem;
  --font--h5: 1.2rem;
  --font--h6: .75rem;
  --font--work-title: 1rem;
  --line-height--paragraph-line-height: 1.4;
  --button--button-color: white;
  --colors--fourth-color: #070707;
  --font-weight--regular: 400;
  --page-container--width: 100%;
  --colors--carbon: #1f1f1f;
  --3d402e: var(--colors--fourth-color);
  --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
  --page-margin--divider-small: 20px;
  --colors--second-color: #ebebeb;
  --page-margin--divider-medium: 50px;
  --work-title: 5rem;
  --counter-title-2: 3.8rem;
  --page-title: 4.5rem;
  --button--cta-title: 6rem;
  --text-field: .8rem;
  --spark-library--foreground-interactive: #5532fa;
  --colors--third-color: #ffffffb3;
  --_base-collection-2---font-weight--400\<deleted\|variable-3935522c-ee3b-ff52-04de-a5ac09455daa\>: 400;
  --_apps---colors--popover-foreground\<deleted\|variable-486de0e0-170d-433b-dee0-4b2fcc05e5be\>: #060606;
  --line-height--page-line-height-2: 1;
  --moss: #21211c;
  --page-container--container-large: 1400px;
  --button--round-corners: 2rem;
  --counter-title: 4rem;
  --colors--pine: #21211c;
  --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
  --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
  --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
  --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
  --spark-library--black: black;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
  --_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>: .9rem;
  --_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>: 600;
  --_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>: .75rem;
  --_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>: 16px;
  --_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>: "IBM Plex Mono", sans-serif;
  --_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>: 1.2rem;
  --_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>: 500;
  --_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>: white;
  --_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>: black;
  --_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>: white;
  --_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>: white;
  --_base-collection-2---text-field\<deleted\|variable-63d2599a-5f6a-3170-2ae6-ac0cdde7c81c\>: 1rem;
  --backdrop-filter--blur-color: #f8f8f31a;
  --backdrop-filter--backdrop-size: 40px;
  --_base-collection-2---line-height--page-line-height-3\<deleted\|variable-6ab7ffdc-70e8-a5c9-a9df-e97cfbf52844\>: 1.15;
  --_base-collection-2---colors--fourth-color\<deleted\|variable-9014e632-5059-be09-e5c4-4ca1fb50da73\>: #ff2600;
  --colors--marble: #edebe3;
  --font-weight--light: 300;
  --colors--moss: #3d402e;
  --colors--footer-color: #f7f7f7;
  --colors--brass: #706640;
  --colors--sage: #b0b294;
  --colors--emphasis: #5fc989;
  --colors--impact: #d9ff5e;
  --colors--create: #ebb28f;
  --colors--clarity: #cbd4e9;
  --colors--pinot: #4f0a06;
  --colors--vision: #f3f5be;
  --colors--sand: #dad6ca;
  --button--circle-round-corners: 10rem;
  --button--nav-text: 15px;
  --backdrop-filter--backdrop-size-second: 15px;
  --page-container--round-corners: .6rem;
  --page-margin--divider-extra-small: 10px;
  --page-margin--divider-large: 60px;
  --page-margin--divider-x-large: 120px;
  --font--second-font: "Tt Commons Pro", Arial, sans-serif;
  --font--third-font: "Tt Commons Pro", Arial, sans-serif;
  --section--padding-top-bottom: 250px;
  --section--padding-left-right: 2%;
  --font-weight--bold: 700;
  --font-weight--extrabold: 800;
}

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

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

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

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

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

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

body {
  font-family: var(--font--primary-font);
  color: var(--colors--first-color);
  font-size: var(--button--font-size);
  line-height: var(--line-height--page-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.5px;
  background-color: #1f1f1f;
}

h1 {
  font-size: var(--font--h1);
  line-height: var(--line-height--page-line-height);
  font-weight: var(--font-weight--medium);
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  font-size: var(--font--h2);
  line-height: var(--line-height--page-line-height);
  font-weight: var(--font-weight--semibold);
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-size: var(--font--h3);
  font-weight: var(--font-weight--semibold);
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-size: var(--font--h4);
  letter-spacing: -.7px;
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-size: var(--font--h5);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-size: var(--font--h6);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  opacity: .7;
  font-size: var(--font--work-title);
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.5px;
  margin-bottom: 10px;
}

a {
  color: var(--colors--first-color);
  text-decoration: underline;
}

li {
  opacity: .7;
  font-size: var(--font--work-title);
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.5px;
}

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

blockquote {
  border-left: 1px solid var(--button--button-color);
  color: var(--colors--fourth-color);
  font-size: 28px;
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--regular);
  margin-bottom: 10px;
  padding: 0 20px;
}

.page-wrapper {
  z-index: 20;
  position: relative;
}

.button {
  background-color: var(--colors--first-color);
  color: var(--colors--fourth-color);
  font-size: var(--font--work-title);
  font-weight: var(--font-weight--semibold);
  text-align: center;
  letter-spacing: -.6px;
  border-radius: 30px;
  padding: .95rem 1.4rem;
  text-decoration: none;
  transition: all .2s;
  overflow: visible;
  box-shadow: 0 2px 5px #0003, -1.1px 1.2px .1px #00000003, -2.2px 2.4px .3px #00000005, -3.3px 3.7px .5px #00000005, -4.6px 5.1px .7px #00000008, -6px 6.6px .9px #00000008, -7.6px 8.4px 1.3px #00000008, -9.5px 10.5px 1.8px #00000008, -11.8px 13px 2.4px #00000008, -14.7px 16.2px 3.2px #00000008, -18.3px 20.2px 4.4px #0000000a, -23px 25.4px 6px #0000000a, -29.3px 32.3px 8.2px #0000000a, -37.8px 41.8px 11.3px #0000000a, -49.9px 55.1px 15.9px #0000000a;
}

.button:hover {
  opacity: .76;
}

.container {
  z-index: 30;
  width: var(--page-container--width);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.nav {
  justify-content: space-between;
  display: flex;
}

.container.cases {
  width: 100%;
  max-width: 100%;
}

.container.rgiht {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section {
  z-index: 11;
  background-color: #181818;
  width: 100%;
  padding: 150px 2%;
  position: relative;
}

.section.with-utility {
  background-color: var(--colors--fourth-color);
  padding-top: 209px;
  padding-bottom: 150px;
}

.section.add-top {
  padding-top: 10%;
}

.section.for-work {
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  overflow: hidden;
}

.section._01 {
  padding-bottom: 50px;
}

.section._01.color-pine {
  background-color: var(--colors--carbon);
  font-weight: var(--font-weight--semibold);
  background-color: #1f1f1f;
}

.section.for-work-section {
  padding-top: 150px;
  padding-bottom: 50px;
}

.section.for-services.white {
  background-color: var(--3d402e);
}

.section.for-contact {
  padding-top: 0;
}

.section.no-btm {
  background-color: var(--colors--carbon);
  padding-bottom: 0;
}

.section.no-top {
  background-color: var(--colors--carbon);
  padding-top: 0;
}

.section.sand {
  background-color: var(--colors--carbon);
}

.section._100 {
  padding-top: 50px;
}

.section._100.black {
  background-color: #000;
  padding-top: 0;
}

.section.privacy {
  padding-top: 0;
}

.section._200 {
  padding-bottom: 50px;
}

.section.article {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 50px;
  display: grid;
}

.section.for-services {
  background-color: #1f1f1f;
  padding-top: 30px;
  padding-bottom: 50px;
}

.section.for-services.for-ftr {
  padding-top: 30px;
  padding-bottom: 30px;
}

.display-1 {
  opacity: 100;
  line-height: var(--line-height--page-line-height);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.display-1.second {
  font-weight: var(--font-weight--semibold);
  letter-spacing: -.05rem;
}

.margin-30 {
  margin-top: var(--page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>);
}

.margin-20 {
  margin-top: var(--page-margin--divider-small);
}

.hero-pricing-link {
  color: #fff;
  text-align: center;
  background-color: #2a2a2d;
  border: 1px solid #414141;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 300;
  text-decoration: none;
  transition: all .2s;
}

.hero-pricing-link:hover {
  box-shadow: 0 0 5px 2px #ffffffbf;
}

.hero-pricing-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.utility-page-wrap {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-form {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.error-message {
  color: var(--colors--fourth-color);
  text-align: center;
  background-color: #fa242a;
  background-image: linear-gradient(#fa242a, #fc4247);
  border-radius: 7px;
}

.white-block {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 20px;
}

.caption {
  color: #ffffff8c;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.caption.margined {
  opacity: .74;
  color: var(--colors--first-color);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 13px;
  font-weight: 700;
}

.caption.margined._2 {
  opacity: 100;
  font-size: var(--font--h6);
  font-weight: var(--font-weight--semibold);
  text-transform: none;
}

.color-block {
  background-color: var(--colors--first-color);
  border: 1px solid #ffffff59;
  border-radius: 2px;
  width: 100%;
  height: 85px;
  margin-bottom: 5px;
  padding: 10px;
  display: flex;
}

.color-block._2 {
  background-color: var(--colors--fourth-color);
  color: var(--colors--second-color);
}

.light-block-second {
  border-radius: 3px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 20px;
}

.light-block-second.rounded-bottom {
  border-radius: 3px;
  padding-bottom: 30px;
}

.color-block-parent {
  width: 20%;
  margin-right: 20px;
}

.color-row {
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 35px;
  padding: 25px 0 15px;
  display: flex;
}

.light-block {
  border-radius: 3px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 20px;
}

.licensing-content {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

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

.subhead {
  color: var(--colors--first-color);
  font-size: var(--font--h3);
  line-height: var(--line-height--page-line-height);
  font-weight: var(--font-weight--semibold);
  margin-bottom: 0;
}

.subhead.slide._01, .subhead.slide._02, .subhead.slide._03, .subhead.slide._04 {
  font-size: var(--font--h2);
}

.subhead.opacity {
  opacity: .59;
}

.subhead.opacity.teting {
  font-size: var(--font--h2);
}

.subhead.small-vrs {
  font-size: var(--font--h4);
}

.margin-50 {
  margin-top: var(--page-margin--divider-medium);
}

.licensing-title {
  font-size: 30px;
}

.licensing-link {
  color: var(--colors--first-color);
  text-decoration: underline;
}

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

.wrok-card-wrapper {
  width: 100%;
}

.service-item {
  cursor: pointer;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  margin-top: -1px;
}

.item-wrapper {
  flex-flow: column;
  width: 100%;
  margin-bottom: 6px;
  text-decoration: none;
  display: flex;
}

.main-content {
  background-color: #000;
  display: block;
}

.last-part-old {
  z-index: 20;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-end;
  align-items: center;
  display: none;
  position: relative;
}

.navigation-text-main {
  z-index: 1;
  font-size: var(--font--work-title);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.5px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main._01 {
  font-weight: var(--font-weight--regular);
}

.nav-menu {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  display: flex;
}

.nav-menu.first {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  order: -1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

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

.make-grid.hide-mobile {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: center start;
  width: 100%;
  display: inline-grid;
}

.button-link {
  grid-column-gap: 0rem;
  grid-row-gap: 1px;
  color: var(--button--button-color);
  font-size: var(--font--work-title);
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.logo-first {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-first.w--current {
  flex: 0 auto;
}

.navigation-top {
  z-index: 999;
  justify-content: space-between;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.top-text {
  opacity: 100;
  margin-bottom: 0;
}

.top-text.logo {
  z-index: 2;
  font-size: var(--font--h5);
  line-height: var(--line-height--page-line-height);
  position: relative;
}

.top-text.logo.animated {
  z-index: 1;
  opacity: 1;
}

.top-text.loader {
  font-size: var(--font--h4);
}

.top-text.loader.animated {
  opacity: .55;
}

.top-text.small-tessti {
  max-width: 98%;
  line-height: var(--line-height--paragraph-line-height);
  font-style: italic;
}

.top-text.since-text {
  opacity: .7;
  padding-right: 20%;
}

.top-text.gray {
  opacity: .5;
  text-decoration: none;
}

.top-text.cvr {
  line-height: var(--font--h4);
}

.navbar-old {
  background-color: #fff0;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 2%;
  display: inline-flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-old.v-2 {
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.last-item-old {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  order: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.line-divider {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
  margin-top: 1px;
  display: none;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-divider.dts {
  background-color: #ffffff29;
  border: 1px dotted #000;
  margin-top: 15px;
  margin-bottom: 15px;
}

.line-absolute {
  background-color: var(--colors--first-color);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow {
  color: #fff;
  height: 17px;
  font-size: .9rem;
  overflow: hidden;
}

.number-text {
  opacity: .6;
  font-size: var(--font--h6);
  margin-top: -6px;
  margin-left: 3px;
}

.button-flex {
  position: relative;
  overflow: hidden;
}

.hamburger-wrapper-old {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50px;
  height: 15px;
  display: flex;
}

.hamburger-line {
  background-color: var(--colors--first-color);
  width: 100%;
  height: 2px;
}

.fixed-menu {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.navbar-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-skew-fixed {
  height: 100%;
  position: relative;
  inset: 0% auto 0% 1px;
}

.navbar-skew-wrapper {
  z-index: 20;
  flex-flow: column;
  width: 100px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-content {
  background-color: #151515;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 15vh 5.2vw 40px 6vw;
  display: flex;
}

.skew-line-div {
  background-color: #151515;
  width: 235%;
  height: 150%;
  position: absolute;
  top: 50%;
  overflow: hidden;
  transform: skew(0deg, -85deg)translate(0, -50%);
}

.hero {
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero.for-inner {
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.hero.for-inner.sec {
  height: 65vh;
}

.hamburger-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hamburger-text {
  grid-row-gap: 5px;
  height: 20px;
  color: var(--colors--first-color);
  font-size: var(--font--work-title);
  letter-spacing: -.5px;
  flex-flow: column;
  line-height: 20px;
  display: none;
  overflow: hidden;
}

.hero-image {
  opacity: 1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.line-effect-divider {
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  height: 60vh;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.line-small-divider {
  background-color: var(--colors--fourth-color);
  width: 100%;
  height: 0%;
}

.section-content {
  z-index: 100;
  background-color: var(--colors--fourth-color);
  position: relative;
}

.hero-content {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 120px 2% 2%;
  display: flex;
}

.logo-hero {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  color: var(--button--button-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.logo-hero.make-gr.flx {
  display: flex;
}

.logo-hero.make-gr.flx.cases-section {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.logo-hero.make-gr.flx.v-2 {
  grid-template-columns: 1fr 1fr 1.5fr 1fr;
}

.h1 {
  font-size: var(--work-title);
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.h1.full-section {
  font-weight: var(--font-weight--semibold);
  letter-spacing: -6px;
  font-size: clamp(9.7rem, 8vw, 10rem);
}

.h1.for-h2 {
  font-size: var(--page-title);
  line-height: var(--line-height--page-line-height);
  letter-spacing: 0;
}

.h1.for-h2.third {
  font-weight: var(--font-weight--semibold);
  letter-spacing: -.08vw;
}

.h1.for-h2.third.add-top {
  margin-top: 30px;
}

.h1.for-pt {
  font-size: var(--font--h1);
  letter-spacing: -.6vw;
}

.h1.for-bt {
  line-height: var(--line-height--page-line-height);
  letter-spacing: -1px;
  margin-bottom: 32px;
}

.h1.ai-section {
  font-size: 3rem;
}

.h1.ai-section.glow-pulse {
  color: #0000;
  text-shadow: 0 0 35px #ffffffd9;
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-400px);
}

.h1.ai-section._80-mobile {
  font-size: 44px;
}

.h1.mobile-view {
  font-size: 54px;
  font-weight: 500;
}

.bg-video {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.bg-video._100 {
  opacity: .68;
  height: 100%;
}

.small {
  font-size: var(--page-title);
  vertical-align: top;
  display: inline-block;
  position: relative;
  top: 17px;
}

.service-flex-small {
  flex-flow: column;
  display: flex;
}

.service-flex-small._01 {
  grid-row-gap: 15px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
}

.flex-service-small {
  grid-column-gap: 5px;
  font-size: var(--font--work-title);
  font-weight: var(--font-weight--semibold);
  border-bottom: 1px dotted #ffffff59;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.flex-service-small.no-bottom-line {
  border-bottom-style: none;
}

.gray-color {
  color: #ffffff8c;
  font-size: var(--font--h6);
  margin-top: 1px;
}

.gray-color:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
  display: none;
}

.plus-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}

.plus-grid.flex {
  justify-content: flex-start;
  place-items: center stretch;
  display: flex;
}

.plus-grid.flex._32 {
  margin-bottom: 32px;
}

.plus-icon {
  opacity: .7;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  display: flex;
  position: relative;
}

.plus-icon:where(.w-variant-001b65ae-dd0f-2ce8-c9c5-a9d1ab468148) {
  opacity: .4;
  width: 16px;
  height: 16px;
}

.button-arrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-size: var(--font--work-title);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-arrow:where(.w-variant-502bc4ed-f8e8-1129-6e02-4edec37427bb) {
  filter: invert();
}

.button-arrow:where(.w-variant-08d6d02f-91c4-36cc-1de5-1a2f0f2dbaee), .button-arrow.fill {
  background-color: var(--colors--second-color);
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.button-arrow.glass {
  background-color: #ffffff1a;
  border: .2px solid #ffffff40;
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.button-arrow.glass:hover {
  background-color: #ffffff4d;
}

.button-arrow.glass.white {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #060606;
  border-style: none;
  flex-flow: row;
  flex: 0 auto;
  height: 50px;
}

.button-arrow.glass.pill-button {
  background-color: var(--spark-library--foreground-interactive);
  border-style: none;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 16px;
}

.button-arrow.glass.pill-button.cases {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  justify-content: center;
  width: auto;
  padding: 6px 10px;
  display: flex;
}

.button-arrow.glass.pill-button.cases.hide-on-desktop {
  display: none;
}

.button-arrow.glass.cases {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
}

.button-arrow.glass.cases.micro {
  padding: 6px 12px;
}

.button-arrow.glass.linkedin {
  width: 66px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  display: block;
}

.button-arrow.fill-6 {
  background-color: var(--colors--second-color);
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.button-title-flex {
  height: 19px;
  color: var(--colors--third-color);
  letter-spacing: -.5px;
  overflow: hidden;
}

.button-title-flex:where(.w-variant-6632bb10-76fa-59ca-dc99-473964798be3) {
  order: -9999;
  height: 19px;
}

.button-title-flex:where(.w-variant-08d6d02f-91c4-36cc-1de5-1a2f0f2dbaee) {
  filter: invert();
  height: 19px;
}

.button-title-flex.fill-3, .button-title-flex.fill-8 {
  filter: invert();
}

.button-small-name {
  width: 100%;
  font-weight: var(--_base-collection-2---font-weight--400\<deleted\|variable-3935522c-ee3b-ff52-04de-a5ac09455daa\>);
}

.button-small-name.fill-5.glass {
  color: var(--_apps---colors--popover-foreground\<deleted\|variable-486de0e0-170d-433b-dee0-4b2fcc05e5be\>);
}

.arrow-gray:where(.w-variant-08d6d02f-91c4-36cc-1de5-1a2f0f2dbaee), .arrow-gray.fill-2, .arrow-gray.fill-7 {
  filter: invert();
}

.work-hero-component {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  font-size: var(--font--work-title);
  letter-spacing: -.4px;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: stretch;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.team-photo {
  z-index: 1;
  display: flex;
  position: relative;
}

.img-team {
  object-fit: cover;
  border-radius: 7px;
  width: 65px;
  min-width: 100%;
  min-height: 100%;
}

.arrow-wrapper {
  z-index: 1;
  background-color: var(--colors--first-color);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.arrow-mask {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.founder-flex {
  z-index: 1;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.smaller-text {
  opacity: .61;
  font-size: var(--text-field);
  letter-spacing: 0;
}

.smaller-text._01 {
  font-size: var(--text-field);
}

.small-flex {
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.arrow-black {
  width: 10px;
}

.founder-overflow {
  height: 15px;
  overflow: hidden;
}

.page-overlay-main {
  z-index: 998;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  pointer-events: none;
  background-color: #0000001a;
  position: fixed;
  inset: 0%;
}

.menu-big-first {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.menu-big-first.mobile-only {
  display: none;
}

.button-big-menu {
  width: 100%;
  color: var(--colors--first-color);
  font-size: var(--font--h2);
  letter-spacing: -2px;
  text-decoration: none;
}

.button-big-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-big-line {
  background-color: #313131;
  width: 100%;
  height: 1px;
  margin-top: 2px;
}

.button-big-arrow {
  filter: none;
  flex: 0 auto;
  width: 12px;
  height: 12px;
}

.button-big-line-overlay {
  background-color: var(--colors--first-color);
  width: 0%;
  height: 1px;
}

.number-small-btn {
  opacity: .35;
  width: 21px;
  height: 14px;
  font-size: var(--font--work-title);
  letter-spacing: -.5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 10px auto;
  overflow: hidden;
}

.number-small-big-menu {
  line-height: var(--line-height--page-line-height-2);
  font-weight: var(--font-weight--medium);
}

.flex-main-small {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.menu-big-second {
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.copywrith-dark {
  opacity: .4;
  color: var(--colors--first-color);
  font-weight: var(--font-weight--medium);
}

.divider-xs {
  border-top: 1px solid #fff6;
  height: 10px;
}

.divider-xs._15 {
  height: 15px;
}

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

.social-icon {
  background-color: #333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.social-image {
  filter: invert();
  width: 18px;
}

.social-tooltip {
  width: 67px;
  min-height: 25px;
  font-size: var(--font--h6);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -40px 0% auto -14px;
}

.tooltip-bg {
  color: #fff;
  background-color: #333;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.image {
  position: absolute;
  inset: auto 0% -5px 50%;
  transform: translate(-50%);
}

.blur-effect {
  z-index: 20;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  pointer-events: auto;
  height: 110px;
  position: fixed;
  inset: 0% 0% auto;
  -webkit-mask-image: linear-gradient(#000 50%, #0000 100%);
  mask-image: linear-gradient(#000 50%, #0000 100%);
}

.blur-effect.v-2 {
  opacity: .45;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080);
  inset: 0% 0% auto;
}

.main-text-flex {
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.slide-wrapper {
  flex-flow: column;
  height: 58px;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
  overflow: hidden;
}

.radius-gradient-shadow {
  z-index: 2;
  opacity: .5;
  background-image: radial-gradient(circle, #fff0 18%, #07070780);
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.intro {
  z-index: 9999;
  background-color: var(--colors--fourth-color);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.logo-load {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.loader-text-overflow {
  flex-flow: column;
  height: 33px;
  display: flex;
  overflow: hidden;
}

.logo-loader-overflow {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.title-small-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #ffffff26;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding-top: 15px;
  display: grid;
}

.title-small-main._01 {
  border-top-color: #ffffff21;
}

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

.flex-small-title.space-btw {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
}

.flex-small-title.space-btw._70 {
  width: 70%;
}

.divider-m {
  height: 50px;
}

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

.logo-wrapper-card {
  background-color: #181818;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  display: flex;
  position: relative;
}

.clients-small-blog {
  color: #ffffffb3;
  font-size: var(--font--h6);
  background-color: #414141;
  border-radius: 5px 0 0 5px;
  padding: 7px 8px 6px;
}

.absolute-bottom {
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 13px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.testimonials-card {
  grid-row-gap: 20px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  pointer-events: none;
  background-color: #ffffff1f;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  min-height: 240px;
  padding: 23px;
  display: flex;
  position: absolute;
  inset: -245px 0% auto;
}

.testimonials-card.rl {
  pointer-events: auto;
  width: 100%;
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.testimonials-card.hide-mobile {
  display: flex;
}

.testimonials-bottom {
  border-top: 1px solid #ffffff30;
  padding-top: 15px;
}

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

.logo-content {
  aspect-ratio: auto;
  position: relative;
}

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

.work-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  position: relative;
}

.work-card {
  background-color: var(--colors--fourth-color);
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.trigger {
  pointer-events: none;
  width: 100%;
  height: 0;
}

.work-card-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.main-image {
  border-radius: 50px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-bacgkround {
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-size: 14px;
  position: absolute;
  inset: 0%;
}

.slot-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 29px;
  height: 12px;
  display: flex;
  position: static;
  inset: auto 10px 15px auto;
}

.slot-line {
  background-color: #ffffff4d;
  width: 3px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.slot-live-overlay {
  background-color: var(--colors--first-color);
  width: 100%;
  height: 100%;
}

.divider-s {
  height: 30px;
}

.blur-div {
  z-index: -1;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #4446;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blur-div.moss {
  border-radius: 5px;
}

.text-info-bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 80px;
}

.work-title {
  font-weight: var(--font-weight--semibold);
  letter-spacing: -2px;
  margin-top: -7px;
  margin-bottom: 0;
}

.text-flex {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: var(--colors--first-color);
  font-size: var(--font--h5);
  display: flex;
}

.text-flex::placeholder {
  font-size: var(--font--work-title);
}

.bg-overlay {
  opacity: 1;
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
  position: absolute;
}

.section-about {
  background-color: #1f1f1f;
  height: 300vh;
}

.section-sticky {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: sticky;
  top: 0;
}

.about-split {
  width: var(--page-container--width);
  height: 80vh;
  max-width: var(--page-container--container-large);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5vh;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.photo-split {
  width: 105%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.content-split {
  z-index: 20;
  background-color: #181818;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}

.photo-main {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.photo-main._01 {
  z-index: 3;
  border-radius: 14px;
  width: 105%;
}

.photo-main._02 {
  z-index: 2;
}

.photo-main._03 {
  z-index: 1;
}

.image-animation {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: none;
}

.image-animation._01 {
  transform: none;
}

.content-wrapper {
  width: 90%;
  height: 220px;
  position: relative;
  overflow: hidden;
}

.content-wrapper.second {
  flex-flow: column;
  justify-content: flex-end;
  height: 80px;
  display: flex;
}

.text-animation-card {
  font-size: var(--font--h2);
  font-weight: var(--font-weight--semibold);
  letter-spacing: -.7px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.text-wrapper-card {
  width: 100%;
  max-width: 64%;
  min-height: 100px;
  position: relative;
}

.text-wrapper-card.second {
  max-width: 70%;
  height: 100px;
  min-height: auto;
}

.card-text {
  color: #ffffffb3;
  font-size: var(--font--h5);
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: -.7px;
  position: absolute;
  inset: 0%;
}

.card-text.rl {
  position: relative;
}

.card-text.rl-2 {
  letter-spacing: 0;
  position: relative;
}

.card-text.rl-2.for-srv {
  max-width: 68%;
}

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

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

.divider-xl {
  height: 70px;
}

.first-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.thumb-link-wrapper {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  border-bottom: 1px dotted #fff3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
  position: relative;
}

.thumb-link-wrapper:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
  grid-template-columns: 10fr;
  padding-top: 15px;
  padding-bottom: 15px;
}

.thumb-image-wrap {
  z-index: 9999;
  pointer-events: none;
  border-radius: 6px;
  width: 18vh;
  height: 22vh;
  display: none;
  position: fixed;
  top: 24vh;
  bottom: auto;
  left: 75vw;
  overflow: hidden;
}

.thumb-image-wrap:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
  width: 14vh;
  height: 18vh;
}

.thumb-image-mask {
  background-color: #191919;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.thumb-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.thumb-title-wrapper {
  perspective: 2000px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.thumb-title-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.thumb-title {
  font-size: var(--button--round-corners);
  line-height: var(--line-height--page-line-height-2);
  margin-top: 0;
  margin-bottom: 0;
}

.thumb-title:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
  font-size: var(--font--work-title);
}

.thumb-title.madesmaller {
  font-size: var(--font--h3);
}

.service-small-text {
  max-width: 100%;
  overflow: hidden;
}

.service-small-text:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
  display: none;
}

.small-one {
  color: #ffffff54;
  font-size: var(--font--h3);
  font-weight: var(--font-weight--medium);
  letter-spacing: -1px;
  vertical-align: super;
  position: relative;
  top: -10px;
  left: 10px;
}

.gray-big-div {
  background-color: #181818;
  border-radius: 10px;
  padding: 60px;
}

.gray-big-div:where(.w-variant-47c2f8ce-3aca-7107-11dd-c036c4319edd) {
  display: none;
}

.gray-big-div.work-page {
  padding: 40px 30px;
}

.gray-big-div.color-moss {
  background-color: var(--colors--carbon);
  border: 1px solid #ffffff26;
}

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

.testimonials-big-card {
  aspect-ratio: auto;
  background-color: #181818;
  background-image: linear-gradient(0deg, #252525b3, #0000), url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a1565d95fe53f089d2ec846_amalie_nio.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 650px;
  display: flex;
  position: relative;
  overflow: visible;
}

.testimonials-flex {
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.testimonials-card-small {
  grid-row-gap: 5px;
  flex-flow: column;
  height: 50%;
  display: flex;
}

.card-1 {
  background-color: #181818;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 75%;
  padding: 20px 10% 20px 20px;
  display: flex;
  position: relative;
}

.card-1.color-moss {
  background-color: #3d402e;
}

.card-1.cases {
  height: 100%;
}

.card-2 {
  background-color: #181818;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 25%;
  padding-left: 20px;
  display: flex;
}

.card-2.color-moss {
  background-color: #3d402e;
}

.card-2.cases {
  height: 120px;
}

.portrait {
  aspect-ratio: 2 / 2.3;
  object-fit: cover;
  border-radius: 5px;
  width: 40px;
  height: 100%;
}

.logo-absolute-top {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.logo-absolute-top.bottom {
  justify-content: center;
  align-items: center;
  display: flex;
}

.plus-absolute {
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.metric-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px solid #ffffff26;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 50px;
  display: grid;
}

.metric-grid.no-line {
  border-top-style: none;
}

.numver-block {
  grid-row-gap: 10px;
  font-size: var(--font--h1);
  flex-flow: row;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.metric-number {
  line-height: var(--line-height--page-line-height-2);
}

.metric-number.small-gray {
  opacity: .4;
  font-size: var(--counter-title);
  font-weight: var(--font-weight--regular);
  margin-top: 10px;
  margin-right: 5px;
}

.flex-bottom {
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.video-showreel {
  height: 300vh;
  position: relative;
}

.video-sticky {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  padding: 25px 2%;
  display: flex;
  position: sticky;
  top: 0;
}

.video-image-desktop {
  opacity: .86;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flex-center-video {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 27px;
  padding-bottom: 27px;
  display: flex;
  overflow: hidden;
}

.video-link {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff3d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  display: flex;
}

.play-icon {
  filter: invert();
  width: 17px;
  height: 17px;
}

.grid-request {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.max-left {
  max-width: 90%;
  position: sticky;
  top: 100px;
}

.team-flex {
  width: 100%;
  display: flex;
}

.team-small-card {
  aspect-ratio: 1;
  border: 2px solid var(--colors--first-color);
  width: 40px;
  height: 100%;
  font-size: var(--font--h6);
  border-radius: 7px;
  margin-left: -10px;
}

.team-small-card._02 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69de34b841a8e472d70b430f_Person%20with%20Red%20Sunglasses.webp");
}

.team-small-card._03 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69de34b841a8e472d70b430b_Futuristic%20Portrait%20(7).webp");
}

.team-small-card._04 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69de34b841a8e472d70b430e_Abstract%20Red%20Portrait%20(2).webp");
}

.team-small-card.no-photo {
  background-color: #555;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  padding-right: 3px;
  display: flex;
}

.team-small-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 63%;
  max-width: 80%;
  margin-left: 10px;
  display: flex;
}

.card-wrapper {
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  display: flex;
}

.card-design {
  background-color: var(--colors--fourth-color);
  border: 1px solid #333;
  border-radius: 8px;
  height: 350px;
  min-height: 350px;
  padding: 25px;
  transition: all .2s;
  position: sticky;
  top: 100px;
}

.card-design:hover {
  background-color: #232323;
}

.card-design._01 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #181818;
  height: auto;
}

.card-design._02 {
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: #d9ff5e33;
  height: auto;
  top: 120px;
}

.card-design._03 {
  height: auto;
  top: 140px;
}

.card-design._04 {
  background-color: var(--colors--pine);
  height: auto;
  top: 160px;
}

.card-design._05 {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #181818;
  height: auto;
  top: 180px;
}

.card-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.image-white {
  opacity: .5;
  filter: invert();
  width: 60px;
  height: 60px;
}

.card-title {
  font-size: var(--font--h4);
  margin-top: 0;
  margin-bottom: 15px;
}

.card-title.sec {
  font-size: var(--font--h3);
}

.card-title.for-prc {
  font-weight: var(--font-weight--medium);
  margin-bottom: 0;
}

.card-max {
  max-width: 90%;
}

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

.plan-1 {
  grid-row-gap: 20px;
  background-color: #232323;
  border-radius: 10px;
  flex-flow: column;
  align-items: stretch;
  padding: 30px 30px 35px;
  display: flex;
}

.plan-1.no-bg {
  background-color: #07070700;
}

.annual-switch {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.switch {
  background-color: #555;
  border-radius: 30px;
  width: 45px;
  height: 25px;
  padding: 10px;
  position: relative;
}

.switch-circle {
  background-color: var(--colors--first-color);
  border-radius: 100%;
  width: 19px;
  height: 19px;
  position: absolute;
  inset: 3px auto auto 3px;
}

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

.add-max-w {
  opacity: .5;
  max-width: 80%;
}

.item-flex {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 13px;
  display: flex;
}

.item-flex.no-btm {
  margin-bottom: 0;
}

.p-no-bottom {
  opacity: .68;
  margin-bottom: 0;
}

.flex-lft {
  display: flex;
}

.pricing-title-overflow {
  grid-row-gap: 0px;
  flex-flow: column;
  height: 32px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
  overflow: hidden;
}

.month-gray {
  opacity: .4;
  font-size: var(--font--work-title);
}

.divider-xxl {
  height: 100px;
}

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

.toggle-wrapper {
  text-align: left;
  margin-bottom: 10px;
  position: relative;
}

.toggle-top {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.toggle-space {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 60px;
}

.toggle-header {
  width: 100%;
  color: var(--colors--first-color);
  font-size: var(--font--h5);
  font-weight: var(--font-weight--semibold);
  text-align: left;
  letter-spacing: -.6px;
  border-bottom: 1px solid #333;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.line-2 {
  background-color: #fff;
  width: 100%;
  height: 1.5px;
  position: absolute;
  transform: rotate(90deg);
}

.toogle-icon {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
}

.line-1 {
  background-color: #fff;
  width: 100%;
  height: 1.5px;
}

.toggle-content {
  overflow: hidden;
}

.carousel-main {
  flex-direction: row;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-carousel-wrap {
  backface-visibility: hidden;
  flex: none;
  display: flex;
  position: relative;
  transform: perspective(1px);
}

.logo-carousel-main {
  grid-column-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-carousel-item {
  flex: none;
  padding-left: .5rem;
  padding-right: .5rem;
}

.logo-carousel-item.fixed-h {
  overflow: clip;
}

.logo-link {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: clip;
}

.shadow-lft {
  background-image: linear-gradient(90deg, #181818 27%, #fff0);
  min-width: 70px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.shadow-lft.rt {
  background-image: linear-gradient(90deg, #fff0, #181818 73%);
  inset: 0% 0% 0% auto;
}

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

.data-inside {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.button-icon-main {
  z-index: 5;
  color: #fff;
  background-color: #222;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
  overflow: hidden;
  transform: none;
}

.data-flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.data-image {
  justify-content: space-between;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  display: flex;
}

.data-image.invert {
  opacity: .7;
}

.buton-icon-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.buton-icon-svg.is-absolute {
  z-index: 2;
  position: absolute;
  transform: translate(-30px);
}

.blog-main-wrapper {
  width: 100%;
  color: var(--colors--first-color);
  font-size: var(--font--h4);
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--semibold);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.data-text {
  opacity: .5;
  text-transform: none;
  margin-bottom: 0;
}

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

.paralax-image {
  object-fit: cover;
  width: 100%;
  height: 110%;
  position: absolute;
  bottom: 0;
}

.image-wrap {
  z-index: 1;
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 80vh;
  position: relative;
  overflow: hidden;
}

.image-wrap.auto {
  aspect-ratio: 3 / 2;
  border-radius: 0;
  height: auto;
}

.margin-10 {
  margin-top: 10px;
  display: block;
}

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

.grid-plus {
  width: var(--page-container--width);
  max-width: var(--page-container--container-large);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.small-vt-flex {
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.max-w-right {
  margin-left: auto;
}

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

.small-text-inner {
  font-size: var(--font--h2);
  letter-spacing: -.1vw;
  vertical-align: top;
  margin-left: 33px;
  position: relative;
  top: 14px;
}

.service-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--colors--carbon);
  border: 1px solid #333;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding: 40px 30px;
  display: grid;
}

.flex-bettwen {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  min-height: 210px;
  display: flex;
}

.service-title {
  font-size: var(--button--round-corners);
  line-height: var(--line-height--page-line-height-2);
  margin-top: 0;
  margin-bottom: 0;
}

.service-title.black-text {
  color: var(--3d402e);
}

.hero-form {
  z-index: 50;
  flex-flow: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.error-message-2 {
  color: #fff;
  text-align: center;
  background-color: #fa242a;
  border-radius: .4rem;
  font-size: 15px;
  font-weight: 500;
}

.field-block {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.field-block.invert {
  grid-template-rows: auto;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.field-main {
  min-height: 60px;
  color: var(--colors--first-color);
  background-color: #444;
  border: 1px #ffffff1a;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 18px 22px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.field-main:focus {
  background-color: #121212;
  border-color: #ffffff40;
  padding-left: 26px;
}

.field-main::placeholder {
  color: #ffffff96;
}

.field-main.large {
  min-height: 160px;
}

.success-message {
  color: #fff;
  background-color: #212121;
  border-radius: 8px;
  width: 100%;
  padding-bottom: 38px;
  font-size: 1rem;
  font-weight: 600;
}

.privacy-space {
  margin-top: 10px;
  margin-bottom: 10px;
}

.card-3.for-contact {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #3333338c;
  border-radius: 8px;
  width: 100%;
  padding: 30px;
}

.p-smaller {
  opacity: .5;
  letter-spacing: 0;
  font-size: .8rem;
}

.hero-form-wrap {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  display: flex;
}

.feild-block-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.feild-block-wrapper.invert {
  align-items: stretch;
}

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

.case-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-photo-first {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.work-photo-first.horiz {
  aspect-ratio: 3 / 2;
  opacity: 1;
}

.photo-wrapper {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.line-flex {
  border-top: 1px solid #333;
  border-bottom: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.h2 {
  letter-spacing: -1.3px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
}

.h2._01 {
  z-index: 3;
  margin-top: 0;
  font-size: 6rem;
  font-weight: 500;
  position: relative;
}

.h2._01.wkp {
  font-size: var(--font--h3);
  line-height: var(--line-height--page-line-height);
  font-weight: var(--font-weight--semibold);
  letter-spacing: -1.3px;
}

.h2._01.wkp.big {
  font-size: var(--font--h2);
}

.h2._01.sm {
  z-index: 2;
  letter-spacing: -1px;
  font-size: 1.7rem;
  font-weight: 500;
  position: relative;
}

.h2._01.sm._600 {
  opacity: 100;
  font-weight: var(--font-weight--semibold);
}

.h2._01.sm._600.lw {
  font-size: var(--font--work-title);
  letter-spacing: -.7px;
}

.case-picture {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.case-sticky {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  top: 0;
}

.project-bottom-line {
  max-width: 95%;
}

.flex-kllapa {
  display: flex;
}

.max-w-left {
  max-width: 300px;
}

.max-w-left.add-wkp {
  max-width: 550px;
}

.grid-work-page {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-center {
  mix-blend-mode: soft-light;
  width: 130px;
  position: absolute;
}

.rich-blog {
  max-width: 100%;
  font-weight: var(--font-weight--regular);
  text-align: justify;
}

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

.spc-btw {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 93%;
  display: flex;
}

.team-grid {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.team-wrapper {
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.team-content {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  display: flex;
}

.team-image {
  border-radius: 5px;
  height: 350px;
  overflow: hidden;
}

.logo-testi {
  width: 45px;
}

.logo-testi.azide {
  width: 80px;
}

.overlay {
  background-image: linear-gradient(#00000026, #00000026);
  width: 100%;
  height: 100%;
  position: absolute;
}

.instruction-title {
  margin-top: 0;
  margin-bottom: 0;
}

.logo-image {
  width: 115px;
  height: 100%;
}

.logo-image._01 {
  width: 85px;
}

.logo-small-image {
  vertical-align: sub;
}

.logo-small-image._01.cursor {
  width: 50%;
  max-width: 100%;
}

.logo-small-image._02 {
  width: 95px;
}

.template-navigator-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  opacity: 1;
  color: #fff;
  letter-spacing: -.6px;
  border: 1px solid #ffffff45;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 7px 9px;
  font-weight: 500;
  display: flex;
}

.template-navigator-dropdown-toggle:hover {
  background-color: #222;
}

.template-navigator-dropdowns {
  display: flex;
}

.template-image {
  object-fit: cover;
  border: 1px solid #00000012;
  border-radius: 5px;
  width: 100%;
  height: auto;
}

.template-navigator-dropdown-list {
  background-color: #ddd0;
  bottom: 100%;
}

.showcase-grid {
  grid-column-gap: 10px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-slide {
  grid-row-gap: 10px;
  color: var(--colors--first-color);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.template-slide.w--current {
  grid-row-gap: 10px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.slide-text {
  opacity: 100;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
}

.slide-text.for-slide {
  font-size: .9rem;
}

.arrow-dd {
  margin-left: 4px;
  position: relative;
  top: -2px;
  left: -3px;
}

.template-navigator {
  z-index: 9997;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #242424;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px 8px 8px;
  display: flex;
  position: fixed;
  inset: auto auto 15px 15px;
}

.template-navigator-pages-wrap {
  background-color: #242424;
  border-radius: 5px;
  width: 900px;
  min-height: 323px;
  padding: 15px;
  position: relative;
  bottom: 13px;
  left: -6px;
}

.text-badge-wrapper {
  z-index: 1;
  height: 18px;
  position: relative;
  overflow: hidden;
}

.badge-content {
  z-index: 9999;
  position: fixed;
  inset: auto 15px 15px auto;
}

.photo-badge {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69de34b841a8e472d70b4155_unlock-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 7px;
  min-width: 140px;
  min-height: 130px;
}

.code-embed {
  color: #000;
}

.badge-wrapper {
  z-index: 999;
  grid-row-gap: 5px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.remove-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: -5px -5px auto auto;
}

.text-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffffff7;
  border: 1px solid #e1e1e1;
  border-radius: 7px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 13px 10px 11px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.badge-paragraph {
  opacity: 1;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
}

.badge-paragraph.biger {
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.circle-badge-hover {
  background-color: #4353ff;
  border-radius: 100%;
  width: 0;
  height: 0;
  position: absolute;
  inset: auto auto 15px 15px;
}

.icon-badge {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: relative;
}

.body {
  background-color: var(--3d402e);
  display: block;
}

.collection-list-wrapper---work-a {
  width: 100%;
  margin-top: 5.8em;
}

.collection-list---work-a {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-item {
  width: 100%;
}

.empty-state {
  background-color: #0000;
  padding: 1em;
}

.text-empty {
  font-size: 1em;
  line-height: 145%;
}

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

.subheading-project {
  color: #ede2e2;
  font-size: 1.2em;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}

.overflow {
  z-index: 5;
  position: relative;
  overflow: hidden;
}

.block-project {
  z-index: 10;
  border-radius: .75em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: .6em;
  padding: 1.2em 2.8em 1.2em 1.5em;
  display: flex;
  position: absolute;
  inset: auto auto .6em .6em;
  overflow: hidden;
}

.block-project.small {
  font-size: .85em;
}

.filling-project {
  z-index: 0;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #21212199;
  border-radius: .75em;
  height: 100%;
  margin-top: auto;
  position: absolute;
  inset: 0%;
}

.project-link {
  perspective: 1000px;
  border-radius: .75em;
  width: 100%;
  height: 32vw;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.project-link.work-a {
  height: 20vw;
}

.heading-project {
  font-size: 1.2em;
}

.container-os {
  z-index: 30;
  width: var(--page-container--width);
  max-width: var(--page-container--container-large);
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.line-flex-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #ffffff40;
  border-bottom: 1px #00000026;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 15px;
  padding-top: 25px;
  padding-bottom: 10px;
  display: grid;
}

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

.cricle-active-holder {
  filter: blur(40px);
  background-image: linear-gradient(#eec5bd, #c6caf6 64%, #dad9e9);
  border-radius: 200px;
  width: 70px;
  height: 70px;
  display: none;
  position: absolute;
  top: 27.8984px;
}

.cricle-active-holder.w--current {
  display: flex;
}

.nav-menu-2 {
  align-items: center;
  height: 100%;
  font-weight: 600;
  display: flex;
}

.nav-link-text {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.nav-link-holder {
  color: #81859f;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  transition: opacity .2s, color .35s;
  display: flex;
}

.nav-link-holder:hover {
  color: #fff;
}

.nav-link-holder.w--current {
  color: #fff;
  text-shadow: 0 0 4px #ffffff40;
  background-color: #ffb1b11a;
  background-image: linear-gradient(to right, #5900b6, #b904a2);
}

.brand-image {
  width: 100%;
}

.button-2 {
  color: #000;
  background-color: #fff;
  border-radius: 100px;
  padding: 16px 24px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .3s, box-shadow .5s;
}

.button-2:hover {
  color: #000;
  background-color: #f5f5f5;
  box-shadow: 0 0 13px #ffffff61;
}

.button-2.navbar-button {
  padding: 7px 16px;
  font-size: 14px;
}

.nav-menu-container {
  -webkit-backdrop-filter: blur(34px);
  backdrop-filter: blur(34px);
  background-color: #0000001a;
  border: 1px solid #fff3;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.container-2 {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.container-2.nav-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-link-active-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brand {
  width: 100px;
  min-width: 64px;
}

.menu-button-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.nav-link {
  grid-column-gap: 6px;
  flex-direction: row;
  align-items: center;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.rl_navbar5_spacing-block1 {
  width: 100%;
  padding-bottom: .25rem;
}

.rl_navbar5_dropdown-toggle {
  color: var(--colors--first-color);
  padding: 1.5rem 2.5rem 1.5rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar5_logo-link {
  padding-left: 0;
}

.rl_navbar5_logo {
  width: 98px;
}

.rl_navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.rl_navbar5_link {
  color: var(--colors--first-color);
  padding: 1.5rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.rl_navbar5_link.w--current {
  color: #0000;
}

.rl_navbar5_dropdown-column-text {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.3;
}

.rl_navbar5_dropdown-background-layer {
  background-color: var(--relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>);
  min-width: auto;
  position: absolute;
  inset: 0%;
}

.rl_navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.rl_navbar5_dropdown-list.w--open {
  background-color: #fff;
  border-bottom: 1px #000;
  border-radius: 18px;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.rl_navbar5_text-small {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl-button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rl_navbar5_large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.rl_navbar5_dropdown-content {
  width: 100%;
  display: flex;
}

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

.rl-text-style-small {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar5_dropdown-link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl_navbar5_button {
  border: 1px solid var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  color: var(--relume-library-lite--rl-white\<deleted\|variable-41e69d91\>);
  text-align: center;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar5_menu-button {
  padding: 0;
}

.rl-button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px none var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  text-align: center;
  background-color: #0000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.rl_navbar5_icon {
  height: 1.5rem;
}

.rl_navbar5_blog-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rl_navbar5_link-text {
  justify-content: space-between;
  align-items: center;
  height: 18px;
  display: flex;
}

.rl_navbar5_icon-wrapper {
  flex: none;
}

.rl_navbar5_item-title {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar5_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.rl_navbar5_blog-image-wrapper {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.rl-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.rl_navbar5_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rl-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl_navbar5_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.rl_navbar5_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.rl_navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.rl_navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 2rem;
  display: flex;
  position: relative;
}

.rl_navbar5_spacing-block2 {
  width: 100%;
  padding-bottom: .5rem;
}

.rl_navbar5_menu-left {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff26;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.rl_navbar5_menu-dropdown {
  position: static;
}

.rl_navbar5_item-link {
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.rl_navbar5_component {
  border-bottom: 1px none var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.rl_navbar5_button-secondary {
  border: 1px none var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  text-align: center;
  background-color: #0000;
  padding: .5rem 1.25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.rl_navbar5_dropdown-content-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.div-block-5 {
  margin-top: 0;
}

.pill-button {
  width: 100%;
  display: block;
}

.pill-smaller-text {
  opacity: 1;
  width: 100%;
  font-size: 14px;
  font-weight: var(--font-weight--medium);
  overflow: visible;
}

.pill-smaller-text._01 {
  font-size: var(--text-field);
}

.pill-smaller-text.black {
  color: var(--colors--fourth-color);
}

.pill-smaller-text.micro {
  letter-spacing: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 14px;
}

.service-pills-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.grid-work {
  grid-column-gap: 1.9em;
  grid-row-gap: 2.9em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.lightbox-link-work {
  perspective: 1200px;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.block-project-work {
  border-radius: .94em;
  width: 100%;
  height: 17vw;
  position: relative;
  overflow: hidden;
}

.image-hover {
  z-index: 20;
  object-fit: cover;
  border-radius: .94em;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-video {
  z-index: 0;
  border-radius: .94em;
  width: 100%;
  height: 100%;
}

.block-project-text-work {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1em;
  display: flex;
}

.heading-project-work {
  margin-bottom: .1em;
}

.subheading-project-work {
  color: #e6e6e680;
  font-size: .82em;
  font-weight: 600;
  line-height: 1.4em;
}

.category-absolute {
  color: #c1c1be;
  background-color: #121212;
  border-radius: 6px;
  padding: 7px 9px;
  font-size: 14px;
  font-weight: 500;
  position: static;
  inset: 15px auto auto 15px;
}

.category-absolute.white {
  color: #a7a7a7;
  background-color: #fff;
  font-weight: 700;
}

.category-absolute.white.black-text {
  color: #222;
}

.margin-20px {
  margin-top: 20px;
}

.data-flex-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-icon-main-2 {
  color: #c1c1be;
  background-color: #121212;
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  position: absolute;
  inset: auto auto 5% 5%;
  overflow: hidden;
  transform: none;
}

.button-icon-main-2.relative {
  color: #121212;
  background-color: #c1c1be;
  position: relative;
  top: 0;
  right: 0;
}

.button-icon-main-2.relative.top {
  background-color: #fff;
  position: absolute;
  inset: auto 10px 10px auto;
}

.data-image-2 {
  justify-content: space-between;
  align-items: center;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  display: flex;
}

.data-insidde {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inside-photo {
  background-color: #121212;
  border-radius: 10px;
  max-width: 500px;
  padding: 40px 25px;
  position: absolute;
  inset: 15px auto auto 15px;
}

.inside-photo.right {
  max-width: 400px;
  padding-bottom: 50px;
  padding-left: 35px;
  inset: 15px 15px auto auto;
}

.inside-photo.right.bottom {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #1212121a;
  border-radius: 6px;
  max-width: 100%;
  padding: 0 60px;
  inset: 0%;
}

.data-text-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}

.blog-title {
  letter-spacing: normal;
  font-size: 57px;
  font-weight: 500;
  line-height: 1.1;
}

.blog-title.for-featured {
  color: #fff;
  font-size: 57px;
  font-weight: 500;
  line-height: 1.3;
}

.client-logo.meet-the-team {
  filter: none;
  height: 80px;
}

.client-logo.case {
  align-self: center;
  max-width: 80%;
}

.blur-button {
  opacity: 1;
  mix-blend-mode: normal;
  position: absolute;
  inset: auto auto 3% 3%;
}

.work-hero-component-collection-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  min-height: 100px;
  font-size: var(--font--work-title);
  letter-spacing: -.4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.work-hero-component-collection-list.hide-on-mobile {
  justify-content: center;
  align-items: stretch;
}

.meet-the-team {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.team-circle {
  filter: grayscale();
  object-fit: cover;
  border-radius: 100px;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
}

.meet-the-team---line-flex {
  border-top: 1px solid #ffffff40;
  border-bottom: 1px #00000026;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 10px;
  display: flex;
}

.meet-the-team---line-flex.v-2 {
  padding-top: 15px;
  padding-bottom: 0;
}

.inverty {
  filter: invert();
  display: block;
}

.right-text-flex {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.menu-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #ffffff26;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding: 13px 20px;
  display: flex;
}

.menu_wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-nav-link {
  color: var(--spark-library--black);
  text-align: center;
  border-radius: 8px;
  margin-left: 8px;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: background-color .15s, color .15s, opacity .15s;
}

.spark-nav-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.w--current {
  color: var(--spark-library--foreground-interactive);
}

.spark-nav-link.spark-button {
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  text-align: center;
  border-style: none;
  border-radius: 999px;
  margin-right: 0;
  padding: 16px 24px;
  font-size: 1rem;
  line-height: 1em;
  transition: background-color .15s, opacity .15s;
}

.spark-nav-link.spark-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>);
  opacity: 1;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-button.w--current {
  opacity: .5;
  color: var(--spark-library--white);
}

.spark-nav-link.spark-with-mega-dropdown {
  grid-column-gap: 16px;
  padding-right: 16px;
  display: flex;
}

.spark-nav-link.spark-with-mega-dropdown.w--open {
  background-color: var(--spark-library--background--interactive);
  color: var(--spark-library--foreground-interactive);
  border-radius: 8px;
  transition: color .15s, background-color .15s, opacity .15s;
  position: static;
}

.spark-button {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>);
  background-color: var(--spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>);
  opacity: 1;
}

.spark-brand-logo {
  z-index: 2;
  padding-left: 0;
}

.spark-line-3 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.spark-line-3.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 12.75px;
  height: 3.3px;
  margin-left: 18px;
  top: 38px;
}

.spark-line-1 {
  z-index: 2;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.spark-line-1.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 18px;
}

.spark-simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0 0 0 18px;
  overflow: hidden;
}

.spark-simple-menu-button.w--open {
  background-color: var(--spark-library--background--interactive);
  border-radius: 8px;
}

.spark-line-2 {
  z-index: 1;
  background-color: var(--spark-library--black);
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.spark-line-2.spark-simple-line {
  background-color: var(--spark-library--foreground-interactive);
  border-radius: 3px;
  width: 24px;
  height: 3.3px;
  top: 28px;
}

.spark-square-menu-inner {
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-dropdown-link {
  border-radius: 8px;
  width: 100%;
  margin-left: 0;
  padding: 8px 16px;
  transition: color .15s, background-color .15s;
}

.spark-dropdown-link:hover {
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive);
}

.spark-mega-dropdown-list.w--open {
  background-color: var(--spark-library--white);
  width: 100%;
  height: auto;
  position: absolute;
  inset: 72px 0% 0%;
}

.spark-mega-dropdown {
  position: static;
}

.spark-mega-dropdown-card {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  background-color: var(--spark-library--white);
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
  padding: 32px;
  display: flex;
}

.spark-mega-dropdown-card.spark-condensed-card {
  grid-column-gap: 32px;
  justify-content: space-between;
}

.spark-nav-with-mega-dropdowns {
  align-items: center;
  display: flex;
  position: static;
}

.spark-nav-sub-heading {
  border-bottom: 1px solid #00000029;
  padding-bottom: 8px;
  font-size: 1.3rem;
  font-weight: 500;
}

.spark-sub-nav-list {
  flex-direction: column;
  width: 200px;
  display: flex;
}

.spark-card-link {
  width: 240px;
  height: 380px;
  color: var(--spark-library--white);
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69eb4dda34f3c3614f01576b_c99cb57166807806289a617eacd7b87e_Media.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.spark-card-link:hover {
  opacity: 1;
}

.spark-sub-text-in-card-link {
  text-align: left;
  background-color: #155eefb3;
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69eb4dda34f3c3614f01576e_5d2e612e0c443013f88fe492974ef883_arrow-right.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 16px;
  font-size: 1.3rem;
  position: absolute;
}

.spark-square-menu-with-mega-dropdown-variety-links {
  background-color: var(--spark-library--white);
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}

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

.img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 3px;
  height: 100%;
  overflow: clip;
}

.container-os-v-2 {
  z-index: 30;
  width: var(--page-container--width);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.large-picture-wrap {
  background-color: var(--colors--carbon);
  height: 70vh;
  padding: 7% 1% 1%;
  display: block;
}

.large-image {
  object-fit: cover;
  object-position: 50% 69%;
  border-radius: 10px;
  width: 100%;
}

.background-video-2 {
  z-index: -999;
  width: 1000%;
  height: 100%;
}

.mobile-image {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
}

.mobile-image._100 {
  opacity: .68;
  height: 100%;
}

.hide-on-desktop {
  display: none;
}

.grid {
  grid-template-rows: auto;
}

.video-link-no-animation {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff3d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.image-6 {
  position: absolute;
  inset: auto 0% -5px 50%;
  transform: translate(-50%);
}

.copywrith-dark-2 {
  opacity: .4;
  color: #fff;
  font-weight: 500;
}

.button-big-line-overlay-2 {
  background-color: #fff;
  width: 0%;
  height: 1px;
}

.social-tooltip-2 {
  justify-content: center;
  align-items: center;
  width: 67px;
  min-height: 25px;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: -40px 0% auto -14px;
}

.arrow-gray-2.fill-12 {
  filter: invert();
}

.number-small-big-menu-2 {
  font-weight: 500;
  line-height: .85;
}

.button-big-menu-2 {
  color: #fff;
  letter-spacing: -2px;
  width: 100%;
  font-size: 3rem;
  text-decoration: none;
}

.number-small-btn-2 {
  opacity: .35;
  letter-spacing: -.5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 21px;
  height: 14px;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 10px auto;
  overflow: hidden;
}

.button-title-flex-2 {
  letter-spacing: -.5px;
  height: 19px;
  overflow: hidden;
}

.button-arrow-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.navbar-circle-fixed {
  height: 100%;
  position: relative;
  inset: 0% auto 0% 1px;
}

.image-7 {
  position: absolute;
  inset: auto 0% -5px 50%;
  transform: translate(-50%);
}

.line-absolute-2 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.hero-btn-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.social-icon-2 {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.left-nav-flex {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.left-nav-flex.only-mobile {
  display: none;
}

.wnite-text {
  color: #fff;
}

.wnite-text._5px {
  margin-bottom: 5px;
}

.line-divider-2 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.top-text-2 {
  opacity: 100;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 600;
}

.top-text-2.logo {
  z-index: 2;
  letter-spacing: .2px;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
  position: relative;
}

.logo-absolute {
  z-index: 0;
  opacity: .25;
  pointer-events: none;
  margin-right: -90px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.navbar-circle-wrapper {
  z-index: 20;
  flex-flow: column;
  width: 100px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.button-text.button-text-pre {
  font-family: var(--font--primary-font);
}

.button-link-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .9rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-link-2.big {
  font-size: 1.2rem;
}

.social-flex-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.tm {
  letter-spacing: .4px;
  font-size: .9rem;
  position: relative;
  top: -3px;
  left: 3px;
}

.text-small {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
  font-size: .75rem;
}

.button-transition-wrapper {
  pointer-events: none;
  border-radius: 30px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-rounded {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  pointer-events: auto;
  color: #000;
  letter-spacing: -.4px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 30px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 2.8rem;
  padding: .5em 1.6em;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-transition {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  background-color: #2b2b2b;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.button-transition.button-transition-rounded {
  background-color: #000;
  border-radius: 30px;
  transform: scale(1.05)translate(0, 100%);
}

.button-transition.button-transition-rounded.dark-5 {
  background-color: #000;
}

.button-transition.button-transition-rounded {
  background-color: #272727;
  border-radius: 10px;
}

.button-transition.button-transition-rounded.light-4 {
  color: #000ed6;
  background-color: #c9cdff;
}

.nav-small-flex {
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.navigation-center {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-height: 59px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.logo-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.circle-line-div {
  background-color: #000;
  width: 235%;
  height: 150%;
  position: absolute;
  top: 50%;
  overflow: hidden;
  transform: skew(0deg, -85deg)translate(0, -50%);
}

.social-tooltip-3 {
  justify-content: center;
  align-items: center;
  width: 75px;
  min-height: 25px;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: -40px 0% auto -20px;
}

.text-overflow-2 {
  height: 15px;
  overflow: hidden;
}

.text-overflow-2.big-3 {
  height: 21px;
}

.tooltip-bg-2 {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 600;
  display: flex;
  position: absolute;
}

.space-between {
  z-index: 1;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.number-text-2 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-size: .75rem;
  font-weight: 600;
}

.social-image-2 {
  width: 18px;
}

.tab-inner-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  display: flex;
}

.tab-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  border-top: 1px solid #0000001f;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 100px;
  display: grid;
}

.h2-2 {
  letter-spacing: -.8px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 1.3;
}

.h2-2._01 {
  font-size: 2.9rem;
  line-height: 1.15;
}

.container-3 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tab-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #00000070;
  text-transform: uppercase;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .9rem;
  text-decoration: none;
  transition: padding .3s;
  display: flex;
  overflow: clip;
}

.tab-item.w--current {
  color: #000;
  padding-left: 20px;
}

.tab-item.no-btm-line {
  border-bottom-style: none;
}

.filter-flex {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.filter-flex.flex-between {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
}

.gray-color-2 {
  opacity: .37;
}

.gray-color-2._01 {
  opacity: .7;
}

.tab-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.max-w-text {
  max-width: 550px;
}

.max-w-text._01 {
  max-width: 500px;
}

.max-w-text._02 {
  max-width: 450px;
}

.text-small-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
}

.text-small-2.invert {
  color: #000000ab;
  background-color: #706e6e21;
}

.arrow-orange {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 9px;
  height: 9px;
}

.tab-left {
  grid-row-gap: 200px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 120px;
}

.tab-list {
  background-color: #fff;
  border-radius: 7px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  max-width: 330px;
  padding: 10px 20px;
  display: flex;
}

.hero-overlay {
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.hero-overlay._01 {
  background-image: linear-gradient(#0000004d, #0000004d);
}

.work-image-cover {
  object-fit: cover;
  background-image: linear-gradient(#0003, #0003);
  width: 100%;
  height: 100%;
  position: relative;
}

.content-wrapper-2 {
  border-radius: 8px;
  width: 100%;
  height: 42rem;
  max-height: none;
  position: relative;
  overflow: hidden;
}

.content-wrapper-2._01 {
  aspect-ratio: 1;
  height: 100%;
}

.text-services-wrapper {
  z-index: 2;
  grid-row-gap: 70px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #fff;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 7px;
  flex-flow: column;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .9rem;
  display: flex;
  position: absolute;
  inset: auto 0% 10px;
}

.work-mask {
  z-index: 4;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.work-mask._02 {
  background-color: #131313;
}

.arrow-wrapper-2 {
  z-index: 1;
  background-color: #ff2600;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.arrow-wrapper-2._01 {
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
}

.service-title-2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  text-decoration: none;
}

.arrow-black-2 {
  filter: invert();
  width: 10px;
}

.arrow-black-2._01 {
  width: 15px;
}

.service-link {
  width: 100%;
  height: 100%;
}

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

.review-section {
  z-index: 11;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 110vh;
  margin-bottom: -170px;
  padding: 50px 2% 207px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.review-section.v-2 {
  margin-bottom: 0;
}

.h2-3 {
  letter-spacing: -.8px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 1.3;
}

.h2-3._02 {
  margin-top: 0;
}

.container-4 {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-4.absolute {
  max-width: 1400px;
  padding-left: 2%;
  position: absolute;
  inset: auto 0% 40px;
}

.small-flex-2 {
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.button-rounded-2 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  pointer-events: auto;
  color: #000;
  letter-spacing: -.4px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 30px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 2.8rem;
  padding: .5em 1.6em;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.15;
  text-decoration: none;
  display: flex;
  position: relative;
}

.team-photo-2 {
  border-radius: 6px;
  flex: none;
  display: flex;
  overflow: hidden;
}

.lft-part {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.testimonials-bottom-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #ffffff30;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 22px;
  display: flex;
}

.testimonials-bottom-2._01 {
  justify-content: space-between;
  padding-top: 20px;
}

.pill-tab-wrapper {
  opacity: .5;
  background-color: #ddd0;
  padding: 10px 6px;
}

.pill-tab-wrapper.w--current {
  opacity: 100;
  background-color: #ddd0;
}

.smaller-text-2 {
  opacity: .61;
  font-family: var(--font--primary-font);
  text-transform: uppercase;
  font-size: .75rem;
}

.img-team-2 {
  object-fit: cover;
  border-radius: 6px;
  width: 65px;
  min-width: 100%;
  height: 50px;
  min-height: 100%;
}

.img-team-2._01 {
  width: 50px;
  min-width: 50px;
  height: 60px;
}

.logo-testi-2 {
  width: 70px;
  position: relative;
}

.logo-testi-2._03 {
  width: 55px;
}

.logo-testi-2._01 {
  width: 110px;
}

.work-photo-first-2 {
  width: 100%;
  height: 100%;
  min-height: 100%;
  transform: scale3d(1none, 1none, 1none);
  object-fit: cover;
  transform-style: preserve-3d;
}

.photo-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.text-small-3 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
}

.pill-tab {
  background-color: #fff;
  border-radius: 3px;
  width: 55px;
  height: 3px;
}

.line-divider-3 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-divider-3._02 {
  margin-top: 0;
}

.testimonials-content {
  grid-row-gap: 30px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 800px;
  display: flex;
}

.tabs-menu {
  margin-top: 40px;
  margin-left: -10px;
}

.testimonial-tabs {
  border-left: 1px solid #fff3;
  flex-flow: column-reverse;
  padding-left: 36px;
  display: flex;
}

.plus-line {
  opacity: .35;
  filter: invert();
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: none;
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.top-text-3 {
  opacity: 100;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  margin-bottom: 0;
}

.top-text-3.logo {
  z-index: 2;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: .2px;
  text-transform: uppercase;
  position: relative;
}

.hamburger-wrapper-3 {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 30px;
  height: 9px;
  display: flex;
}

.hamburger-line-3 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  border-radius: 20px;
  width: 100%;
  height: 1.5px;
}

.fixed-menu-3 {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.navbar-circle-fixed-2 {
  height: 100%;
  position: relative;
  inset: 0% auto 0% 1px;
}

.navbar-circle-wrapper-2 {
  z-index: 20;
  flex-flow: column;
  width: 100px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.circle-line-div-2 {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  width: 235%;
  height: 150%;
  position: absolute;
  top: 50%;
  overflow: hidden;
  transform: skew(0deg, -85deg)translate(0, -50%);
}

.text-small-menu-3 {
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.7px;
}

.divider-xs-2 {
  height: 10px;
}

.logo-flex-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tm-2 {
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  letter-spacing: .4px;
  position: relative;
  top: -3px;
  left: 3px;
}

.text-small-4 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  color: var(--_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
}

.hero-btn-flex-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.logo-absolute-2 {
  z-index: 0;
  opacity: .25;
  pointer-events: none;
  margin-right: -90px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-nav-flex-2 {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.left-nav-flex-2.only-mobile {
  display: none;
}

.wnite-text-2 {
  color: var(--_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>);
}

.wnite-text-2._5px {
  margin-bottom: 5px;
}

.space-between-2 {
  z-index: 1;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.social-flex-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.nav-small-flex-2 {
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.last-part {
  z-index: 20;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-top-2 {
  z-index: 999;
  position: fixed;
  inset: 0% 0% auto;
}

.top-text-4 {
  opacity: 100;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  margin-bottom: 0;
}

.top-text-4.logo {
  z-index: 2;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: .2px;
  text-transform: uppercase;
  position: relative;
}

.navbar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 2%;
  display: grid;
}

.last-item-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  order: 1;
  justify-content: center;
  align-items: center;
  min-width: 59px;
  min-height: 59px;
  display: flex;
}

.hamburger-wrapper {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 30px;
  height: 9px;
  display: flex;
}

.hamburger-line-4 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  border-radius: 20px;
  width: 100%;
  height: 1.5px;
}

.fixed-menu-4 {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.navbar-wrapper-2 {
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-circle-fixed-3 {
  height: 100%;
  position: relative;
  inset: 0% auto 0% 1px;
}

.navbar-circle-wrapper-3 {
  z-index: 20;
  flex-flow: column;
  width: 100px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-content-2 {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 11vh 6vw 40px;
  display: flex;
}

.circle-line-div-3 {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  width: 235%;
  height: 150%;
  position: absolute;
  top: 50%;
  overflow: hidden;
  transform: skew(0deg, -85deg)translate(0, -50%);
}

.hamburger-flex-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hamburger-text-2 {
  grid-row-gap: 5px;
  height: 20px;
  color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  letter-spacing: -.5px;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.text-small-menu-4 {
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.7px;
}

.divider-xs-3 {
  height: 10px;
}

.navigation-center-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-height: 59px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.logo-flex-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tm-3 {
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  letter-spacing: .4px;
  position: relative;
  top: -3px;
  left: 3px;
}

.text-small-5 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  color: var(--_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
}

.hero-btn-flex-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.logo-absolute-3 {
  z-index: 0;
  opacity: .25;
  pointer-events: none;
  margin-right: -90px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-nav-flex-3 {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.left-nav-flex-3.only-mobile {
  display: none;
}

.wnite-text-3 {
  color: var(--_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>);
}

.wnite-text-3._5px {
  margin-bottom: 5px;
}

.space-between-3 {
  z-index: 1;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.logo-skew-3.change {
  height: 50px;
}

.social-flex-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.nav-small-flex-3 {
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.navigation-text-main-2 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.button-link-3 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-4 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-3 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-3 {
  height: 15px;
  overflow: hidden;
}

.number-text-3 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-2 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-3 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main-3._01 {
  color: #fff;
  font-size: .9rem;
  font-weight: 500;
}

.button-link-4 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-5 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-4 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-4 {
  height: 15px;
  overflow: hidden;
}

.number-text-4 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-3 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-4 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main-4._01 {
  font-size: .9rem;
  font-weight: 500;
}

.button-link-5 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-6 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-5 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

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

.number-text-5 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-4 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-5 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main-5._01 {
  font-size: .9rem;
  font-weight: 500;
}

.button-link-6 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-7 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-6 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-6 {
  color: #fff;
  height: 16px;
  font-size: .9rem;
  overflow: hidden;
}

.number-text-6 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-5 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-6 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main-6._01 {
  font-size: .9rem;
  font-weight: 500;
}

.button-link-7 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-8 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-7 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-7 {
  height: 14px;
  overflow: hidden;
}

.number-text-7 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-6 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-7 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main-7._01.big-12, .navigation-text-main-7._02.big-13 {
  font-size: var(--_base-collection-2---text-field\<deleted\|variable-63d2599a-5f6a-3170-2ae6-ac0cdde7c81c\>);
  text-transform: none;
}

.button-link-8 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-link-8.big-9 {
  font-size: var(--_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>);
}

.line-divider-9 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-8 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-8 {
  height: 15px;
  overflow: hidden;
}

.text-overflow-8.big-11 {
  height: 21px;
}

.number-text-8 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-7 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-8 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.button-link-9 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-10 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-9 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-9 {
  height: 15px;
  overflow: hidden;
}

.number-text-9 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-8 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-9 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.button-link-10 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-11 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-10 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-10 {
  height: 15px;
  overflow: hidden;
}

.number-text-10 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-9 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-10 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.button-link-11 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-12 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-11 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-11 {
  height: 15px;
  overflow: hidden;
}

.number-text-11 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-10 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-11 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.button-link-12 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-13 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-12 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-12 {
  height: 15px;
  overflow: hidden;
}

.number-text-12 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-11 {
  position: relative;
  overflow: hidden;
}

.navigation-text-main-12 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.button-link-13 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.line-divider-14 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-13 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-13 {
  height: 15px;
  overflow: hidden;
}

.number-text-13 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-12 {
  position: relative;
  overflow: hidden;
}

.button-big-line-overlay-3 {
  background-color: #fff;
  width: 0%;
  height: 1px;
}

.button-big-menu-3 {
  color: #fff;
  letter-spacing: -2px;
  width: 100%;
  font-size: 3rem;
  text-decoration: none;
}

.image-8 {
  position: absolute;
  inset: auto 0% -5px 50%;
  transform: translate(-50%);
}

.social-icon-3 {
  background-color: #333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.tooltip-bg-3 {
  color: #fff;
  background-color: #333;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.social-flex-5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-arrow-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.video-image-desktop-mobile {
  opacity: .86;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.work-hero-component-azide {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--backdrop-filter--blur-color);
  width: 75%;
  min-height: 100px;
  font-size: var(--font--work-title);
  letter-spacing: -.4px;
  border: .2px solid #ffffff26;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: stretch;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-small-pill {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--font--primary-font);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
  font-size: .75rem;
}

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

.button-line {
  border-top: 1px solid #0000001f;
  padding-top: 50px;
}

.button-line.other-color {
  border-top-color: #ffffff45;
  padding-top: 30px;
}

.text-small-6 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
}

.app-section {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #fff;
  background-color: #222;
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: grid;
  position: relative;
}

.logo-second {
  z-index: 3;
  width: 60px;
  position: absolute;
  inset: 30px 0% auto 50%;
  transform: translate(-50%);
}

.space-app {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.play-pause-button {
  inset: auto 15px 15px auto;
}

.work-hero-component-colour {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  min-height: 100px;
  font-size: var(--font--work-title);
  letter-spacing: -.4px;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: stretch;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.testimonials-big-card-cases {
  aspect-ratio: auto;
  background-color: #181818;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 650px;
  display: flex;
  position: relative;
  overflow: visible;
}

.testimonials-grid-cases {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials-card-small-cases {
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.video-wrapper {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-case {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  background-color: #18181880;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.image-9 {
  z-index: -1;
  filter: blur(5px);
  position: absolute;
}

.bg-picture {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-picture._100 {
  opacity: .68;
  height: 100%;
}

.div-block-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.privacy-left, .privacy-right {
  line-height: var(--line-height--paragraph-line-height);
}

.privacy-text-session {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: var(--colors--carbon);
  border: 1px solid #333;
  border-radius: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 25px;
  padding: 40px 30px;
  display: flex;
}

.text-privacy-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: block;
}

.text-inner-privaxy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  min-height: auto;
  display: grid;
}

.service-title-privacy {
  font-size: var(--button--round-corners);
  line-height: var(--line-height--page-line-height);
  margin-top: 0;
  margin-bottom: 0;
}

.service-title-privacy.black-text {
  color: var(--3d402e);
}

.line-divider-12-copy {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.terms-seperater {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 6px;
  margin-bottom: 12px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.flowappz-cookie-consent-hide-cookie-button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  position: fixed;
  bottom: 2%;
  left: 2%;
  box-shadow: 0 2px 5px #0003;
}

.flowappz-cookie-consent-hide-cookie-button:hover {
  box-shadow: 0 5px 30px #0003;
}

.flowappz-cookie-popup-btn-wrapper-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.flowappz-cookie-popup-content-paragraph-33 {
  color: #000;
  max-width: 342px;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.flowappz-cookie-consent-hide-popup {
  display: none;
}

.flowappz-consent-popup-content--temp6 {
  background-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px;
  display: flex;
}

.flowappz-cookie-consent-popup-13 {
  z-index: 999;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 874px;
  position: fixed;
  inset: auto 2% 2% auto;
  overflow: hidden;
  box-shadow: 10px 0 25px #00000040;
}

.flowappz-cookie-consent-popup-13.flowappz-hide-popup {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
}

.paragraph-63 {
  font-size: 16px;
  line-height: 24px;
}

.flowappz-cookie-consent-code {
  display: none;
}

.flowappz-cookie-reject-button-27 {
  color: #000;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 12px;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  transition: all .2s;
}

.flowappz-cookie-reject-button-27:hover {
  color: #fff;
  background-color: #0e0e0e;
}

.flowappz-cookie-accept-button-27 {
  text-align: left;
  white-space: nowrap;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 12px;
  width: 200px;
  height: 48px;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  text-decoration: none;
  transition: all .2s;
}

.flowappz-cookie-accept-button-27:hover {
  color: #0e0e0e;
  background-color: #0000;
}

.ai-site-module {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  width: 100%;
  height: 100%;
  font-size: var(--font--work-title);
  letter-spacing: -.4px;
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-left-ai-module {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.text-ai-module {
  margin-top: auto;
  margin-bottom: auto;
}

.hero-content-ai {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 90%;
  padding: 2%;
  display: flex;
}

.author-grid {
  z-index: 30;
  width: var(--page-container--width);
  max-width: var(--page-container--container-large);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  display: flex;
  position: relative;
}

.author-grid.nav {
  justify-content: space-between;
  display: flex;
}

.author-grid.cases {
  width: 100%;
  max-width: 100%;
}

.logo-carousel-wrap-2 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  backface-visibility: hidden;
  flex: none;
  display: flex;
  position: relative;
  transform: perspective(1px);
}

.logo-small-image-2 {
  opacity: .61;
  width: 115px;
  height: 100%;
}

.logo-small-image-2._02 {
  width: 125px;
}

.logo-small-image-2._01 {
  width: 80px;
}

.shadow-lft-2 {
  background-image: linear-gradient(90deg, #000 27%, #18181800);
  min-width: 70px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.shadow-lft-2.rt {
  background-image: linear-gradient(90deg, #18181800, #0009);
  inset: 0% 0% 0% auto;
}

.carousel-main-2 {
  flex-direction: row;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-carousel-main-2 {
  grid-column-gap: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-main {
  z-index: 11;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gray-color-3 {
  opacity: .6;
}

.thumbnail-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.hero-slider {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.thumbnail-overlay {
  z-index: 2;
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-photo {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2be417efe95c79584638a8_bg-first.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-photo._03 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2be417efe95c7958463899_Vintage-Lace-Portrait.webp");
}

.hero-photo._01 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2be69979763ce10495e438_image-d8d0fabb-1736-49e9-826c-aee17cb0b59e.png-20260612-1059-20260612-1059.jpeg");
  border-radius: 12px;
}

.hero-photo._02 {
  z-index: 2;
}

.container-5 {
  z-index: 2;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-5.absolute {
  max-width: 1400px;
  position: absolute;
  inset: auto 0% 40px;
}

.container-5.absolute._100 {
  z-index: 3;
  max-width: 100%;
  padding-left: 2%;
  padding-right: 2%;
}

.hero-content-2 {
  background-color: #000;
  width: 100%;
  height: 100%;
  position: relative;
}

.block-center {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.thumbnail-small {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2be417efe95c79584638a8_bg-first.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 130px;
  height: 95px;
  position: relative;
}

.thumbnail-small._01 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2be69979763ce10495e438_image-d8d0fabb-1736-49e9-826c-aee17cb0b59e.png-20260612-1059-20260612-1059.jpeg");
}

.thumbnail-small._02 {
  background-image: none;
  background-size: auto;
}

.thumbnail-small._03 {
  background-image: none;
}

.main-hero-wrapper {
  z-index: 14;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.play-pause-button-3 {
  z-index: 999;
  cursor: none;
  mix-blend-mode: difference;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.hero-thumbnail {
  z-index: 4;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 20%;
  padding-right: 2%;
  display: flex;
  position: absolute;
  inset: auto auto 40px;
}

.h2-4 {
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1;
}

.h2-4._01 {
  letter-spacing: -.3px;
  max-width: 240px;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.3;
}

.h2-4._02 {
  font-size: 2.8rem;
  line-height: 1.15;
}

.bottom-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}

.overlay-2 {
  z-index: 3;
  background-image: linear-gradient(#0006, #0006);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-video-3 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.h2-4-ai {
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 1;
}

.h2-4-ai._01 {
  letter-spacing: -.3px;
  max-width: 240px;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.3;
}

.h2-4-ai._02 {
  font-size: 2.8rem;
  line-height: 1.15;
}

.gray-color-4 {
  opacity: .6;
}

.service-image-wrapper {
  z-index: -10;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.service-title-3 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 1.1rem;
  line-height: 1.15;
}

.service-title-3.second {
  opacity: .3;
  letter-spacing: -.2px;
  font-style: normal;
  position: absolute;
  inset: 15px 15px auto auto;
}

.content-effect {
  z-index: 2;
  display: block;
  position: relative;
}

.content-effect._02 {
  z-index: 10;
  padding-left: 2%;
  padding-right: 2%;
}

.content-effect._05 {
  z-index: 9;
}

.content-effect._04 {
  z-index: 10;
}

.about-img {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-img._02 {
  opacity: 0;
}

.about-img._02.hide-img {
  display: none;
}

.about-img._01, .about-img._04, .about-img._03 {
  opacity: 0;
}

.container-6 {
  z-index: 2;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-6.effect.services {
  max-width: 1176px;
}

.font-change {
  opacity: .6;
  font-weight: var(--font-weight--semibold);
}

.page-title-small {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.page-title-small._01 {
  max-width: 250px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
}

.page-title-small._01.hdi {
  margin-left: 0;
  display: block;
}

.page-title {
  letter-spacing: -1px;
}

.service-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.service-card {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px 20px 10px;
  display: flex;
}

.service-card._03, .service-card._01 {
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
}

.service-card._02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.service-card._04 {
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
}

.service-card._05 {
  background-color: #fff0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 0;
}

.divider-l {
  height: 150px;
}

.section-2 {
  z-index: 11;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.section-2._01 {
  padding-top: 150px;
  padding-bottom: 150px;
  overflow: hidden;
}

.gradient-top {
  z-index: 1;
  background-image: linear-gradient(#000, #000 0% 42%, #fff0);
  min-height: 400px;
  position: absolute;
  inset: 0% 0% auto;
}

.gradient-top.bottom {
  background-image: linear-gradient(#fff0, #111 80%, #111);
  min-height: 300px;
  inset: auto 0% 0%;
}

.about-overlay {
  background-image: linear-gradient(#000000b3, #000000b3);
  position: absolute;
  inset: 0%;
}

.right-testi {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 50px;
  display: flex;
}

.right-testi.second {
  padding-left: 50px;
  padding-right: 0;
}

.small-flex-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.small-flex-3._01 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.author-photo {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69de34b841a8e472d70b41e0_team-1.avif");
  background-position: 50%;
  background-size: 80px;
  border-radius: 10px;
  width: 55px;
  height: 55px;
}

.author-photo.second {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2bee5b20e347417818d2c5_team-2.webp");
  background-position: 50% 0;
  background-size: cover;
}

.author-photo.second._01 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2bee5b20e347417818d2df_test-3.webp");
  background-position: 40% 20%;
  background-size: 100px;
}

.author-photo.second._01._02 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2bee5b20e347417818d2cf_test-1.webp");
  background-position: 50% 30%;
  background-size: 100px;
}

.author-photo.second._01._03 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2bee5b20e347417818d2ec_test-2.webp");
  background-position: 50% 15%;
  background-size: 110px;
}

.small-font {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: .8rem;
}

.small-font.opacity {
  opacity: .7;
}

.small-font.opacity.for-logo {
  opacity: .75;
  text-align: left;
  margin-bottom: 10px;
}

.small-font.opacity.for-logo.cn {
  text-align: center;
  margin-bottom: 0;
}

.font-2 {
  opacity: .7;
}

.font-2.mr {
  opacity: .4;
}

.author-flex {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.author-flex.left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.photo-movement {
  z-index: 5;
  mix-blend-mode: exclusion;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.photo-movement._01 {
  border-radius: 10px;
  height: 500px;
  min-height: 550px;
}

.photo-movement._01.small {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 400px;
  min-height: 300px;
  margin-left: auto;
  display: flex;
  top: 0;
}

.photo-movement._01.small.re {
  margin-left: 0;
  margin-right: auto;
}

.h1-2 {
  opacity: 100;
  letter-spacing: -2px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1;
}

.h1-2.no-top {
  margin-top: 0;
}

.h1-2.second {
  letter-spacing: -1px;
  padding-bottom: 5px;
  font-size: 1.7rem;
  line-height: 1.1;
}

.h1-2.second.no-top {
  margin-top: 0;
}

.h1-2.second.no-top.nb {
  padding-bottom: 0;
}

.h1-2.second.small {
  letter-spacing: -.4px;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  top: 0;
}

.h1-2.second.just-white {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-left: auto;
  margin-right: auto;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.1;
}

.line-divider-15 {
  opacity: .15;
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-top: 150px;
  margin-bottom: 150px;
}

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

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

.image-10 {
  opacity: .4;
}

.margin-70 {
  margin-top: 70px;
  position: relative;
}

.testimonials-wrapper {
  background-color: #111;
  border-radius: 10px;
  padding: 20px 20px 20px 50px;
  position: relative;
  overflow: hidden;
}

.testimonials-wrapper.sticky {
  background-color: #111;
  border: 1px solid #ffffff26;
  position: sticky;
  top: 100px;
}

.testimonials-wrapper.sticky._01 {
  padding-left: 20px;
  padding-right: 50px;
}

.testi-flex {
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.container-7 {
  z-index: 30;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonials-second {
  z-index: 30;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 550px;
  display: grid;
  position: relative;
}

.testimonials-second._400 {
  min-height: 400px;
}

.section-3 {
  z-index: 10;
  padding: 150px 2%;
  position: relative;
}

.section-3.for-effect {
  padding-bottom: 150px;
}

.circle-absolute-small {
  z-index: 1;
  opacity: .7;
  pointer-events: none;
  background-image: radial-gradient(circle at 100%, #000ed6, #fff0 47%);
  min-width: 50vw;
  min-height: 50vw;
  position: absolute;
  inset: 9% 0% auto auto;
}

.circle-absolute-small.second {
  opacity: 100;
  background-image: radial-gradient(circle at 0 0, #000ed6, #fff0 47%);
  min-width: 20vw;
  min-height: 20vw;
  inset: 0% auto auto 0%;
}

.circle-absolute-small.second.y {
  background-image: radial-gradient(circle at 0 0, #5532fa, #fff0 47%);
}

.circle-absolute-small.second.r {
  background-image: radial-gradient(circle at 0 0, #a94102, #fff0 47%);
}

.circle-absolute-small.second.b {
  background-image: radial-gradient(circle at 0 0, #93b1b8, #fff0 47%);
}

.circle-absolute-small.first {
  min-width: 30vw;
  min-height: 28vw;
  inset: auto 0% 0% auto;
}

.circle-absolute-small.first.y {
  background-image: radial-gradient(circle at 100%, #5532fa, #fff0 47%);
}

.circle-absolute-small.first.r {
  background-image: radial-gradient(circle at 100%, #a94102, #fff0 47%);
}

.circle-absolute-small.first.b {
  background-image: radial-gradient(circle at 100%, #93b1b8, #fff0 47%);
}

.small-flex-4 {
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.arrow-black-3 {
  width: 10px;
}

.blur-div-2 {
  z-index: -1;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #ffffff1a;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-team-3 {
  object-fit: cover;
  border-radius: 7px;
  width: 65px;
  min-width: 100%;
  height: 100%;
}

.smaller-text-3 {
  opacity: .61;
}

.contact-team {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: -.4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100px;
  padding: 10px;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
  position: sticky;
}

.team-photo-3 {
  height: 100%;
  display: flex;
}

.slot-live-overlay-2 {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.arrow-wrapper-3 {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.slot-wrapper-2 {
  justify-content: space-between;
  align-items: stretch;
  width: 29px;
  height: 12px;
  display: flex;
  position: absolute;
  inset: auto 10px 15px auto;
}

.hey-1 {
  background-color: #0000;
  width: 250px;
  height: 188px;
  display: block;
  position: relative;
}

.ai-animation-flow-1 {
  width: 248px;
  height: 250px;
}

.sparkles-loop-loader-ai-1 {
  background-color: #0000;
  width: 250px;
  height: 250px;
  display: block;
  position: relative;
}

.margin-71 {
  margin-top: 30px;
}

.navigation-link-animation {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #fff;
  background-color: #3898ec00;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navigation-circle {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #fff3;
  justify-content: flex-start;
  align-items: center;
  width: 14px;
  height: 2px;
  display: flex;
  overflow: hidden;
}

.text-wrapper-center {
  z-index: 10;
  mix-blend-mode: difference;
  flex-flow: column;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.circle-fixed {
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.full-video {
  width: 100%;
  height: 100%;
}

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

.button-flex-13.cen {
  justify-content: center;
  align-items: center;
}

.button-arrow-main {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 2px;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.photo-1 {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a2c09e4d75e07175094221d_Monochromatic%20Portrait.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 7px;
  min-width: 320px;
  min-height: 400px;
  position: absolute;
  inset: -20% auto auto 50px;
}

.photo-1.first {
  background-image: none;
  height: 400px;
  top: -66%;
  left: 115px;
  overflow: clip;
}

.photo-1.second {
  background-image: none;
  min-width: 250px;
  height: 200px;
  min-height: 300px;
  inset: auto auto -90% 222px;
  overflow: clip;
}

.photo-1.third {
  opacity: .72;
  background-repeat: repeat;
  background-size: auto;
  height: 400px;
  min-height: 450px;
  inset: auto 40px 0% auto;
  overflow: hidden;
}

.navigation-text {
  font-size: 1rem;
  font-weight: 500;
}

.container-8 {
  z-index: 30;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-4 {
  z-index: 10;
  padding: 150px 2%;
  position: relative;
}

.section-4.animation {
  padding-top: 400px;
  padding-bottom: 400px;
}

.button-rounded-tooltip {
  z-index: 10;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  pointer-events: auto;
  color: #000;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 2.8rem;
  padding: .8em 1em;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-rounded-tooltip.light {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #000;
  background-color: #fff;
  font-size: 1rem;
}

.button-rounded-tooltip.light.no-tooltip {
  -webkit-backdrop-filter: blur(400px);
  backdrop-filter: blur(400px);
  background-color: #fff0;
  border: 1px solid #fff;
}

.button-tooltip {
  color: #000;
  background-color: #fff;
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .5em .75em;
  display: flex;
}

.button-tooltip.light-7 {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: #ffffffe6;
  background-color: #44444480;
  font-weight: 500;
}

.button-tooltip-wrapper {
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  display: flex;
  position: absolute;
  inset: auto 0% -2.25rem;
}

.button-tooltip-wrapper.light-6.no-tooltip-6 {
  display: none;
}

.main-logo {
  width: 90px;
}

.main-logo.second {
  width: 70px;
}

.button-text-2.button-text-pre.light-2.no-tooltip-2 {
  color: #fff;
}

.bg-video-2 {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.button-transition-wrapper-2 {
  pointer-events: none;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.top-flex {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.top-flex.abs {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.loader-badge {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/69de34b841a8e472d70b3f8a_loader.svg");
  background-position: 0 0;
  background-size: contain;
  width: 34px;
  height: 34px;
  position: absolute;
  inset: -19px -15px auto auto;
}

.loader-badge.for-page {
  z-index: 5;
  filter: hue-rotate(209deg);
  width: 30px;
  height: 30px;
  top: -15px;
  right: -16px;
}

.card-4 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 600px;
  display: flex;
  position: relative;
  overflow: clip;
}

.overlay-3 {
  z-index: 1;
  opacity: .28;
  background-color: #0b0516;
  position: absolute;
  inset: 0%;
}

.overlay-3._01 {
  opacity: 1;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #fff0;
  -webkit-mask-image: linear-gradient(to top, #000 10%, #0000 100%);
  mask-image: linear-gradient(to top, #000 10%, #0000 100%);
}

.overlay-3._01.less {
  z-index: 5;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  pointer-events: none;
  height: 50%;
  inset: auto 0% 0%;
}

.author-wrapper {
  flex-flow: column;
  width: 400px;
  padding-bottom: 32px;
  position: sticky;
}

.writer {
  opacity: 1;
  font-size: var(--font--h4);
  margin-bottom: 0;
}

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

.nav-link-2 {
  z-index: 999;
  color: #1a1a1a;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 70px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-2.for-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 10px;
  min-width: 123px;
  height: 30px;
  min-height: 50px;
  overflow: hidden;
}

.hero-overlay-2 {
  z-index: 1;
  background-image: linear-gradient(#0006, #0006);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.divider-xl-2 {
  height: 150px;
}

.section-5 {
  z-index: 11;
  background-color: #fff;
  padding: 300px 2%;
  position: relative;
}

.section-5.photo {
  height: 300vh;
  padding: 0 0%;
  overflow: clip;
}

.section-5.dark-second {
  color: #fff;
  background-color: #1a1a1a;
  padding-bottom: 50px;
}

.flex-category {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  display: flex;
}

.icon {
  opacity: .7;
  width: 35px;
}

.icon._01 {
  filter: invert();
  width: 40px;
}

.grid-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.sticky-photo {
  color: #fff;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.wrok-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: sticky;
  top: 0;
}

.photo-wrapper-3 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.photo-wrapper-3._01 {
  width: 100%;
  height: 100%;
}

.photo-wrapper-3._02 {
  border-radius: 0;
}

.margin-72 {
  margin-top: 30px;
}

.h2-5 {
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.9rem;
  font-weight: 600;
  line-height: 1;
}

.h2-5._03 {
  letter-spacing: -.2px;
  margin-bottom: 10px;
  font-size: 1.1rem;
  line-height: 1.15;
}

.h2-5._03.bg {
  font-size: var(--backdrop-filter--backdrop-size);
}

.h2-5._03.gr {
  opacity: 1;
  letter-spacing: 0;
  line-height: 120%;
}

.h2-5.fade {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.15;
}

.h2-5.fade.big {
  font-size: 4rem;
}

.h2-5.fade.big.invert {
  text-align: center;
}

.h2-5._06 {
  letter-spacing: -.2px;
  font-size: 1.1rem;
  line-height: 1.3;
}

.h2-5._05 {
  letter-spacing: -.2px;
  margin-bottom: 10px;
  font-size: 1.1rem;
  line-height: 1.15;
}

.h2-5._04 {
  line-height: 1.15;
}

.top-text-5 {
  opacity: 100;
  letter-spacing: .7px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}

.top-text-5.color {
  opacity: 100;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  background-color: #fff;
  border-radius: 5px;
  padding: 5px 9px;
  font-size: .9rem;
  font-weight: 400;
  display: inline-block;
}

.work-main {
  max-width: 1240px;
  min-height: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.button-icon-main-3 {
  z-index: 5;
  color: #1a1a1a;
  border-radius: 4px;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  overflow: hidden;
  transform: none;
}

.work-photo-first-3 {
  aspect-ratio: 1 / 1.2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
  transform: scale(1.15);
}

.work-photo-first-3._02 {
  aspect-ratio: 3 / 2;
}

.work-photo-first-3._02.full {
  aspect-ratio: auto;
  height: 100vh;
}

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

.title-grid-2._02 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-main-color {
  background-color: #f5f5f5;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.service-main-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.button-overlay {
  background-color: #1a1a1a;
  border-radius: 200%;
  width: 200%;
  height: 200%;
  position: absolute;
  inset: -21% 0% 0% -54%;
  transform: translate(0, 70%);
}

.max-right {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
}

.work-card-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #2e2e2e80;
  border-radius: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  height: 600px;
  margin-bottom: 4vh;
  padding: 15px 15px 15px 35px;
  position: sticky;
  top: 10%;
  overflow: hidden;
}

.work-card-2.no-mrg {
  margin-bottom: 0;
}

.work-card-2.card-2 {
  background-color: #2e2e2e80;
  background-image: linear-gradient(#191919, #081219);
}

.work-card-2.card-1 {
  background-image: linear-gradient(113deg, #0d0d0f, #1a1f2a);
  justify-content: flex-start;
}

.work-card-2.card-2-copy {
  background-color: #2e2e2e80;
}

.service-flex {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 50px;
  padding-right: 48px;
  display: flex;
}

.button-text-3 {
  z-index: 1;
  font-size: 1rem;
  position: relative;
}

.max-left-2 {
  max-width: 600px;
}

.cta-relativ {
  position: relative;
}

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

.light {
  color: #fffc;
}

.photo-badge-2 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 7px;
  min-width: 140px;
  min-height: 130px;
}

.back-logo {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.space {
  width: 100%;
  height: 70px;
  display: block;
}

.work-overlay {
  z-index: 1;
  opacity: .28;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.work-overlay.first {
  opacity: 1;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #fff0;
  -webkit-mask-image: linear-gradient(to top, #000 10%, #0000 100%);
  mask-image: linear-gradient(to top, #000 10%, #0000 100%);
}

.work-overlay.first.half {
  z-index: 20;
  background-color: #fff0;
  height: 30%;
  inset: auto 0% -1%;
}

.partner-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.container-9 {
  z-index: 30;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.card-side {
  backface-visibility: hidden;
  background-color: #242424;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-side.is-back {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.front-logo {
  background-color: #242424;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.line-divider-award {
  background-color: #b7b7b74d;
  width: 100%;
  height: 1px;
  margin-top: 6px;
  position: relative;
  overflow: hidden;
}

.display-2 {
  opacity: 100;
  letter-spacing: -.15rem;
  margin-top: 0;
  margin-bottom: 0;
}

.display-2.second {
  font-size: 5.6rem;
}

.display-2.second._1-4-rem {
  color: #b7b7b7;
  letter-spacing: .3px;
  font-size: 14px;
  font-weight: 400;
}

.about-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.photo-wrapper-4 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.work-grid.one-column {
  grid-template-columns: 1fr;
}

.item-wrapper-2 {
  flex-flow: column;
  width: 100%;
  margin-bottom: 6px;
  text-decoration: none;
  display: flex;
}

.card-container {
  perspective: 500px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.line-absolute-14 {
  background-color: #b7b7b7;
  width: 100%;
  height: 1px;
  position: absolute;
}

.work-photo-first-4 {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
  transform: scale(1.05);
}

.work-photo-first-4.author {
  aspect-ratio: 2 / 2.6;
}

.about-title {
  font-size: 20px;
  line-height: 120%;
  font-weight: var(--font-weight--medium);
}

.about-title.hero-ai {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 120%;
}

.space-30 {
  height: 30px;
}

.text-flex-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.mobile-only {
  display: none;
}

.top-text-6 {
  letter-spacing: -.4px;
  margin-bottom: 0;
  font-size: .95rem;
  font-weight: 600;
}

.top-text-6.v1 {
  border: 1px dashed #b7b7b76e;
  border-radius: 7px;
  padding: 4px 10px;
  font-size: 13px;
  display: flex;
  overflow: visible;
}

.top-text-6.v1.gray-second {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #33333380;
  border-style: none;
  border-radius: 30px;
  padding: 9px 20px;
  font-size: .95rem;
  font-weight: 400;
}

.section-6 {
  z-index: 10;
  background-color: #111;
  padding: 2%;
  position: relative;
}

.section-6._01 {
  padding-bottom: 5%;
}

.max-w-left-2 {
  flex-flow: column;
  align-items: flex-start;
  max-width: 90%;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.max-w-left-2.hero-testing {
  padding-top: 0;
}

.partner-card {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.awards-list {
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.sign {
  width: 140px;
}

.card-wrapper-2 {
  width: 100%;
  height: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
}

.sticky-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: sticky;
  top: 90px;
}

.services-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  display: flex;
}

.partner-logo {
  height: 5rem;
}

.partner-logo.back {
  transform: rotate(0);
}

.partner-logo._01 {
  height: 6rem;
}

.collection-item-2 {
  position: relative;
}

.flex-left {
  display: flex;
}

.sign-wrapper {
  margin-top: 30px;
}

.source {
  z-index: 30;
  object-fit: cover;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.circle-center {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.logo-image-2 {
  width: 100%;
  max-width: 100px;
  height: 100%;
}

.logo-image-2._02 {
  max-width: 110px;
}

.work-wrapper-main {
  aspect-ratio: auto;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video {
  z-index: 6;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  transform: scale(1.05);
}

.logo-wrapper {
  z-index: 999;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.work-wrapper-main-2 {
  aspect-ratio: 1;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-text-wrapper {
  z-index: 21;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.work-text {
  color: #fff;
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: .85;
}

.work-text.other-font, .work-text._01 {
  font-family: Inter, sans-serif;
}

.txt-flex {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.blur-div-new {
  z-index: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #4446;
  border-radius: 8px;
  position: absolute;
  inset: 0%;
  transform: translate3d(0, 0, 1px);
}

.blur-div-new.moss {
  border-radius: 5px;
}

.recaptcha {
  margin-bottom: 16px;
}

.about-split-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  height: 80vh;
  margin-top: 5vh;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.text-animation-card-2 {
  letter-spacing: -.7px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  position: absolute;
  inset: 0%;
}

.card-text-2 {
  color: #ffffffb3;
  letter-spacing: -.7px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4;
  position: absolute;
  inset: 0%;
}

.button-arrow-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-arrow-4.fill-11 {
  background-color: #ebebeb;
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.section-about-2 {
  background-color: #1f1f1f;
  height: 300vh;
}

.content-wrapper-3 {
  width: 90%;
  height: 220px;
  position: relative;
  overflow: hidden;
}

.content-wrapper-3.second {
  flex-flow: column;
  justify-content: flex-end;
  height: 80px;
  display: flex;
}

.plus-icon-2 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  display: flex;
  position: relative;
}

.plus-icon-2.second-2 {
  opacity: .4;
  width: 16px;
  height: 16px;
}

.button-small-name-3 {
  width: 100%;
  font-weight: 400;
}

.button-title-flex-3 {
  color: #ffffffb3;
  letter-spacing: -.5px;
  height: 19px;
  overflow: hidden;
}

.button-title-flex-3.fill-13 {
  filter: invert();
  height: 19px;
}

.top-text-7 {
  opacity: 100;
  margin-bottom: 0;
}

.top-text-7.gray {
  opacity: .5;
}

.hamburger-line-5 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  height: 1.5px;
}

.image-11, .image-12 {
  position: absolute;
  inset: auto 0% -5px 50%;
  transform: translate(-50%);
}

.navigation-text-main-13 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.button-small-name-4 {
  width: 100%;
  font-weight: 400;
}

.hamburger-text-3 {
  grid-row-gap: 5px;
  color: #fff;
  letter-spacing: -.5px;
  flex-flow: column;
  height: 20px;
  font-size: 1rem;
  line-height: 20px;
  display: none;
  overflow: hidden;
}

.text-block-4 {
  color: #edebe3;
}

.button-link-14 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .9rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.divider-xl-3 {
  height: 70px;
}

.social-icon-4 {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.button-title-flex-4 {
  color: #ffffffb3;
  letter-spacing: -.5px;
  height: 19px;
  overflow: hidden;
}

.button-title-flex-4.fill-18 {
  filter: invert();
  height: 19px;
}

.button-title-flex-4.second-5 {
  order: -9999;
  height: 19px;
}

.text-overflow-14 {
  height: 15px;
  overflow: hidden;
}

.number-text-14 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.last-item-3 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  order: 1;
  justify-content: center;
  align-items: center;
  min-width: 59px;
  min-height: 59px;
  display: flex;
}

.line-absolute-15 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-15 {
  height: 15px;
  overflow: hidden;
}

.number-text-15 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.navigation-center-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-height: 59px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-small-7 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
}

.line-absolute-16 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.button-link-15 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .9rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.number-text-16 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.tooltip-bg-4 {
  color: #fff;
  background-color: #333;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.line-absolute-17 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.navigation-text-main-14 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.social-tooltip-4 {
  justify-content: center;
  align-items: center;
  width: 75px;
  min-height: 25px;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: -40px 0% auto -20px;
}

.social-image-3 {
  width: 18px;
}

.navigation-text-main-15 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.number-text-17 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.line-absolute-18 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.navigation-text-main-16 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.text-overflow-16 {
  height: 15px;
  overflow: hidden;
}

.button-big-menu-4 {
  color: #fff;
  letter-spacing: -2px;
  width: 100%;
  font-size: 3rem;
  text-decoration: none;
}

.number-text-18 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.text-overflow-17 {
  height: 15px;
  overflow: hidden;
}

.social-icon-5 {
  background-color: #333;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.line-absolute-19 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.fixed-menu-5 {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.text-overflow-18, .text-overflow-19 {
  height: 15px;
  overflow: hidden;
}

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

.navigation-top-3 {
  z-index: 999;
  justify-content: space-between;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

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

.line-absolute-20 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.navigation-text-main-17, .navigation-text-main-18, .navigation-text-main-19 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.line-absolute-21 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-21 {
  height: 15px;
  overflow: hidden;
}

.number-text-19 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.line-divider-16 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.top-text-8 {
  opacity: 100;
  margin-bottom: 0;
}

.top-text-8.cvr {
  line-height: 1.4rem;
}

.line-absolute-22 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.navigation-text-main-20 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.number-text-20 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.button-arrow-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-link-16 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: .9rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navigation-text-main-21 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.number-text-21 {
  opacity: .6;
  letter-spacing: -.1px;
  width: 15px;
  height: 10px;
  margin-top: -10px;
  margin-left: 5px;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .75rem;
  font-weight: 600;
}

.line-absolute-23 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.tooltip-bg-5 {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 600;
  display: flex;
  position: absolute;
}

.text-overflow-22 {
  height: 15px;
  overflow: hidden;
}

.line-absolute-24, .line-absolute-25 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-23 {
  height: 15px;
  overflow: hidden;
}

.navigation-text-main-22 {
  z-index: 1;
  letter-spacing: -.3px;
  justify-content: flex-start;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.bg-video-3 {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.bg-video-3._100 {
  opacity: .68;
  height: 100%;
}

.logo-hero-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.logo-hero-2.make-gr.flx {
  display: flex;
}

.logo-hero-2.make-gr.flx.cases-section {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.h1-3 {
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 600;
}

.hero-content-3 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 120px 2% 2%;
  display: flex;
}

.line-small-divider-2 {
  background-color: #070707;
  width: 100%;
  height: 0%;
}

.container-10 {
  z-index: 30;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-10.cases {
  width: 100%;
  max-width: 100%;
}

.button-small-name-5 {
  width: 100%;
  font-weight: 400;
}

.button-arrow-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-arrow-6.fill-16 {
  background-color: #ebebeb;
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.arrow-wrapper-4 {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.button-arrow-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-arrow-7.fill-21 {
  background-color: #ebebeb;
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.small-flex-5 {
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.team-photo-4 {
  z-index: 1;
  display: flex;
  position: relative;
}

.button-small-name-6 {
  width: 100%;
  font-weight: 400;
}

.arrow-black-4 {
  width: 10px;
}

.smaller-text-4 {
  opacity: .61;
  font-size: .8rem;
}

.smaller-text-4._01 {
  font-size: .8rem;
}

.container-11 {
  z-index: 30;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.line-divider-17 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.writer_-2 {
  opacity: .5;
  margin-bottom: 18px;
  font-size: 15px;
}

.small-flex-6 {
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.testimonials-bottom-3 {
  border-top: 1px solid #ffffff30;
  padding-top: 15px;
}

.logo-image-3 {
  width: 115px;
  height: 100%;
}

.logo-image-3._01 {
  width: 85px;
}

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

.clients-small-blog-2 {
  color: #ffffffb3;
  background-color: #414141;
  border-radius: 5px 0 0 5px;
  padding: 7px 8px 6px;
  font-size: .75rem;
}

.container-12 {
  z-index: 30;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-content-3 {
  z-index: 100;
  background-color: #070707;
  position: relative;
}

.top-text-9 {
  opacity: 100;
  margin-bottom: 0;
}

.top-text-9.small-tessti {
  max-width: 98%;
  font-style: italic;
  line-height: 1.4;
}

.top-text-9.gray {
  opacity: .5;
}

.arrow-wrapper-5 {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.subhead-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.1;
}

.subhead-2.slide._02, .subhead-2.slide._04, .subhead-2.slide._03, .subhead-2.slide._01 {
  font-size: 3rem;
}

.subhead-2.opacity {
  opacity: .59;
}

.subhead-2.opacity.teting {
  font-size: 3rem;
}

.small-flex-7 {
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.testimonials-bottom-4 {
  border-top: 1px solid #ffffff30;
  padding-top: 15px;
}

.button-arrow-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-arrow-8.fill-26 {
  background-color: #ebebeb;
  border-radius: 60px;
  padding: 13px 22px 13px 20px;
}

.card-text-3 {
  color: #ffffffb3;
  letter-spacing: -.7px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4;
  position: absolute;
  inset: 0%;
}

.h1-4 {
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 600;
}

.gray-color-5 {
  color: #ffffff8c;
  margin-top: 1px;
  font-size: .75rem;
}

.content-wrapper-4 {
  width: 90%;
  height: 220px;
  position: relative;
  overflow: hidden;
}

.content-wrapper-4.second {
  flex-flow: column;
  justify-content: flex-end;
  height: 80px;
  display: flex;
}

.flex-service-small-2 {
  grid-column-gap: 5px;
  border-bottom: 1px dotted #ffffff59;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.flex-service-small-2.no-bottom-line {
  border-bottom-style: none;
}

.button-small-name-7 {
  width: 100%;
  font-weight: 400;
}

.hero-content-4 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 120px 2% 2%;
  display: flex;
}

.container-13 {
  z-index: 30;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.top-text-10 {
  opacity: 100;
  margin-bottom: 0;
}

.top-text-10.small-tessti {
  max-width: 98%;
  font-style: italic;
  line-height: 1.4;
}

.top-text-10.gray {
  opacity: .5;
}

.gray-big-div-2 {
  background-color: #181818;
  border-radius: 10px;
  padding: 60px;
}

.h1-5 {
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 600;
}

.h1-5.full-section {
  letter-spacing: -6px;
  font-size: 100px;
  font-weight: 600;
}

.card-5.for-contact {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #3333338c;
  border-radius: 8px;
  width: 100%;
  padding: 30px;
}

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

.margin-73 {
  margin-top: 30px;
}

.field-main-2 {
  color: #fff;
  background-color: #444;
  border: 1px #ffffff1a;
  border-radius: 4px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 18px 22px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.field-main-2:focus {
  background-color: #121212;
  border-color: #ffffff40;
  padding-left: 26px;
}

.field-main-2::placeholder {
  color: #ffffff96;
}

.field-main-2.large {
  min-height: 160px;
}

.container-14 {
  z-index: 30;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.top-text-11 {
  opacity: 100;
  margin-bottom: 0;
}

.top-text-11.gray {
  opacity: .5;
}

.button-3 {
  color: #070707;
  text-align: center;
  letter-spacing: -.6px;
  background-color: #fff;
  border-radius: 30px;
  padding: .95rem 1.4rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  overflow: visible;
  box-shadow: 0 2px 5px #0003, -1.1px 1.2px .1px #00000003, -2.2px 2.4px .3px #00000005, -3.3px 3.7px .5px #00000005, -4.6px 5.1px .7px #00000008, -6px 6.6px .9px #00000008, -7.6px 8.4px 1.3px #00000008, -9.5px 10.5px 1.8px #00000008, -11.8px 13px 2.4px #00000008, -14.7px 16.2px 3.2px #00000008, -18.3px 20.2px 4.4px #0000000a, -23px 25.4px 6px #0000000a, -29.3px 32.3px 8.2px #0000000a, -37.8px 41.8px 11.3px #0000000a, -49.9px 55.1px 15.9px #0000000a;
}

.button-3:hover {
  opacity: .76;
}

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

.arrow-wrapper-6 {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  inset: 5px 5px auto auto;
}

.small-flex-8 {
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.gray-big-div-3 {
  background-color: #181818;
  border-radius: 10px;
  padding: 60px;
}

.grid-plus-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.h1-6 {
  letter-spacing: -1.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 600;
}

.h1-6.for-h2 {
  letter-spacing: -.2vw;
  font-size: 4rem;
  line-height: 1.1;
}

.h1-6.for-h2.third {
  letter-spacing: -.08vw;
  font-weight: 600;
}

.h1-6.for-h2.third.add-top {
  margin-top: 30px;
}

.h1-6.full-section {
  letter-spacing: -6px;
  font-size: clamp(9.7rem, 8vw, 10rem);
  font-weight: 600;
}

.number-small-big-menu-3 {
  font-weight: 500;
  line-height: 1;
}

.max-left-3 {
  max-width: 90%;
  position: sticky;
  top: 100px;
}

.margin-74 {
  margin-top: 30px;
}

.button-big-menu-5 {
  color: #fff;
  letter-spacing: -2px;
  width: 100%;
  font-size: 3rem;
  text-decoration: none;
}

.container-15 {
  z-index: 30;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.top-text-12 {
  opacity: 100;
  margin-bottom: 0;
}

.top-text-12.logo {
  z-index: 2;
  font-size: 1.2rem;
  line-height: 1.1;
  position: relative;
}

.top-text-12.logo.animated {
  z-index: 1;
  opacity: 1;
}

.top-text-12.gray {
  opacity: .5;
}

.button-arrow-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.bottom-grid-info-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-16 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

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

.last-part-2 {
  z-index: 20;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-top-4 {
  z-index: 999;
  position: fixed;
  inset: 0% 0% auto;
}

.top-text-13 {
  opacity: 100;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  margin-bottom: 0;
}

.top-text-13.logo {
  z-index: 2;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: .2px;
  text-transform: uppercase;
  position: relative;
}

.navbar-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 2%;
  display: grid;
}

.last-item {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  order: 1;
  justify-content: center;
  align-items: center;
  min-width: 59px;
  min-height: 59px;
  display: flex;
}

.last-item:where(.w-variant-f3b42885-479e-cee7-212b-68345dcabadb) {
  background-color: #00000080;
}

.hamburger-wrapper-4 {
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 30px;
  height: 9px;
  display: flex;
}

.hamburger-line-6 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  border-radius: 20px;
  width: 100%;
  height: 1.5px;
}

.fixed-menu-6 {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.navbar-wrapper-3 {
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-circle-fixed-4 {
  height: 100%;
  position: relative;
  inset: 0% auto 0% 1px;
}

.navbar-circle-wrapper-4 {
  z-index: 20;
  flex-flow: column;
  width: 100px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-content-3 {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 11vh 6vw 40px;
  display: flex;
}

.circle-line-div-4 {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  width: 235%;
  height: 150%;
  position: absolute;
  top: 50%;
  overflow: hidden;
  transform: skew(0deg, -85deg)translate(0, -50%);
}

.hamburger-flex-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hamburger-text-4 {
  grid-row-gap: 5px;
  height: 20px;
  color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  letter-spacing: -.5px;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.text-small-menu-5 {
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.7px;
}

.divider-xs-4 {
  height: 10px;
}

.navigation-center-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #fff3;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  min-height: 59px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navigation-center-4:where(.w-variant-f3b42885-479e-cee7-212b-68345dcabadb) {
  background-color: #00000080;
}

.logo-flex-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-flex-4:where(.w-variant-f3b42885-479e-cee7-212b-68345dcabadb) {
  filter: invert();
}

.tm-4 {
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  letter-spacing: .4px;
  position: relative;
  top: -3px;
  left: 3px;
}

.text-small-8 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  color: var(--_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #ffffff21;
  border-radius: 5px;
  flex: none;
  margin-bottom: 5px;
  padding: 7px 9px;
}

.hero-btn-flex-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.logo-absolute-4 {
  z-index: 0;
  opacity: .25;
  pointer-events: none;
  margin-right: -90px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.left-nav-flex-4 {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.left-nav-flex-4.only-mobile {
  display: none;
}

.wnite-text-4 {
  color: var(--_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>);
}

.wnite-text-4._5px {
  margin-bottom: 5px;
}

.space-between-4 {
  z-index: 1;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.social-flex-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.nav-small-flex-4 {
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.navigation-text-main-23 {
  z-index: 1;
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
  letter-spacing: -.3px;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.navigation-text-main-23._01:where(.w-variant-0b16551d-f551-5add-4d21-1fc80512c66e), .navigation-text-main-23._02:where(.w-variant-0b16551d-f551-5add-4d21-1fc80512c66e) {
  font-size: var(--_base-collection-2---text-field\<deleted\|variable-63d2599a-5f6a-3170-2ae6-ac0cdde7c81c\>);
  text-transform: none;
}

.button-link-17 {
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  text-transform: uppercase;
  background-color: #f0f0f000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-link-17:where(.w-variant-0b16551d-f551-5add-4d21-1fc80512c66e) {
  font-size: var(--_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>);
}

.line-divider-18 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.line-absolute-26 {
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  width: 100%;
  height: 1px;
  position: absolute;
}

.text-overflow-24 {
  height: 15px;
  overflow: hidden;
}

.text-overflow-24:where(.w-variant-0b16551d-f551-5add-4d21-1fc80512c66e) {
  height: 21px;
}

.number-text-22 {
  opacity: .6;
  width: 15px;
  height: 10px;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.1px;
  margin-top: -10px;
  margin-left: 5px;
}

.button-flex-15 {
  position: relative;
  overflow: hidden;
}

.social-icon-6 {
  background-color: var(--_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.social-image-4 {
  width: 18px;
}

.social-tooltip-5 {
  width: 75px;
  min-height: 25px;
  font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: -40px 0% auto -20px;
}

.tooltip-bg-6 {
  background-color: var(--_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>);
  width: 100%;
  height: 100%;
  color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.image-13 {
  position: absolute;
  inset: auto 0% -5px 50%;
  transform: translate(-50%);
}

.button-rounded-3 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  pointer-events: auto;
  min-height: 2.8rem;
  font-family: var(--_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>);
  color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  font-size: var(--_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>);
  line-height: var(--_base-collection-2---line-height--page-line-height-3\<deleted\|variable-6ab7ffdc-70e8-a5c9-a9df-e97cfbf52844\>);
  font-weight: var(--_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>);
  letter-spacing: -.4px;
  text-transform: uppercase;
  border-radius: 30px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .5em 1.6em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-rounded-3:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2e) {
  background-color: var(--_base-collection-2---colors--fourth-color\<deleted\|variable-9014e632-5059-be09-e5c4-4ca1fb50da73\>);
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  padding-left: 3.4em;
  padding-right: 3.4em;
}

.button-rounded-3:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2f) {
  background-color: #e6e6e6;
}

.button-text-4 {
  font-weight: var(--_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>);
}

.button-text-4.button-text-pre:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2f) {
  opacity: .6;
}

.button-text-4.button-text-pre:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2e) {
  color: #fff;
}

.button-transition-wrapper-3 {
  pointer-events: none;
  border-radius: 30px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-transition-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>);
  background-color: #2b2b2b;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.button-transition-2.button-transition-rounded {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
  border-radius: 30px;
  transform: scale(1.05)translate(0, 100%);
}

.button-transition-2.button-transition-rounded:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2d), .button-transition-2.button-transition-rounded:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2e) {
  background-color: var(--_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>);
}

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

.hero-text-ai-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.glowing-wrapper-button {
  z-index: 1;
  color: #fff;
  letter-spacing: -.01em;
  border: 1px solid #ffffff1a;
  border-radius: 62.5rem;
  padding: .75rem 2rem;
  font-size: 1.15rem;
  line-height: 1.42;
  text-decoration: none;
  position: relative;
}

.button-text-5 {
  z-index: 2;
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff6, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
  position: relative;
}

.styles---glowing-button {
  display: none;
}

.glowing-wrapper {
  border-radius: 62.5rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.button-text-6 {
  z-index: 2;
  color: #0000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff6, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
  position: relative;
}

.glowing-wrapper-glow {
  opacity: .12;
  filter: blur(8px);
}

.glowing-wrapper-borders {
  opacity: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.glowing-wrapper-mask {
  opacity: 1;
}

.glowing-wrapper-borders-masker {
  opacity: 0;
  border-radius: 62.5rem;
  width: 100%;
  padding: .06rem;
  line-height: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 0;
  left: 0;
}

.glowing-wrapper-animations {
  opacity: 0;
  width: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.glowing-wrapper-mask-wrapper {
  opacity: 1;
}

.button-wrapper-desktop {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.button-wrapper-desktop.hide-on-desktop {
  display: none;
}

.left-wrapper-desktop {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.card-body {
  font-size: var(--font--work-title);
  letter-spacing: 0;
  line-height: 140%;
}

.card-by-line {
  font-size: var(--font--h5);
}

.paragraph-65, .paragraph-66, .paragraph-67, .paragraph-68, .paragraph-69 {
  letter-spacing: 0;
}

.socials {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 20px;
  padding-top: 13px;
}

.flex-block-2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
}

.video-program-section {
  z-index: 1;
  box-sizing: border-box;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  transform: scale(1.05);
}

.div-block-19 {
  width: 350px;
}

.az-tts-stack {
  filter: none;
  color: #000;
  isolation: isolate;
  background-color: #edede8;
  width: 100%;
}

.az-tts-frame {
  box-sizing: border-box;
  width: 1176px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.az-tts-frame.az-tts-frame-demo {
  border-radius: 20px;
}

.az-tts-hero {
  box-sizing: border-box;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 40px;
}

.az-tts-eyebrow {
  color: #777169;
  letter-spacing: .15px;
  margin: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
}

.az-tts-hero-grid {
  box-sizing: border-box;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  align-items: flex-start;
  gap: 48px;
  width: 100%;
  padding-top: 28px;
  display: flex;
}

.az-tts-hero-left {
  flex-flow: column;
  flex-shrink: 0;
  width: 564px;
  max-width: 100%;
  display: flex;
}

.az-tts-hero-right {
  box-sizing: border-box;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  padding-bottom: 0;
  display: flex;
}

.az-tts-h2 {
  color: #000;
  max-width: 564px;
  margin: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
}

.az-tts-h2.white {
  color: #fff;
}

.az-tts-cta-row {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  align-items: flex-start;
  padding-top: 32px;
  display: flex;
}

.az-tts-btn-primary {
  box-sizing: border-box;
  height: 44px;
  box-shadow: none;
  color: #fff;
  background-color: #000;
  border: .1px solid #fff;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.az-tts-btn-secondary {
  box-sizing: border-box;
  color: #000;
  background-color: #fff;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 0 .5px #0006, 0 1px .5px #0000000a, 0 2px 2px #0000000a;
}

.az-tts-body {
  color: #000;
  letter-spacing: .16px;
  max-width: 564px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-tts-body.white {
  color: #fff;
}

.az-tts-demo-wrap {
  width: 100%;
}

.az-tts-frame-demo {
  border-left: 1px solid #0000000d;
  border-right: 1px solid #0000000d;
}

.az-tts-demo-shell {
  box-sizing: border-box;
  border: .5px solid #ebe8e4;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  height: 576px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.az-tts-demo-top {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.az-tts-tabs {
  border-radius: 9999px;
  flex-direction: row;
  align-items: center;
  width: 147px;
  height: 40px;
  display: flex;
  position: relative;
}

.az-tts-tab {
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  position: relative;
}

.az-tts-tab-active {
  flex-shrink: 0;
  width: 74.305px;
}

.az-tts-tab-pill {
  background-color: #fff;
  border-radius: 9999px;
  width: 74.305px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 1px #0006, 0 1px 1px #0000000a, 0 2px 4px #0000000a;
}

.az-tts-tab-label-active {
  z-index: 1;
  color: #000;
  letter-spacing: .15px;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  position: relative;
}

.az-tts-tab-label {
  color: #44403b;
  letter-spacing: .15px;
  padding: 0 16px 0 17px;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.az-tts-demo-center {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0;
  display: flex;
}

.az-tts-demo-card {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 24px;
  width: 576px;
  max-width: 100%;
  overflow: hidden;
}

.az-tts-demo-text {
  box-sizing: border-box;
  padding: 16px 20px 0;
  position: relative;
  overflow: hidden;
}

.az-tts-demo-p {
  color: #000;
  margin: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-tts-tag {
  color: #a59f97;
}

.az-tts-fade {
  background-image: linear-gradient(to top, #fff, #fff0);
  width: 100%;
  height: 24px;
}

.az-tts-demo-bar {
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 0 12px 12px;
  display: flex;
}

.az-tts-select {
  box-sizing: border-box;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 12px;
  align-items: center;
  height: 36px;
  padding: 0 8px 0 12px;
  display: flex;
}

.az-tts-select-voice {
  margin-left: 0;
}

.az-tts-flag {
  background-color: #ebe8e4;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.az-tts-avatar {
  object-fit: cover;
  background-color: #ebe8e4;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.az-tts-select-text {
  color: #000;
  white-space: nowrap;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
}

.az-tts-chevron {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: block;
}

.az-tts-play-align {
  flex: 1;
  justify-content: flex-end;
  min-width: 0;
  display: flex;
}

.az-tts-play {
  color: #fff;
  background-color: #000;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding: 0 14px;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  display: inline-flex;
}

.az-tts-apis {
  width: 100%;
}

.az-tts-frame-apis {
  border-left: 1px solid #0000000d;
  border-right: 1px solid #0000000d;
  position: relative;
}

.az-tts-rule-row {
  width: 100%;
  height: 1px;
  position: relative;
}

.az-tts-rule {
  background-color: #0000000d;
  width: 100%;
  height: 1px;
}

.az-tts-dot-wrap {
  background-color: #fdfcfc;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: -10px;
}

.az-tts-dot-left {
  left: -10px;
}

.az-tts-dot-right {
  right: -10px;
}

.az-tts-dot {
  background-color: #000;
  border-radius: 9999px;
  width: 2px;
  height: 2px;
  display: block;
}

.az-tts-apis-body {
  box-sizing: border-box;
  width: 100%;
  padding: 120px 48px;
}

.az-tts-apis-grid {
  box-sizing: border-box;
  grid-template-rows: auto 1fr;
  grid-template-columns: 523px 523px;
  gap: 64px;
  width: 100%;
  display: grid;
}

.az-tts-apis-h2 {
  color: #000;
  grid-row-start: 1;
  grid-column-start: 1;
  width: 100%;
  margin: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
}

.az-tts-apis-visual {
  grid-row: 1 / span 2;
  grid-column-start: 2;
  place-self: stretch end;
  width: 523px;
  max-width: 100%;
  height: 523px;
  display: block;
}

.az-tts-apis-visual-inner {
  border-radius: 12px;
  width: 523px;
  max-width: 100%;
  height: 523px;
  overflow: hidden;
}

.az-tts-apis-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 523px;
  display: block;
}

.az-tts-apis-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-row-start: 2;
  grid-column-start: 1;
  align-self: end;
  width: 100%;
  display: flex;
}

.az-tts-apis-item {
  width: 100%;
}

.az-tts-apis-item-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  display: flex;
}

.az-tts-apis-icon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  display: block;
}

.az-tts-apis-item-title {
  color: #000;
  margin: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.az-tts-apis-item-desc {
  color: #6e6e6e;
  margin: 8px 0 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.az-tts-apis-item-dim {
  opacity: .4;
}

.az-pl-stack {
  color: #fff;
  background-color: #000;
  width: 100%;
}

.az-pl-container {
  box-sizing: border-box;
  width: 1176px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.az-pl-hero-wrap {
  box-sizing: border-box;
  width: 100%;
  padding-top: 4%;
  padding-left: 9px;
  padding-right: 9px;
}

.az-pl-hero {
  background-color: #dbdbd2;
  border-radius: 12px;
  width: 100%;
  height: 630px;
  min-height: 558px;
  position: relative;
  overflow: hidden;
}

.az-pl-hero-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.az-pl-hero-copy {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 224px;
  bottom: 36px;
  left: 18px;
}

.az-pl-hero-title {
  color: #fff;
  letter-spacing: -.4544px;
  margin: 0;
  font-size: 46px;
  font-weight: 400;
  line-height: 54.523px;
}

.az-pl-hero-sub {
  opacity: .65;
  color: #fff;
  letter-spacing: -.4544px;
  width: 100%;
  margin: 0;
  font-size: 46px;
  font-weight: 400;
  line-height: 140%;
}

.az-pl-download {
  z-index: 2;
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0009;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px 9px 9px;
  text-decoration: none;
  display: inline-flex;
  position: static;
  inset: auto auto 36px 18px;
}

.az-pl-download-icon {
  object-fit: cover;
  border-radius: 6px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  display: block;
}

.az-pl-download-text {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.az-pl-download-main {
  color: #fff;
  letter-spacing: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-pl-download-meta {
  opacity: .7;
  color: #fff;
  letter-spacing: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.az-pl-features {
  box-sizing: border-box;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-pl-features-title {
  color: #fff;
  text-align: left;
  width: 1080px;
  margin: 0 0 48px;
  font-size: 38.182px;
  font-weight: 400;
  line-height: 49.636px;
}

.az-pl-feature-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-pl-feature-card {
  box-sizing: border-box;
  background-color: #292929;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 360px 1fr;
  width: 1080px;
  max-width: 100%;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.az-pl-feature-card.white {
  background-color: #fff;
  width: 100%;
}

.az-pl-feature-media {
  background-color: #353535;
  flex-shrink: 0;
  width: 360px;
  height: 450px;
  position: relative;
  overflow: hidden;
}

.az-pl-feature-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.az-pl-mini-card {
  z-index: 2;
  box-sizing: border-box;
  background-color: #000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 260px;
  height: 260px;
  min-height: 260px;
  padding: 18px;
  display: flex;
  position: absolute;
  top: 95px;
  left: 50px;
}

.az-pl-mini-top {
  width: 100%;
}

.az-pl-mini-title {
  color: #fff;
  margin: 0;
  font-family: Switzer Variable, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-pl-mini-sub {
  color: #a1a1a1;
  margin: 0;
  font-family: Switzer Variable, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-pl-mini-bottom {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-pl-mini-row {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #353535;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  padding: 9px;
  display: flex;
}

.az-pl-mini-logo {
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  display: block;
}

.az-pl-mini-row-text {
  flex-direction: column;
  display: flex;
}

.az-pl-mini-row-name {
  color: #fff;
  margin: 0;
  font-family: Switzer Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-pl-mini-row-meta {
  color: #a1a1a1;
  margin: 0;
  font-family: Switzer Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-pl-confirm {
  box-sizing: border-box;
  color: #191919;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 224px;
  height: 36px;
  font-family: Switzer Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.az-pl-timeline {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-pl-tl-row {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.az-pl-tl-bar {
  box-sizing: border-box;
  background-color: #747474;
  justify-content: center;
  width: auto;
  height: 48px;
  padding: 3px;
  display: flex;
}

.az-pl-tl-bar-top {
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
}

.az-pl-tl-dot {
  border-radius: 4.5px;
  flex-shrink: 0;
  width: 9px;
  height: 9px;
  display: block;
}

.az-pl-tl-dot-dark {
  background-color: #000;
}

.az-pl-tl-dot-light {
  background-color: #fff;
}

.az-pl-tl-label {
  color: #fff;
  margin: 0;
  font-family: Switzer Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-pl-tl-label-muted {
  color: #a1a1a1;
}

.az-pl-feature-body {
  box-sizing: border-box;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 18px;
  display: flex;
}

.az-pl-feature-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 620px;
  display: flex;
}

.az-pl-feature-h3 {
  color: #fff;
  margin: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-pl-feature-h3.dark {
  color: #000;
  font-size: 28px;
  font-weight: 500;
}

.az-pl-feature-desc {
  color: #a1a1a1;
  letter-spacing: 0;
  max-width: 620px;
  margin: 0;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 25px;
}

.az-pl-feature-desc.dark {
  color: #292929;
  letter-spacing: 0;
}

.az-pl-feature-tags {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.az-pl-tag {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.az-pl-tag-icon {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: block;
}

.az-pl-tag-text {
  color: #000;
  white-space: nowrap;
  font-family: Switzer Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-pl-tag-text.black {
  color: #000;
}

.az-pl-stats {
  box-sizing: border-box;
  width: 100%;
  padding-top: 44px;
  padding-bottom: 84px;
}

.az-pl-stats-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.az-pl-stat-card {
  box-sizing: border-box;
  background-color: var(--colors--carbon);
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  min-height: 360px;
  padding: 18px;
  display: flex;
}

.az-pl-stat-logo {
  height: auto;
  display: block;
}

.az-pl-stat-logo-prospect {
  width: 132px;
  height: 33px;
}

.az-pl-stat-logo-continuum {
  width: 156px;
  height: 21px;
}

.az-pl-stat-logo-hermosa {
  width: 132px;
  height: 22px;
}

.az-pl-stat-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-pl-stat-metric {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.az-pl-stat-num {
  color: #fff;
  letter-spacing: -.6434px;
  font-size: 54px;
  font-weight: 400;
}

.az-pl-stat-arrow {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: block;
}

.az-pl-stat-copy {
  width: 100%;
}

.az-pl-stat-label {
  color: #fff;
  letter-spacing: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-pl-stat-desc {
  color: #a1a1a1;
  max-width: 322px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.contact-team-services {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: -.4px;
  justify-content: flex-start;
  align-items: center;
  min-height: 100px;
  padding: 10px;
  font-size: 1rem;
  text-decoration: none;
  display: inline-flex;
  position: absolute;
  inset: auto auto 40px 18px;
}

.az-pl-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  width: 60%;
}

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

.about-services {
  font-size: 20px;
  line-height: 140%;
  font-weight: var(--font-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

.about-services.hero-ai {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 120%;
}

.image-bacgkround-services {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-size: 14px;
  position: absolute;
  inset: 0%;
}

.blur-layer {
  z-index: -1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff0d;
  position: absolute;
  inset: 0%;
}

.az-pay-section {
  box-sizing: border-box;
  background-color: #000;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-pay-container {
  box-sizing: border-box;
  width: 1128px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.az-pay-grid {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.az-pay-copy {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 436px;
  display: flex;
}

.az-pay-copy-text {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-pay-eyebrow {
  color: #a1a1a1;
  margin: 0;
  font-size: 26.962px;
  font-weight: 400;
  line-height: 35.051px;
}

.az-pay-headline {
  color: #fff;
  max-width: 436px;
  margin: 0;
  font-size: 26.962px;
  font-weight: 400;
  line-height: 35.051px;
}

.az-pay-cta {
  box-sizing: border-box;
  color: #fff;
  white-space: nowrap;
  background-color: #191919;
  border: 1px solid #ffffff1f;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.az-pay-card {
  box-sizing: border-box;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #edede8;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.az-pay-card-images {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1.33fr 1fr;
  width: 100%;
  height: 290px;
  display: grid;
  overflow: hidden;
}

.az-pay-img {
  object-fit: cover;
  width: 100%;
  height: 290px;
  display: block;
}

.az-pay-img-desk, .az-pay-img-woman {
  width: 100%;
}

.az-pay-card-body {
  box-sizing: border-box;
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  background-color: #edede8;
  flex-direction: column;
  width: 100%;
  padding: 18px;
  display: flex;
}

.az-pay-card-copy {
  width: 100%;
  max-width: 344px;
}

.az-pay-card-title {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-pay-card-desc {
  color: #000;
  max-width: 344px;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-pay-card-footer {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.az-pay-metric {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.az-pay-num {
  color: #353535;
  letter-spacing: -.6434px;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 64.342px;
  font-weight: 400;
  line-height: 51.474px;
}

.az-pay-arrow {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: block;
}

.az-pay-logo {
  object-fit: contain;
  flex-shrink: 0;
  width: 132px;
  height: 33px;
  display: block;
}

.sercices-section-01 {
  z-index: 11;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.sercices-section-01._01 {
  padding-top: 150px;
  padding-bottom: 150px;
  overflow: hidden;
}

.az-plm-stack {
  box-sizing: border-box;
  background-color: #000;
  width: 100%;
}

.az-plm-container {
  box-sizing: border-box;
  width: 1176px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.az-plm-help {
  box-sizing: border-box;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-plm-help-head {
  flex-direction: column;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.az-plm-eyebrow {
  color: #a1a1a1;
  margin: 0;
  font-size: 26.962px;
  line-height: 35.051px;
}

.az-plm-headline {
  color: #fff;
  font-size: 19.04px;
  line-height: 26px;
  font-weight: var(--font-weight--regular);
  letter-spacing: 0;
  margin: 0;
}

.az-plm-help-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.az-plm-help-card {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #edede8;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 476px;
  padding: 18px;
  display: flex;
}

.az-plm-help-visual {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 260px;
  display: flex;
}

.az-plm-mini {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 260px;
  height: 260px;
  min-height: 260px;
  padding: 18px;
  display: flex;
}

.az-plm-mini-top {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-plm-mini-title {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-plm-mini-sub {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-plm-mini-foot {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.az-plm-clock {
  background-color: #edede8;
  border-radius: 48px;
  flex-shrink: 0;
  width: 96px;
  height: 96px;
  position: relative;
  overflow: hidden;
}

.az-plm-hand-hour {
  background-color: #dbdbd2;
  border-radius: 100px;
  width: 4px;
  height: 42px;
  position: absolute;
  top: 48px;
  left: 46px;
}

.az-plm-hand-min {
  transform-origin: 2px 18px;
  background-color: #191919;
  border-radius: 100px;
  width: 4px;
  height: 24px;
  position: absolute;
  top: 30px;
  left: 46px;
  transform: rotate(-75deg);
}

.az-plm-time {
  opacity: .5;
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-plm-crm-row {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #edede8;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  padding: 9px;
  display: flex;
}

.az-plm-avatar {
  object-fit: cover;
  border-radius: 6px;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  display: block;
}

.az-plm-crm-text {
  flex-direction: column;
  display: flex;
}

.az-plm-crm-name {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-plm-crm-meta {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-plm-sales-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  width: 100%;
  display: flex;
}

.az-plm-sales-logo {
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  display: block;
}

.az-plm-sales-text {
  flex-direction: column;
  display: flex;
}

.az-plm-sales-name {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.az-plm-sales-meta {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.az-plm-bars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.az-plm-bar-col {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.az-plm-bar {
  background-color: #edede8;
  border-radius: 6px;
  width: 100%;
  max-width: 32px;
}

.az-plm-bar-j {
  height: 24px;
}

.az-plm-bar-a {
  height: 48px;
}

.az-plm-bar-s {
  height: 72px;
}

.az-plm-bar-o {
  height: 54px;
}

.az-plm-bar-n {
  background-color: #191919;
  height: 96px;
}

.az-plm-bar-d {
  height: 84px;
}

.az-plm-bar-label {
  opacity: .5;
  color: #353535;
  text-align: center;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-plm-help-copy {
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  max-width: 321px;
  display: flex;
}

.az-plm-help-title {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-plm-help-desc {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-plm-values {
  box-sizing: border-box;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-plm-values-head {
  flex-direction: column;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.az-plm-values-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.az-plm-val-card {
  box-sizing: border-box;
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  background-color: #edede8;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 446px;
  padding: 18px;
  display: flex;
}

.az-plm-val-title {
  color: #353535;
  width: 100%;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-plm-val-orb {
  background-color: #d0d0c8;
  border-radius: 60px;
  flex-shrink: 0;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.az-plm-val-img {
  object-fit: cover;
  width: 120px;
  height: 120px;
  display: block;
}

.az-plm-val-desc {
  color: #000;
  width: 100%;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-plm-build {
  box-sizing: border-box;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-plm-hwb-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.az-plm-build-left {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-direction: column;
  flex: none;
  width: 100%;
  max-width: 564px;
  display: flex;
  position: sticky;
  top: 120px;
}

.az-plm-build-right {
  flex-direction: column;
  flex: 1;
  width: 100%;
  display: flex;
}

.az-plm-build-item {
  box-sizing: border-box;
  border-bottom: 1px solid #ffffff1f;
  flex-direction: column;
  width: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.az-plm-build-item.az-plm-build-item-first {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-top: 0;
}

.az-plm-build-item.az-plm-build-item-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.az-plm-build-item-first {
  padding-top: 0;
}

.az-plm-build-item-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.az-plm-build-title {
  color: #a1a1a1;
  margin: 0;
  font-size: 19.04px;
  font-weight: 500;
  line-height: 26.656px;
}

.az-plm-build-desc {
  color: #fff;
  margin: 0;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-stk {
  box-sizing: border-box;
  background-color: #000;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-stk-container {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  width: 1176px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.az-stk-nav {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 0 0 344px;
  width: 100%;
  max-width: 344px;
  display: flex;
  position: sticky;
  top: 120px;
}

.az-stk-link {
  opacity: .5;
  color: #fff;
  letter-spacing: 0;
  transition-duration: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  transition-property: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  transition-timing-function: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 22.658px;
  font-weight: 500;
  line-height: 30.588px;
  text-decoration: none;
  display: block;
}

.az-stk-link:hover {
  opacity: 1;
}

.az-stk-link.w--current {
  letter-spacing: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
}

.az-stk-link.az-stk-link-active {
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.az-stk-link-active {
  color: #fff;
}

.az-stk-panels {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.az-stk-panel {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--colors--carbon);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 326px;
  width: 100%;
  height: 362px;
  padding: 18px;
  scroll-margin-top: 100px;
  display: grid;
}

.az-stk-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.az-stk-title {
  opacity: 1;
  color: #fff;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.az-stk-desc {
  color: #fff;
  max-width: 380px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-stk-media {
  background-color: #dbdbd2;
  border-radius: 12px;
  flex-shrink: 0;
  width: 326px;
  height: 326px;
  position: relative;
  overflow: hidden;
}

.az-stk-media-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.az-stk-people {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 56px;
  left: 33px;
}

.az-stk-person {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 260px;
  padding: 12px 18px;
  display: flex;
}

.az-stk-person-left {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  display: flex;
}

.az-stk-avatar {
  object-fit: cover;
  border-radius: 6px;
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  display: block;
}

.az-stk-person-text {
  flex-direction: column;
  display: flex;
}

.az-stk-person-name {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.az-stk-person-role {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.az-stk-check {
  box-sizing: border-box;
  border: 1px solid #0000001f;
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.az-stk-check-icon {
  width: 15px;
  height: 15px;
  display: block;
}

.az-stk-media-center {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.az-stk-stack {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  width: 260px;
  display: flex;
  position: absolute;
}

.az-stk-file {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px;
  display: flex;
}

.az-stk-file-left {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  display: flex;
}

.az-stk-zip {
  opacity: .5;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: block;
}

.az-stk-file-name {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-stk-file-ext {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-stk-insight {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  width: 100%;
  padding: 12px 18px;
  display: flex;
}

.az-stk-insight-title {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-stk-insight-sub {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-stk-btn {
  box-sizing: border-box;
  color: #fff;
  background-color: #191919;
  border: 1px solid #191919;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 224px;
  height: 36px;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  display: flex;
}

.az-stk-mini {
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 260px;
  height: 260px;
  min-height: 260px;
  padding: 18px;
  display: flex;
}

.az-stk-integ {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #edede8;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  padding: 9px;
  display: flex;
}

.az-stk-logo {
  flex-shrink: 0;
  width: 42px;
  height: 42px;
  display: block;
}

.az-stk-integ-name {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-stk-integ-meta {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-stk-perm {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-stk-perm-label {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-stk-perm-list {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-stk-perm-row {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: center;
  width: 100%;
  display: flex;
}

.az-stk-perm-text {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-stk-mini-top {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.az-stk-mini-title {
  color: #353535;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-stk-mini-sub {
  color: #000;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-stk-bars {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.az-stk-bar-col {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.az-stk-bar {
  background-color: #edede8;
  border-radius: 6px;
  width: 100%;
  max-width: 32px;
}

.az-stk-bar-j {
  height: 24px;
}

.az-stk-bar-a {
  height: 48px;
}

.az-stk-bar-s {
  height: 72px;
}

.az-stk-bar-o {
  height: 54px;
}

.az-stk-bar-n {
  background-color: #191919;
  height: 96px;
}

.az-stk-bar-d {
  height: 84px;
}

.az-stk-bar-label {
  opacity: .5;
  color: #353535;
  text-align: center;
  margin: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}

.az-plm-hwb {
  box-sizing: border-box;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.az-plm-build-grid-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.az-plm-build-left-1 {
  flex-direction: column;
  flex: 1;
  width: 100%;
  max-width: 528px;
  display: flex;
  position: sticky;
  top: 120px;
}

.az-plm-build-right-1 {
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: 528px;
  display: flex;
}

.az-plm-build-item-first-1 {
  padding-top: 0;
}

.az-plm-build-item-last-1 {
  border-bottom-style: none;
  padding-bottom: 0;
}

.az-plm-build-title-1 {
  color: #a1a1a1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.az-plm-build-desc-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Switzer Variable, Arial, sans-serif;
  font-size: 19.04px;
  font-weight: 400;
  line-height: 26.656px;
}

.article-image-class-01 {
  object-fit: cover;
  border-radius: 9px;
  width: 100%;
  display: inline-flex;
}

.article-image-class-02 {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--colors--carbon);
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 326px;
  width: 100%;
  height: 450px;
  padding: 8px;
  scroll-margin-top: 100px;
  display: flex;
  overflow: clip;
}

.article-wrapper {
  box-sizing: border-box;
  background-color: #000;
  width: 100%;
  padding-top: 84px;
  padding-bottom: 84px;
}

.article-by-wrapper {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 0 0 344px;
  width: 100%;
  max-width: 344px;
  display: flex;
  position: sticky;
  top: 120px;
}

.article-by-wrapper.hide-on-desktop {
  display: none;
}

.intro-text-article {
  opacity: 1;
  color: #fff;
  text-align: justify;
  max-width: 100%;
}

.article-image-class-03 {
  object-fit: cover;
  border-radius: 9px;
  width: 100%;
  display: inline-flex;
}

.tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: inline-flex;
}

.tags.hide {
  display: none;
}

.image-hero-article {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.image-hero-article._100 {
  opacity: .68;
  height: 100%;
}

.image-hero-article._100.mobile {
  display: none;
}

.bg-video-copy {
  z-index: 1;
  opacity: 1;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: absolute;
}

.bg-video-copy._100 {
  opacity: .68;
  height: 100%;
}

.article-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding-right: 70px;
  display: flex;
}

.section-insights {
  z-index: 11;
  width: 100%;
  padding: 50px 2% 100px;
  position: relative;
}

.section-insights.with-utility {
  background-color: var(--colors--fourth-color);
  padding-top: 209px;
  padding-bottom: 150px;
}

.section-insights.add-top {
  padding-top: 10%;
}

.section-insights.for-work {
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  overflow: hidden;
}

.section-insights._01 {
  padding-bottom: 50px;
}

.section-insights._01.color-pine {
  background-color: var(--colors--carbon);
  font-weight: var(--font-weight--semibold);
  background-color: #1f1f1f;
}

.section-insights.for-work-section {
  padding-top: 150px;
  padding-bottom: 50px;
}

.section-insights.for-services.white {
  background-color: var(--3d402e);
}

.section-insights.for-contact {
  padding-top: 0;
}

.section-insights.no-btm {
  background-color: var(--colors--carbon);
  padding-bottom: 0;
}

.section-insights.no-top {
  background-color: var(--colors--carbon);
  padding-top: 0;
}

.section-insights.sand {
  background-color: var(--colors--carbon);
}

.section-insights._100 {
  padding-top: 50px;
}

.section-insights._100.black {
  background-color: #000;
  padding-top: 0;
}

.section-insights.privacy {
  padding-top: 0;
}

.section-insights._200 {
  padding-bottom: 50px;
}

.section-insights.article {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 50px;
  display: grid;
}

.section-insights.for-services {
  background-color: #1f1f1f;
  padding-top: 30px;
  padding-bottom: 50px;
}

.section-insights.for-services.for-ftr {
  padding-top: 30px;
  padding-bottom: 30px;
}

.az-tts-body-white {
  color: #fff;
  text-align: center;
  letter-spacing: .16px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.az-tts-body-white.white {
  color: #fff;
}

.flex-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.headling-what-you-get {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.az-hdline {
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  text-underline-offset: 1px;
  transition-duration: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  transition-property: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  transition-timing-function: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 22.658px;
  font-weight: 500;
  line-height: 30.588px;
  text-decoration: underline;
  display: block;
}

.az-hdline:hover {
  opacity: 1;
}

.az-hdline.w--current {
  letter-spacing: 0;
  font-family: Tt Commons Pro, Arial, sans-serif;
}

.az-hdline.az-stk-link-active {
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
}

.servcies-pricing-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.az-pl-feature-body-white {
  box-sizing: border-box;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  padding: 18px;
  display: flex;
}

.az-plm-values-grid-x2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 4px;
  display: grid;
}

.az-pl-stats-grid-x2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  width: 100%;
  margin-top: 4px;
  display: grid;
}

.az-pl-statement {
  color: #fff;
  letter-spacing: -.6434px;
  font-size: 32px;
  font-weight: 400;
}

.text-h2 {
  letter-spacing: -3px;
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
}

.text-h2.no-margins {
  letter-spacing: 0;
}

.image-cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.image-wrap-home-a-slider {
  z-index: -1;
  filter: blur(10px);
  display: none;
  position: absolute;
  inset: 0%;
}

.slider-testi2 {
  background-color: #0000;
  height: auto;
  position: relative;
}

.slide-testimonial-home-a {
  margin-right: 8px;
  position: static;
}

.top-tile-testimonial-a {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.avatar-testimonial-home-a {
  border-radius: 100vw;
  flex: none;
  width: 48px;
  height: 48px;
  display: none;
  overflow: hidden;
}

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

.author-tile-testimonial {
  flex-flow: column;
  display: flex;
}

.slider-button-testimonial {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  background-color: #ffffff29;
  border: 1.5px solid #ffffff29;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: border-color .3s, transform .2s;
  display: flex;
  inset: -128px 0% auto auto;
}

.slider-button-testimonial:hover {
  border-color: #fff;
}

.slider-button-testimonial:active {
  transform: scale(.9);
}

.slider-button-testimonial.prev {
  right: 64px;
}

.author-wrap-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-testimonial-home-a {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  color: #1e1c1a;
  background-color: #f7f4f1;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 24px;
  display: grid;
}

.text-h3 {
  letter-spacing: -2px;
  justify-content: flex-start;
  align-items: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.main-container {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.section-7 {
  z-index: 2;
  background-color: #f7f4f1;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-7.slider-home-a {
  color: #fff;
  background-color: #3b2921;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: clip;
}

.navigation-testimonial-slider {
  font-size: 10px;
  display: none;
  inset: auto 0% -7%;
}

.right-testimonial-home-a {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  display: flex;
}

.label-small {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

.mask-testimonial-home-a {
  width: 90%;
  position: static;
  overflow: visible;
}

.image-wrap-testimonial-home-a {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 624px;
  display: flex;
  overflow: hidden;
}

.headline-home-a-slider {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.label-master {
  text-align: center;
  background-color: #ffffff14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.label-master.light-text {
  color: #fff;
}

.slide-large-image {
  filter: blur(20px);
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon-slider {
  justify-content: center;
  align-items: center;
  width: 11px;
  display: flex;
}

.icon-slider.next {
  margin-left: 3px;
}

.content-big-image-section {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 72px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hide-cta-text {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-big-image-1 {
  color: #fff;
  height: 130vh;
  min-height: 500px;
  max-height: 1100px;
  font-size: 20px;
  font-weight: 500;
  line-height: 124%;
  position: relative;
}

.main-container-magazine {
  width: 100%;
  max-width: 1600px;
  padding-left: 24px;
  padding-right: 24px;
}

.overlay-big-image-section {
  background-image: linear-gradient(#0000, #0000002e 37%, #000000ba 67%, #000000e6);
  position: absolute;
  inset: 0%;
}

.background-big-image-section {
  position: absolute;
  inset: 0%;
}

.medium-text {
  font-size: 32px;
  line-height: 122%;
}

.cta-outline-white {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 16px;
  line-height: 122%;
  text-decoration: none;
  display: flex;
}

.image-big-image-section {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.limit-big-image-section {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 780px;
  display: flex;
}

.byq-gem--scroll-progress-nav-01 {
  background-color: var(--byq-bg);
  min-height: 100vh;
  color: var(--byq-fg);
  align-items: flex-start;
  display: flex;
  position: relative;
}

.byq-gem--scroll-progress-nav-01__nav {
  z-index: 10;
  flex-shrink: 0;
  align-items: flex-start;
  width: 11rem;
  height: 100vh;
  padding: 3rem 0 3rem 2.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.byq-gem--scroll-progress-nav-01__track {
  border-radius: 1px;
  width: 1px;
  position: absolute;
  top: 3rem;
  bottom: 3rem;
  left: 2.5rem;
  overflow: hidden;
}

.byq-gem--scroll-progress-nav-01__track-fill {
  background-color: var(--byq-accent-lime);
  border-radius: 1px;
  width: 100%;
  height: 0%;
  position: absolute;
  top: 0;
  left: 0;
}

.byq-gem--scroll-progress-nav-01__list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0 0 0 1.25rem;
  list-style-type: none;
  display: flex;
}

.byq-gem--scroll-progress-nav-01__item {
  align-items: center;
  display: flex;
}

.byq-gem--scroll-progress-nav-01__link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  letter-spacing: -.01em;
  cursor: pointer;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.byq-gem--scroll-progress-nav-01__dot {
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
}

.byq-gem--scroll-progress-nav-01__label {
  white-space: nowrap;
  font-weight: 500;
}

.byq-gem--scroll-progress-nav-01__content {
  flex-grow: 1;
  flex-basis: 0%;
  min-width: 0;
  padding: 0 4rem 0 3rem;
}

.byq-gem--scroll-progress-nav-01__section {
  flex-direction: column;
  justify-content: center;
  max-width: 52rem;
  min-height: 100vh;
  padding: 5rem 0;
  display: flex;
}

.byq-gem--scroll-progress-nav-01__num {
  letter-spacing: -.01em;
  margin-bottom: 1rem;
  font-size: .7rem;
  display: block;
}

.byq-gem--scroll-progress-nav-01__heading {
  letter-spacing: -.02em;
  color: var(--byq-fg);
  margin-bottom: 2rem;
  font-size: clamp(3rem, 6vw, 5.5rem);
  font-weight: 400;
  line-height: 1;
}

.byq-gem--scroll-progress-nav-01__body {
  letter-spacing: -.01em;
  max-width: 42rem;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.7;
}

.section-hero {
  color: #000;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 20px;
}

.section-hero.hero-5-section {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(#00000073, #00000073), none;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 140px;
  padding-bottom: 120px;
}

.master-hero-about-b {
  grid-column-gap: 90vh;
  grid-row-gap: 90vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.top-hero-about-b {
  max-width: 980px;
}

.h1-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 600;
  line-height: 110%;
}

.bottom-hero-about-b {
  max-width: 820px;
}

.subtitle {
  font-size: 26px;
  font-weight: 600;
  line-height: 122%;
}

.section-birkform-general {
  color: #000;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 20px;
  font-weight: 500;
  line-height: 124%;
}

.master-big-text-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.top-text-14 {
  font-size: 16px;
  font-weight: 500;
  line-height: 122%;
}

.big-text {
  font-size: 42px;
  font-weight: 500;
  line-height: 122%;
}

.bottom-hero-1 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.master-text-with-line {
  max-width: 268px;
  position: relative;
}

.text-text-with-line {
  letter-spacing: .1px;
  text-indent: 28px;
  font-size: 16px;
  font-weight: 500;
  line-height: 123%;
}

.content-hero-1 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 72px 52px 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.wrap-arrow-scroll {
  overflow: hidden;
}

.background-hero-1 {
  color: #fff;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hide-2 {
  overflow: clip;
}

.master-hero-1 {
  height: calc(100vh - 108px);
  min-height: 400px;
  position: relative;
}

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

.line-text-with-line {
  background-color: #fff;
  width: 18px;
  height: 1px;
  position: absolute;
  top: 8px;
  left: 0;
}

.logo-hero-1 {
  height: 132px;
}

.icon-arrow-scrolll {
  width: 24px;
  display: block;
}

.overlay-hero-1 {
  background-color: #00000073;
  position: absolute;
  inset: 0%;
}

.section-8 {
  color: #f4f5f6;
  background-color: #010101;
  padding-top: 160px;
  padding-bottom: 160px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  position: relative;
}

.section-8.is-flush {
  padding-top: 0;
  padding-bottom: 0;
}

.section-8.is-flush.is-pure {
  background-color: #010101;
  padding-top: 0;
  padding-bottom: 0;
}

.section-8.is-flush.is-pure.kelvin-story, .section-8.is-flush.is-pure.kelvin-deck, .section-8.is-flush.is-pure.kelvin-specscroll, .section-8.is-flush.is-pure.kelvin-gallery {
  position: relative;
}

.section-8.is-flush.is-pure.kelvin-field {
  align-items: center;
  min-height: 92vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-8.is-flush.is-pure.kelvin-logomask, .section-8.is-flush.is-pure.kelvin-showcase, .section-8.is-flush.is-pure.kelvin-showreel, .section-8.is-flush.is-pure.kelvin-spiral, .section-8.is-flush.is-pure.kelvin-audience, .section-8.is-flush.is-pure.kelvin-wipe, .section-8.is-flush.is-pure.kelvin-draw {
  position: relative;
}

.section-8.is-flush.kelvin-footer2 {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-8.is-pure.is-flush.kelvin-converge, .section-8.is-pure.is-flush.kelvin-accolade, .section-8.is-pure.is-flush.kelvin-reveal, .section-8.is-pure.is-flush.kelvin-cinema, .section-8.is-pure.kelvin-orbit {
  position: relative;
}

.section-8.is-tall {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-8.is-tall.kelvin-statement {
  position: relative;
  overflow: hidden;
}

.section-8.is-tall.kelvin-waitlist, .section-8.is-tall.kelvin-explore, .section-8.is-tall.kelvin-reviews, .section-8.is-tall.kelvin-voices, .section-8.is-tall.kelvin-buybar, .section-8.is-tall.kelvin-decode, .section-8.is-tall.kelvin-article1, .section-8.is-tall.kelvin-article2, .section-8.is-tall.kelvin-article3, .section-8.kelvin-counter, .section-8.kelvin-reserve {
  position: relative;
}

.section-8.is-short {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-8.is-short.is-flush.kelvin-marquee {
  border-top: 1px solid #f4f5f61a;
  border-bottom: 1px solid #f4f5f61a;
}

.section-8.is-short.kelvin-footer {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-8.is-short.kelvin-vband, .section-8.kelvin-process, .section-8.kelvin-faq, .section-8.kelvin-team-slider {
  position: relative;
}

.section-8.kelvin-team-roster {
  position: relative;
  overflow: hidden;
}

.section-8.kelvin-masthead, .section-8.kelvin-approach, .section-8.kelvin-val1, .section-8.kelvin-val2, .section-8.kelvin-val3, .section-8.kelvin-chk {
  position: relative;
}

.main-container-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.main-container-3.nav-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.main-container-3.nav2-rail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.main-container-3.nav2-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.main-container-3.nav3-hint {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 22vh;
  display: flex;
}

.main-container-3.nav4-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.main-container-3.nav5-bar {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.main-container-3.nav5-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr) 1.1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.main-container-3.hero-2-inner, .main-container-3.hero-4-inner {
  z-index: 2;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main-container-3.hero-6-inner {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main-container-3.feature-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.main-container-3.cutaway-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.main-container-3.gallery-head {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main-container-3.field-inner {
  z-index: 2;
  pointer-events: none;
  text-align: center;
  width: 100%;
  position: relative;
}

.main-container-3.reserve-wrap {
  justify-content: center;
  display: flex;
}

.main-container-3.footer2-inner {
  padding-top: 160px;
}

.main-container-3.footer7-grid {
  grid-column-gap: 96px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: start;
  display: grid;
}

.main-container-3.detail-inner {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 92vh;
  padding-top: 120px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.main-container-3.accolade-inner {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 150vh;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
}

.main-container-3.is-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.main-container-3.ledger-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.main-container-3.a2-related {
  margin-top: 96px;
}

.main-container-3.a3-more {
  margin-top: 80px;
}

.nav-link-3 {
  color: #f4f5f699;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.22, 1, .36, 1);
}

.nav-link-3:hover {
  color: #f4f5f6;
}

.label-mono {
  opacity: 1;
  color: var(--colors--first-color);
  letter-spacing: .75px;
  text-transform: uppercase;
  margin-bottom: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

.label-mono.nav2-tick {
  white-space: nowrap;
  grid-area: 1 / 1;
}

.label-mono.nav2-tick.is-strong {
  color: #f4f5f6;
}

.label-mono.nav5-col-head {
  border-bottom: 1px solid #f4f5f61a;
  padding-bottom: 12px;
}

.label-mono.is-strong {
  color: #f4f5f6;
}

.label-mono.hero-4-spec-num, .label-mono.hero-6-spec-num, .label-mono.cutaway-num {
  color: #f4f5f666;
}

.label-mono.gallery-cap {
  margin-top: 16px;
}

.label-mono.text-faint {
  color: #f4f5f666;
}

.label-mono.press-by {
  color: #f4f5f6;
  border-bottom: 1px solid #f4f5f61a;
  margin-top: auto;
  padding-bottom: 24px;
}

.label-mono.accolade-seal-label {
  color: #f4f5f6;
  text-align: center;
  white-space: nowrap;
  line-height: 1.15;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.label-mono.accolade-attrib {
  color: #f4f5f699;
}

.label-mono.spiral-sub {
  margin-top: 12px;
}

.label-mono.team-role {
  color: #f4f5f699;
}

.label-mono.ledger-caption {
  padding-bottom: 24px;
}

.label-mono.buybar-row-val {
  text-align: right;
}

.label-mono.val1-num {
  color: #f4f5f666;
}

.label-mono.chk-val {
  color: #f4f5f699;
  flex: none;
}

.label-mono.vband-line {
  max-width: 32ch;
}

.label-mono.article-figcap {
  color: #f4f5f666;
}

.eyebrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: inline-flex;
}

.eyebrow.is-center {
  justify-content: center;
}

.eyebrow.stats-head {
  margin-bottom: 80px;
}

.eyebrow.counter-head {
  margin-bottom: 64px;
}

.eyebrow.quote-head {
  margin-bottom: 40px;
}

.eyebrow-dot {
  background-color: #f4f5f6;
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.text-body {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.text-body.no-margins {
  margin: 0;
}

.text-body.no-margins.chk-label {
  flex: auto;
}

.text-body.no-margins.nav5-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #f4f5f699;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  transition: color .4s cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.text-body.no-margins.nav5-item:hover {
  color: #f4f5f6;
}

.text-body.no-margins.review-quote {
  color: #f4f5f6;
  margin-top: auto;
  font-size: 20px;
  line-height: 1.5;
}

.text-body.text-subtle {
  color: #f4f5f699;
}

.text-body.text-subtle.no-margins {
  margin: 0;
}

.text-body.text-subtle.no-margins.measure {
  max-width: 60ch;
}

.text-body.text-subtle.no-margins.footer2-lede {
  max-width: 24em;
}

.text-body.text-subtle.no-margins.process-copy {
  max-width: 30ch;
}

.text-body.text-subtle.no-margins.explore-copy {
  max-width: 66ch;
}

.text-body.text-subtle.no-margins.masthead-desc {
  max-width: 44ch;
}

.text-body.text-subtle.no-margins.buy-lede, .text-body.text-subtle.no-margins.val1-copy {
  max-width: 46ch;
}

.text-body.text-subtle.no-margins.bento-lede {
  max-width: 32ch;
}

.text-body.text-subtle.no-margins.val1-copy {
  max-width: 46ch;
}

.text-body.text-subtle.no-margins.val2-copy {
  max-width: 30ch;
}

.text-body.text-subtle.no-margins.val3-copy {
  max-width: 34ch;
}

.text-body.compare-x {
  color: #f4f5f666;
}

.text-body.compare-x.no-margins, .text-body.footer7-blurb.no-margins {
  margin: 0;
}

.text-body.footer7-blurb.no-margins.text-subtle {
  color: #f4f5f699;
}

.text-body.converge-copy {
  color: #f4f5f699;
  text-align: center;
  text-align: center;
  max-width: 46ch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vw;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.is-dim {
  color: #f4f5f68c;
}

.cta-secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f4f5f6;
  letter-spacing: 1px;
  text-transform: uppercase;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%);
  background-color: #0000;
  border: 1px solid #f4f5f629;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 17px 29px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .4s cubic-bezier(.22, 1, .36, 1), color .4s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.cta-secondary:hover {
  border-color: #f4f5f6;
}

.text-h2-2 {
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1;
}

.text-h2-2.no-margins {
  margin: 0;
}

.text-h2-2.no-margins.specscroll-head {
  max-width: 6.78em;
}

.text-h2-2.no-margins.measure {
  max-width: 60ch;
}

.text-h2-2.no-margins.logomask-final-head {
  text-align: center;
  max-width: 12em;
}

.text-h2-2.no-margins.performance-head {
  text-wrap: balance;
}

.text-h2-2.no-margins.bento-headline {
  max-width: 18ch;
}

.text-h2-2.no-margins.explore-headline {
  text-wrap: balance;
  max-width: 18ch;
}

.text-h2-2.no-margins.explore-title {
  max-width: 20ch;
  margin-top: 8px;
}

.text-h2-2.no-margins.method-headline {
  max-width: 15ch;
}

.text-h2-2.no-margins.spotlight-quote {
  max-width: 26ch;
}

.text-h2-2.no-margins.buy-title {
  max-width: 14ch;
}

.text-h2-2.no-margins.decode-headline {
  max-width: 13ch;
}

.text-h2-2.no-margins.wipe-title {
  z-index: 5;
  pointer-events: none;
  text-align: center;
  width: 100%;
  max-width: 22ch;
  position: absolute;
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
}

.text-h2-2.no-margins.draw-step-head {
  max-width: 12em;
}

.text-h2-2.no-margins.val1-headline {
  max-width: 20ch;
}

.text-h2-2.no-margins.val2-headline {
  text-wrap: balance;
  max-width: 20ch;
}

.text-h2-2.no-margins.chk-headline {
  max-width: 16ch;
}

.text-h2-2.no-margins.a3-more-head {
  margin-bottom: 40px;
}

.cta-icon {
  fill: currentColor;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.text-h4 {
  letter-spacing: -.4px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.text-h4.no-margins {
  margin: 0;
}

.text-h4.no-margins.press-quote {
  max-width: 26ch;
}

.text-h4.no-margins.journal-title {
  max-width: 22ch;
}

.text-h4.no-margins.val1-claim {
  max-width: 18ch;
}

.text-h4.no-margins.val3-title {
  margin-top: 8px;
}

.text-h4.no-margins.article-sub {
  margin-top: 16px;
}

.text-h4.no-margins.article-quote {
  color: #f4f5f6;
  border-left: 2px solid #f4f5f629;
  max-width: 60ch;
  padding-left: 32px;
}

.blog-meta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.blog-dot {
  background-color: #f4f5f666;
  flex: none;
  width: 4px;
  height: 4px;
}

.blogroll-layout {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  display: grid;
}

.blogroll-side {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 48px;
}

.blogroll-filters {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blogroll-list {
  flex-direction: column;
  display: flex;
}

.blogroll-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #f4f5f6;
  border-top: 1px solid #f4f5f61a;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: grid;
}

.blogroll-item:hover {
  opacity: .72;
}

.blogroll-thumb {
  aspect-ratio: 3 / 2;
  background-color: #0e0e11;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.blogroll-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.blogroll-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-h1 {
  letter-spacing: -2.5px;
  font-size: 96px;
  font-weight: 500;
  line-height: .95;
}

.text-h1.no-margins {
  margin: 0;
}

.text-h1.no-margins.a3-title {
  text-wrap: balance;
  max-width: 16ch;
}

.text-large {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.text-large.text-subtle {
  color: #f4f5f699;
}

.text-large.text-subtle.no-margins {
  margin: 0;
}

.text-large.text-subtle.no-margins.measure {
  max-width: 60ch;
}

.text-large.text-subtle.no-margins.heroscrub-copy {
  text-wrap: pretty;
  max-width: 26em;
}

.text-large.text-subtle.no-margins.stats-row-label {
  max-width: 34ch;
}

.text-large.text-subtle.no-margins.specscroll-copy {
  max-width: 22em;
}

.text-large.text-subtle.no-margins.field-lede {
  text-wrap: pretty;
  max-width: 26em;
}

.text-large.text-subtle.no-margins.stack-copy {
  max-width: 24em;
}

.text-large.text-subtle.no-margins.reveal-copy-body {
  max-width: 22em;
}

.text-large.text-subtle.no-margins.method-lede {
  max-width: 46ch;
}

.text-large.text-subtle.no-margins.cinema-body {
  max-width: 26ch;
  margin-top: 40px;
}

.text-large.text-subtle.no-margins.draw-step-copy {
  max-width: 24em;
}

.text-large.no-margins {
  margin: 0;
}

.text-large.no-margins.accolade-quote {
  color: #f4f5f6;
  max-width: 30ch;
}

.text-large.no-margins.performance-lede {
  max-width: 28em;
}

.text-large.no-margins.method-quote {
  max-width: 44ch;
}

.text-large.no-margins.masthead-tagline {
  color: #f4f5f6;
  max-width: 26ch;
}

.text-large.no-margins.voices-quote {
  color: #f4f5f6;
  max-width: 22em;
}

.article-media {
  aspect-ratio: 16 / 9;
  background-color: #17171a;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.article-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.article-img.is-gray {
  filter: grayscale();
}

.article-figure {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.article-figure.a2-figure {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.article-body {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.article-body.a2-body, .article-body.a3-body {
  align-items: flex-start;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.article-meta {
  flex-direction: column;
  align-self: stretch;
  width: 300px;
  display: flex;
}

.article-meta-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.a1-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 820px;
  margin-bottom: 48px;
  display: flex;
}

.a1-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  margin-top: 64px;
  display: grid;
}

.a1-side {
  align-self: start;
  position: sticky;
  top: 48px;
}

.section-9 {
  color: #f4f5f6;
  background-color: #010101;
  padding-top: 160px;
  padding-bottom: 160px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  position: relative;
}

.section-9.is-flush {
  padding-top: 0;
  padding-bottom: 0;
}

.section-9.is-flush.is-pure {
  background-color: #010101;
  padding-top: 0;
  padding-bottom: 0;
}

.section-9.is-flush.is-pure.kelvin-story, .section-9.is-flush.is-pure.kelvin-deck, .section-9.is-flush.is-pure.kelvin-specscroll, .section-9.is-flush.is-pure.kelvin-gallery {
  position: relative;
}

.section-9.is-flush.is-pure.kelvin-field {
  align-items: center;
  min-height: 92vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-9.is-flush.is-pure.kelvin-logomask, .section-9.is-flush.is-pure.kelvin-showcase, .section-9.is-flush.is-pure.kelvin-showreel, .section-9.is-flush.is-pure.kelvin-spiral, .section-9.is-flush.is-pure.kelvin-audience, .section-9.is-flush.is-pure.kelvin-wipe, .section-9.is-flush.is-pure.kelvin-draw {
  position: relative;
}

.section-9.is-flush.kelvin-footer2 {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-9.is-pure.is-flush.kelvin-converge, .section-9.is-pure.is-flush.kelvin-accolade, .section-9.is-pure.is-flush.kelvin-reveal, .section-9.is-pure.is-flush.kelvin-cinema, .section-9.is-pure.kelvin-orbit {
  position: relative;
}

.section-9.is-tall {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-9.is-tall.kelvin-statement {
  position: relative;
  overflow: hidden;
}

.section-9.is-tall.kelvin-waitlist, .section-9.is-tall.kelvin-explore, .section-9.is-tall.kelvin-reviews, .section-9.is-tall.kelvin-voices, .section-9.is-tall.kelvin-buybar, .section-9.is-tall.kelvin-decode, .section-9.is-tall.kelvin-article1, .section-9.is-tall.kelvin-article2, .section-9.is-tall.kelvin-article3, .section-9.kelvin-counter, .section-9.kelvin-reserve {
  position: relative;
}

.section-9.is-short {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-9.is-short.is-flush.kelvin-marquee {
  border-top: 1px solid #f4f5f61a;
  border-bottom: 1px solid #f4f5f61a;
}

.section-9.is-short.kelvin-footer {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-9.is-short.kelvin-vband, .section-9.kelvin-process, .section-9.kelvin-faq, .section-9.kelvin-team-slider {
  position: relative;
}

.section-9.kelvin-team-roster {
  position: relative;
  overflow: hidden;
}

.section-9.kelvin-masthead, .section-9.kelvin-approach, .section-9.kelvin-val1, .section-9.kelvin-val2, .section-9.kelvin-val3, .section-9.kelvin-chk {
  position: relative;
}

.text-large-2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.text-large-2.text-subtle {
  color: #f4f5f699;
}

.text-large-2.text-subtle.no-margins {
  margin: 0;
}

.text-large-2.text-subtle.no-margins.measure {
  max-width: 60ch;
}

.text-large-2.text-subtle.no-margins.heroscrub-copy {
  text-wrap: pretty;
  max-width: 26em;
}

.text-large-2.text-subtle.no-margins.stats-row-label {
  max-width: 34ch;
}

.text-large-2.text-subtle.no-margins.specscroll-copy {
  max-width: 22em;
}

.text-large-2.text-subtle.no-margins.field-lede {
  text-wrap: pretty;
  max-width: 26em;
}

.text-large-2.text-subtle.no-margins.stack-copy {
  max-width: 24em;
}

.text-large-2.text-subtle.no-margins.reveal-copy-body {
  max-width: 22em;
}

.text-large-2.text-subtle.no-margins.method-lede {
  max-width: 46ch;
}

.text-large-2.text-subtle.no-margins.cinema-body {
  max-width: 26ch;
  margin-top: 40px;
}

.text-large-2.text-subtle.no-margins.draw-step-copy {
  max-width: 24em;
}

.text-large-2.no-margins {
  margin: 0;
}

.text-large-2.no-margins.accolade-quote {
  color: #f4f5f6;
  max-width: 30ch;
}

.text-large-2.no-margins.performance-lede {
  max-width: 28em;
}

.text-large-2.no-margins.method-quote {
  max-width: 44ch;
}

.text-large-2.no-margins.masthead-tagline {
  color: #f4f5f6;
  max-width: 26ch;
}

.text-large-2.no-margins.voices-quote {
  color: #f4f5f6;
  max-width: 22em;
}

.cta-secondary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f4f5f6;
  letter-spacing: 1px;
  text-transform: uppercase;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%);
  background-color: #0000;
  border: 1px solid #f4f5f629;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 17px 29px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .4s cubic-bezier(.22, 1, .36, 1), color .4s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.cta-secondary-2:hover {
  border-color: #f4f5f6;
}

.scrim {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.scrim.is-left {
  background-image: linear-gradient(to right, #010101 0%, #010101b3 24%, #01010100 62%);
}

.scrim.is-top {
  background-image: linear-gradient(#010101f2, #01010166 34%, #01010100 70%);
}

.scrim.is-top.wipe-scrim {
  z-index: 3;
}

.scrim.is-band {
  background-image: linear-gradient(#01010100 0%, #010101d1 34% 66%, #01010100 100%);
}

.scrim.is-right {
  background-image: linear-gradient(to left, #010101 0%, #01010180 30%, #01010100 66%);
}

.scrim.is-bottom {
  background-image: linear-gradient(to top, #010101 0%, #0101018c 32%, #01010100 68%);
}

.scrim.is-bottom.wipe-scrim {
  z-index: 3;
}

.scrim.is-top-tight {
  background-image: linear-gradient(#010101 0%, #01010100 30%);
}

.scrim.is-bottom-tight {
  background-image: linear-gradient(to top, #010101 0%, #01010100 30%);
}

.scrim.is-glow {
  background-image: radial-gradient(60% 50% at 50% 62%, #26262c8c 0%, #01010100 70%);
}

.scrim.is-veil {
  background-image: linear-gradient(to top, #010101f5 0%, #0101018c 40%, #01010159 100%);
}

.scrim.is-shade {
  background-color: #01010180;
}

.scrim.is-tile {
  background-image: linear-gradient(to right, #0e0e11 0%, #0e0e11eb 28%, #0e0e1100 88%);
}

.scrim.is-vignette {
  background-image: radial-gradient(72% 72%, #01010100 34%, #010101b3 74%, #010101 100%);
}

.scrim.is-left-tight {
  background-image: linear-gradient(to right, #010101 0%, #01010100 30%);
}

.scrim.is-right-tight {
  background-image: linear-gradient(to left, #010101 0%, #01010100 30%);
}

.text-h2-3 {
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1;
}

.text-h2-3.no-margins {
  margin: 0;
}

.text-h2-3.no-margins.specscroll-head {
  max-width: 6.78em;
}

.text-h2-3.no-margins.measure {
  max-width: 60ch;
}

.text-h2-3.no-margins.logomask-final-head {
  text-align: center;
  max-width: 12em;
}

.text-h2-3.no-margins.performance-head {
  text-wrap: balance;
}

.text-h2-3.no-margins.bento-headline {
  max-width: 18ch;
}

.text-h2-3.no-margins.explore-headline {
  text-wrap: balance;
  max-width: 18ch;
}

.text-h2-3.no-margins.explore-title {
  max-width: 20ch;
  margin-top: 8px;
}

.text-h2-3.no-margins.method-headline {
  max-width: 15ch;
}

.text-h2-3.no-margins.spotlight-quote {
  max-width: 26ch;
}

.text-h2-3.no-margins.buy-title {
  max-width: 14ch;
}

.text-h2-3.no-margins.decode-headline {
  max-width: 13ch;
}

.text-h2-3.no-margins.wipe-title {
  z-index: 5;
  pointer-events: none;
  text-align: center;
  width: 100%;
  max-width: 22ch;
  position: absolute;
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
}

.text-h2-3.no-margins.draw-step-head {
  max-width: 12em;
}

.text-h2-3.no-margins.val1-headline {
  max-width: 20ch;
}

.text-h2-3.no-margins.val2-headline {
  text-wrap: balance;
  max-width: 20ch;
}

.text-h2-3.no-margins.chk-headline {
  max-width: 16ch;
}

.text-h2-3.no-margins.a3-more-head {
  margin-bottom: 40px;
}

.num-mono {
  color: #f4f5f6;
  letter-spacing: -1px;
  font-size: 56px;
  font-weight: 500;
  line-height: 1;
}

.num-mono.compare-tick {
  color: #f4f5f6;
  font-size: 24px;
}

.num-mono.process-num {
  color: #f4f5f666;
}

.num-mono.is-spec {
  font-size: 40px;
}

.num-mono.explore-figure {
  margin-top: 12px;
}

.num-mono.spiral-chip-num {
  line-height: 1;
}

.num-mono.buy-qty-num {
  text-align: center;
  min-width: 2ch;
}

.num-mono.kit-price {
  letter-spacing: -.4px;
  font-size: 24px;
}

.num-mono.buybar-row-val {
  text-align: right;
  letter-spacing: -.2px;
  font-size: 24px;
}

.num-mono.buybar-dock-price {
  letter-spacing: -.4px;
  font-size: 40px;
}

.performance-frame {
  width: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.performance-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.performance-inner {
  z-index: 2;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 32px;
  display: flex;
  position: relative;
}

.performance-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.performance-bottom {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  display: grid;
}

.performance-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.performance-specs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.spec-list {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.spec-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #f4f5f629;
  flex-direction: row;
  align-items: baseline;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.wrap_text-widget-mid {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.master_label {
  grid-column-gap: .31rem;
  grid-row-gap: .31rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #181715e0;
  text-align: center;
  background-color: #fffefa;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.customer-avatar {
  outline-offset: 0px;
  border-radius: 100vw;
  outline: 1px solid #faf6ea;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.customer-avatar.is-tucked {
  margin-left: -1.25rem;
}

.wrap_widget-demo {
  width: 100%;
  max-width: 24.5rem;
  margin-left: auto;
  margin-right: auto;
}

.card-widget_home-about-v3 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  padding: 12.5rem 32px;
  position: relative;
  overflow: hidden;
}

.wrap_icon-widget-mid {
  color: #faf6ea;
  background-color: #181715;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .63rem;
  display: flex;
}

.wrap_headline-home-c-about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.section_home-c-about {
  color: var(--moss);
  background-color: #faf6ea;
  padding-top: 120px;
  padding-bottom: 120px;
}

.image_widget-avatar {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 100vw;
  width: 100%;
  height: 1.6rem;
  display: flex;
  overflow: hidden;
}

.image_about-v3 {
  border-radius: 8px;
  width: 100%;
  height: 23.75rem;
  overflow: hidden;
}

.heading-style-h4 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}

.icon_widget-mid {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.widget_bottom-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 32px 24px;
  display: flex;
}

.customers_left {
  z-index: 5;
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.text-size-regular {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-size-regular.tone-medium-inverted {
  color: #faf6eae0;
}

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

.wrap_text-customers {
  flex-flow: column;
  display: flex;
}

.image_cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image_cover.is-parallax {
  height: 120%;
}

.widget_text-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.label-small-2 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}

.label-small-2.tone-subtle-inverted {
  color: #faf6eaa3;
}

.padding-global {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
}

.icon_widget-top-left {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-size-small {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-size-small.tone-subtle {
  color: #181715a3;
}

.text-size-small.text_body-bold {
  font-weight: 500;
}

.wrap_widget-icon-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid_about-home-c {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr 1fr 5fr;
}

.widget_top-right {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  display: flex;
}

.widget_mid-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.wrap_icon-right-widget {
  background-color: #faf6ea;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-size-large {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.customers_about-v3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 29.5rem;
  display: flex;
}

.headline_about-home-c {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
}

.container-large {
  z-index: 10;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.widget {
  z-index: 5;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #faf6ea;
  background-color: #1817157a;
  border-radius: 8px;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 -1px #faf6ea14;
}

.circle_label {
  background-color: #f2c94c;
  border-radius: 1px;
  width: .5rem;
  height: .5rem;
}

.icon_widget-top-right {
  color: #181715;
  justify-content: center;
  align-items: center;
  display: flex;
}

.right_about-v3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tag_widget-small {
  color: #181715;
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: base;
  background-color: #faf6ea;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.tag_widget-small.green {
  background-color: #ffe96f;
}

.customers-tile {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divider_subtle {
  background-color: #18171529;
  width: 100%;
  height: .06rem;
}

.widget_top-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #faf6ea14;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.widget_top-tile.is-border-subtle {
  border-bottom-color: #18171529;
}

.icon-wrap_button {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_text-mask {
  pointer-events: none;
  flex: none;
  height: 20px;
  overflow: hidden;
}

.icon-play {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.wrap_icon-play {
  color: #181715;
  background-color: #faf6ea;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.button-inner {
  pointer-events: none;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  display: flex;
  overflow: hidden;
}

.lightbox-link {
  text-decoration: none;
}

.icon_button {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.icon_button.left {
  margin-right: 8px;
}

.icon_button.right {
  margin-left: 8px;
}

.content_video-b {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.video_home-b {
  z-index: 1;
  color: #faf6ea;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  padding-bottom: 48px;
  display: flex;
}

.headline_video-b {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 39.81rem;
  display: flex;
}

.play-button_no-border {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-bg {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #181715;
  border: 1px solid #181715;
  border-radius: 32px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.btn-bg:hover {
  background-color: #181715;
  border-color: #18171500;
}

.btn-bg.inverted-btn-bg {
  background-color: #faf6ea;
  border-color: #faf6ea00;
}

.button_play-pause {
  z-index: 15;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.button_play-pause.left {
  left: 1rem;
  right: auto;
}

.text-button {
  z-index: 1;
  text-shadow: 0 1.5em #faf6ea;
  position: relative;
}

.icon_play {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.heading-style-h2 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 400;
  line-height: 52px;
}

.text_serif-italic {
  font-style: italic;
}

.overlay_video-home-b {
  z-index: 2;
  background-image: linear-gradient(#181715, #18171552);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_video-home-b {
  z-index: 10;
  position: relative;
}

.right_video-b {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.play-state {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: mode-432b6168-014b-d342-7aaf-e949cad7c195;
  background-color: #faf6ea00;
  border: .06rem solid #faf6ea7a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.cta_primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #faf6ea;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta_primary:hover {
  color: #faf6ea;
}

.cta_primary.inverted-cta {
  color: #181715;
}

.tone-subtle-inverted {
  color: #f5f4f1a3;
}

.grid_about-b-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 9fr;
  place-items: center start;
}

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

.overlay_about-b {
  z-index: 1;
  background-image: linear-gradient(#0003, #00000080 40%, #000000a3);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.master_about-b-description {
  z-index: 5;
  position: relative;
}

.title_about-b-description {
  max-width: 54.94rem;
  margin-bottom: 4rem;
}

.section_about-b-description {
  color: #f5f4f1;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  height: 49.63rem;
  max-height: 80vh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-size-regular-2 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-size-regular-2.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-global-2 {
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-style-h2-2 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 3rem;
}

.master_home-b-hero {
  z-index: 5;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-end;
  height: 100dvh;
  max-height: 1280px;
  padding-top: 10rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.icon_button-2 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cta-small {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #f7f6f5;
  letter-spacing: 0;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta-small:hover, .cta-small.secondary-11 {
  color: #241018;
}

.label-small-3 {
  letter-spacing: .047rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
  line-height: .75rem;
}

.label-small-3.tone-subtle {
  color: #2410187a;
}

.label-small-3.tone-medium {
  color: #241018a3;
}

.text-size-small-2 {
  letter-spacing: .016rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.section_hero-home-b {
  color: #f7f6f5;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.text-button-2 {
  z-index: 1;
  text-shadow: 0 1.5em #241018;
  position: relative;
}

.text-button-2.secondary-16 {
  text-shadow: 0 1.5em #241018;
}

.button_text-mask-2 {
  pointer-events: none;
  flex: none;
  height: 1.25rem;
  overflow: hidden;
}

.button_text-mask-2.is-small {
  height: 1rem;
}

.case-small_top-tile {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.case_testimonial-small {
  max-width: 20.75rem;
}

.case_testimonial-small.is-cms-hidden {
  display: none;
}

.padding-global-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.subtext_home-b-hero {
  max-width: 28rem;
}

.heading-style-h1 {
  z-index: 1;
  letter-spacing: -.187rem;
  font-size: 4rem;
  font-weight: 300;
  line-height: 4.25rem;
}

.card_case-small {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #241018;
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: base;
  background-color: #f7f6f5;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
}

.text-size-large-2 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.text-size-large-2.tone-medium-inverted {
  color: #f7f6f5a3;
}

.icon-wrap_button-2 {
  color: #4a66d6;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  overflow: hidden;
}

.text-wrap-case-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.btn-bg-2 {
  background-color: #241018;
  border: 1px solid #f7f6f500;
  border-radius: 2rem;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.btn-bg-2:hover {
  background-color: #d6e0ea;
  border-color: #24101800;
}

.btn-bg-2.secondary-20 {
  background-color: #24101814;
  border-color: #24101800;
}

.btn-bg-2.secondary-20:hover {
  background-color: #d6e0ea;
  border-color: #24101800;
}

.headline_home-b {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 42.5rem;
  display: flex;
}

.image_case-small {
  border-radius: .75rem;
  flex: none;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.overlay_home-b-hero {
  z-index: 1;
  background-image: linear-gradient(0deg, #241018, #24101800);
  height: 70%;
  position: absolute;
  inset: auto 0% 0%;
}

.case_number-tile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: 1px solid #2410187a;
  flex-flow: column;
  padding-left: 1.5rem;
  display: flex;
}

.overlay_case-image {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tile_info-case-testimonial {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #f7f6f5;
  background-color: #24101852;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 1rem;
  display: flex;
}

.case_testimonial-halves {
  grid-column-gap: 8.25rem;
  grid-row-gap: 8.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  width: 100%;
}

.left_case-testimonial {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.case-testimonial_bottom-tile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.master_label-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.play-state-new {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: mode-432b6168-014b-d342-7aaf-e949cad7c195;
  background-color: #eee9e100;
  border: .06rem solid #f7f6f514;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.wrap_number {
  letter-spacing: -.156rem;
  margin: 0;
  font-size: 3.25rem;
  font-weight: 300;
  line-height: 3.75rem;
  display: flex;
}

.margin-0 {
  margin: 0;
}

.margin-0.tone-medium {
  color: var(--3d402e);
}

.section_caase-testimonial {
  background-color: #000;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.icon-label {
  background-color: #4a66d6;
  border-radius: .13rem;
  width: .63rem;
  height: .63rem;
}

.case-testimonial_top-tile {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-size-large-3 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.image_case-testimonial {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: .75rem;
  width: 100%;
  height: 55rem;
  max-height: 80vh;
  position: relative;
  overflow: hidden;
}

.text-size-regular-3 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

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

.heading-style-h3 {
  letter-spacing: -.125rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.75rem;
}

.heading-style-h3.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.link_case-underline {
  color: #241018a3;
  font-weight: 500;
  text-decoration: underline;
}

.link_case-underline.is-inverted {
  color: #f7f6f5a3;
}

.button-bg {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #191818;
  border: 1px solid #f7f7f214;
  border-radius: 16px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 -1px #f7f7f229, 0 1px #f7f7f214;
}

.button-bg:hover {
  background-color: #191818e0;
  border-color: #f7f7f214;
}

.cta-c-columns {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.label-large {
  letter-spacing: .75px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.label-large.text-input-label {
  font-family: Tt Commons Pro, Arial, sans-serif;
}

.button-icon-wrap {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap.left {
  margin-left: -4px;
}

.button-icon-wrap.right {
  margin-right: -4px;
}

.success-message-2 {
  color: #191818;
  background-color: #2ad87f;
  border: 1px solid #2ad87f;
  border-radius: 12px;
}

.logo-shadow {
  z-index: 1;
  background-image: linear-gradient(90deg, #f7f7f2, #0000);
  width: 80px;
  height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-shadow.right {
  background-image: linear-gradient(90deg, #0000, #f7f7f2);
  inset: 0% 0% 0% auto;
}

.right-cta-c {
  padding-left: 132px;
  padding-right: 0;
}

.wrap-cta-logos {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #19181829;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 32px;
  display: flex;
}

.text-h2-4 {
  letter-spacing: -2px;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
}

.text-h2-4.no-margins {
  color: var(--colors--first-color);
}

.text-h2-4.no-margins._20 {
  margin-top: 0;
}

.content-cta-c {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.main-container-4 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.cta-logos {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.input-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.headline-cta-c {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-button {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
  position: relative;
}

.section-10 {
  z-index: 2;
  color: #191818e0;
  background-color: #f7f7f2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-10.cta-c-section {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.overlay-blur {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #19181852;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.label-small-4 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.marquee-logo {
  color: #191818a3;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.single-logo-marquee {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: none;
  align-items: center;
  display: flex;
}

.submit-absolute {
  z-index: 1;
  color: #0000;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.left-cta-c {
  padding-left: 0;
  padding-right: 0;
}

.label-master-2 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #191818e0;
  text-align: center;
  background-color: #efede7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.body-strong {
  color: #fff;
}

.button-text-7 {
  z-index: 1;
  text-shadow: 0 1.5em #f7f7f2;
  position: relative;
}

.button-text-7.is-dark {
  text-shadow: 0 1.5em #191818;
}

.button-text-7.secondary {
  text-shadow: 0 1.5em #f7f7f2;
}

.button-text-7.secondary.is-secondary-dark {
  color: #f7f7f2;
  text-shadow: 0 1.5em #191818;
}

.button-text-7.secondary.is-secondary-dark:hover {
  color: #191818;
}

.master-marquee {
  width: 100%;
  position: relative;
  overflow: clip;
}

.master-marquee.logos {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
}

.error-message-3 {
  color: #f7f7f2;
  text-align: center;
  background-color: #c94040;
  border-radius: 12px;
}

.text-field {
  color: #fff;
  letter-spacing: 0;
  appearance: none;
  background-color: #19181814;
  border: .745px solid #fff3;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 24px;
}

.text-field:focus {
  color: #fff;
  background-color: #ffffffe6;
  border-color: #1918187a;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  color: #fff;
  background-color: #19181829;
  border-color: #fff;
}

.text-field::placeholder {
  color: #fff;
}

.text-field.textarea-cta {
  height: 125px;
}

.master-cta-c {
  color: #191818;
  background-color: #181818;
  border-radius: 16px;
  width: 100%;
  padding: 48px;
}

.button-text-mask {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.cta-main {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f7f7f2;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta-main.is-dark {
  color: #191818;
}

.cta-main.secondary {
  color: #191818;
}

.cta-main.secondary:hover {
  color: #f7f7f2;
}

.cta-main.secondary.is-secondary-dark {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #f7f7f2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
}

.submit-wrap {
  position: relative;
}

.form-block-cta-c {
  margin-bottom: 0;
}

.form-cta-c {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-marquee-logos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-items: center;
  display: flex;
}

.text-h1-2 {
  z-index: 1;
  letter-spacing: -2px;
  font-size: 88px;
  font-weight: 400;
  line-height: 76px;
}

.quote-top-tile {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag-wrap-project {
  flex-flow: column;
  display: flex;
}

.project-brand-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.label-small-5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.label-small-5.text-light-64 {
  color: #f8f7f3a3;
}

.label-small-5.text-light-48 {
  color: #f8f7f37a;
}

.overlay-image-with-tag {
  justify-content: flex-start;
  align-items: flex-end;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-wrap-project-brand {
  border-radius: 8px;
  width: 100%;
  height: 680px;
  position: relative;
  overflow: hidden;
}

.image-wrap-project-brand.large {
  height: 880px;
}

.projects {
  z-index: 1;
  position: relative;
}

.projects.hide-cms {
  display: none;
}

.project-info-grid {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  place-items: start stretch;
}

.image-cover-2 {
  z-index: 1;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.section-11 {
  z-index: 2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-11.project-brand-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 160px;
  padding-bottom: 200px;
}

.section-11.project-about-section {
  color: #101012;
  background-color: #f8f7f3;
  padding-bottom: 160px;
}

.section-11.project-experiences-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 200px;
}

.section-11.hero-project-section {
  color: #f8f7f3;
  background-color: #f8f7f3;
  min-height: 100vh;
  padding: 8px;
  display: flex;
}

.section-11.project-more-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 120px;
  padding-bottom: 160px;
}

.section-11.project-quote-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 200px;
  overflow: clip;
}

.section-11.project-design-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 200px;
}

.text-h0 {
  letter-spacing: -4px;
  font-size: 160px;
  font-weight: 400;
  line-height: 120px;
}

.quote-bottom-tile {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrap-project {
  border-radius: 16px;
  width: 100%;
  height: 548px;
  display: block;
  position: relative;
  overflow: hidden;
}

.overlay-project-card {
  opacity: 0;
  background-color: #10101252;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.project-info-tile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.headline-more-work {
  margin-bottom: -40px;
}

.text-wrap-project-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.quote-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  max-width: 1144px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overlay-dark-16 {
  background-color: #10101229;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.master-project-hero {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-about-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  place-items: start stretch;
}

.icon-quote {
  color: #808288;
  width: 48px;
}

.left-project-brand {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.label-master-3 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #f8f7f3;
  background-color: #f8f7f314;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  display: flex;
  box-shadow: inset 0 1px 1px #f8f7f352, inset 0 -1px 2px #10101229;
}

.main-container-5 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.text-h2-5 {
  letter-spacing: -2px;
  font-size: 56px;
  font-weight: 400;
  line-height: 52px;
}

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

.text-small-9 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-small-9.text-dark {
  color: #101012;
}

.text-small-9.body-medium {
  color: #fff;
}

.project-brand-text-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.gif-project-overlay {
  width: 160px;
  height: 160px;
}

.master-project-brand {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.card-project {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #f8f7f3;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.text-h6 {
  letter-spacing: -.5px;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.icon-button-2 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.section-12 {
  z-index: 2;
  background-color: var(--colors--marble);
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.image-cover-3 {
  z-index: 1;
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.tabs-features {
  width: 100%;
  display: flex;
  position: static;
}

.process-left {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.eyebrow-circle {
  background-color: #b6e400;
  border-radius: 100vw;
  width: 8px;
  height: 8px;
}

.eyebrow-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #3f403c;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.eyebrow-2.light.light-10 {
  color: #f4f3ea;
}

.features-image-wrap {
  border-radius: 8px;
  width: 100%;
  height: 680px;
  position: relative;
  overflow: hidden;
}

.tab-widget {
  max-height: 100%;
}

.tab-widget._3 {
  max-width: 274px;
}

.tab-widget._1 {
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
}

.tab-widget._2 {
  max-width: 205px;
}

.tab-widget._4 {
  max-width: 252px;
}

.tabs-menu-features {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid #1a1a1729;
  flex-flow: column;
  width: 100%;
  max-width: 416px;
  display: flex;
  position: static;
}

.overlay-with-image {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-bg-2 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #b6e400;
  border: 1px solid #0000;
  border-radius: 100vw;
  transition: border-color 1s, background-color 1s;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 1px #1a1a170a, inset 0 -1px #1a1a1714;
}

.button-bg-2:hover {
  background-color: #1a1a17e0;
  border-color: #f4f3ea14;
}

.button-bg-2.secondary-dark {
  background-color: #f4f3ea52;
  border-color: #1a1a1752;
}

.button-bg-2.secondary-dark:hover {
  background-color: #1a1a17e0;
}

.tabs-content-features {
  border-radius: 8px;
  width: 53%;
  height: 680px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-text-mask-2 {
  pointer-events: none;
  flex: none;
  height: 20px;
  overflow: hidden;
}

.accordion-top-tile {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.process-halves {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  position: relative;
}

.headline-selling-points {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.button-icon-wrap-2 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-2.right {
  margin-right: -4px;
}

.button-icon-wrap-2.left {
  margin-left: -4px;
}

.features-image-placeholder {
  width: 100%;
  height: 680px;
  position: relative;
  overflow: hidden;
}

.tab-accordion {
  background-color: #0000;
  border-bottom: 1px solid #1a1a1729;
  width: 100%;
  padding: 16px 0;
  text-decoration: none;
}

.tab-accordion.w--current {
  background-color: #ffffff29;
}

.divider-dark-16 {
  background-color: #1a1a1729;
  width: 100%;
  height: 1px;
}

.acordion-text {
  width: 100%;
  padding-top: 24px;
}

.button-text-8 {
  z-index: 1;
  text-shadow: 0 1.5em #f4f3ea;
  position: relative;
}

.cta-main-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1a1a17;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color 1s;
  display: flex;
  position: relative;
}

.main-container-6 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.text-h3-2 {
  letter-spacing: -1px;
  justify-content: flex-start;
  align-items: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.accordion-bottom-tile {
  width: 100%;
  overflow: hidden;
}

.home-b-links-top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-b-hero-master {
  z-index: 7;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.button-text-9 {
  z-index: 1;
  position: relative;
}

.main-container-7 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.cta-explore {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cta-explore:hover {
  color: #07f;
}

.cta-light-outline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  border: 1px solid #000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 10px 22px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.cta-light-outline:hover {
  color: #07f;
  background-color: #fff;
}

.home-b-bottom-tile {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: grid;
}

.home-b-button-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-serif {
  font-style: italic;
}

.circle-inner {
  background-color: var(--colors--carbon);
  border-radius: 100vw;
  width: 100%;
  height: 100%;
}

.text-h2-6 {
  letter-spacing: -.03em;
  font-size: 150px;
  font-weight: 300;
  line-height: 100%;
}

.text-h2-6.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.home-b-video-circle {
  z-index: 1;
  filter: grayscale();
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 310px;
  height: 310px;
  display: flex;
  position: absolute;
}

.home-b-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 80%;
  display: flex;
}

.wave-big {
  z-index: 1;
  background-image: linear-gradient(#fff, #fff6 50%, #ffffff1a 75%, #fff6 88%, #fff);
  border-radius: 100vw;
  width: 1352px;
  height: 1352px;
  padding: 1px;
  position: absolute;
}

.wave-big._1 {
  background-image: linear-gradient(#fff, #fff6 50%, #ffffff1a 75%, #fff6 88%, #fff);
}

.wave-big._2 {
  z-index: 2;
  background-image: linear-gradient(#fff, #fff6 50%, #ffffff1a 75%, #fff6 88%, #fff);
}

.wave-big._3 {
  z-index: 3;
  background-image: linear-gradient(#fff, #fff6 50%, #ffffff1a 75%, #fff6 88%, #fff);
}

.ripple-effect {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-13 {
  z-index: 1;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-13.hero-home-b {
  background-color: var(--colors--carbon);
  color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100svh;
  padding-top: 120px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  top: 0;
  overflow: clip;
}

.home-b-video-overlay {
  z-index: 2;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-b-heading {
  margin-top: auto;
  margin-bottom: auto;
}

.home-b-small-video-circle {
  background-color: #70664033;
  border-radius: 100vw;
  width: 146px;
  height: 146px;
}

.icon-cta {
  flex: none;
  width: 16px;
  height: 16px;
}

.home-b-link-master {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  color: var(--3d402e);
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  padding: 36px 24px;
  display: flex;
}

.podcast-item-c-top-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.single-marquee-image {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: none;
  display: flex;
}

.podcast-inner-card {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  border: 1px solid #171a20;
  border-radius: 30px;
  display: flex;
  overflow: hidden;
}

.summary-block {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: var(--colors--carbon);
  color: var(--colors--first-color);
  border-radius: 30px;
  flex-flow: column;
  padding: 68px 64px;
  display: flex;
}

.podcast-card-bottom-tile {
  grid-column-gap: 38px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-big {
  font-size: 30px;
  line-height: 120%;
  font-weight: var(--font-weight--light);
  margin-top: 0;
  margin-bottom: 0;
}

.text-big.not-so-big {
  width: 90%;
  font-size: 18px;
  line-height: 150%;
}

.podcast-card-top-tile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button-text-10 {
  z-index: 1;
  position: relative;
}

.article-left-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--colors--carbon);
  flex-flow: column;
  display: flex;
}

.mask-episode {
  width: 686px;
  height: 100%;
  overflow: visible;
}

.podcast-item-c-middle-tile {
  max-width: 450px;
}

.main-container-8 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.article-right {
  grid-column-gap: 103px;
  grid-row-gap: 103px;
  flex-flow: column;
  display: flex;
}

.cta-lime {
  background-color: var(--colors--carbon);
  color: #171a20;
  text-align: center;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  font-style: italic;
  text-decoration: none;
  display: flex;
}

.podcast-list-full-height {
  height: 100%;
}

.episode-count {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.headline-article {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 95px;
  display: flex;
}

.marquee {
  width: 100%;
  overflow: clip;
}

.marquee.cms-marquee {
  margin-top: 103px;
  margin-bottom: 103px;
}

.slider-cms-button {
  color: #171a20;
  border: 1px solid #171a20;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 20px 40px;
  font-size: 30px;
  font-style: italic;
  display: flex;
  inset: auto 0% -140px auto;
}

.slider-cms-button:hover {
  color: #fff;
  background-color: #171a20;
}

.slider-cms-button.prev {
  right: 160px;
}

.podcast-c-card {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  color: #171a20;
  border: 1px solid #171a20;
  border-radius: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 40px 72px 32px;
  text-decoration: none;
  display: flex;
}

.podcast-buttons-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-h3-3 {
  letter-spacing: -.03em;
  font-size: 100px;
  font-weight: 300;
  line-height: 100%;
}

.podcast-content {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 37px;
  padding-bottom: 27px;
  padding-right: 37px;
  display: flex;
}

.text-h2-7 {
  letter-spacing: -.03em;
  font-size: 150px;
  font-weight: 300;
  line-height: 100%;
}

.text-h2-7.no-margins {
  color: var(--3d402e);
  margin-top: 0;
  margin-bottom: 0;
}

.slide-episode {
  width: 686px;
  height: 100%;
  margin-right: 20px;
}

.publish-tile {
  flex-flow: column;
  display: flex;
}

.publish-tile.horizontal {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
}

.podcast-image-wrap {
  background-color: #ebeef3;
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a75c357198e4093e6d6ed11_azide-gradient-1080x1080%20(3).jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 288px;
  height: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.marquee-images {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.podcasts-c {
  height: 100%;
}

.podcasts-c.hide-cms {
  display: block;
}

.cms-page-1-wrapper {
  color: var(--3d402e);
}

.bottom-button-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.article-halves {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.text-gray {
  color: #7d868c;
}

.marquee-image-item {
  filter: grayscale();
  border-radius: 16px;
  flex: none;
  width: 450px;
  height: 427px;
  transition: filter .4s;
  overflow: hidden;
}

.marquee-image-item:hover {
  filter: none;
}

.marquee-image-item.big {
  width: 685px;
}

.podcast-item-c-bottom-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.podcast-item-full-height {
  height: 100%;
  overflow: visible;
}

.headline-cms-slider {
  margin-bottom: 88px;
}

.text-h4-2 {
  color: var(--3d402e);
  letter-spacing: -.03em;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
}

.section-14 {
  z-index: 1;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-14.cms-slider-section {
  padding-bottom: 274px;
  overflow: clip;
}

.episode-name-tile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.podcast-episode-tile {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider {
  background-color: #0000;
  height: auto;
}

.expect-halves {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.cta-dark-outline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 10px 22px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.cta-dark-outline:hover, .cta-dark-outline.w--current {
  color: #fff;
  background-color: #171a20;
}

.podcast-a-middle {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 64px;
  display: flex;
}

.button-text-11 {
  z-index: 1;
  position: relative;
}

.podcast-a-bottom-tile {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sticky-empty-block {
  height: 200px;
}

.headline-home-a-podcast {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 120px;
  display: flex;
}

.podcast-sticky-item {
  position: sticky;
  top: 120px;
}

.podcast-sticky-item._2 {
  top: 200px;
}

.podcast-sticky-item._3 {
  top: 300px;
}

.podcast-sticky-item._4 {
  top: 400px;
}

.podcast-a-item {
  color: #171a20;
  background-color: #fff;
  border-top: 1px solid #171a20;
  border-bottom: 1px solid #171a20;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  position: relative;
}

.podcast-a-left {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.podcast-a-left.grid-test {
  padding-top: 70px;
}

.text-h2-8 {
  letter-spacing: -.03em;
  font-size: 150px;
  font-weight: 300;
  line-height: 100%;
}

.text-h2-8.no-margins {
  color: var(--3d402e);
  margin-top: 0;
  margin-bottom: 0;
}

.podcast-a-cms-item {
  position: sticky;
  top: 120px;
}

.podcast-a-image-wrap {
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: clip;
}

.podcast-a-item-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.podcasts-a.hide-cms {
  display: block;
}

.section-15 {
  z-index: 1;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-15.home-a-podcast-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.podcast-a-list {
  position: relative;
}

.podcast-a-image {
  z-index: 2;
  position: relative;
}

.podcast-hero-logo {
  width: 150px;
  margin-top: 24px;
  padding-left: 12px;
}

.about-b-description {
  max-width: 685px;
}

.about-b-text-halves {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--3d402e);
  grid-template-rows: auto;
}

.text-h4-3 {
  letter-spacing: -.03em;
  font-size: 60px;
  line-height: 100%;
}

.section-16 {
  z-index: 1;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-16.hero-home-c {
  padding-top: 0;
  padding-bottom: 0;
}

.section-16.home-b-podcast-section {
  z-index: 2;
  color: var(--3d402e);
}

.section-16.cms-slider-section {
  padding-bottom: 274px;
  overflow: clip;
}

.about-b-title {
  max-width: 567px;
}

.contact-form-top-tile {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.text-wrap-cms-author {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-large-3 {
  color: #f6f3ece0;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-h6-2 {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.icon-button-3 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.checkbox {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.button-circle {
  z-index: 1;
  background-color: var(--colors--moss);
  pointer-events: none;
  border-radius: 2px;
  flex: none;
  width: 8px;
  height: 8px;
  position: relative;
}

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

.label-large-2 {
  letter-spacing: .75px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.contact-a-top-tile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 550px;
  display: flex;
}

.heading-strong {
  color: #f6f3ec;
}

.cta-submit-invisible {
  z-index: 1;
  color: #0000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.select-field-overlay {
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
}

.error-message-4 {
  color: #f6f3ec;
  text-align: center;
  background-color: #c94040;
  border-radius: 8px;
}

.contact-form-bottom-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.input-wrap-contact {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.checkbox-text {
  margin-bottom: 0;
}

.text-h1-3 {
  z-index: 1;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 60px;
}

.checkbox-contact {
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec14;
  border-radius: 8px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
}

.checkbox-contact.w--redirected-checked {
  background-image: none;
  background-position: 50%;
  background-size: cover;
}

.button-text-mask-3 {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.form-block-contact {
  z-index: 2;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1f1f1f66;
  border: 1px solid #f6f3ec29;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  padding: 32px;
  position: relative;
}

.contact-form-input-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.video-contact-a {
  width: 100%;
  height: auto;
  padding-top: 200px;
  padding-bottom: 160px;
  display: flex;
}

.contact-a-halves {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  height: 100%;
  position: relative;
}

.image-wrap-cms-author {
  border: 1px solid #f6f3ec29;
  border-radius: 24px;
  width: 64px;
  height: 44px;
  overflow: hidden;
}

.contact-a-bottom-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 510px;
  display: flex;
}

.text-field-2 {
  letter-spacing: 0;
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec14;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-field-2:focus {
  color: #f6f3ec;
  background-color: #f6f3ec14;
  border-color: #f6f3ec7a;
}

.text-field-2:focus-visible, .text-field-2[data-wf-focus-visible] {
  color: #f6f3ec;
  background-color: #f6f3ec29;
  border-color: #f6f3ec7a;
}

.text-field-2::placeholder {
  color: #f6f3eca3;
}

.text-field-2.textarea {
  height: 104px;
}

.text-field-2.textarea.contact-note {
  height: 149px;
}

.text-field-2.select {
  color: #f6f3eca3;
  appearance: none;
}

.form-contact {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.main-container-9 {
  z-index: 3;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.book-form-top-tile {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section-17 {
  z-index: 2;
  color: #f6f3ece0;
  background-color: #0a0a0b;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-17.hero-contact-a-section {
  padding-top: 0;
  padding-bottom: 0;
}

.button-text-12 {
  z-index: 1;
  text-shadow: 0 1.5em #0a0a0b;
  position: relative;
}

.overlay-contact-a {
  background-image: linear-gradient(0deg, #0a0a0b, #0000);
  width: 100%;
  height: 25%;
  position: absolute;
  inset: auto 0% 0%;
}

.success-message-3 {
  color: #f6f3ec;
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec29;
  border-radius: 8px;
}

.left-contact-a {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.button-bg-3 {
  background-color: #f6f3ec;
  border: 1px solid #0a0a0b14;
  border-radius: 8px;
  transition: background-color .65s;
  position: absolute;
  inset: 0%;
}

.button-bg-3:hover {
  background-color: #f6f3ece0;
  border-color: #0a0a0b14;
}

.cta-main-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #0a0a0b;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .15s;
  display: flex;
  position: relative;
}

.cta-main-3:hover {
  color: #0a0a0b;
}

.icon-select {
  color: #e45a47;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-icon-wrap-3 {
  pointer-events: none;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-3.left {
  margin-left: -4px;
}

.button-icon-wrap-3.right {
  margin-right: -4px;
}

.image-cover-4 {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.guest-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding-top: 10px;
}

.text-block-8 {
  font-weight: var(--font-weight--semibold);
  overflow-wrap: normal;
}

.error-message-5 {
  color: #f6f3f0;
  text-align: center;
  background-color: #c94040;
  border-radius: 12px;
}

.button-bg-4 {
  background-color: #000;
  border: 1px solid #f6f3f014;
  border-radius: 32px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.button-bg-4:hover {
  background-color: #000000e0;
  border-color: #f6f3f014;
}

.text-field-3 {
  color: #0000007a;
  letter-spacing: 0;
  background-color: #f6f3f0;
  border: 1px solid #0000;
  border-radius: 16px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 12px 16px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-field-3:focus {
  color: #000;
  background-color: #f6f3f0;
  border-color: #00000052;
}

.text-field-3:focus-visible, .text-field-3[data-wf-focus-visible] {
  color: #000;
  background-color: #f6f3f0e0;
  border-color: #00000052;
}

.text-field-3::placeholder {
  color: #0000007a;
}

.text-field-3.select {
  appearance: none;
}

.text-field-3.textarea {
  min-height: 125px;
}

.main-container-10 {
  z-index: 3;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.select-field-overlay-2 {
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.contact-form-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-block {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 32px;
}

.form-block.contact-c {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.button-text-13 {
  z-index: 1;
  text-shadow: 0 1.5em #f6f3f0;
  position: relative;
}

.checkbox-text-2 {
  margin-bottom: 0;
  font-weight: 400;
}

.icon-button-4 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.body-strong-2 {
  color: #000000e0;
}

.label-large-3 {
  letter-spacing: .75px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.text-h1-4 {
  z-index: 1;
  letter-spacing: -4px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 72px;
}

.input-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.input-wrap-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.checkbox-contact-2 {
  background-color: #f6f3f0;
  border: 1px solid #0000;
  border-radius: 100vw;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.checkbox-contact-2.w--redirected-checked {
  background-color: #f6f3f0;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-color: #0000;
}

.text-small-10 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Switzer, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.cta-main-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f6f3f0;
  letter-spacing: .25px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta-main-4:hover {
  color: #f6f3f0;
}

.button-text-mask-4 {
  pointer-events: none;
  flex: none;
  height: 20px;
  overflow: hidden;
}

.checkbox-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000000e0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.text-large-4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Switzer, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.input-relative {
  width: 100%;
  position: relative;
}

.select-arrow {
  color: #000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.contact-form-top-tile-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-contact-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.headline-contact-c {
  text-align: center;
  max-width: 332px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.contact-circle {
  z-index: 1;
  width: 1028px;
  height: 1028px;
  margin-left: 50%;
  margin-right: 50%;
  display: block;
  position: absolute;
  top: 43%;
  left: 0%;
  right: 0%;
  transform: translate(-50%);
}

.contact-form-bottom-tile-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section-18 {
  z-index: 2;
  color: #000000e0;
  background-color: #f6f3f0;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: clip;
}

.success-message-4 {
  color: #000;
  background-color: #2ad87f;
  border: 1px solid #2ad87f;
  border-radius: 12px;
}

.button-bg-5 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #191818;
  border: 1px solid #f7f7f214;
  border-radius: 16px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 -1px #f7f7f229, 0 1px #f7f7f214;
}

.button-bg-5:hover {
  background-color: #191818e0;
  border-color: #f7f7f214;
}

.button-icon-wrap-4 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-4.left {
  margin-left: -4px;
}

.button-icon-wrap-4.right {
  margin-right: -4px;
}

.success-message-5 {
  color: #191818;
  background-color: #2ad87f;
  border: 1px solid #2ad87f;
  border-radius: 12px;
}

.main-container-11 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.input-wrap-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  color: var(--colors--first-color);
  flex-flow: column;
  display: flex;
}

.icon-button-5 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  display: flex;
  position: relative;
}

.section-19 {
  z-index: 2;
  color: #191818e0;
  background-color: #f7f7f2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-19.cta-c-section {
  background-image: url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a75c357198e4093e6d6ed11_azide-gradient-1080x1080%20(3).jpg");
  background-size: contain;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-19.cta-c-section.podcast {
  background-color: var(--colors--carbon);
  background-image: none;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.label-small-6 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.label-master-4 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #191818e0;
  text-align: center;
  background-color: #efede7;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
}

.label-master-4.is-dark {
  color: #f7f7f2e0;
  background-color: #1e1c1b;
}

.button-text-mask-5 {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.left-podcast-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  display: flex;
}

.text-block-9 {
  font-weight: var(--font-weight--semibold);
}

.podcast-hero-background {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-c-video {
  z-index: 1;
  filter: grayscale();
  color: #fff;
  width: 100%;
  height: 100svh;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.button-text-14 {
  z-index: 1;
  position: relative;
}

.home-c-hero-master {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.cta-light-outline-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 10px 22px;
  text-decoration: none;
  transition: color .2s, background-color .2s;
  display: flex;
}

.cta-light-outline-2:hover {
  color: #07f;
  background-color: #fff;
}

.text-h2-9 {
  letter-spacing: -.03em;
  font-size: 150px;
  font-weight: 300;
  line-height: 100%;
}

.text-h2-9.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

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

.home-c-bottom-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.home-c-top-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.home-c-center {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.text-h5 {
  color: var(--3d402e);
  letter-spacing: -.03em;
  font-size: 40px;
  font-weight: 300;
  line-height: 120%;
}

.podcast-item-b-middle-tile {
  margin-bottom: 200px;
}

.button-text-15 {
  z-index: 1;
  position: relative;
}

.podcast-item-b-top-tile {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.podcast-b-card {
  color: #171a20;
  background-color: #ebeef3;
  border-radius: 30px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 65px 72px 55px;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.podcasts-b.hide-cms {
  display: none;
}

.text-h4-4 {
  letter-spacing: -.03em;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
}

.podcast-overlay-image {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.podcast-item-b-bottom-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.headline-podcast-home-b {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 52px;
  display: flex;
}

.podcast-b-image-popup {
  mix-blend-mode: color-dodge;
  width: 100%;
}

.text-big-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 120%;
}

.button-text-16 {
  z-index: 1;
  position: relative;
}

.article-left-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.image-cover-5 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-h3-4 {
  letter-spacing: -.03em;
  font-size: 100px;
  font-weight: 300;
  line-height: 100%;
}

.text-h2-10 {
  letter-spacing: -.03em;
  font-size: 150px;
  font-weight: 300;
  line-height: 100%;
}

.text-h2-10.no-margins {
  color: var(--3d402e);
  margin-top: 0;
  margin-bottom: 0;
}

.text-h4-5 {
  letter-spacing: -.03em;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
}

.podcast-body {
  color: var(--colors--first-color);
}

.about-a-text-block {
  max-width: 1330px;
}

.team-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  filter: grayscale();
  border-top: 1px solid #7d868c;
  border-bottom: 1px solid #7d868c;
  flex-flow: column;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.team-card:hover {
  filter: none;
}

.team-card-image {
  border-radius: 30px;
  flex: none;
  width: 333px;
  height: 333px;
  transition: border-radius 1s cubic-bezier(.696, .088, .45, .94);
  overflow: hidden;
}

.team-card-image:hover {
  border-radius: 100vw;
}

.team-grid-1-wrapper {
  color: var(--3d402e);
}

.team-card-name-wrap {
  text-align: right;
  max-width: 267px;
}

.team-card-skills {
  flex-flow: column;
  display: flex;
}

.text-h4-6 {
  letter-spacing: -.03em;
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
}

.team-halves {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.team-card-image-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.team-card-text-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-block-10, .text-block-11 {
  color: var(--colors--first-color);
}

.article-grid-body {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr;
  align-items: start;
  margin-top: 64px;
  display: grid;
}

.grid-hero-magazine {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.dark-wrap {
  background-color: #070708;
}

.byq-gem-label-text {
  color: #f6f3ec;
  text-align: center;
  letter-spacing: -.01em;
  grid-area: 1 / 1;
  font-family: Tt Commons Pro, Georgia, serif;
  font-size: clamp(2.5rem, 8.5vw, 6.5rem);
  font-weight: 400;
  line-height: 1;
}

.byq-gem-label-image {
  object-fit: contain;
  grid-area: 1 / 1;
  justify-self: center;
  width: clamp(160px, 24vw, 340px);
  height: auto;
}

.image-hero-1-desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-hero-1-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.section-hero-magazine {
  color: #000;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 20px;
}

.section-hero-magazine.hero-5-section {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(#00000073, #00000073), none;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 140px;
  padding-bottom: 120px;
}

.hero-article-meta {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  padding: 12.5rem 32px;
  position: relative;
  overflow: hidden;
}

.rich-text-block {
  color: #fff;
}

.text-block-12 {
  color: var(--colors--first-color);
}

.text-block-13, .text-block-14 {
  color: #fff;
}

.block-callout {
  z-index: 2;
  grid-column-gap: 132px;
  grid-row-gap: 132px;
  color: #f7f7f2e0;
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: base;
  background-color: #191818;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 48px;
  display: grid;
  position: relative;
}

.button-bg-6 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #191818;
  border: 1px solid #f7f7f214;
  border-radius: 16px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 -1px #f7f7f229, 0 1px #f7f7f214;
}

.button-bg-6:hover {
  background-color: #191818e0;
  border-color: #f7f7f214;
}

.button-bg-6.is-dark {
  background-color: #f7f7f2;
}

.button-bg-6.is-dark:hover {
  background-color: #f7f7f2e0;
}

.button-icon-wrap-5 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-5.left {
  margin-left: -4px;
}

.button-icon-wrap-5.right {
  margin-right: -4px;
}

.content-callout {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 635px;
  display: flex;
}

.main-container-12 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.callout-bottom-tile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-20 {
  z-index: 2;
  color: #191818e0;
  background-color: #f7f7f2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-20.callout-section {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.label-small-7 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.image-cover-6 {
  z-index: 1;
  object-fit: cover;
  color: gray;
  width: 100%;
  height: 100%;
}

.headline-callout {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-wrap-callout {
  border-radius: 16px;
  width: 100%;
  height: 628px;
  overflow: hidden;
}

.overlay-callout {
  z-index: 1;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #1918180a;
  position: absolute;
  inset: 0%;
}

.button-text-mask-6 {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.icon-slider-button {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-slider-button.medium {
  width: 16px;
  height: 16px;
}

.icon-slider-button.medium.left {
  transform: rotate(180deg);
}

.icon-slider-button.text-small {
  width: 12px;
  height: 12px;
}

.button-bg-7 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #191818;
  border: 1px solid #f7f7f214;
  border-radius: 16px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 -1px #f7f7f229, 0 1px #f7f7f214;
}

.button-bg-7:hover {
  background-color: #191818e0;
  border-color: #f7f7f214;
}

.button-bg-7.secondary {
  background-color: #0000;
  border-color: #19181829;
}

.button-bg-7.secondary:hover {
  background-color: #191818e0;
  border-color: #f7f7f214;
}

.button-bg-7.secondary.is-secondary-dark {
  background-color: #f7f7f20a;
  border-color: #f7f7f214;
}

.button-bg-7.secondary.is-secondary-dark:hover {
  background-color: #f7f7f2e0;
}

.image-wrap-testimonial {
  border-radius: 12px;
  width: 100%;
  height: 740px;
  min-height: 100%;
  overflow: hidden;
}

.button-icon-wrap-6 {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-6.left {
  margin-left: -4px;
}

.button-icon-wrap-6.right {
  margin-right: -4px;
}

.hidden {
  display: none;
}

.divider-testimonial {
  background-color: #f7f7f229;
  width: 100%;
  height: 1px;
}

.main-container-13 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.button-circle-slot {
  padding: 0;
}

.content-testimonial {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: #f7f7f2;
  background-color: #191818;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 48px 32px 24px;
  display: flex;
}

.logo-testimonial {
  max-width: 150px;
}

.section-21 {
  z-index: 2;
  background-color: var(--colors--marble);
  color: #191818e0;
  padding-top: 120px;
  padding-bottom: 80px;
  position: relative;
}

.case-quote-author {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.case-quote-author.hide-on-desktop, .hide-cms {
  display: none;
}

.label-small-8 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.text-h4-7 {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.headline-testimonials-contact-b {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 680px;
  margin-bottom: 64px;
  display: flex;
}

.body-medium {
  color: #191818a3;
}

.body-medium.is-light {
  color: #f7f7f2a3;
}

.slider-button-top-right {
  width: auto;
  inset: -114px 0% auto auto;
  overflow: visible;
}

.slider-button-top-right.prev {
  right: 68px;
}

.slider-button-top-right.prev.small {
  right: 48px;
}

.case-number-halves {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
}

.testimonial-quote {
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.button-text-mask-7 {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.testimonial-inner {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.slider-2 {
  z-index: 5;
  background-color: #0000;
  height: auto;
}

.slide-testimonial {
  margin-right: 16px;
}

.card-testimonial {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #191818;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.button-slider {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #f7f7f2;
  cursor: pointer;
  background-color: #191818;
  border: 1px solid #f7f7f214;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 -1px #f7f7f229, 0 1px #f7f7f214;
}

.button-slider:hover {
  color: #f7f7f2;
  background-color: #191818e0;
  border-color: #f7f7f214;
}

.button-slider.small {
  padding: 8px 12px;
}

.button-slider.small.secondary {
  color: #191818;
  background-color: #0000;
  border-color: #19181829;
}

.button-slider.small.secondary:hover {
  color: #f7f7f2;
  background-color: #191818e0;
  border-color: #f7f7f214;
}

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

.case-number-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta-white-outline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #0000;
  border: .2px solid #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 10px 22px;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.cta-white-outline:hover, .cta-white-outline.w--current {
  color: #fff;
  background-color: #171a20;
}

.flex-block-4 {
  justify-content: space-between;
  align-items: flex-start;
}

.team-photo-podcast {
  z-index: 1;
  height: 70px;
  display: flex;
  position: relative;
  overflow: clip;
}

.img-team-podcast {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 7px;
  width: 65px;
  min-width: 100%;
  height: 100%;
  overflow: clip;
}

.podcast-team {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: -.4px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 5px;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
  position: sticky;
}

.founder-flex-podcast {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.byq-gem-viewport {
  background-color: #070708;
  height: 100vh;
}

.byq-gem--filter-chips-01__label {
  margin: 0;
}

.div-block-21 {
  display: block;
}

.section-22 {
  color: #f4f5f6;
  background-color: #010101;
  padding-top: 160px;
  padding-bottom: 160px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  position: relative;
}

.section-22.is-flush {
  padding-top: 0;
  padding-bottom: 0;
}

.section-22.is-flush.is-pure {
  background-color: #010101;
  padding-top: 0;
  padding-bottom: 0;
}

.section-22.is-flush.is-pure.kelvin-story, .section-22.is-flush.is-pure.kelvin-deck, .section-22.is-flush.is-pure.kelvin-specscroll, .section-22.is-flush.is-pure.kelvin-gallery {
  position: relative;
}

.section-22.is-flush.is-pure.kelvin-field {
  align-items: center;
  min-height: 92vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-22.is-flush.is-pure.kelvin-logomask, .section-22.is-flush.is-pure.kelvin-showcase, .section-22.is-flush.is-pure.kelvin-showreel, .section-22.is-flush.is-pure.kelvin-spiral, .section-22.is-flush.is-pure.kelvin-audience, .section-22.is-flush.is-pure.kelvin-wipe, .section-22.is-flush.is-pure.kelvin-draw {
  position: relative;
}

.section-22.is-flush.kelvin-footer2 {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-22.is-pure.is-flush.kelvin-converge, .section-22.is-pure.is-flush.kelvin-accolade, .section-22.is-pure.is-flush.kelvin-reveal, .section-22.is-pure.is-flush.kelvin-cinema, .section-22.is-pure.kelvin-orbit {
  position: relative;
}

.section-22.is-tall {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-22.is-tall.kelvin-statement {
  position: relative;
  overflow: hidden;
}

.section-22.is-tall.kelvin-waitlist, .section-22.is-tall.kelvin-explore, .section-22.is-tall.kelvin-reviews, .section-22.is-tall.kelvin-voices, .section-22.is-tall.kelvin-buybar, .section-22.is-tall.kelvin-decode, .section-22.is-tall.kelvin-article1, .section-22.is-tall.kelvin-article2, .section-22.is-tall.kelvin-article3, .section-22.kelvin-counter, .section-22.kelvin-reserve {
  position: relative;
}

.section-22.is-short {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-22.is-short.is-flush.kelvin-marquee {
  border-top: 1px solid #f4f5f61a;
  border-bottom: 1px solid #f4f5f61a;
}

.section-22.is-short.kelvin-footer {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-22.is-short.kelvin-vband, .section-22.kelvin-process, .section-22.kelvin-faq, .section-22.kelvin-team-slider {
  position: relative;
}

.section-22.kelvin-team-roster {
  position: relative;
  overflow: hidden;
}

.section-22.kelvin-masthead, .section-22.kelvin-approach, .section-22.kelvin-val1, .section-22.kelvin-val2, .section-22.kelvin-val3, .section-22.kelvin-chk {
  position: relative;
}

.main-container-14 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.main-container-14.nav-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.main-container-14.nav2-rail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.main-container-14.nav2-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.main-container-14.nav3-hint {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 22vh;
  display: flex;
}

.main-container-14.nav4-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.main-container-14.nav5-bar {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.main-container-14.nav5-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr) 1.1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.main-container-14.hero-2-inner, .main-container-14.hero-4-inner {
  z-index: 2;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main-container-14.hero-6-inner {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main-container-14.feature-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.main-container-14.cutaway-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.main-container-14.gallery-head {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main-container-14.field-inner {
  z-index: 2;
  pointer-events: none;
  text-align: center;
  width: 100%;
  position: relative;
}

.main-container-14.reserve-wrap {
  justify-content: center;
  display: flex;
}

.main-container-14.footer2-inner {
  padding-top: 160px;
}

.main-container-14.footer7-grid {
  grid-column-gap: 96px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: start;
  display: grid;
}

.main-container-14.detail-inner {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 92vh;
  padding-top: 120px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.main-container-14.accolade-inner {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 150vh;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
}

.main-container-14.is-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.main-container-14.ledger-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.main-container-14.a2-related {
  margin-top: 96px;
}

.main-container-14.a3-more {
  margin-top: 80px;
}

.nav-link-4 {
  color: #f4f5f699;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.22, 1, .36, 1);
}

.nav-link-4:hover {
  color: #f4f5f6;
}

.cta-secondary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #f4f5f6;
  letter-spacing: 1px;
  text-transform: uppercase;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%);
  background-color: #0000;
  border: 1px solid #f4f5f629;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 17px 29px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .4s cubic-bezier(.22, 1, .36, 1), color .4s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.cta-secondary-3:hover {
  border-color: #f4f5f6;
}

.text-h2-11 {
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1;
}

.text-h2-11.no-margins {
  margin: 0;
}

.text-h2-11.no-margins.specscroll-head {
  max-width: 6.78em;
}

.text-h2-11.no-margins.measure {
  max-width: 60ch;
}

.text-h2-11.no-margins.logomask-final-head {
  text-align: center;
  max-width: 12em;
}

.text-h2-11.no-margins.performance-head {
  text-wrap: balance;
}

.text-h2-11.no-margins.bento-headline {
  max-width: 18ch;
}

.text-h2-11.no-margins.explore-headline {
  text-wrap: balance;
  max-width: 18ch;
}

.text-h2-11.no-margins.explore-title {
  max-width: 20ch;
  margin-top: 8px;
}

.text-h2-11.no-margins.method-headline {
  max-width: 15ch;
}

.text-h2-11.no-margins.spotlight-quote {
  max-width: 26ch;
}

.text-h2-11.no-margins.buy-title {
  max-width: 14ch;
}

.text-h2-11.no-margins.decode-headline {
  max-width: 13ch;
}

.text-h2-11.no-margins.wipe-title {
  z-index: 5;
  pointer-events: none;
  text-align: center;
  width: 100%;
  max-width: 22ch;
  position: absolute;
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
}

.text-h2-11.no-margins.draw-step-head {
  max-width: 12em;
}

.text-h2-11.no-margins.val1-headline {
  max-width: 20ch;
}

.text-h2-11.no-margins.val2-headline {
  text-wrap: balance;
  max-width: 20ch;
}

.text-h2-11.no-margins.chk-headline {
  max-width: 16ch;
}

.text-h2-11.no-margins.a3-more-head {
  margin-bottom: 40px;
}

.text-h4-8 {
  letter-spacing: -.4px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.text-h4-8.no-margins {
  margin: 0;
}

.text-h4-8.no-margins.press-quote {
  max-width: 26ch;
}

.text-h4-8.no-margins.journal-title {
  max-width: 22ch;
}

.text-h4-8.no-margins.val1-claim {
  max-width: 18ch;
}

.text-h4-8.no-margins.val3-title {
  margin-top: 8px;
}

.text-h4-8.no-margins.article-sub {
  margin-top: 16px;
}

.text-h4-8.no-margins.article-quote {
  color: #f4f5f6;
  border-left: 2px solid #f4f5f629;
  max-width: 60ch;
  padding-left: 32px;
}

.blogroll-layout-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  display: grid;
}

.blogroll-side-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 48px;
}

.blogroll-item-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #f4f5f6;
  border-top: 1px solid #f4f5f61a;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  text-decoration: none;
  transition: opacity .6s cubic-bezier(.22, 1, .36, 1);
  display: grid;
}

.blogroll-item-2:hover {
  opacity: .72;
}

.article-collection {
  display: flex;
}

.blog-list {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.blog-image-wrapper {
  width: 100%;
  color: var(--colors--first-color);
  font-size: var(--font--h4);
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--semibold);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.blog-text-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  color: var(--colors--first-color);
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: var(--font--h4);
  line-height: var(--line-height--paragraph-line-height);
  font-weight: var(--font-weight--semibold);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.data-text-cases {
  opacity: .5;
  text-transform: none;
  margin-bottom: 0;
}

.data-text-cases.black-text {
  color: var(--colors--fourth-color);
}

.card-link-bg {
  transform-origin: 0%;
  background-color: #1a1a17e0;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  position: absolute;
  transform: scale(0);
  box-shadow: inset 0 0 0 1px #f4f3ea14;
}

.left-case-long {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  height: 552px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay-image-case-long {
  background-image: linear-gradient(#0000, #1a1a17a3);
  width: 100%;
  height: 160px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-h2-12 {
  letter-spacing: -2px;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
}

.text-small-11 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.link-cs-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.story-long {
  width: 100%;
}

.story-long.hide-cms {
  display: none;
}

.section-23 {
  z-index: 2;
  background-color: #f4f3ea;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-23.slider-home-b-section {
  color: #f4f3ea;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: clip;
}

.navigation-testimonial-slider-2 {
  font-size: 10px;
  display: none;
  inset: auto 0% -7%;
}

.image-cover-7 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cs-number-tile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #b6e400;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 24px;
  display: flex;
}

.icon-team-slider {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icon-team-slider.prev {
  margin-right: 3px;
}

.image-wrap-case-long {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-cs-card {
  z-index: 1;
  max-width: 100px;
  height: 32px;
  display: block;
  position: relative;
}

.logo-cs-card.large {
  max-width: 110px;
}

.slide-testimonial-home-b {
  margin-right: 8px;
  position: static;
}

.mask-testimonial-home-b {
  width: 90%;
  position: static;
  overflow: visible;
}

.heading-home-b-slider {
  max-width: 448px;
}

.headline-slider-home-b {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-bottom: 64px;
  display: flex;
}

.card-case-long {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  color: #f4f3ea;
  background-color: #1a1a17;
  border-radius: 8px;
  width: 100%;
  padding: 24px 32px 24px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.slider-button-features {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #1a1a17;
  background-color: #f4f3ea52;
  border: 1px solid #1a1a1752;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: background-color .3s, color .3s, transform .2s;
  display: flex;
  inset: -108px 0% auto auto;
}

.slider-button-features:hover {
  color: #f4f3ea;
  background-color: #1a1a17;
}

.slider-button-features:active {
  transform: scale(.9);
}

.slider-button-features.prev {
  color: #f4f3ea;
  background-color: #1a1a1752;
  border-color: #f4f3ea52;
  right: 64px;
}

.slider-button-features.prev:hover {
  color: #1a1a17;
  background-color: #f4f3ea;
}

.slider-button-features.next {
  color: #f4f3ea;
  background-color: #1a1a1752;
  border-color: #f4f3ea52;
}

.slider-button-features.next:hover {
  color: #1a1a17;
  background-color: #f4f3ea;
}

.icon-inner-card {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.text-h4-9 {
  letter-spacing: -1px;
  font-family: Merriweather, serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.case-long-top-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.right-case-long {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.divider-light-16 {
  background-color: #f4f3ea29;
  width: 100%;
  height: 1px;
}

.overlay-top-cs {
  background-image: linear-gradient(#1a1a17a3, #0000);
  width: 100%;
  height: 20%;
  position: absolute;
  inset: 0% 0% auto;
}

.author-case-long {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-h1-5 {
  z-index: 1;
  letter-spacing: -2.5px;
  font-family: Tt Commons Pro, Arial, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 64px;
}

.overlay-dark-64 {
  background-color: #1a1a17a3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-wrap-card-link {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #1a1a17;
  background-color: #b6e400;
  border-radius: 100vw;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #1a1a170a, inset 0 -1px #1a1a1714;
}

.icon-link-arrow {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.case-long-bottom-tile {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.main-container-15 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.paragraph-70 {
  font-weight: var(--font-weight--regular);
}

.rich-text-block-2 {
  color: #fff;
}

.img-team-card {
  object-fit: cover;
  border-radius: 7px;
  width: 65px;
  min-width: 100%;
  height: 80px;
  min-height: 100%;
}

.paragraph-71 {
  opacity: 1;
}

.rich-text-block-2-c-2 {
  color: #fff;
  line-height: var(--line-height--paragraph-line-height);
}

.byq-gem-viewport-2 {
  background-color: #070708;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  display: flex;
}

.text-name-card-employe {
  font-size: .9rem;
}

.magazine-carousel {
  width: 100%;
  position: relative;
}

.magazine-controls {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
  position: absolute;
  top: -128px;
  right: 0;
}

.magazine-arrow {
  color: #fff;
  cursor: pointer;
  background-color: #ffffff1f;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-end;
  width: 48px;
  height: 48px;
  font-size: 32px;
  display: flex;
}

.magazine-track {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.magazine-slide {
  flex-shrink: 0;
  width: 90%;
}

.magazine-article-link {
  color: #171717;
  align-self: flex-start;
  font-weight: 600;
  text-decoration-line: underline;
}

.flex-block-5 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
}

.link-block {
  text-decoration: none;
  display: flex;
}

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

.div-block-22.hide-on-desktop {
  display: none;
}

.master-about-background {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  inset: 0%;
}

.image-wrap-about-hero {
  border-radius: 32px;
  width: 186px;
  height: 246px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-wrap-about-hero.background {
  display: flex;
}

.about-track {
  z-index: 1;
  grid-column-gap: 500px;
  grid-row-gap: 500px;
  flex-flow: column;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
}

.text-wrap-about-hero {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.about-dots {
  pointer-events: none;
  width: 1400px;
  max-width: none;
  height: 1080px;
  margin-left: 50%;
  margin-right: 50%;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(-50%);
}

.image-cover-8 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wrap-about-hero {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section-24 {
  z-index: 2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-24.hero-about-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
}

.text-wrap-about-track {
  text-align: center;
  max-width: 448px;
  margin-left: auto;
  margin-right: auto;
}

.about-text-right {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-left: 50%;
  padding-left: 120px;
  display: flex;
  position: absolute;
}

.about-bottom-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 40px;
}

.overlay-about-image {
  z-index: 5;
  opacity: 0;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  background-color: #1010127a;
  width: 100%;
  height: 100%;
  position: absolute;
}

.master-about-hero {
  width: 100%;
  position: relative;
}

.text-track-about.text-h5 {
  letter-spacing: -1px;
  font-size: 28px;
  line-height: 32px;
}

.about-text-left {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  margin-right: 50%;
  padding-right: 120px;
  display: flex;
  position: absolute;
}

.track-hero {
  height: 300vh;
}

.main-container-16 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

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

.section-25 {
  z-index: 2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-25.project-brand-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 160px;
  padding-bottom: 200px;
}

.section-25.project-about-section {
  color: #101012;
  background-color: #f8f7f3;
  padding-bottom: 160px;
}

.section-25.project-experiences-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 200px;
}

.section-25.hero-project-section {
  color: #f8f7f3;
  background-color: #f8f7f3;
  min-height: 100vh;
  padding: 8px;
  display: flex;
}

.section-25.project-more-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 120px;
  padding-bottom: 160px;
}

.section-25.project-quote-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 200px;
  overflow: clip;
}

.section-25.project-design-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 200px;
}

.label-master-5 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #f8f7f3;
  background-color: #f8f7f314;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  display: flex;
  box-shadow: inset 0 1px 1px #f8f7f352, inset 0 -1px 2px #10101229;
}

.main-container-17 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.text-h2-13 {
  letter-spacing: -2px;
  font-size: 56px;
  font-weight: 400;
  line-height: 52px;
}

.section-26 {
  color: #f4f5f6;
  background-color: #010101;
  padding-top: 160px;
  padding-bottom: 160px;
  font-family: Switzer, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  position: relative;
}

.section-26.is-flush {
  padding-top: 0;
  padding-bottom: 0;
}

.section-26.is-flush.is-pure {
  background-color: #010101;
  padding-top: 0;
  padding-bottom: 0;
}

.section-26.is-flush.is-pure.kelvin-story, .section-26.is-flush.is-pure.kelvin-deck, .section-26.is-flush.is-pure.kelvin-specscroll, .section-26.is-flush.is-pure.kelvin-gallery {
  position: relative;
}

.section-26.is-flush.is-pure.kelvin-field {
  align-items: center;
  min-height: 92vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-26.is-flush.is-pure.kelvin-logomask, .section-26.is-flush.is-pure.kelvin-showcase, .section-26.is-flush.is-pure.kelvin-showreel, .section-26.is-flush.is-pure.kelvin-spiral, .section-26.is-flush.is-pure.kelvin-audience, .section-26.is-flush.is-pure.kelvin-wipe, .section-26.is-flush.is-pure.kelvin-draw {
  position: relative;
}

.section-26.is-flush.kelvin-footer2 {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-26.is-pure.is-flush.kelvin-converge, .section-26.is-pure.is-flush.kelvin-accolade, .section-26.is-pure.is-flush.kelvin-reveal, .section-26.is-pure.is-flush.kelvin-cinema, .section-26.is-pure.kelvin-orbit {
  position: relative;
}

.section-26.is-tall {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-26.is-tall.kelvin-statement {
  position: relative;
  overflow: hidden;
}

.section-26.is-tall.kelvin-waitlist, .section-26.is-tall.kelvin-explore, .section-26.is-tall.kelvin-reviews, .section-26.is-tall.kelvin-voices, .section-26.is-tall.kelvin-buybar, .section-26.is-tall.kelvin-decode, .section-26.is-tall.kelvin-article1, .section-26.is-tall.kelvin-article2, .section-26.is-tall.kelvin-article3, .section-26.kelvin-counter, .section-26.kelvin-reserve {
  position: relative;
}

.section-26.is-short {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-26.is-short.is-flush.kelvin-marquee {
  border-top: 1px solid #f4f5f61a;
  border-bottom: 1px solid #f4f5f61a;
}

.section-26.is-short.kelvin-footer {
  border-top: 1px solid #f4f5f61a;
  overflow: hidden;
}

.section-26.is-short.kelvin-vband, .section-26.kelvin-process, .section-26.kelvin-faq, .section-26.kelvin-team-slider {
  position: relative;
}

.section-26.kelvin-team-roster {
  position: relative;
  overflow: hidden;
}

.section-26.kelvin-masthead, .section-26.kelvin-approach, .section-26.kelvin-val1, .section-26.kelvin-val2, .section-26.kelvin-val3, .section-26.kelvin-chk {
  position: relative;
}

.main-container-18 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.main-container-18.nav-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.main-container-18.nav2-rail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.main-container-18.nav2-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.main-container-18.nav3-hint {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 22vh;
  display: flex;
}

.main-container-18.nav4-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.main-container-18.nav5-bar {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #f4f5f61a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.main-container-18.nav5-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr) 1.1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.main-container-18.hero-2-inner, .main-container-18.hero-4-inner {
  z-index: 2;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main-container-18.hero-6-inner {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.main-container-18.feature-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.main-container-18.cutaway-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  display: grid;
}

.main-container-18.gallery-head {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main-container-18.field-inner {
  z-index: 2;
  pointer-events: none;
  text-align: center;
  width: 100%;
  position: relative;
}

.main-container-18.reserve-wrap {
  justify-content: center;
  display: flex;
}

.main-container-18.footer2-inner {
  padding-top: 160px;
}

.main-container-18.footer7-grid {
  grid-column-gap: 96px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: start;
  display: grid;
}

.main-container-18.detail-inner {
  z-index: 2;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 92vh;
  padding-top: 120px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.main-container-18.accolade-inner {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 150vh;
  padding-top: 200px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
}

.main-container-18.is-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.main-container-18.ledger-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.main-container-18.a2-related {
  margin-top: 96px;
}

.main-container-18.a3-more {
  margin-top: 80px;
}

.label-mono-2 {
  color: #f4f5f699;
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

.label-mono-2.nav2-tick {
  white-space: nowrap;
  grid-area: 1 / 1;
}

.label-mono-2.nav2-tick.is-strong {
  color: #f4f5f6;
}

.label-mono-2.nav5-col-head {
  border-bottom: 1px solid #f4f5f61a;
  padding-bottom: 12px;
}

.label-mono-2.is-strong {
  color: #f4f5f6;
}

.label-mono-2.hero-4-spec-num, .label-mono-2.hero-6-spec-num, .label-mono-2.cutaway-num {
  color: #f4f5f666;
}

.label-mono-2.gallery-cap {
  margin-top: 16px;
}

.label-mono-2.text-faint {
  color: #f4f5f666;
}

.label-mono-2.press-by {
  color: #f4f5f6;
  border-bottom: 1px solid #f4f5f61a;
  margin-top: auto;
  padding-bottom: 24px;
}

.label-mono-2.accolade-seal-label {
  color: #f4f5f6;
  text-align: center;
  white-space: nowrap;
  line-height: 1.15;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.label-mono-2.accolade-attrib {
  color: #f4f5f699;
}

.label-mono-2.spiral-sub {
  margin-top: 12px;
}

.label-mono-2.team-role {
  color: #f4f5f699;
}

.label-mono-2.ledger-caption {
  padding-bottom: 24px;
}

.label-mono-2.buybar-row-val {
  text-align: right;
}

.label-mono-2.val1-num {
  color: #f4f5f666;
}

.label-mono-2.chk-val {
  color: #f4f5f699;
  flex: none;
}

.label-mono-2.vband-line {
  max-width: 32ch;
}

.label-mono-2.article-figcap {
  color: #f4f5f666;
}

.stack-tight {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stack-tight.hero-4-specs, .stack-tight.hero-6-specs {
  grid-row-gap: 0;
  grid-column-gap: 0;
  width: 100%;
}

.stack-tight.materials-head, .stack-tight.compare-head {
  margin-bottom: 64px;
}

.stack-tight.spec-table-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 64px;
}

.stack-tight.process-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 80px;
}

.stack-tight.inbox-head, .stack-tight.pricing-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 64px;
}

.stack-tight.pricing-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
}

.stack-tight.press-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 64px;
}

.stack-tight.reviews-head {
  text-align: center;
  align-items: center;
  margin-bottom: 64px;
}

.stack-tight.voices-head {
  margin-bottom: 48px;
}

.stack-tight.journal-head {
  text-align: center;
  align-items: center;
  margin-bottom: 64px;
}

.text-h2-14 {
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1;
}

.text-h2-14.no-margins {
  margin: 0;
}

.text-h2-14.no-margins.specscroll-head {
  max-width: 6.78em;
}

.text-h2-14.no-margins.measure {
  max-width: 60ch;
}

.text-h2-14.no-margins.logomask-final-head {
  text-align: center;
  max-width: 12em;
}

.text-h2-14.no-margins.performance-head {
  text-wrap: balance;
}

.text-h2-14.no-margins.bento-headline {
  max-width: 18ch;
}

.text-h2-14.no-margins.explore-headline {
  text-wrap: balance;
  max-width: 18ch;
}

.text-h2-14.no-margins.explore-title {
  max-width: 20ch;
  margin-top: 8px;
}

.text-h2-14.no-margins.method-headline {
  max-width: 15ch;
}

.text-h2-14.no-margins.spotlight-quote {
  max-width: 26ch;
}

.text-h2-14.no-margins.buy-title {
  max-width: 14ch;
}

.text-h2-14.no-margins.decode-headline {
  max-width: 13ch;
}

.text-h2-14.no-margins.wipe-title {
  z-index: 5;
  pointer-events: none;
  text-align: center;
  width: 100%;
  max-width: 22ch;
  position: absolute;
  top: 64px;
  left: 50%;
  transform: translateX(-50%);
}

.text-h2-14.no-margins.draw-step-head {
  max-width: 12em;
}

.text-h2-14.no-margins.val1-headline {
  max-width: 20ch;
}

.text-h2-14.no-margins.val2-headline {
  text-wrap: balance;
  max-width: 20ch;
}

.text-h2-14.no-margins.chk-headline {
  max-width: 16ch;
}

.text-h2-14.no-margins.a3-more-head {
  margin-bottom: 40px;
}

.text-h3-5 {
  letter-spacing: -1px;
  white-space: pre-line;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
}

.text-h3-5.no-margins {
  margin: 0;
}

.text-h3-5.no-margins.footer4-tagline {
  text-align: right;
  max-width: 12em;
}

.text-h3-5.no-margins.measure {
  max-width: 60ch;
}

.text-h3-5.no-margins.buybar-group-head {
  margin-bottom: 16px;
}

.text-h3-5.no-margins.article-quote {
  color: #f4f5f6;
  border-left: 2px solid #f4f5f629;
  max-width: 60ch;
  padding-left: 32px;
}

.text-h3-5.no-margins.a2-related-head {
  margin-bottom: 40px;
}

.process-rail {
  position: relative;
}

.process-line {
  background-color: #f4f5f61a;
  height: 1px;
  position: absolute;
  top: 6px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.process-line-fill {
  transform-origin: 0;
  background-color: #f4f5f6;
  position: absolute;
  inset: 0;
  transform: scaleX(0);
}

.process-track {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  position: relative;
}

.process-step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.process-node {
  background-color: #010101;
  border: 1px solid #f4f5f629;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

.content_services-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.heading-style-h3-2 {
  letter-spacing: -1.5px;
  justify-content: flex-start;
  align-items: center;
  font-size: 44px;
  font-weight: 400;
  line-height: 52px;
}

.heading-style-h3-2.margin-0 {
  color: var(--3d402e);
}

.text-button-3 {
  z-index: 1;
  text-shadow: 0 1.5em #eee9e1;
  position: relative;
}

.card_services-advisory {
  z-index: 1;
  color: #27241f;
  background-color: #dbd4c9;
  border-radius: 16px;
  width: 100%;
  padding: 48px;
  position: relative;
  overflow: hidden;
}

.card_services-video {
  color: #eee9e1;
  border-radius: 16px;
  width: 100%;
  height: 31.44rem;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.phone-widget_bento {
  max-width: 15.69rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon_button-3 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.icon_button-3.right {
  margin-left: 8px;
}

.icon_button-3.left {
  margin-right: 8px;
}

.top-tile_content_service-marquee {
  padding-left: 48px;
  padding-right: 48px;
}

.folder_top-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #27241f29;
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  display: flex;
}

.folder-widget {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 17.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-size-small-3 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.wrap_text-folder {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20.38rem;
  margin-bottom: 80px;
  display: flex;
}

.bottom-tile_video-services {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.folder_layer-third {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.circle_service-link {
  background-color: #27241f;
  border-radius: 100vw;
  width: .5rem;
  height: .5rem;
}

.wrap_text-card-structure {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20.38rem;
  display: flex;
}

.customer-avatar_logo {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h5 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

.btn-bg-3 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #27241f;
  border: 1px solid #eee9e100;
  border-radius: 16px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.btn-bg-3:hover {
  background-color: #27241fe0;
  border-color: #27241f00;
}

.btn-bg-3.accent, .btn-bg-3.accent:hover {
  background-color: #fed007;
  border-color: #fed007;
}

.section_all-services {
  background-color: #f8f7f3;
  padding-top: 120px;
  padding-bottom: 120px;
}

.overlay_service-marquee {
  background-image: linear-gradient(#27241fe0, #27241f00);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card_services-communication_video-wrap {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: relative;
  transform: none;
}

.image_service-card {
  width: 100%;
  height: 100%;
  position: relative;
}

.card_services-structure {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #dbd4c9;
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  overflow: hidden;
}

.wrap_text-card-advisory {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20.38rem;
  margin-bottom: 48px;
  display: flex;
}

.button-inner-2 {
  pointer-events: none;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  display: flex;
  overflow: hidden;
}

.content_video-card {
  z-index: 11;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  pointer-events: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overaly_growth-card {
  z-index: 1;
  background-image: linear-gradient(#27241fa3, #27241f00);
  position: absolute;
  inset: 0%;
}

.card_services-marquee {
  color: #eee9e1;
  border-radius: 16px;
  width: 100%;
  height: 31.44rem;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.left_services {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 29.5rem;
  display: flex;
  position: sticky;
  top: 6rem;
}

.content_growth-card {
  z-index: 5;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link_item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #27241f;
  border-bottom: 1px solid #27241f29;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: padding .4s;
  display: flex;
  overflow: clip;
}

.link_item.w--current {
  color: #27241f;
  border-bottom-color: #27241f52;
  padding-left: 20px;
}

.overlay_services-video {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#27241fe0, #27241f00);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.folder_layer-two {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 168px;
  margin-bottom: 34px;
  margin-left: 16px;
  display: flex;
  position: absolute;
  inset: 0;
}

.icon-wrap_button-3 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.label-small-9 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.card_services-growth {
  color: #eee9e1;
  border-radius: 16px;
  width: 100%;
  height: 31.44rem;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.wrap_text-card-growth {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 19.13rem;
  display: flex;
}

.button_text-mask-3 {
  pointer-events: none;
  flex: none;
  height: 20px;
  overflow: hidden;
}

.video_cover {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.card_services-folder {
  background-color: #dbd4c9;
  border-radius: 16px;
  padding: 48px;
}

.wrap_text-service-video {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  pointer-events: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 23.81rem;
  display: flex;
}

.all-services_halves {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-growth {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.folder {
  width: 100%;
  max-width: 222px;
  height: 10.88rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.padding-global-4 {
  padding-left: 2%;
  padding-right: 2%;
}

.master_label-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #27241f;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.folder_layer-one {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 191px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.widget_images {
  max-width: 19.19rem;
  height: 16.44rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.link_list {
  border-top: 1px solid #27241f29;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.link_inner-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-left: -1.25rem;
  display: flex;
}

.image_widget {
  border-radius: 16px;
  width: 12.06rem;
  height: 12.88rem;
  position: relative;
  overflow: hidden;
}

.image_widget.second {
  position: absolute;
  inset: auto 0% 0% auto;
}

.wrap_text-service-marquee {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20rem;
  display: flex;
}

.content_service-marquee {
  z-index: 5;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-state-2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: mode-432b6168-014b-d342-7aaf-e949cad7c195;
  background-color: #eee9e100;
  border: .06rem solid #27241fa3;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.container-large-3 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
}

.customer-avatar-2 {
  outline-offset: -2px;
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: mode-432b6168-014b-d342-7aaf-e949cad7c195;
  border-radius: 100vw;
  outline: 2px solid #27241f29;
  width: 4rem;
  height: 3rem;
  overflow: hidden;
}

.customer-avatar-2.border-strong {
  outline-color: #27241fa3;
}

.customer-avatar-2.is-tucked {
  outline-color: #eee9e129;
  margin-left: -1.5rem;
}

.customer-avatar-2.is-tucked.border-strong {
  outline-color: #eee9e1a3;
}

.customer-avatar-2.is-tucked.last {
  ---mode--collection-a49bdcac-9684-253e-f2a5-ec790ca24346: mode-432b6168-014b-d342-7aaf-e949cad7c195;
  background-color: #fed007;
  outline-color: #27241fa3;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #eee9e1;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta_primary-2:hover {
  color: #eee9e1;
}

.cta_primary-2.accent, .cta_primary-2.accent:hover {
  color: #27241f;
}

.circle_tag {
  background-color: #fed007;
  border-radius: 16px;
  width: .38rem;
  height: .38rem;
}

.list_services {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 44.75rem;
  display: flex;
}

.label-large-4 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
}

.text-size-small-4 {
  font-size: var(--\<unknown\|variable-d6523d18-de9e-43a3-f661-cbc6e0f932a6\>);
  line-height: var(--\<unknown\|variable-1b194ce7-25a6-ae6a-c60b-1e267f14cf56\>);
  font-weight: var(--\<unknown\|variable-f3f9c843-225a-d277-c08e-3f7b53619271\>);
  letter-spacing: var(--\<unknown\|variable-36ac94a7-b184-7fe1-22b2-75cf06254750\>);
}

.padding-global-5 {
  padding-left: 2%;
  padding-right: 2%;
}

.section_video6 {
  background-color: var(--\<unknown\|variable-a05dcb1f-305b-cbcc-d2b3-1f17f422a326\>);
}

.container-large-4 {
  width: 100%;
  max-width: var(--\<unknown\|variable-18fb5634-c8e1-9535-8e8f-5eabd8882325\>);
  margin-left: auto;
  margin-right: auto;
}

.video6_overlay {
  background-image: linear-gradient(90deg, var(--\<unknown\|variable-deb5c36d-1f05-98c3-db0b-c4ab7dfccc3e\>), var(--\<unknown\|variable-dd251baa-e1cd-db38-a982-2b949604bae8\>) 50%, var(--\<unknown\|variable-9e80e14f-1437-4d43-13a9-ece388a54158\>) 101%);
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-style-h2-3 {
  font-size: var(--\<unknown\|variable-93865a61-c3f8-cd69-0eef-666d95a0091c\>);
  line-height: var(--\<unknown\|variable-fed09657-6590-52ae-6e3c-89b6ddc68bcb\>);
  font-weight: var(--\<unknown\|variable-5c28a3c2-cb44-c84a-2d7c-d1e0f5933b91\>);
  letter-spacing: var(--\<unknown\|variable-0193ea5c-08f0-e281-3d92-bd5822157104\>);
}

.text-weight-bold {
  font-weight: var(--\<unknown\|variable-dfa9449e-1df0-0526-7303-ab50c7e697b7\>);
}

.video6_video {
  z-index: 1;
  width: 100%;
  height: auto;
  padding-top: var(--\<unknown\|variable-d8b209fe-5c4f-6962-0f1d-e7106dea2e12\>);
  padding-bottom: var(--\<unknown\|variable-d8b209fe-5c4f-6962-0f1d-e7106dea2e12\>);
}

.video6_headline {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 627px;
  margin-top: 32px;
  margin-bottom: 27rem;
  display: flex;
  position: relative;
}

.video6_author {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-cover-10 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-27 {
  z-index: 2;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-27.hero-about-section {
  color: #f8f7f3;
  background-color: #101012;
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
}

.main-container-19 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.text-h4-10 {
  letter-spacing: -.5px;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.logo-columns {
  border: 1px solid #f6f3ec29;
  border-radius: 8px;
  display: flex;
}

.heading-medium {
  color: #f6f3eca3;
  text-align: left;
}

.marquee-logo-2 {
  justify-content: center;
  align-items: center;
  height: 28px;
  display: flex;
}

.marquee-logo-2.large {
  height: 36px;
}

.label-small-10 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.logo-shadow-2 {
  z-index: 1;
  background-image: linear-gradient(90deg, #000, transparent #0000% % );
  width: 80px;
  height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-shadow-2.right {
  background-image: linear-gradient(180deg, #000 #0000% % % % % % % % % % % % , #000);
  color: #f6f3ece0;
  inset: 0% 0% 0% auto;
}

.master-label {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #f6f3ece0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-logos {
  padding: 48px;
}

.column-logos.left {
  border-right: 1px solid #f6f3ec29;
}

.circle-label {
  background-color: #e45a47;
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.left-logos-about {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 564px;
  display: flex;
}

.main-container-20 {
  z-index: 3;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.section-28 {
  z-index: 2;
  color: #f6f3ece0;
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.right-logos-about {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.mission-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.label-small-11 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 300;
  line-height: 12px;
}

.main-container-21 {
  z-index: 3;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.text-wrap-mission {
  text-align: right;
  max-width: 680px;
}

.section-29 {
  z-index: 2;
  color: #f6f3ece0;
  background-color: #0a0a0b;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.text-h3-6 {
  text-align: left;
  letter-spacing: -1px;
  justify-content: flex-start;
  align-items: center;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.headline-mission {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.azide-icon {
  width: 16px;
  height: 16px;
  overflow: clip;
}

.grid-2 {
  grid-template-rows: auto;
}

.text-size-regular-4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-size-small-5 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.label-small-12 {
  letter-spacing: .75px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
}

.label-small-12.tone-subtle-inverted {
  color: #faf6eaa3;
}

.wrap_widget-demo-blog {
  width: 100%;
  max-width: 24.5rem;
  margin-left: 0;
  margin-right: 0;
}

.text-intro {
  font-size: var(--button--round-corners);
  font-style: italic;
  line-height: 1.2;
}

.blog-team-img {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 7px;
  min-width: 100%;
  height: 120px;
  min-height: 100%;
}

.article-body {
  text-align: justify;
  letter-spacing: 0;
}

.flex-block-6 {
  flex-flow: column;
}

.author-client-story {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.avatar-client-story {
  border-radius: 100vw;
  flex: none;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.text-h6-3 {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.service-a-case-study {
  width: 100%;
}

.service-a-case-study.hide-cms {
  display: none;
}

.icon-button-6 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.button-slider-2 {
  color: #e45a47;
  cursor: pointer;
  background-color: #f6f3ec;
  border: 1px solid #0a0a0b14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.button-slider-2:hover {
  background-color: #f6f3ece0;
  border-color: #0a0a0b14;
}

.button-slider-2.secondary {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #f6f3ec14;
  border-color: #f6f3ec14;
}

.button-slider-2.secondary:hover {
  background-color: #f6f3ece0;
  border-color: #0a0a0b14;
}

.text-wrap-author-cs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.image-wrap-book-button {
  pointer-events: none;
  position: relative;
}

.video-service-a {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
}

.body-medium-2 {
  color: #f6f3eca3;
}

.service-a-right-card {
  border: 1px solid #f6f3ec29;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.headline-service-a {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 796px;
  margin-bottom: 64px;
  display: flex;
}

.text-h1-6 {
  z-index: 1;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 60px;
}

.button-text-mask-8 {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.button-book-circle-outer {
  background-image: linear-gradient(#0a0a0b, #0000);
  border-radius: 2px;
  padding: 2px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-book-circle {
  background-color: #2ad87f;
  border-radius: 2px;
  width: 8px;
  height: 8px;
}

.case-study-service-a {
  color: #f6f3ece0;
  border: 1px solid #f6f3ec29;
  border-radius: 8px;
  width: 100%;
  height: 592px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.image-cover-11 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.link-cs-card-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.book-button-avatar {
  border-radius: 32px;
  flex: none;
  width: 32px;
  height: 24px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #f6f3ec29;
}

.button-wrap-hero {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-container-22 {
  z-index: 3;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.section-30 {
  z-index: 2;
  color: #f6f3ece0;
  background-color: #0a0a0b;
  padding-top: 120px;
  padding-bottom: 80px;
  position: relative;
}

.service-a-hero-halves {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.button-text-17 {
  z-index: 1;
  text-shadow: 0 1.5em #0a0a0b;
  position: relative;
}

.button-book {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #f6f3ec;
  letter-spacing: 0;
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 16px 8px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s, background-color .3s, border-color .3s;
  display: flex;
  box-shadow: 0 -1px #f6f3ec29, 0 1px #f6f3ec14;
}

.button-book:hover {
  color: #0a0a0b;
  background-color: #f6f3ece0;
  border-color: #0a0a0b14;
}

.overlay-client-story {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-bg-8 {
  background-color: #f6f3ec;
  border: 1px solid #0a0a0b14;
  border-radius: 8px;
  transition: background-color .65s;
  position: absolute;
  inset: 0%;
}

.button-bg-8:hover {
  background-color: #f6f3ece0;
  border-color: #0a0a0b14;
}

.card-client-story {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #121212cc;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 252px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 0 -1px #f6f3ec29, 0 1px #f6f3ec14;
}

.cta-main-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #0a0a0b;
  letter-spacing: 0;
  cursor: pointer;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .15s;
  display: flex;
  position: relative;
}

.cta-main-5:hover {
  color: #0a0a0b;
}

.button-icon-wrap-7 {
  pointer-events: none;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-7.left {
  margin-left: -4px;
}

.button-icon-wrap-7.right {
  margin-right: -4px;
}

.text-large-5 {
  color: #f6f3ece0;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-h6-4 {
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.icon-button-7 {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.checkbox-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.label-large-5 {
  letter-spacing: .75px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}

.error-message-6 {
  color: #f6f3ec;
  text-align: center;
  background-color: #c94040;
  border-radius: 8px;
}

.checkbox-contact-3 {
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec14;
  border-radius: 8px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
}

.button-text-mask-9 {
  pointer-events: none;
  flex: none;
  height: 24px;
  overflow: hidden;
}

.image-cover-12 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-field-4 {
  letter-spacing: 0;
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec14;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-field-4:focus {
  background-color: #f6f3ec14;
  border-color: #f6f3ec7a;
}

.text-field-4:focus-visible, .text-field-4[data-wf-focus-visible] {
  color: #f6f3ec;
  background-color: #f6f3ec29;
  border-color: #f6f3ec7a;
}

.text-field-4::placeholder {
  color: #f6f3eca3;
}

.text-field-4.textarea {
  height: 104px;
}

.text-field-4.textarea.contact-note {
  height: 149px;
}

.text-field-4.select {
  color: #f6f3eca3;
  appearance: none;
}

.main-container-23 {
  z-index: 3;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.section-31 {
  z-index: 2;
  color: #f6f3ece0;
  background-color: #0a0a0b;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-31.hero-contact-a-section {
  padding-top: 0;
  padding-bottom: 0;
}

.success-message-6 {
  color: #f6f3ec;
  background-color: #f6f3ec14;
  border: 1px solid #f6f3ec29;
  border-radius: 8px;
}

.button-bg-9 {
  background-color: #f6f3ec;
  border: 1px solid #0a0a0b14;
  border-radius: 8px;
  transition: background-color .65s;
  position: absolute;
  inset: 0%;
}

.button-bg-9:hover {
  background-color: #f6f3ece0;
  border-color: #0a0a0b14;
}

.button-icon-wrap-8 {
  pointer-events: none;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  overflow: hidden;
}

.button-icon-wrap-8.left {
  margin-left: -4px;
}

.button-icon-wrap-8.right {
  margin-right: -4px;
}

.div-block-23.hide-on-mobile {
  width: 100%;
}

.paragraph-72 {
  opacity: 1;
  font-size: var(--button--font-size);
}

.heading, .heading-2, .heading-3 {
  font-weight: var(--font-weight--regular);
}

.heading-4 {
  font-weight: var(--font-weight--medium);
}

.paragraph-73 {
  letter-spacing: 0;
}

@media screen and (min-width: 1280px) {
  .section.for-services.for-ftr {
    padding-top: 30px;
  }

  .flex-small-title.space-btw._70 {
    width: 70%;
  }

  .thumb-link-wrapper:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
    grid-template-columns: 15fr;
  }

  .blog-title.for-featured {
    line-height: 1.3;
  }

  .container-os-v-2 {
    max-width: 100%;
  }

  .video-link-no-animation {
    width: 80px;
    height: 80px;
  }

  .bg-picture {
    height: 100%;
  }

  .section-2._01, .sercices-section-01._01 {
    overflow: visible;
  }

  .section-insights.for-services.for-ftr {
    padding-top: 30px;
  }

  .home-b-link-master {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border: .2px solid #fff;
  }

  .podcasts-a.hide-cms {
    display: block;
  }

  .podcast-hero-logo {
    padding-left: 12px;
  }

  .intro-text-4 {
    color: var(--3d402e);
  }
}

@media screen and (min-width: 1440px) {
  .h1.ai-section._80-mobile {
    font-size: 48px;
  }

  .plus-grid.flex {
    place-items: end stretch;
  }

  .img-team {
    height: 100px;
  }

  .section-about {
    background-color: var(--moss);
  }

  .thumb-link-wrapper:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
    grid-template-columns: 18fr;
  }

  .metric-grid.no-line {
    border-top-style: none;
  }

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

  .team-image {
    height: 450px;
  }

  .nav-link-holder.w--current {
    background-image: linear-gradient(to right, #5900b6, #b904a2);
  }

  .container-2 {
    max-width: 1350px;
  }

  .container-os-v-2 {
    max-width: 100%;
  }

  .large-picture-wrap {
    height: 80vh;
  }

  .section-about-2 {
    background-color: #21211c;
  }

  .big-text {
    font-family: Tt Commons Pro, Arial, sans-serif;
  }

  .img-team-podcast {
    height: 100px;
  }

  .text-h2-12.no-margins {
    margin-top: 0;
    margin-bottom: 0;
  }

  .img-team-card, .blog-team-img {
    height: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .container.nav {
    justify-content: space-between;
    display: flex;
  }

  .container.cases {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .section._01.color-pine, .section.for-services {
    background-color: var(--colors--carbon);
    background-color: #1f1f1f;
  }

  .hero-image {
    inset: 0%;
  }

  .h1.for-h2 {
    letter-spacing: 0;
  }

  .h1.ai-section.glow-pulse {
    transform: translate(-400px);
  }

  .h1.ai-section._80-mobile {
    font-size: 56px;
  }

  .logo-wrapper-card {
    background-color: #181818;
  }

  .section-about {
    background-color: var(--colors--carbon);
  }

  .thumb-link-wrapper {
    grid-template-columns: 1.25fr 1.75fr .25fr;
  }

  .thumb-link-wrapper:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
    grid-template-columns: 19fr;
  }

  .gray-big-div.color-moss {
    background-color: var(--colors--carbon);
  }

  .video-image-desktop {
    height: 100%;
  }

  .data-text.black-text {
    color: var(--color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>);
  }

  .flex-bettwen {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .service-title.black-text {
    color: #000;
  }

  .case-details {
    grid-template-columns: minmax(35rem, 1fr) 3fr;
  }

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

  .container-os {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rl_navbar5_component {
    padding-right: 2%;
  }

  .nav-container {
    margin-left: auto;
    margin-right: auto;
  }

  .large-picture-wrap {
    height: 80vh;
    padding-top: 5%;
    display: block;
  }

  .background-video-2 {
    aspect-ratio: 3 / 2;
    height: 100%;
  }

  .footer-info {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .bottom-grid-info {
    grid-template-columns: 1fr 1fr;
  }

  .video-image-desktop-mobile {
    height: 100%;
  }

  .text-inner-privaxy {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .service-title-privacy.black-text {
    color: #000;
  }

  .author-grid.nav {
    justify-content: space-between;
    display: flex;
  }

  .author-grid.cases {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .container-6.effect.services {
    width: 1176px;
  }

  .writer.black-text {
    color: var(--color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>);
  }

  .max-w-left-2 {
    max-width: 90%;
  }

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

  .work-wrapper-main {
    height: 800px;
  }

  .section-about-2 {
    background-color: #1f1f1f;
  }

  .container-10.cases {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .bottom-grid-info-2 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-text-ai-section {
    overflow: hidden;
  }

  .button-text-6 {
    font-size: 14px;
  }

  .az-pl-hero-wrap {
    padding-top: 2%;
  }

  .az-pl-hero {
    height: 620px;
  }

  .az-pl-hero-sub {
    line-height: 130%;
  }

  .az-pl-feature-h3 {
    flex: 0 auto;
  }

  .section-insights._01.color-pine, .section-insights.for-services {
    background-color: var(--colors--carbon);
    background-color: #1f1f1f;
  }

  .data-text-cases.black-text {
    color: var(--color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>);
  }
}

@media screen and (max-width: 991px) {
  body {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    --_base-collection-2---font-weight--400\<deleted\|variable-3935522c-ee3b-ff52-04de-a5ac09455daa\>: 400;
    --_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>: .9rem;
    --_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>: 600;
    --_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>: .75rem;
    --_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>: 16px;
    --_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>: "IBM Plex Mono", sans-serif;
    --_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>: 1.2rem;
    --_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>: 500;
    --_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>: white;
    --_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>: black;
    --_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>: white;
    --_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>: white;
    --_base-collection-2---text-field\<deleted\|variable-63d2599a-5f6a-3170-2ae6-ac0cdde7c81c\>: 1rem;
    --_base-collection-2---line-height--page-line-height-3\<deleted\|variable-6ab7ffdc-70e8-a5c9-a9df-e97cfbf52844\>: 1.15;
    --_base-collection-2---colors--fourth-color\<deleted\|variable-9014e632-5059-be09-e5c4-4ca1fb50da73\>: #ff2600;
  }

  .section.with-utility {
    padding-top: 159px;
  }

  .section.add-top {
    padding-top: 15%;
  }

  .section.for-work {
    padding-bottom: 100px;
  }

  .section._01, .section.for-work-section {
    padding-top: 50px;
  }

  .section.for-contact {
    padding-top: 100px;
  }

  .section.no-btm {
    padding-top: 50px;
  }

  .section.for-services {
    padding-bottom: 50px;
  }

  .display-1, .display-1.second {
    letter-spacing: -.05rem;
  }

  .utility-page-wrap {
    height: auto;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .color-block-parent {
    width: 33.3333%;
  }

  .last-part-old {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: center;
  }

  .lottie-white {
    width: 23px;
  }

  .nav-menu {
    grid-row-gap: 15px;
    background-color: #171717;
    padding: 20px;
  }

  .nav-menu.first {
    z-index: 3;
    background-color: #f5f5f5;
    order: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  .make-grid.hide-mobile {
    display: none;
  }

  .menu-button {
    order: 1;
    padding: 10px 10px 7px;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .button-link {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .top-text.since-text {
    margin-bottom: 20px;
  }

  .navbar-old {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    min-height: 8vh;
    padding: 1% 2%;
  }

  .last-item-old {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .fixed-menu {
    width: 90vw;
  }

  .hero {
    height: 700px;
  }

  .hero.for-inner {
    height: 40vh;
  }

  .hero-content {
    padding-top: 78px;
    padding-bottom: 20px;
  }

  .h1 {
    letter-spacing: -.3vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1.full-section {
    font-size: var(--font--h1);
    letter-spacing: -4px;
  }

  .h1.for-bt {
    font-size: var(--font--h2);
  }

  .service-flex-small._01 {
    width: 100%;
    max-width: 260px;
  }

  .work-hero-component {
    min-height: 93px;
  }

  .founder-overflow {
    height: 12px;
  }

  .social-tooltip {
    display: none;
  }

  .blur-effect {
    height: 57px;
  }

  .plus-wrapper {
    display: none;
  }

  .plus-wrapper.show {
    display: block;
  }

  .flex-small-title.space-btw {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .divider-m.make-xs {
    height: 15px;
  }

  .logo-wrapper-card {
    min-height: 128px;
  }

  .clients-small-blog {
    display: none;
  }

  .testimonials-card.rl {
    max-width: 90%;
  }

  .testimonials-card.hide-mobile {
    display: none;
  }

  .work-card {
    height: 60vh;
    padding: 2% 2% 0%;
  }

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

  .text-info-bottom {
    bottom: 30px;
  }

  .work-title {
    letter-spacing: -.7px;
  }

  .about-split {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .text-wrapper-card.second {
    max-width: 100%;
  }

  .card-text.rl-2.for-srv {
    max-width: 96%;
  }

  .grid-title.make-4 {
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .divider-xl {
    height: 50px;
  }

  .thumb-link-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .thumb-title {
    font-size: var(--font--h3);
    line-height: var(--line-height--page-line-height);
  }

  .thumb-title:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
    font-size: var(--font--work-title);
  }

  .gray-big-div {
    padding: 30px;
  }

  .video-link {
    width: 100px;
    height: 100px;
  }

  .max-left {
    max-width: 95%;
  }

  .team-small-flex {
    flex-flow: column;
  }

  .flex-pricing {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .add-max-w {
    max-width: 100%;
  }

  .item-flex {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .divider-xxl {
    height: 50px;
  }

  .faq-grid {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

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

  .data-text {
    font-size: var(--button--font-size);
  }

  .image-wrap {
    height: 60vh;
  }

  .bottom-grid {
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .div-block-2 {
    align-self: flex-start;
    width: 100%;
    max-width: 340px;
    margin-right: auto;
  }

  .small-text-inner {
    margin-left: 13px;
  }

  .hero-form {
    padding-bottom: 60px;
  }

  .card-3.for-contact {
    max-width: 100%;
  }

  .case-details {
    grid-row-gap: 50px;
    flex-flow: column;
    display: flex;
  }

  .case-picture {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }

  .case-sticky {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .project-bottom-line, .max-w-left, .max-w-left.add-wkp, .rich-blog {
    max-width: 100%;
  }

  .spc-btw {
    grid-row-gap: 30px;
    max-width: 100%;
  }

  .logo-image {
    width: 90px;
  }

  .logo-image._01 {
    width: 75px;
  }

  .template-navigator {
    display: none;
  }

  .collection-list---work-a {
    grid-template-columns: 1fr 1fr;
  }

  .subheading-project {
    font-size: 1em;
  }

  .project-link.work-a {
    height: 30vw;
  }

  .heading-project {
    font-size: 1em;
  }

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

  .cricle-active-holder.w--current {
    opacity: .22;
    top: -8px;
  }

  .nav-menu-2 {
    background-color: #1a1a1a;
    border-radius: 20px;
    width: 400px;
    height: auto;
    margin-top: 12px;
    padding: 10px;
    left: -100px;
  }

  .nav-button-holder {
    margin-top: 10px;
  }

  .nav-menu-container {
    grid-column-gap: 28px;
    padding-right: 10px;
    overflow: visible;
  }

  .brand {
    width: 90px;
    min-width: 90px;
  }

  .menu-button-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px;
  }

  .menu-button-2.w--open {
    background-color: #1f1f1f;
    border-radius: 40px;
  }

  .nav-link {
    grid-row-gap: 10px;
    flex-direction: column;
    height: auto;
  }

  .rl_menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar5_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .rl_navbar5_blog-item {
    width: 100%;
  }

  .rl_menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar5_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .rl_menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .rl_navbar5_dropdown-background-layer {
    min-width: 100%;
  }

  .rl_navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .rl_navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .rl_navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .rl_navbar5_large-item-content {
    width: 100%;
  }

  .rl_navbar5_dropdown-content {
    flex-direction: column;
  }

  .rl_navbar5_menu-button.w--open {
    background-color: #0000;
  }

  .rl_navbar5_blog-list {
    width: 100%;
  }

  .rl_menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .rl_menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar5_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .rl_navbar5_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 15rem;
    position: absolute;
    overflow: auto;
  }

  .rl_navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .rl_navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .rl_navbar5_dropdown-content-wrapper {
    width: 100%;
  }

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

  .block-project-work {
    height: 25vw;
  }

  .background-video {
    display: none;
  }

  .inside-photo {
    padding: 25px 20px 20px;
    top: 15px;
    left: 15px;
  }

  .inside-photo.right {
    max-width: 450px;
    padding-left: 20px;
    top: 15px;
    right: 15px;
  }

  .inside-photo.right.bottom {
    inset: auto 10px 10px;
  }

  .blog-title {
    font-size: 22px;
  }

  .blog-title.for-featured {
    font-size: 43px;
  }

  .work-hero-component-collection-list {
    min-height: 93px;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .spark-mega-dropdown-list.w--open {
    z-index: 10;
    box-shadow: none;
    position: relative;
    top: 0;
  }

  .spark-mega-dropdown {
    width: 100%;
    position: relative;
  }

  .spark-mega-dropdown-card {
    z-index: 1;
    grid-column-gap: 32px;
    flex-wrap: wrap;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .spark-mega-dropdown-card.spark-condensed-card {
    grid-row-gap: 32px;
  }

  .spark-nav-with-mega-dropdowns {
    z-index: 99;
    background-color: var(--spark-library--white);
    margin-top: 1rem;
    padding: 2rem 1rem 1rem;
    position: absolute;
  }

  .spark-sub-nav-list {
    width: 100%;
  }

  .spark-square-menu-with-mega-dropdown-variety-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .large-picture-wrap {
    height: 60vh;
  }

  .video-link-no-animation {
    width: 100px;
    height: 100px;
  }

  .social-tooltip-2 {
    display: none;
  }

  .menu-button-3 {
    order: 1;
    padding: 10px 10px 7px;
  }

  .menu-button-3.w--open {
    background-color: #c8c8c800;
  }

  .left-nav-flex {
    display: none;
  }

  .left-nav-flex.only-mobile {
    display: flex;
  }

  .button-link-2 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .text-small {
    font-size: .75rem;
  }

  .navigation-center, .social-tooltip-3 {
    display: none;
  }

  .space-between {
    grid-row-gap: 20px;
  }

  .tab-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .text-small-2 {
    font-size: .75rem;
  }

  .tab-left {
    grid-row-gap: 30px;
  }

  .content-wrapper-2 {
    height: 18rem;
  }

  .bottom-grid-info {
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .review-section {
    min-height: 900px;
  }

  .text-small-3 {
    font-size: .75rem;
  }

  .lottie-white-2 {
    width: 23px;
  }

  .menu-button-4 {
    order: 1;
    padding: 10px 10px 7px;
  }

  .menu-button-4.w--open {
    background-color: #c8c8c800;
  }

  .fixed-menu-3 {
    width: 90vw;
    transform: translate(100%);
  }

  .text-small-4 {
    font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  }

  .left-nav-flex-2 {
    display: none;
  }

  .left-nav-flex-2.only-mobile {
    display: flex;
  }

  .space-between-2 {
    grid-row-gap: 20px;
  }

  .last-part {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: center;
  }

  .lottie-white-3 {
    width: 23px;
  }

  .menu-button-5 {
    order: 1;
    padding: 10px 10px 7px;
  }

  .menu-button-5.w--open {
    background-color: #c8c8c800;
  }

  .navbar {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    min-height: 8vh;
    padding: 1% 2%;
  }

  .last-item-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .fixed-menu-4 {
    width: 90vw;
    transform: translate(100%);
  }

  .navigation-content-2 {
    justify-content: center;
    padding-top: 40px;
  }

  .navigation-center-2 {
    display: none;
  }

  .text-small-5 {
    font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  }

  .hero-btn-flex-3.horizontal {
    flex-flow: column;
  }

  .left-nav-flex-3 {
    display: none;
  }

  .left-nav-flex-3.only-mobile {
    display: flex;
  }

  .space-between-3 {
    grid-row-gap: 20px;
  }

  .button-link-3, .button-link-4, .button-link-5, .button-link-6, .button-link-7, .button-link-8, .button-link-9, .button-link-10, .button-link-11, .button-link-12, .button-link-13 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .work-hero-component-azide {
    min-height: 93px;
  }

  .text-small-pill, .text-small-6 {
    font-size: .75rem;
  }

  .app-section {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr minmax(200px, 1fr);
  }

  .work-hero-component-colour {
    min-height: 93px;
  }

  .flowappz-consent-popup-content--temp6 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flowappz-cookie-consent-popup-13 {
    max-width: 700px;
  }

  .ai-site-module {
    min-height: 93px;
  }

  .hero-content-ai {
    padding-top: 78px;
    padding-bottom: 20px;
  }

  .logo-carousel-main-2 {
    grid-column-gap: 70px;
  }

  .thumbnail-small {
    min-width: 100px;
    height: 65px;
  }

  .page-title-small._01.hdi {
    display: none;
  }

  .service-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .divider-l {
    height: 100px;
  }

  .section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .right-testi {
    padding-right: 0;
  }

  .right-testi.second {
    padding-left: 0;
  }

  .author-photo.second {
    flex: none;
  }

  .photo-movement._01.small {
    width: 100%;
  }

  .h1-2 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .line-divider-15 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .testimonials-wrapper {
    min-height: 350px;
    padding-left: 20px;
  }

  .testimonials-wrapper.sticky._01 {
    padding-right: 20px;
  }

  .container-7 {
    overflow: hidden;
  }

  .testimonials-second {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-height: 350px;
  }

  .section-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .circle-absolute-small.second {
    min-width: 30vw;
    min-height: 30vw;
  }

  .circle-absolute-small.first {
    min-width: 40vw;
    min-height: 40vw;
    top: 33%;
  }

  .contact-team {
    min-height: 93px;
  }

  .navigation-link-animation {
    justify-content: flex-start;
    align-items: center;
  }

  .navigation-link-animation.w--current {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .text-wrapper-center {
    max-width: 80%;
    padding-top: 0;
  }

  .photo-1.first {
    min-width: 20vw;
    min-height: 24vw;
    top: -72%;
    left: 22px;
  }

  .photo-1.second {
    min-width: 20vw;
    min-height: 24vw;
    bottom: -77%;
    left: 150px;
  }

  .photo-1.third {
    min-width: 20vw;
    height: 24vw;
    min-height: auto;
  }

  .container-8 {
    overflow: hidden;
  }

  .section-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-4.animation {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .writer {
    font-size: var(--button--font-size);
  }

  .divider-xl-2 {
    height: 75px;
  }

  .section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-5.photo {
    height: 800px;
  }

  .grid-cta {
    padding-left: 2%;
    padding-right: 2%;
  }

  .sticky-photo {
    height: 100%;
    position: relative;
  }

  .photo-wrapper-3._02 {
    height: 100%;
  }

  .work-photo-first-3._02 {
    aspect-ratio: 2 / 3;
  }

  .work-photo-first-3._02.full {
    height: 800px;
  }

  .work-card-2 {
    height: 60vh;
  }

  .display-2, .display-2.second {
    letter-spacing: -.05rem;
  }

  .display-2.second._1-4-rem {
    font-size: .95rem;
    line-height: 1.1;
  }

  .about-grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .line-absolute-14 {
    display: none;
  }

  .about-title {
    font-size: 1.7rem;
  }

  .max-w-left-2 {
    max-width: 100%;
  }

  .card-wrapper-2._03 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .partner-logo {
    height: 4rem;
  }

  .partner-logo._01 {
    height: 5.5rem;
  }

  .circle-center {
    border-radius: 10px;
  }

  .logo-wrapper {
    width: 115px;
    height: 115px;
  }

  .work-text {
    font-size: .95rem;
  }

  .about-split-2 {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .button-link-14 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .divider-xl-3 {
    height: 50px;
  }

  .last-item-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .navigation-center-3 {
    display: none;
  }

  .text-small-7 {
    font-size: .75rem;
  }

  .button-link-15 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .social-tooltip-4 {
    display: none;
  }

  .fixed-menu-5 {
    width: 90vw;
  }

  .button-link-16 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .h1-3 {
    letter-spacing: -.3vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .hero-content-3 {
    padding-top: 78px;
    padding-bottom: 20px;
  }

  .writer_-2 {
    font-size: 16px;
  }

  .logo-image-3 {
    width: 90px;
  }

  .logo-image-3._01 {
    width: 75px;
  }

  .clients-small-blog-2 {
    display: none;
  }

  .h1-4 {
    letter-spacing: -.3vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .hero-content-4 {
    padding-top: 78px;
    padding-bottom: 20px;
  }

  .gray-big-div-2 {
    padding: 30px;
  }

  .h1-5 {
    letter-spacing: -.3vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1-5.full-section {
    letter-spacing: -4px;
    font-size: 9rem;
  }

  .card-5.for-contact {
    max-width: 100%;
  }

  .gray-big-div-3 {
    padding: 30px;
  }

  .h1-6 {
    letter-spacing: -.3vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 5.5rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 6.5rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 100px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1-6.full-section {
    letter-spacing: -4px;
    font-size: 9rem;
  }

  .max-left-3 {
    max-width: 95%;
  }

  .div-block-15 {
    align-self: flex-start;
    width: 100%;
    max-width: 340px;
    margin-right: auto;
  }

  .bottom-grid-info-2 {
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .last-part-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: center;
  }

  .lottie-white-4 {
    width: 23px;
  }

  .menu-button-6 {
    order: 1;
    padding: 10px 10px 7px;
  }

  .menu-button-6.w--open {
    background-color: #c8c8c800;
  }

  .navbar-2 {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    min-height: 8vh;
    padding: 1% 2%;
  }

  .last-item {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .fixed-menu-6 {
    width: 90vw;
    transform: translate(100%);
  }

  .navigation-content-3 {
    justify-content: center;
    padding-top: 40px;
  }

  .navigation-center-4 {
    display: none;
  }

  .text-small-8 {
    font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  }

  .left-nav-flex-4 {
    display: none;
  }

  .left-nav-flex-4.only-mobile {
    display: flex;
  }

  .space-between-4 {
    grid-row-gap: 20px;
  }

  .button-link-17 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .social-tooltip-5 {
    display: none;
  }

  .az-tts-frame {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .az-tts-hero-grid {
    flex-direction: column;
  }

  .az-tts-hero-right {
    padding-bottom: 0;
  }

  .az-tts-demo-shell {
    height: auto;
    min-height: 480px;
  }

  .az-tts-apis-grid {
    grid-template-columns: 1fr;
  }

  .az-tts-apis-h2 {
    grid-area: auto;
  }

  .az-tts-apis-visual {
    grid-area: auto;
    justify-self: stretch;
    width: 100%;
  }

  .az-tts-apis-list {
    grid-area: auto;
  }

  .az-pl-hero {
    height: 420px;
    min-height: 420px;
  }

  .az-pl-hero-title, .az-pl-hero-sub {
    font-size: 36px;
    line-height: 44px;
  }

  .az-pl-features-title {
    font-size: 28px;
    line-height: 36px;
  }

  .az-pl-feature-card {
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
  }

  .az-pl-feature-media {
    width: 100%;
    height: 360px;
  }

  .az-pl-stats-grid {
    grid-template-columns: 1fr;
  }

  .az-pl-stat-num {
    font-size: 48px;
    line-height: 48px;
  }

  .contact-team-services {
    min-height: 93px;
  }

  .about-services {
    font-size: 1.7rem;
  }

  .az-pay-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .az-pay-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .az-pay-copy {
    justify-self: start;
    max-width: 100%;
  }

  .az-pay-card-images, .az-pay-img {
    height: 240px;
  }

  .az-pay-card-body {
    gap: 48px;
  }

  .sercices-section-01 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .az-plm-help {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .az-plm-help-grid {
    grid-template-columns: 1fr;
    gap: 4px;
  }

  .az-plm-values {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .az-plm-values-grid {
    grid-template-columns: 1fr;
  }

  .az-plm-val-card {
    gap: 48px;
    min-height: 0;
  }

  .az-plm-build {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .az-plm-hwb-grid {
    flex-direction: column;
    gap: 32px;
  }

  .az-plm-build-left {
    max-width: 100%;
    position: static;
  }

  .az-plm-build-right {
    max-width: 100%;
  }

  .az-stk {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .az-stk-container {
    flex-direction: column;
    gap: 32px;
    margin-left: auto;
  }

  .az-stk-nav {
    flex: none;
    max-width: 100%;
    position: static;
  }

  .az-stk-panels {
    max-width: 100%;
  }

  .az-stk-panel {
    grid-template-columns: 1fr;
    height: auto;
  }

  .az-stk-media {
    justify-self: center;
    width: 100%;
    max-width: 326px;
  }

  .article-image-class-02 {
    grid-template-columns: 1fr;
    height: auto;
  }

  .article-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .article-by-wrapper {
    flex: none;
    max-width: 100%;
    position: static;
  }

  .intro-text-article {
    max-width: 100%;
  }

  .article-left {
    margin-left: auto;
    margin-right: auto;
  }

  .section-insights.with-utility {
    padding-top: 159px;
  }

  .section-insights.add-top {
    padding-top: 15%;
  }

  .section-insights.for-work {
    padding-bottom: 100px;
  }

  .section-insights._01, .section-insights.for-work-section {
    padding-top: 50px;
  }

  .section-insights.for-contact {
    padding-top: 100px;
  }

  .section-insights.no-btm {
    padding-top: 50px;
  }

  .section-insights.for-services {
    padding-bottom: 50px;
  }

  .az-plm-values-grid-x2, .az-pl-stats-grid-x2 {
    grid-template-columns: 1fr;
  }

  .az-pl-statement {
    font-size: 48px;
    line-height: 48px;
  }

  .card-testimonial-home-a {
    grid-template-columns: 1fr;
  }

  .image-wrap-testimonial-home-a {
    height: 350px;
  }

  .section-hero.hero-5-section {
    padding-top: 110px;
    padding-bottom: 100px;
  }

  .master-hero-about-b {
    grid-column-gap: 72vh;
    grid-row-gap: 72vh;
  }

  .h1-heading {
    font-size: 74px;
    line-height: 111%;
  }

  .big-text {
    font-size: 34px;
  }

  .section-8 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-8.is-tall {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-8.is-short {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .main-container-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-container-3.nav5-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .main-container-3.hero-2-inner, .main-container-3.hero-4-inner, .main-container-3.hero-6-inner {
    min-height: auto;
  }

  .main-container-3.feature-grid, .main-container-3.cutaway-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-3.footer2-inner {
    padding-top: 120px;
  }

  .main-container-3.footer7-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-3.detail-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 96px;
  }

  .main-container-3.accolade-inner {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .main-container-3.ledger-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text-body.no-margins.review-quote {
    font-size: 19px;
  }

  .text-body.text-subtle.no-margins.val1-copy {
    grid-column: 2 / 4;
    max-width: none;
  }

  .text-h2-2 {
    letter-spacing: -1.4px;
    font-size: 48px;
  }

  .text-h2-2.no-margins.method-headline {
    max-width: 18ch;
  }

  .text-h2-2.no-margins.buy-title, .text-h2-2.no-margins.chk-headline {
    max-width: none;
  }

  .text-h4 {
    font-size: 22px;
  }

  .text-h4.no-margins.val1-claim {
    max-width: none;
  }

  .blogroll-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .blogroll-side {
    position: static;
  }

  .text-h1 {
    letter-spacing: -2px;
    font-size: 72px;
  }

  .text-large {
    font-size: 19px;
  }

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

  .a1-side {
    position: static;
  }

  .section-9 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-9.is-tall {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-9.is-short {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .text-large-2 {
    font-size: 19px;
  }

  .text-h2-3 {
    letter-spacing: -1.4px;
    font-size: 48px;
  }

  .text-h2-3.no-margins.method-headline {
    max-width: 18ch;
  }

  .text-h2-3.no-margins.buy-title, .text-h2-3.no-margins.chk-headline {
    max-width: none;
  }

  .num-mono.kit-price, .num-mono.buybar-row-val {
    font-size: 22px;
  }

  .num-mono.kit-price, .num-mono.buybar-row-val {
    font-size: 22px;
  }

  .num-mono.buybar-dock-price {
    font-size: 32px;
  }

  .performance-inner {
    padding: 48px 24px;
  }

  .performance-bottom {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
  }

  .performance-copy {
    max-width: none;
  }

  .wrap_headline-home-c-about {
    flex-flow: column;
    display: flex;
  }

  .grid_about-home-c {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .content_video-b {
    flex-flow: wrap;
  }

  .grid_about-b-description {
    grid-template-columns: 6fr 3fr;
  }

  .case_testimonial-halves {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .image_case-testimonial {
    height: 35rem;
  }

  .cta-c-columns {
    flex-flow: column;
  }

  .right-cta-c {
    padding-left: 0;
  }

  .main-container-4 {
    max-width: none;
  }

  .label-small-4 {
    font-size: 10px;
  }

  .left-cta-c {
    margin-bottom: 64px;
  }

  .image-wrap-project-brand {
    height: 550px;
  }

  .image-wrap-project-brand.large {
    height: 680px;
  }

  .project-about-halves {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .process-left {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .features-image-wrap, .tab-pane-features, .tabs-content-features {
    height: 100%;
  }

  .process-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .features-image-placeholder {
    height: 100%;
  }

  .main-container-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-h2-6 {
    font-size: 100px;
  }

  .text-h2-6.no-margins.text-serif {
    order: -1;
  }

  .home-b-video-circle {
    width: 225px;
    height: 225px;
  }

  .wave-big {
    width: 800px;
    height: 800px;
  }

  .section-13 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cms-empty-block {
    display: none;
  }

  .summary-block {
    padding: 48px;
  }

  .main-container-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .article-right {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .podcast-list-full-height {
    height: 100%;
  }

  .headline-article {
    margin-bottom: 48px;
  }

  .marquee.cms-marquee {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .slider-cms-button {
    font-size: 24px;
  }

  .podcast-c-card {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .text-h3-3 {
    font-size: 64px;
  }

  .text-h2-7 {
    font-size: 100px;
  }

  .slide-episode {
    height: 400px;
  }

  .podcasts-c {
    width: 100%;
    height: 100%;
  }

  .article-halves {
    grid-template-columns: 1fr;
  }

  .marquee-image-item {
    width: 360px;
    height: 340px;
  }

  .marquee-image-item.big {
    width: 550px;
  }

  .podcast-item-full-height {
    height: 100%;
  }

  .text-h4-2 {
    font-size: 48px;
  }

  .section-14 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .podcast-a-middle {
    padding-top: 40px;
  }

  .headline-home-a-podcast {
    margin-bottom: 80px;
  }

  .podcast-a-item {
    border-top-style: none;
  }

  .text-h2-8 {
    font-size: 100px;
  }

  .podcast-a-cms-item {
    position: static;
  }

  .section-15 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-15.home-a-podcast-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .podcast-a-list {
    border-top: 1px solid #171a20;
  }

  .text-h4-3 {
    font-size: 48px;
  }

  .section-16 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .contact-a-halves {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .overlay-contact-a {
    height: 35%;
  }

  .main-container-11 {
    max-width: none;
  }

  .label-small-6 {
    font-size: 10px;
  }

  .text-h2-9 {
    font-size: 100px;
  }

  .home-c-top-tile {
    text-align: center;
  }

  .text-h5 {
    font-size: 32px;
  }

  .podcast-item-b-middle-tile {
    margin-bottom: 120px;
  }

  .podcast-item-b-top-tile {
    margin-bottom: 64px;
  }

  .podcast-b-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-h4-4 {
    font-size: 48px;
  }

  .podcast-overlay-image {
    display: none;
  }

  .podcast-item-b-bottom-tile {
    flex-flow: wrap;
  }

  .text-h3-4 {
    font-size: 64px;
  }

  .text-h2-10 {
    font-size: 100px;
  }

  .text-h4-5, .text-h4-6 {
    font-size: 48px;
  }

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

  .article-grid-body {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-hero-magazine.hero-5-section {
    padding-top: 110px;
    padding-bottom: 100px;
  }

  .block-callout {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .main-container-12 {
    max-width: none;
  }

  .label-small-7 {
    font-size: 10px;
  }

  .main-container-13 {
    max-width: none;
  }

  .label-small-8 {
    font-size: 10px;
  }

  .podcast-team {
    min-height: 93px;
  }

  .section-22 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-22.is-tall {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-22.is-short {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .main-container-14 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-container-14.nav5-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .main-container-14.hero-2-inner, .main-container-14.hero-4-inner, .main-container-14.hero-6-inner {
    min-height: auto;
  }

  .main-container-14.feature-grid, .main-container-14.cutaway-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-14.footer2-inner {
    padding-top: 120px;
  }

  .main-container-14.footer7-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-14.detail-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 96px;
  }

  .main-container-14.accolade-inner {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .main-container-14.ledger-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text-h2-11 {
    letter-spacing: -1.4px;
    font-size: 48px;
  }

  .text-h2-11.no-margins.method-headline {
    max-width: 18ch;
  }

  .text-h2-11.no-margins.buy-title, .text-h2-11.no-margins.chk-headline {
    max-width: none;
  }

  .text-h4-8 {
    font-size: 22px;
  }

  .text-h4-8.no-margins.val1-claim {
    max-width: none;
  }

  .blogroll-layout-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .blogroll-side-2 {
    position: static;
  }

  .blog-list {
    grid-template-columns: 1fr 1fr;
  }

  .data-text-cases {
    font-size: var(--button--font-size);
  }

  .case-long-bottom-tile {
    flex-flow: wrap;
  }

  .text-wrap-about-hero {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .about-text-right {
    width: auto;
    margin-left: 0%;
    padding-left: 0;
    position: relative;
  }

  .about-text-left {
    width: auto;
    margin-right: 0%;
    padding-right: 0;
    position: static;
  }

  .section-26 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-26.is-tall {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-26.is-short {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .main-container-18 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-container-18.nav5-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .main-container-18.hero-2-inner, .main-container-18.hero-4-inner, .main-container-18.hero-6-inner {
    min-height: auto;
  }

  .main-container-18.feature-grid, .main-container-18.cutaway-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-18.footer2-inner {
    padding-top: 120px;
  }

  .main-container-18.footer7-grid {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-18.detail-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 96px;
  }

  .main-container-18.accolade-inner {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .main-container-18.ledger-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .text-h2-14 {
    letter-spacing: -1.4px;
    font-size: 48px;
  }

  .text-h2-14.no-margins.method-headline {
    max-width: 18ch;
  }

  .text-h2-14.no-margins.buy-title, .text-h2-14.no-margins.chk-headline {
    max-width: none;
  }

  .text-h3-5 {
    letter-spacing: -.6px;
    font-size: 32px;
  }

  .process-line {
    display: none;
  }

  .process-track {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .process-step {
    border-top: 1px solid #f4f5f61a;
    padding-top: 32px;
  }

  .process-node {
    display: none;
  }

  .bottom-tile_video-services {
    flex-flow: wrap;
  }

  .btn-bg-3 {
    border-radius: 16px;
  }

  .left_services {
    position: static;
    top: auto;
  }

  .all-services_halves {
    flex-flow: column;
  }

  .logo-columns {
    display: block;
  }

  .column-logos.left {
    border-bottom: 1px solid #f6f3ec29;
    border-right-style: none;
  }

  .mission-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .case-study-service-a {
    height: 450px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    --_base-collection-2---font-weight--400\<deleted\|variable-3935522c-ee3b-ff52-04de-a5ac09455daa\>: 400;
    --_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>: .9rem;
    --_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>: 600;
    --_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>: .75rem;
    --_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>: 16px;
    --_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>: "IBM Plex Mono", sans-serif;
    --_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>: 1.2rem;
    --_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>: 500;
    --_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>: white;
    --_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>: black;
    --_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>: white;
    --_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>: white;
    --_base-collection-2---text-field\<deleted\|variable-63d2599a-5f6a-3170-2ae6-ac0cdde7c81c\>: 1rem;
    --_base-collection-2---line-height--page-line-height-3\<deleted\|variable-6ab7ffdc-70e8-a5c9-a9df-e97cfbf52844\>: 1.15;
    --_base-collection-2---colors--fourth-color\<deleted\|variable-9014e632-5059-be09-e5c4-4ca1fb50da73\>: #ff2600;
  }

  .button {
    font-size: var(--font--work-title);
  }

  .section {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section.add-top {
    padding-top: 20%;
  }

  .display-1.second {
    font-size: 2rem;
  }

  .utility-page-wrap {
    padding-top: 175px;
    padding-bottom: 155px;
  }

  .last-part-old {
    order: 1;
  }

  .logo-first {
    order: -1;
  }

  .top-text {
    font-size: var(--font--h6);
  }

  .top-text.since-text {
    margin-bottom: 0;
  }

  .navbar-old {
    align-items: center;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
  }

  .last-item-old {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .fixed-menu {
    width: 90vw;
  }

  .navigation-content {
    overflow: scroll;
  }

  .hero {
    height: 800px;
  }

  .hero.for-inner {
    height: 50vh;
  }

  .hero-content {
    padding-left: 4%;
    padding-right: 4%;
  }

  .logo-hero {
    grid-row-gap: 30px;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .logo-hero.make-gr {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    display: grid;
  }

  .h1 {
    letter-spacing: -.5vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1.full-section {
    letter-spacing: -2px;
  }

  .service-flex-small.add-top {
    margin-top: 50px;
  }

  .plus-grid.flex {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
    display: flex;
  }

  .button-arrow {
    font-size: var(--text-field);
  }

  .button-title-flex, .button-title-flex:where(.w-variant-6632bb10-76fa-59ca-dc99-473964798be3) {
    height: 15px;
  }

  .button-title-flex:where(.w-variant-08d6d02f-91c4-36cc-1de5-1a2f0f2dbaee), .button-title-flex.fill-3, .button-title-flex.fill-8 {
    height: 14px;
  }

  .button-big-arrow, .plus-wrapper.show.hd {
    display: none;
  }

  .divider-m {
    height: 30px;
  }

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

  .logo-wrapper-card {
    min-height: 122px;
    padding: 15px;
  }

  .testimonials-card.rl {
    max-width: 60%;
  }

  .work-card {
    height: 500px;
  }

  .about-split {
    flex-flow: column;
    display: flex;
  }

  .photo-split {
    width: 100%;
  }

  .content-split {
    margin-top: -34px;
  }

  .photo-main._01 {
    width: 100%;
  }

  .card-text.rl-2 {
    font-size: var(--font--work-title);
  }

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

  .thumb-link-wrapper:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
    flex-flow: row;
  }

  .service-small-text {
    align-self: flex-start;
    width: 100%;
    margin-right: auto;
  }

  .small-one {
    font-size: var(--font--h4);
    font-weight: var(--font-weight--regular);
  }

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

  .testimonials-big-card {
    min-height: 500px;
  }

  .metric-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .metric-number.small-gray {
    font-size: var(--font--h3);
  }

  .video-link {
    width: 70px;
    height: 70px;
  }

  .play-icon {
    width: 12px;
    height: 12px;
  }

  .grid-request {
    flex-flow: column;
    display: flex;
  }

  .max-left {
    position: relative;
    top: 0;
  }

  .team-small-card {
    margin-left: 0;
    margin-right: -10px;
  }

  .team-small-flex {
    justify-content: center;
    align-items: flex-start;
  }

  .card-wrapper {
    max-width: 100%;
    margin-top: 50px;
    margin-left: 0;
  }

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

  .plan-1.no-bg {
    background-color: var(--colors--fourth-color);
  }

  .carousel-main {
    width: 100%;
  }

  .blog-main-wrapper {
    font-size: var(--font--h5);
  }

  .image-wrap {
    height: 55vh;
  }

  .image-wrap.auto {
    aspect-ratio: 3 / 2;
  }

  .footer-grid {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .max-w-right {
    width: 100%;
  }

  .service-wrapper {
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .flex-bettwen {
    grid-row-gap: 40px;
    min-height: auto;
  }

  .hero-form {
    padding-left: 0;
    padding-right: 0;
  }

  .photo-wrapper {
    border-radius: 5px;
  }

  .about-grid {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .collection-list---work-a {
    grid-template-columns: 1fr;
  }

  .project-link, .project-link.work-a {
    height: 54vw;
  }

  .brand {
    padding-left: 0;
  }

  .rl_navbar5_spacing-block1 {
    padding-bottom: .75rem;
  }

  .rl_navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .rl_navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .rl_navbar5_text-small {
    display: none;
  }

  .rl_navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .rl_navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .rl_navbar5_spacing-block2 {
    padding-bottom: .75rem;
  }

  .rl_navbar5_component {
    min-height: 4rem;
  }

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

  .block-project-work {
    height: 50vw;
  }

  .inside-photo {
    inset: auto 5px 5px auto;
  }

  .inside-photo.right {
    max-width: 100%;
    inset: auto 15px 15px;
  }

  .blog-title.for-featured {
    font-size: 28px;
  }

  .spark-container {
    width: 100%;
  }

  .spark-nav-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-mega-dropdown-card {
    padding: 16px;
  }

  .spark-card-link {
    background-position: 50%;
    width: 100%;
  }

  .spark-square-menu-with-mega-dropdown-variety-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-link-no-animation {
    width: 70px;
    height: 70px;
  }

  .button-title-flex-2 {
    height: 15px;
  }

  .button-arrow-2 {
    font-size: .8rem;
  }

  .top-text-2 {
    font-size: .75rem;
  }

  .button-rounded {
    font-size: .9rem;
  }

  .div-block-8 {
    order: -9999;
  }

  .tab-grid {
    flex-flow: column;
    display: flex;
  }

  .tab-left {
    position: relative;
    top: 0;
  }

  .tab-list.hide-mobile {
    display: none;
  }

  .content-wrapper-2 {
    height: 14rem;
  }

  .button-rounded-2 {
    font-size: .9rem;
  }

  .top-text-3 {
    font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  }

  .fixed-menu-3 {
    width: 90vw;
  }

  .div-block-9 {
    order: -9999;
  }

  .last-part {
    order: 1;
  }

  .top-text-4 {
    font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  }

  .navbar {
    align-items: center;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
  }

  .last-item-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .fixed-menu-4 {
    width: 90vw;
  }

  .navigation-content-2 {
    overflow: scroll;
  }

  .div-block-10 {
    order: -9999;
  }

  .button-arrow-3 {
    font-size: .8rem;
  }

  .app-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column-reverse;
    padding: 30px;
    display: flex;
  }

  .testimonials-big-card-cases {
    min-height: 500px;
  }

  .testimonials-grid-cases {
    grid-template-columns: 1fr;
  }

  .video-wrapper {
    border-radius: 5px;
  }

  .video-case {
    min-height: 500px;
  }

  .privacy-text-session {
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }

  .text-inner-privaxy {
    grid-row-gap: 40px;
    min-height: auto;
  }

  .flowappz-cookie-consent-popup-13 {
    max-width: 500px;
  }

  .flowappz-cookie-consent-popup-13.flowappz-hide-popup {
    max-width: 500px;
    bottom: 2%;
    left: auto;
    right: 2%;
  }

  .flowappz-cookie-accept-button-27 {
    white-space: nowrap;
  }

  .hero-content-ai {
    padding-left: 4%;
    padding-right: 4%;
  }

  .carousel-main-2 {
    width: 100%;
  }

  .thumbnail-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .container-5.absolute._100 {
    bottom: 20px;
  }

  .h2-4 {
    letter-spacing: -.3px;
  }

  .h2-4._01 {
    max-width: 500px;
  }

  .bottom-grid-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .h2-4-ai {
    letter-spacing: -.3px;
  }

  .h2-4-ai._01 {
    max-width: 500px;
  }

  .page-title {
    letter-spacing: -.3px;
  }

  .divider-l {
    height: 50px;
  }

  .section-2 {
    padding: 50px 2%;
  }

  .right-testi {
    min-height: 320px;
  }

  .right-testi.second {
    padding-left: 0;
  }

  .h1-2 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .p-full {
    width: 100%;
    display: flex;
  }

  .title-grid {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .margin-70 {
    margin-top: 40px;
  }

  .testimonials-wrapper.sticky._01 {
    padding-right: 20px;
  }

  .testimonials-second {
    flex-flow: column-reverse;
    display: flex;
  }

  .section-3 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .text-wrapper-center {
    max-width: 95%;
    padding-left: 0;
  }

  .photo-1.first {
    top: -21%;
  }

  .photo-1.second {
    left: 48px;
  }

  .section-4 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .button-rounded-tooltip {
    font-size: .9rem;
  }

  .top-flex.abs {
    padding-bottom: 2%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .card-4 {
    min-height: 450px;
  }

  .section-5 {
    padding: 50px 2%;
  }

  .section-5.photo {
    height: 700px;
  }

  .icon._01 {
    width: 30px;
  }

  .grid-cta {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .wrok-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .h2-5 {
    letter-spacing: -.3px;
  }

  .work-photo-first-3._02.full {
    height: 700px;
  }

  .service-main-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .max-right {
    margin-left: 0;
    margin-right: auto;
  }

  .work-card-2 {
    border-radius: 10px;
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    min-height: 400px;
    margin-bottom: 0;
    padding-left: 15px;
    position: relative;
    top: 0%;
  }

  .service-flex {
    padding-bottom: 15px;
    padding-right: 0;
  }

  .max-left-2 {
    max-width: 400px;
  }

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

  .line-divider-award {
    margin-top: 14px;
  }

  .display-2.second._1-4-rem {
    font-size: .9rem;
  }

  .about-grid-2.flex {
    flex-flow: column-reverse;
    display: flex;
  }

  .item-wrapper-2 {
    padding-bottom: 14px;
  }

  .work-photo-first-4.author {
    aspect-ratio: 1;
  }

  .about-title {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .section-6 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .max-w-left-2 {
    padding-top: 0;
  }

  .sticky-div {
    position: relative;
    top: 0;
  }

  .logo-image-2 {
    max-width: 80px;
    max-height: 80px;
  }

  .work-text-wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: column;
  }

  .about-split-2 {
    flex-flow: column;
    display: flex;
  }

  .button-arrow-4 {
    font-size: .8rem;
  }

  .button-title-flex-3 {
    height: 15px;
  }

  .button-title-flex-3.fill-13 {
    height: 14px;
  }

  .top-text-7 {
    font-size: .75rem;
  }

  .button-title-flex-4 {
    height: 15px;
  }

  .button-title-flex-4.fill-18 {
    height: 14px;
  }

  .button-title-flex-4.second-5 {
    height: 15px;
  }

  .last-item-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .fixed-menu-5 {
    width: 90vw;
  }

  .top-text-8 {
    font-size: .75rem;
  }

  .button-arrow-5 {
    font-size: .8rem;
  }

  .logo-hero-2 {
    grid-row-gap: 30px;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .logo-hero-2.make-gr {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    display: grid;
  }

  .h1-3 {
    letter-spacing: -.5vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .hero-content-3 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .button-arrow-6, .button-arrow-7 {
    font-size: .8rem;
  }

  .top-text-9 {
    font-size: .75rem;
  }

  .button-arrow-8 {
    font-size: .8rem;
  }

  .h1-4 {
    letter-spacing: -.5vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .hero-content-4 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .top-text-10 {
    font-size: .75rem;
  }

  .h1-5 {
    letter-spacing: -.5vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1-5.full-section {
    letter-spacing: -2px;
  }

  .top-text-11 {
    font-size: .75rem;
  }

  .button-3 {
    font-size: 1rem;
  }

  .h1-6 {
    letter-spacing: -.5vw;
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 4rem;
    --font--h2: 2rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 7rem;
    --counter-title-2: 3.8rem;
    --page-title: 3rem;
    --button--cta-title: 3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 100px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1-6.full-section {
    letter-spacing: -2px;
  }

  .max-left-3 {
    position: relative;
    top: 0;
  }

  .top-text-12 {
    font-size: .75rem;
  }

  .button-arrow-9 {
    font-size: .8rem;
  }

  .last-part-2 {
    order: 1;
  }

  .top-text-13 {
    font-size: var(--_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>);
  }

  .navbar-2 {
    align-items: center;
    padding-left: 4%;
    padding-right: 4%;
    display: flex;
  }

  .last-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .fixed-menu-6 {
    width: 90vw;
  }

  .navigation-content-3 {
    overflow: scroll;
  }

  .div-block-18 {
    order: -9999;
  }

  .button-rounded-3 {
    font-size: .9rem;
  }

  .button-rounded-3:where(.w-variant-88403e70-3e58-d39a-c3ee-e7fa389a8e2e) {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .about-services {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .sercices-section-01 {
    padding: 50px 2%;
  }

  .section-insights {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-insights.add-top {
    padding-top: 20%;
  }

  .servcies-pricing-grid {
    grid-template-columns: 1fr;
  }

  .text-h2.no-margins {
    font-size: 40px;
    line-height: 40px;
  }

  .avatar-testimonial-home-a {
    width: 40px;
    height: 40px;
    display: block;
  }

  .slider-button-testimonial {
    display: none;
    top: -104px;
  }

  .author-wrap-home {
    margin-top: 20px;
  }

  .card-testimonial-home-a {
    padding: 16px;
  }

  .text-h3 {
    font-size: 28px;
    line-height: 32px;
  }

  .main-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .navigation-testimonial-slider {
    margin-top: 10px;
    font-size: 8px;
    display: block;
    position: static;
    bottom: -44px;
  }

  .label-small {
    font-size: 8px;
    line-height: 10px;
  }

  .image-wrap-testimonial-home-a {
    height: 250px;
    display: none;
  }

  .label-master {
    padding: 4px 10px;
  }

  .icon-slider {
    width: 9px;
  }

  .section-hero.hero-5-section {
    padding-top: 90px;
  }

  .master-hero-about-b {
    grid-column-gap: 60vh;
    grid-row-gap: 60vh;
  }

  .h1-heading {
    font-size: 54px;
    line-height: 110%;
  }

  .content-hero-1 {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .logo-hero-1 {
    width: 100%;
    height: auto;
  }

  .section-8 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section-8.is-tall {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section-8.is-short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .main-container-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container-3.nav2-bar {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

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

  .main-container-3.footer2-inner {
    padding-top: 88px;
  }

  .main-container-3.detail-inner {
    padding-top: 72px;
  }

  .main-container-3.accolade-inner {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .label-mono.roster-role {
    display: none;
  }

  .text-body.no-margins.review-quote {
    font-size: 18px;
  }

  .text-body.text-subtle.no-margins.val2-copy, .text-body.text-subtle.no-margins.val3-copy {
    max-width: none;
  }

  .text-body.text-subtle.no-margins.val2-copy, .text-body.text-subtle.no-margins.val3-copy {
    max-width: none;
  }

  .text-body.text-subtle.no-margins.bento-lede {
    max-width: 44ch;
  }

  .text-body.text-subtle.no-margins.val2-copy, .text-body.text-subtle.no-margins.val3-copy {
    max-width: none;
  }

  .text-body.converge-copy {
    padding-top: 40px;
  }

  .text-h2-2 {
    letter-spacing: -1px;
    font-size: 40px;
  }

  .text-h2-2.no-margins.wipe-title {
    max-width: 16ch;
    top: 40px;
  }

  .blogroll-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 140px 1fr;
  }

  .text-h1 {
    letter-spacing: -1.4px;
    font-size: 52px;
  }

  .text-large {
    font-size: 18px;
  }

  .text-large.text-subtle.no-margins.cinema-body {
    margin-top: 16px;
    display: block;
  }

  .section-9 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section-9.is-tall {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section-9.is-short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-large-2 {
    font-size: 18px;
  }

  .text-large-2.text-subtle.no-margins.cinema-body {
    margin-top: 16px;
    display: block;
  }

  .text-h2-3 {
    letter-spacing: -1px;
    font-size: 40px;
  }

  .text-h2-3.no-margins.wipe-title {
    max-width: 16ch;
    top: 40px;
  }

  .performance-inner {
    padding: 48px 20px;
  }

  .card-widget_home-about-v3 {
    padding: 80px 24px;
  }

  .wrap_headline-home-c-about {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section_home-c-about {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image_about-v3 {
    height: 20rem;
  }

  .widget_bottom-tile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 24px 20px;
  }

  .customers_left {
    grid-column-gap: 8px;
  }

  .widget_top-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .widget_text-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .padding-global {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrap_widget-icon-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .grid_about-home-c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .widget_mid-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-size-large {
    font-size: 18px;
    line-height: 26px;
  }

  .customers_about-v3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .headline_about-home-c {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 48px;
  }

  .right_about-v3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .widget_top-tile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .button-inner {
    padding: 8px 12px;
  }

  .content_video-b {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .video_home-b {
    padding-bottom: 32px;
  }

  .headline_video-b, .play-button_no-border {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .btn-bg {
    border-radius: 16px;
  }

  .heading-style-h2 {
    font-size: 40px;
  }

  .right_video-b {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cta_primary {
    border-radius: 16px;
  }

  .grid_about-b-description {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 5fr 3fr;
  }

  .title_about-b-description {
    margin-bottom: 2.5rem;
  }

  .section_about-b-description {
    height: auto;
    max-height: none;
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h2-2 {
    letter-spacing: -.062rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .master_home-b-hero {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-height: 900px;
    padding-top: 6rem;
    padding-bottom: 1.5rem;
  }

  .icon_button-2 {
    width: 12px;
  }

  .cta-small {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: 2rem;
    padding: .5rem;
  }

  .cta-small.secondary-11 {
    font-size: .75rem;
    line-height: .75rem;
  }

  .label-small-3 {
    letter-spacing: .031rem;
    font-size: .625rem;
    line-height: .625rem;
  }

  .text-size-small-2 {
    letter-spacing: .006rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .text-button-2 {
    letter-spacing: 0;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .text-button-2.secondary-16 {
    font-size: .75rem;
    line-height: .75rem;
  }

  .button_text-mask-2 {
    height: 1.25rem;
  }

  .button_text-mask-2.is-small, .button_text-mask-2.is-small.secondary-15 {
    height: .75rem;
  }

  .case-small_top-tile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-global-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h1 {
    letter-spacing: -.156rem;
    font-size: 2.75rem;
    line-height: 3rem;
  }

  .card_case-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1rem;
    padding: 1rem;
  }

  .text-size-large-2 {
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .icon-wrap_button-2 {
    width: 12px;
    height: 12px;
  }

  .text-wrap-case-small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .headline_home-b {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 28rem;
  }

  .image_case-small {
    border-radius: .75rem;
  }

  .case_number-tile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1.25rem;
  }

  .overlay_case-image {
    padding: .75rem;
  }

  .tile_info-case-testimonial {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .75rem;
  }

  .case_testimonial-halves {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .left_case-testimonial {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .case-testimonial_bottom-tile {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .wrap_number {
    letter-spacing: -.125rem;
    font-size: 2.25rem;
    line-height: 2.25rem;
  }

  .section_caase-testimonial {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .case-testimonial_top-tile {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .text-size-large-3 {
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .image_case-testimonial {
    border-radius: .75rem;
    height: 22.5rem;
  }

  .text-size-regular-3 {
    letter-spacing: 0;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .heading-style-h3 {
    letter-spacing: -.094rem;
    font-size: 2rem;
    line-height: 2rem;
  }

  .button-bg {
    border-radius: 16px;
  }

  .label-large {
    letter-spacing: .75px;
    font-size: 10px;
    line-height: 12px;
  }

  .button-icon-wrap {
    width: 12px;
    height: 12px;
  }

  .button-icon-wrap.left {
    margin-left: -2px;
  }

  .button-icon-wrap.right {
    margin-right: -2px;
  }

  .logo-shadow {
    width: 56px;
    height: 56px;
  }

  .wrap-cta-logos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 24px;
  }

  .text-h2-4 {
    letter-spacing: -1.5px;
    font-size: 36px;
    line-height: 40px;
  }

  .content-cta-c {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-logos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .input-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .headline-cta-c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .icon-button {
    width: 12px;
  }

  .section-10 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-10.cta-c-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .label-small-4 {
    letter-spacing: .75px;
    font-size: 8px;
    line-height: 10px;
  }

  .single-logo-marquee {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .left-cta-c {
    margin-bottom: 48px;
  }

  .label-master-2 {
    border-radius: 16px;
    padding: 4px 8px;
  }

  .master-marquee.logos {
    max-width: 680px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-field {
    letter-spacing: 0;
    border-radius: 8px;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .master-cta-c {
    padding: 32px;
  }

  .button-text-mask {
    height: 20px;
  }

  .cta-main {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    letter-spacing: 0;
    border-radius: 16px;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .form-cta-c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .wrap-marquee-logos {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .text-h1-2 {
    letter-spacing: -1px;
    font-size: 56px;
    line-height: 48px;
  }

  .quote-top-tile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .project-brand-halves {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1.5fr;
  }

  .label-small-5 {
    letter-spacing: .5px;
    font-size: 8px;
    line-height: 10px;
  }

  .overlay-image-with-tag {
    padding: 16px;
  }

  .image-wrap-project-brand {
    border-radius: 4px;
    height: 380px;
  }

  .image-wrap-project-brand.large {
    height: 480px;
  }

  .project-info-grid {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
  }

  .section-11 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-11.project-brand-section {
    padding-top: 96px;
    padding-bottom: 120px;
  }

  .section-11.project-about-section {
    padding-bottom: 96px;
  }

  .section-11.project-experiences-section {
    padding-bottom: 120px;
  }

  .section-11.hero-project-section {
    padding: 8px;
  }

  .section-11.project-more-section {
    padding-top: 72px;
    padding-bottom: 96px;
  }

  .section-11.project-quote-section, .section-11.project-design-section {
    padding-bottom: 120px;
  }

  .text-h0 {
    letter-spacing: -1px;
    font-size: 96px;
    line-height: 80px;
  }

  .quote-bottom-tile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .image-wrap-project {
    border-radius: 8px;
    height: 360px;
  }

  .project-info-tile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-wrap-project-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .quote-wrap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .master-project-hero {
    border-radius: 4px;
    padding-bottom: 40px;
  }

  .project-about-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .icon-quote {
    width: 32px;
  }

  .label-master-3 {
    border-radius: 16px;
    padding: 8px 10px;
  }

  .main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h2-5 {
    letter-spacing: -1px;
    font-size: 40px;
    line-height: 36px;
  }

  .project-halves {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-small-9 {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .project-brand-text-halves {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1.5fr;
  }

  .master-project-brand {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .card-project {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-h6 {
    letter-spacing: -.25px;
    font-size: 20px;
    line-height: 20px;
  }

  .icon-button-2 {
    width: 12px;
  }

  .section-12 {
    ---mode--collection-6005b31c-6a27-aaa8-ee1e-4cb111ff5a7b: mode-7d465acc-8ee4-3286-add5-57162c08073d;
    ---mode--collection-d119a105-aa5e-3e77-89bc-5a07706ad133: mode-13ad6686-5e1a-1367-e8c5-8ba07d086a56;
    ---mode--collection-765cedf5-5696-7392-9b13-8b47032b15a2: mode-9c6efecc-99b7-ecf8-5e76-18f36c6624e9;
    ---mode--collection-7535d137-2b39-3f62-64d9-60965cf441b1: mode-1634ad81-8b48-832e-3643-74d7bca18e4c;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tabs-features {
    flex-flow: column;
  }

  .eyebrow-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .overlay-with-image {
    padding: 16px;
  }

  .tabs-content-features {
    width: 100%;
    height: 450px;
    margin-top: 48px;
    position: static;
  }

  .process-halves {
    grid-template-columns: 1fr;
  }

  .headline-selling-points {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .button-icon-wrap-2 {
    width: 12px;
    height: 12px;
  }

  .features-image-placeholder {
    height: 400px;
    display: none;
  }

  .tab-accordion {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .acordion-text {
    letter-spacing: 0;
    padding-top: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .cta-main-2 {
    letter-spacing: 0;
    padding: 10px 12px;
    font-size: 12px;
    line-height: 20px;
  }

  .main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h3-2 {
    letter-spacing: -.5px;
    font-size: 32px;
    line-height: 36px;
  }

  .button-text-9 {
    letter-spacing: -.01em;
    font-size: 16px;
  }

  .cta-light-outline {
    border-radius: 100vw;
  }

  .home-b-bottom-tile {
    flex-flow: column;
    display: flex;
  }

  .circle-inner {
    border-radius: 100vw;
  }

  .text-h2-6 {
    letter-spacing: -.03em;
    font-size: 64px;
  }

  .home-b-video-circle {
    width: 150px;
    height: 150px;
  }

  .home-b-left {
    width: 100%;
    max-width: none;
  }

  .wave-big {
    width: 600px;
    height: 600px;
  }

  .wave-big._1, .wave-big._2, .wave-big._3 {
    border-radius: 100vw;
  }

  .home-b-small-video-circle {
    width: 90px;
    height: 90px;
  }

  .home-b-link-master {
    border-radius: 30px;
  }

  .podcast-inner-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .podcast-card-bottom-tile {
    grid-column-gap: 24px;
  }

  .text-big {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .button-text-10 {
    letter-spacing: -.01em;
    font-size: 16px;
  }

  .article-right {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .cta-lime {
    border-radius: 100vw;
  }

  .marquee.cms-marquee {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .podcast-c-card {
    border-radius: 30px;
  }

  .text-h3-3 {
    letter-spacing: -.03em;
    font-size: 48px;
  }

  .podcast-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-h2-7 {
    letter-spacing: -.03em;
    font-size: 64px;
  }

  .slide-episode {
    width: 420px;
  }

  .podcast-image-wrap {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .bottom-button-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  .marquee-image-item {
    width: 320px;
    height: 300px;
  }

  .headline-cms-slider {
    margin-bottom: 48px;
  }

  .text-h4-2 {
    letter-spacing: -.03em;
    font-size: 32px;
  }

  .section-14.cms-slider-section {
    padding-bottom: 200px;
  }

  .cta-dark-outline {
    letter-spacing: -.01em;
    border-radius: 100vw;
  }

  .podcast-a-middle {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 0;
  }

  .button-text-11 {
    letter-spacing: -.01em;
    font-size: 16px;
  }

  .podcast-a-bottom-tile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .headline-home-a-podcast {
    flex-flow: wrap;
    margin-bottom: 64px;
  }

  .podcast-sticky-item {
    position: static;
  }

  .podcast-sticky-item._4 {
    display: none;
  }

  .podcast-a-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .text-h2-8 {
    letter-spacing: -.03em;
    font-size: 64px;
  }

  .podcast-a-image-wrap {
    height: 300px;
  }

  .podcast-a-item-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .section-15.home-a-podcast-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-b-text-halves {
    grid-template-columns: 1fr;
  }

  .text-h4-3 {
    letter-spacing: -.03em;
    font-size: 32px;
  }

  .section-16.home-b-podcast-section {
    border-radius: 30px;
  }

  .section-16.cms-slider-section {
    padding-bottom: 200px;
  }

  .contact-form-top-tile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-wrap-cms-author {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .text-large-3 {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .text-h6-2 {
    letter-spacing: -.25px;
    font-size: 20px;
    line-height: 24px;
  }

  .icon-button-3 {
    width: 12px;
  }

  .checkbox {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-circle {
    width: 8px;
    height: 8px;
  }

  .author-cms {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .label-large-2 {
    letter-spacing: .75px;
    font-size: 10px;
    line-height: 12px;
  }

  .contact-a-top-tile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .select-field-overlay {
    padding-left: 12px;
    padding-right: 12px;
  }

  .contact-form-bottom-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .input-wrap-contact {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .checkbox-text {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .text-h1-3 {
    letter-spacing: -2px;
    font-size: 44px;
    line-height: 44px;
  }

  .checkbox-contact {
    border-radius: 8px;
  }

  .button-text-mask-3 {
    height: 20px;
  }

  .form-block-contact {
    border-radius: 8px;
    margin-bottom: 0;
    padding: 24px;
  }

  .contact-form-input-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .video-contact-a {
    padding-top: 120px;
    padding-bottom: 96px;
  }

  .contact-a-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .image-wrap-cms-author {
    width: 56px;
    height: 36px;
  }

  .contact-a-bottom-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 360px;
  }

  .text-field-2 {
    letter-spacing: 0;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .form-contact {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .book-form-top-tile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-17 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-17.hero-contact-a-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-text-12 {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .left-contact-a {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .cta-main-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 8px;
    padding: 8px 12px;
  }

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

  .button-icon-wrap-3 {
    width: 12px;
    height: 12px;
  }

  .button-bg-4 {
    border-radius: 32px;
  }

  .text-field-3 {
    letter-spacing: 0;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .select-field-overlay-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .contact-form-inner {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .form-block.contact-c {
    border-radius: 12px;
    max-width: 680px;
    margin-bottom: 0;
    padding: 24px;
  }

  .icon-button-4 {
    width: 12px;
  }

  .label-large-3 {
    letter-spacing: .75px;
    font-size: 10px;
    line-height: 12px;
  }

  .text-h1-4 {
    letter-spacing: -2px;
    font-size: 48px;
    line-height: 48px;
  }

  .input-halves {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .input-wrap-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-small-10 {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 16px;
  }

  .cta-main-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 32px;
    padding: 8px 12px;
  }

  .button-text-mask-4 {
    letter-spacing: .25px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
  }

  .text-large-4 {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .select-arrow {
    width: 20px;
    height: 20px;
  }

  .contact-form-top-tile-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .form-contact-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .headline-contact-c {
    max-width: 216px;
    margin-bottom: 56px;
  }

  .contact-form-bottom-tile-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-18 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .button-bg-5 {
    border-radius: 16px;
  }

  .button-icon-wrap-4 {
    width: 12px;
    height: 12px;
  }

  .button-icon-wrap-4.left {
    margin-left: -2px;
  }

  .button-icon-wrap-4.right {
    margin-right: -2px;
  }

  .main-container-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .input-wrap-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .icon-button-5 {
    width: 12px;
  }

  .section-19 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-19.cta-c-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .label-small-6 {
    letter-spacing: .75px;
    font-size: 8px;
    line-height: 10px;
  }

  .label-master-4 {
    border-radius: 16px;
    padding: 4px 8px;
  }

  .button-text-mask-5 {
    height: 20px;
  }

  .home-c-video {
    height: auto;
    padding-top: 140px;
  }

  .button-text-14 {
    letter-spacing: -.01em;
    font-size: 16px;
  }

  .home-c-hero-master {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .cta-light-outline-2 {
    border-radius: 100vw;
  }

  .text-h2-9 {
    letter-spacing: -.03em;
    font-size: 64px;
  }

  .home-c-bottom-tile {
    justify-content: center;
    align-items: flex-end;
  }

  .text-h5 {
    letter-spacing: -.03em;
    font-size: 28px;
  }

  .button-text-15 {
    letter-spacing: -.01em;
    font-size: 16px;
  }

  .podcast-b-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .podcast-b-halves {
    grid-template-columns: 1fr;
  }

  .text-h4-4 {
    letter-spacing: -.03em;
    font-size: 32px;
  }

  .text-big-2 {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .button-text-16 {
    letter-spacing: -.01em;
    font-size: 16px;
  }

  .text-h3-4 {
    letter-spacing: -.03em;
    font-size: 48px;
  }

  .text-h2-10 {
    letter-spacing: -.03em;
    font-size: 64px;
  }

  .text-h4-5 {
    letter-spacing: -.03em;
    font-size: 32px;
  }

  .team-card-image {
    border-radius: 30px;
    width: 250px;
    height: 250px;
  }

  .team-card-image:hover {
    border-radius: 100vw;
  }

  .text-h4-6 {
    letter-spacing: -.03em;
    font-size: 32px;
  }

  .section-hero-magazine.hero-5-section {
    padding-top: 90px;
  }

  .hero-article-meta {
    padding: 80px 24px;
  }

  .block-callout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .button-bg-6 {
    border-radius: 16px;
  }

  .button-icon-wrap-5 {
    width: 12px;
    height: 12px;
  }

  .button-icon-wrap-5.left {
    margin-left: -2px;
  }

  .button-icon-wrap-5.right {
    margin-right: -2px;
  }

  .content-callout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .main-container-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .callout-bottom-tile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-20 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-20.callout-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .label-small-7 {
    letter-spacing: .75px;
    font-size: 8px;
    line-height: 10px;
  }

  .headline-callout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image-wrap-callout {
    border-radius: 16px;
    height: 297px;
  }

  .button-text-mask-6 {
    height: 20px;
  }

  .icon-slider-button {
    width: 20px;
    height: 20px;
  }

  .icon-slider-button.medium {
    width: 12px;
    height: 12px;
  }

  .button-bg-7 {
    border-radius: 16px;
  }

  .image-wrap-testimonial {
    border-radius: 12px;
    height: 450px;
    min-height: auto;
  }

  .button-icon-wrap-6 {
    width: 12px;
    height: 12px;
  }

  .button-icon-wrap-6.left {
    margin-left: -2px;
  }

  .button-icon-wrap-6.right {
    margin-right: -2px;
  }

  .main-container-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-circle-slot {
    padding: 0;
  }

  .content-testimonial {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 16px;
    padding: 32px;
  }

  .logo-testimonial {
    max-width: 120px;
  }

  .section-21 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .label-small-8 {
    letter-spacing: .75px;
    font-size: 8px;
    line-height: 10px;
  }

  .text-h4-7 {
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 28px;
  }

  .headline-testimonials-contact-b {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: 680px;
    margin-bottom: 80px;
  }

  .slider-button-top-right {
    max-width: none;
    max-height: none;
    top: -64px;
    left: 52px;
    right: auto;
  }

  .slider-button-top-right.prev, .slider-button-top-right.prev.small {
    left: 0;
    right: auto;
  }

  .slider-button-top-right.small {
    left: 40px;
  }

  .case-number-halves, .testimonial-quote {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .button-text-mask-7 {
    height: 20px;
  }

  .testimonial-inner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .slide-testimonial {
    margin-right: 12px;
  }

  .card-testimonial {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .button-slider {
    border-radius: 24px;
    padding: 10px 12px;
  }

  .button-slider.small {
    padding: 8px 10px;
  }

  .case-number-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cta-white-outline {
    letter-spacing: -.01em;
    border-radius: 100vw;
  }

  .section-22 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section-22.is-tall {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section-22.is-short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .main-container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container-14.nav2-bar {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  .main-container-14.nav5-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-14.footer2-inner {
    padding-top: 88px;
  }

  .main-container-14.detail-inner {
    padding-top: 72px;
  }

  .main-container-14.accolade-inner {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .text-h2-11 {
    letter-spacing: -1px;
    font-size: 40px;
  }

  .text-h2-11.no-margins.wipe-title {
    max-width: 16ch;
    top: 40px;
  }

  .blogroll-item-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 140px 1fr;
  }

  .blog-image-wrapper, .blog-text-wrapper {
    font-size: var(--font--h5);
  }

  .left-case-long {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    max-width: none;
    height: 350px;
    padding: 16px;
  }

  .overlay-image-case-long {
    height: 120px;
  }

  .text-h2-12 {
    letter-spacing: -1.5px;
    font-size: 36px;
    line-height: 40px;
  }

  .text-small-11 {
    letter-spacing: 0;
    font-size: 10px;
    line-height: 14px;
  }

  .link-cs-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    letter-spacing: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .section-23 {
    ---mode--collection-6005b31c-6a27-aaa8-ee1e-4cb111ff5a7b: mode-7d465acc-8ee4-3286-add5-57162c08073d;
    ---mode--collection-d119a105-aa5e-3e77-89bc-5a07706ad133: mode-13ad6686-5e1a-1367-e8c5-8ba07d086a56;
    ---mode--collection-765cedf5-5696-7392-9b13-8b47032b15a2: mode-9c6efecc-99b7-ecf8-5e76-18f36c6624e9;
    ---mode--collection-7535d137-2b39-3f62-64d9-60965cf441b1: mode-1634ad81-8b48-832e-3643-74d7bca18e4c;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .navigation-testimonial-slider-2 {
    margin-top: 10px;
    font-size: 8px;
    position: static;
    bottom: -44px;
  }

  .cs-number-tile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-left: 16px;
  }

  .logo-cs-card.large {
    max-width: 90px;
  }

  .headline-slider-home-b {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 96px;
  }

  .card-case-long {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding: 16px;
  }

  .slider-button-features {
    width: 40px;
    height: 40px;
    top: -80px;
    left: 0;
    right: auto;
  }

  .slider-button-features.prev {
    right: auto;
  }

  .slider-button-features.next {
    left: 52px;
  }

  .text-h4-9 {
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 32px;
  }

  .case-long-top-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .right-case-long {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding: 12px;
  }

  .author-case-long {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .text-h1-5 {
    letter-spacing: -2px;
    font-size: 48px;
    line-height: 52px;
  }

  .icon-wrap-card-link {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .icon-link-arrow {
    width: 16px;
    height: 16px;
  }

  .case-long-bottom-tile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .main-container-15 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .magazine-slide {
    width: 100%;
  }

  .image-wrap-about-hero, .image-wrap-about-hero.static {
    border-radius: 32px;
  }

  .about-track {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-24 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-24.hero-about-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-bottom-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-track-about.text-h5 {
    letter-spacing: -.5px;
    font-size: 24px;
    line-height: 28px;
  }

  .main-container-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-25 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-25.project-brand-section {
    padding-top: 96px;
    padding-bottom: 120px;
  }

  .section-25.project-about-section {
    padding-bottom: 96px;
  }

  .section-25.project-experiences-section {
    padding-bottom: 120px;
  }

  .section-25.hero-project-section {
    padding: 8px;
  }

  .section-25.project-more-section {
    padding-top: 72px;
    padding-bottom: 96px;
  }

  .section-25.project-quote-section, .section-25.project-design-section {
    padding-bottom: 120px;
  }

  .label-master-5 {
    border-radius: 16px;
    padding: 8px 10px;
  }

  .main-container-17 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h2-13 {
    letter-spacing: -1px;
    font-size: 40px;
    line-height: 36px;
  }

  .section-26 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section-26.is-tall {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .section-26.is-short {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .main-container-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container-18.nav2-bar {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  .main-container-18.nav5-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .main-container-18.footer2-inner {
    padding-top: 88px;
  }

  .main-container-18.detail-inner {
    padding-top: 72px;
  }

  .main-container-18.accolade-inner {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .label-mono-2.roster-role {
    display: none;
  }

  .text-h2-14 {
    letter-spacing: -1px;
    font-size: 40px;
  }

  .text-h2-14.no-margins.wipe-title {
    max-width: 16ch;
    top: 40px;
  }

  .text-h3-5 {
    font-size: 28px;
  }

  .text-h3-5.no-margins.footer4-tagline {
    text-align: left;
  }

  .content_services-left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-style-h3-2 {
    letter-spacing: -1.5px;
    font-size: 36px;
    line-height: 44px;
  }

  .text-button-3 {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .card_services-advisory {
    padding: 32px;
  }

  .card_services-video {
    height: 24rem;
  }

  .phone-widget_bento {
    max-width: 11rem;
  }

  .icon_button-3 {
    width: 12px;
  }

  .icon_button-3.right {
    height: 16px;
  }

  .top-tile_content_service-marquee {
    padding-left: 32px;
    padding-right: 32px;
  }

  .folder_top-tile {
    padding: 8px;
  }

  .folder-widget {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .text-size-small-3 {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .wrap_text-folder {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 48px;
  }

  .bottom-tile_video-services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .wrap_text-card-structure {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .heading-style-h5 {
    letter-spacing: -.5px;
    font-size: 22px;
    line-height: 28px;
  }

  .btn-bg-3 {
    border-radius: 8px;
  }

  .section_all-services {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card_services-structure {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .wrap_text-card-advisory {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 32px;
  }

  .button-inner-2 {
    padding: 8px 12px;
  }

  .content_video-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding: 32px;
  }

  .card_services-marquee {
    height: 24rem;
  }

  .left_services {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .content_growth-card {
    padding: 32px;
  }

  .link_item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .link_item.w--current {
    padding-left: 16px;
  }

  .icon-wrap_button-3 {
    width: 12px;
    height: 12px;
  }

  .icon-wrap_button-3.right {
    margin-right: 0;
  }

  .icon-wrap_button-3.left {
    margin-left: 0;
  }

  .card_services-growth {
    height: 24rem;
  }

  .wrap_text-card-growth {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .button_text-mask-3 {
    height: 20px;
  }

  .card_services-folder {
    padding: 32px;
  }

  .wrap_text-service-video {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .all-services_halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .padding-global-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .master_label-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .link_list {
    position: static;
  }

  .link_inner-content {
    margin-left: -16px;
  }

  .wrap_text-service-marquee {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .content_service-marquee {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .label-large-4 {
    letter-spacing: .75px;
    font-size: 12px;
    line-height: 16px;
  }

  .video6_headline {
    margin-bottom: 16rem;
  }

  .section-27 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section-27.hero-about-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-container-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h4-10 {
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 32px;
  }

  .label-small-10 {
    letter-spacing: .75px;
    font-size: 8px;
    line-height: 10px;
  }

  .logo-shadow-2 {
    width: 56px;
    height: 56px;
  }

  .master-label {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .column-logos, .column-logos.left {
    padding: 32px;
  }

  .left-logos-about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .main-container-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-28 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .right-logos-about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .mission-halves {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .label-small-11 {
    letter-spacing: .75px;
    font-size: 8px;
    line-height: 10px;
  }

  .main-container-21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-wrap-mission {
    text-align: left;
    max-width: 680px;
  }

  .section-29 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-h3-6 {
    letter-spacing: -.5px;
    font-size: 32px;
    line-height: 36px;
  }

  .author-client-story {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-h6-3 {
    letter-spacing: -.25px;
    font-size: 20px;
    line-height: 24px;
  }

  .icon-button-6 {
    width: 12px;
  }

  .button-slider-2 {
    border-radius: 8px;
    padding: 8px 10px;
  }

  .text-wrap-author-cs {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .video-service-a {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px;
  }

  .service-a-right-card {
    border-radius: 8px;
    height: 275px;
  }

  .headline-service-a {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: 796px;
    margin-bottom: 48px;
  }

  .text-h1-6 {
    letter-spacing: -2px;
    font-size: 44px;
    line-height: 44px;
  }

  .button-text-mask-8 {
    height: 20px;
  }

  .case-study-service-a {
    border-radius: 8px;
    height: 362px;
  }

  .link-cs-card-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .book-button-avatar {
    height: 20px;
  }

  .button-wrap-hero {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .main-container-22 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-30 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .service-a-hero-halves {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 2fr;
  }

  .button-text-17 {
    letter-spacing: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .button-book {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 8px;
    padding: 8px 12px 8px 8px;
  }

  .overlay-client-story {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .card-client-story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #121212cc;
    border-radius: 8px;
    padding: 12px;
  }

  .cta-main-5 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 8px;
    padding: 8px 12px;
  }

  .button-icon-wrap-7 {
    width: 12px;
    height: 12px;
  }

  .text-large-5 {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .text-h6-4 {
    letter-spacing: -.25px;
    font-size: 20px;
    line-height: 24px;
  }

  .icon-button-7 {
    width: 12px;
  }

  .checkbox-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .label-large-5 {
    letter-spacing: .75px;
    font-size: 10px;
    line-height: 12px;
  }

  .checkbox-contact-3 {
    border-radius: 8px;
  }

  .button-text-mask-9 {
    height: 20px;
  }

  .text-field-4 {
    letter-spacing: 0;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .main-container-23 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-31 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-31.hero-contact-a-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-icon-wrap-8 {
    width: 12px;
    height: 12px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    --_base-collection-2---font-weight--400\<deleted\|variable-3935522c-ee3b-ff52-04de-a5ac09455daa\>: 400;
    --_base-collection-2---font--work-title\<deleted\|variable-af408215-29b4-d73c-240e-9a52fa5a3e80\>: .9rem;
    --_base-collection-2---font-weight--600\<deleted\|variable-046df811-fb2b-04a6-e39f-5ca9fb7c6020\>: 600;
    --_base-collection-2---font--h6\<deleted\|variable-893db826-9305-9892-ca56-2d23d439ecbe\>: .75rem;
    --_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>: 16px;
    --_base-collection-2---font--second-font\<deleted\|variable-76563262-63f3-815e-5a7e-7259d7869334\>: "IBM Plex Mono", sans-serif;
    --_base-collection-2---font--h5\<deleted\|variable-eac179a3-6cda-4f8a-345d-8849962a3136\>: 1.2rem;
    --_base-collection-2---font-weight--500\<deleted\|variable-f4b27433-ae30-0942-9fa7-96212882c170\>: 500;
    --_base-collection-2---colors--second-color\<deleted\|variable-20851935-9973-d609-aab4-6a68592d0afd\>: white;
    --_base-collection-2---colors--first-color\<deleted\|variable-aa67572e-1bcb-ad15-767b-bd804638033e\>: black;
    --_base-collection-2---color--first-color\<deleted\|variable-fdaec3ad-ac91-c625-a79c-64c19c9b31d3\>: white;
    --_base-collection-2---button--button-color\<deleted\|variable-c139005a-5829-24f7-bf3b-110102be4097\>: white;
    --_base-collection-2---text-field\<deleted\|variable-63d2599a-5f6a-3170-2ae6-ac0cdde7c81c\>: 1rem;
    --_base-collection-2---line-height--page-line-height-3\<deleted\|variable-6ab7ffdc-70e8-a5c9-a9df-e97cfbf52844\>: 1.15;
    --_base-collection-2---colors--fourth-color\<deleted\|variable-9014e632-5059-be09-e5c4-4ca1fb50da73\>: #ff2600;
  }

  h4 {
    letter-spacing: -.5px;
  }

  p {
    font-size: var(--button--font-size);
  }

  .button {
    font-size: var(--font--h6);
    letter-spacing: -.3px;
  }

  .container.nav {
    margin-left: 0;
    margin-right: 0;
  }

  .container.rgiht {
    display: flex;
  }

  .section {
    padding-top: 50px;
  }

  .section.with-utility {
    padding-bottom: 106px;
  }

  .section.add-top {
    padding-top: 80px;
  }

  .section._100 {
    padding-bottom: 50px;
  }

  .section._200 {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .section.article {
    padding-bottom: 50px;
  }

  .section.for-services.for-ftr {
    padding-top: 30px;
  }

  .display-1.second {
    font-size: 1.6rem;
  }

  .hero-pricing-link {
    width: 100%;
  }

  .utility-page-wrap {
    padding-top: 111px;
    padding-bottom: 54px;
  }

  .utility-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .color-block {
    width: 100%;
    height: 55px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .color-block-parent {
    width: 100%;
    margin-right: 3%;
  }

  .color-row {
    flex-direction: column;
  }

  .subhead {
    font-size: var(--font--h4);
  }

  .subhead.slide._01, .subhead.slide._02, .subhead.slide._03, .subhead.slide._04, .subhead.opacity.teting {
    font-size: var(--font--h2);
  }

  .licensing-title {
    font-size: 29px;
  }

  .licensing-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .last-part-old {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .button-link {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .logo-first {
    flex: none;
  }

  .navigation-top {
    inset: auto 0%;
  }

  .top-text {
    font-size: var(--button--font-size);
  }

  .top-text.logo.animated {
    max-width: 80%;
  }

  .top-text.since-text {
    padding-right: 28%;
  }

  .top-text.gray.hide-on-mobile {
    display: none;
  }

  .navbar-old {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    min-height: 8vh;
    margin-top: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .navbar-old.v-2 {
    margin-left: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .last-item-old {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: none;
  }

  .hamburger-wrapper-old {
    width: 32px;
  }

  .fixed-menu {
    width: 97vw;
    transform: translate(100%);
  }

  .navigation-content {
    grid-row-gap: 60px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #181818e6;
    justify-content: center;
    padding-top: 7vh;
    padding-bottom: 7vh;
    overflow: clip;
  }

  .hero.for-inner {
    height: auto;
  }

  .hero.for-inner.sec {
    height: 70vh;
  }

  .hero.for-inner.sec.case-section {
    height: 80vh;
  }

  .hamburger-text {
    display: none;
  }

  .hero-image.case-overview {
    height: 100%;
    display: flex;
    inset: 0%;
  }

  .hero-content {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    padding-top: 0%;
    padding-bottom: 4%;
  }

  .hero-content.cases {
    height: 100%;
    padding-top: 18%;
    padding-bottom: 4%;
  }

  .hero-content.case-overview {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 100%;
    padding-bottom: 10%;
  }

  .hero-content.hide-on-mobile {
    display: none;
  }

  .logo-hero.make-gr {
    flex-flow: row;
    display: none;
  }

  .logo-hero.make-gr.flx {
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .logo-hero.make-gr.flx.v-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .logo-hero.make-gr.hide {
    display: none;
  }

  .h1 {
    font-size: var(--counter-title-2);
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1.full-section {
    font-size: var(--font--h2);
    letter-spacing: -1px;
  }

  .h1.for-bt {
    width: 90%;
    font-size: var(--font--h1);
    margin-bottom: 24px;
  }

  .h1.ai-section {
    text-shadow: 0 1px 1px #0003;
  }

  .h1.mobile-view {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
  }

  .bg-video.desktop {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 9rem;
    --font--h2: 3rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 4.5rem;
    --button--cta-title: 6rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 250px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    display: none;
  }

  .small {
    font-size: var(--button--cta-title);
    top: 14px;
  }

  .service-flex-small._01 {
    max-width: none;
  }

  .service-flex-small.add-top {
    margin-top: 20px;
  }

  .service-flex-small._02 {
    width: 100%;
  }

  .flex-service-small, .gray-color {
    font-size: var(--button--font-size);
  }

  .plus-grid {
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .plus-grid.flex {
    grid-row-gap: 10px;
    display: block;
  }

  .plus-grid.flex._32, .plus-grid.flex._32.hide-on-mobile {
    display: flex;
  }

  .plus-grid.still-grid {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-arrow.glass.white {
    display: none;
  }

  .button-arrow.glass.pill-button.cases {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    background-color: #ffffff1a;
  }

  .button-arrow.glass.pill-button.cases.hide-on-desktop {
    -webkit-backdrop-filter: hue-rotate(180deg) blur(20px);
    backdrop-filter: hue-rotate(180deg) blur(20px);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: block;
  }

  .button-arrow.glass.cases, .button-arrow.glass.linkedin {
    -webkit-backdrop-filter: saturate(200%) blur(10px);
    backdrop-filter: saturate(200%) blur(10px);
    padding: 10px 14px;
  }

  .button-title-flex {
    height: 17px;
  }

  .button-title-flex:where(.w-variant-6632bb10-76fa-59ca-dc99-473964798be3) {
    height: 18px;
  }

  .button-title-flex:where(.w-variant-08d6d02f-91c4-36cc-1de5-1a2f0f2dbaee), .button-title-flex.fill-3, .button-title-flex.fill-8 {
    height: 19px;
  }

  .button-small-name, .button-small-name:where(.w-variant-6632bb10-76fa-59ca-dc99-473964798be3), .button-small-name:where(.w-variant-08d6d02f-91c4-36cc-1de5-1a2f0f2dbaee), .button-small-name.fill-4, .button-small-name.fill-5, .button-small-name.fill-9, .button-small-name.fill-10 {
    font-size: var(--button--font-size);
  }

  .arrow-gray.hide-mobile {
    display: none;
  }

  .work-hero-component {
    font-size: var(--font--h3);
    justify-content: flex-start;
    align-items: stretch;
  }

  .work-hero-component.hide-on-mobile {
    display: none;
  }

  .img-team {
    object-position: 50% 0%;
  }

  .founder-flex.mobile {
    padding-top: 25px;
  }

  .smaller-text._01 {
    font-size: var(--font--h6);
  }

  .menu-big-first.mobile-only {
    display: flex;
  }

  .number-small-btn {
    height: 9px;
    font-size: var(--font--h6);
  }

  .divider-xs {
    border-top: .4px solid #fff6;
    display: flex;
  }

  .slide-wrapper {
    height: 40px;
  }

  .loader-text-overflow {
    height: 22px;
  }

  .plus-wrapper.show.hm {
    display: none;
  }

  .title-small-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .title-small-main._01.rvs {
    flex-flow: column-reverse;
  }

  .title-small-main.cnt {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .title-small-main.hide-on-mobile {
    display: none;
  }

  .flex-small-title.space-btw._70 {
    width: 100%;
  }

  .divider-m {
    height: 20px;
  }

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

  .logo-wrapper-card {
    min-height: 138px;
    padding: 25px;
  }

  .testimonials-card.rl {
    max-width: 95%;
  }

  .work-card {
    height: 400px;
  }

  .blur-div {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    cursor: default;
    background-color: #ffffff1a;
  }

  .blur-div.moss.colour {
    background-color: #1f1f1f66;
    border-radius: 8px;
  }

  .content-split {
    padding-left: 14px;
    padding-right: 14px;
  }

  .content-wrapper {
    height: 57px;
  }

  .text-animation-card {
    font-size: var(--font--h4);
  }

  .card-text.rl-2.for-srv.side-piece {
    display: none;
  }

  .card-text.rl-2.for-srv.card-text-bigger {
    font-size: var(--font--h4);
  }

  .divider-xl {
    height: 30px;
  }

  .thumb-link-wrapper {
    grid-template-columns: 1fr .3fr;
  }

  .thumb-title-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .thumb-title {
    font-size: var(--font--h4);
  }

  .small-one {
    font-size: var(--button--font-size);
    top: -1px;
    left: 9px;
  }

  .gray-big-div {
    padding: 20px 18px 32px;
  }

  .testimonials-big-card {
    background-image: linear-gradient(0deg, #252525b3, #0000), url("https://cdn.prod.website-files.com/69de34b741a8e472d70b3e93/6a1565d95fe53f089d2ec846_amalie_nio.webp");
    background-size: auto, cover;
  }

  .card-1 {
    grid-row-gap: 20px;
    padding-bottom: 31px;
  }

  .metric-grid.no-line {
    border-top-style: none;
  }

  .video-showreel, .video-sticky {
    height: 80vh;
  }

  .video-image-desktop {
    display: none;
  }

  .team-small-flex {
    margin-left: 0;
  }

  .card-design {
    height: 280px;
    min-height: 280px;
  }

  .card-design._01, .card-design._02, .card-design._03, .card-design._04, .card-design._05 {
    height: auto;
  }

  .card-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .plan-1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .item-flex {
    justify-content: flex-start;
    align-items: center;
  }

  .p-no-bottom {
    font-size: .8rem;
  }

  .faq-grid {
    grid-row-gap: 20px;
  }

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

  .toggle-space {
    padding-right: 0;
  }

  .toggle-header {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    font-size: var(--font--work-title);
  }

  .toogle-icon {
    flex: none;
    width: 24px;
    height: 24px;
  }

  .carousel-main {
    max-width: 309px;
    display: none;
  }

  .logo-carousel-main {
    grid-column-gap: 20px;
  }

  .blog-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .button-icon-main.hide-on-mobile {
    display: none;
  }

  .button-icon-main.hide-on-desktop {
    display: flex;
  }

  .data-flex {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .blog-main-wrapper {
    font-size: var(--font--h4);
  }

  .data-text.black-text {
    color: var(--3d402e);
  }

  .data-text.about {
    margin-top: 12px;
    display: block;
  }

  .data-text.about.hide {
    display: none;
  }

  .image-wrap {
    height: auto;
    min-height: 450px;
  }

  .image-wrap.auto {
    min-height: auto;
  }

  .hide {
    display: none;
  }

  .small-text-inner {
    font-size: var(--font--h5);
    margin-left: 2px;
    top: 0;
  }

  .service-wrapper {
    padding: 20px 15px;
  }

  .service-title {
    color: var(--relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>);
  }

  .service-title.black-text {
    color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  }

  .hero-form {
    grid-row-gap: 80px;
    padding-bottom: 0;
  }

  .field-block, .field-block.invert {
    flex-direction: column;
    display: flex;
  }

  .card-3.for-contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h2 {
    width: auto;
  }

  .h2._01.wkp {
    letter-spacing: -.7px;
  }

  .h2._01.sm {
    letter-spacing: -.5px;
    font-size: 1.2rem;
  }

  .h2.work-mobile {
    flex: 0 auto;
    width: auto;
    font-size: 3rem;
  }

  .case-sticky {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .logo-center {
    width: 80px;
  }

  .team-grid {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .team-image {
    height: 200px;
  }

  .slide-text {
    font-size: .9rem;
  }

  .subheading-project, .heading-project {
    font-size: .9em;
  }

  .container-os {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .line-flex-header {
    grid-template-columns: 2.75fr;
  }

  .line-flex-header.mobile {
    padding-top: 15px;
  }

  .div-block-4 {
    display: none;
  }

  .nav-menu-2 {
    width: 100%;
    margin-top: 12px;
    left: 0;
    right: 0;
  }

  .nav-menu-container {
    justify-content: center;
  }

  .container-2 {
    padding: 1em;
  }

  .rl_navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .rl_navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .rl_navbar5_large-item-content {
    margin-top: 1rem;
  }

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

  .rl_navbar5_dropdown-link {
    padding-left: 0;
  }

  .rl_navbar5_component {
    display: flex;
  }

  .pill-smaller-text {
    width: auto;
    font-style: normal;
  }

  .pill-smaller-text._01 {
    font-size: var(--font--h6);
  }

  .service-pills-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: baseline;
    display: flex;
  }

  .image-5 {
    color: #fff;
  }

  .category-absolute.white.black-text {
    color: #222;
  }

  .data-flex-2 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .data-image-2, .data-insidde {
    color: #fff;
  }

  .inside-photo {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    left: 5px;
  }

  .inside-photo.right {
    bottom: 5px;
    left: 5px;
    right: 5px;
  }

  .inside-photo.right.bottom {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    padding-left: 10px;
    inset: auto auto 4% 0%;
  }

  .data-text-2 {
    font-size: 12px;
    font-weight: 600;
  }

  .blog-title {
    font-size: 25px;
    font-weight: 600;
  }

  .blog-title.for-featured {
    color: #fff;
    font-weight: 500;
    line-height: 1.3;
  }

  .blur-button.hide-on-mobile {
    display: none;
  }

  .work-hero-component-collection-list {
    font-size: var(--font--h3);
  }

  .work-hero-component-collection-list.hide-on-mobile, .div-block-4-copy {
    display: none;
  }

  .menu-left {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
  }

  .menu_wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-nav-link.spark-with-mega-dropdown {
    justify-content: space-between;
    margin-bottom: .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-mega-dropdown-card.spark-condensed-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .spark-nav-with-mega-dropdowns {
    border-radius: 20px;
    padding: 1rem .5rem;
  }

  .spark-card-link {
    height: 260px;
  }

  .spark-square-menu-with-mega-dropdown-variety-links {
    padding-right: 0;
  }

  .container-os-v-2 {
    height: 100%;
    display: flex;
  }

  .large-picture-wrap {
    height: 100%;
    padding-top: 21%;
    padding-bottom: 3%;
  }

  .mobile-image {
    object-position: 50% 50%;
    height: 100%;
    display: inline-block;
  }

  .mobile-image.desktop {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 9rem;
    --font--h2: 3rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 4.5rem;
    --button--cta-title: 6rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 250px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .collection-list-wrapper-2 {
    display: block;
  }

  .grid {
    display: none;
  }

  .video-link-no-animation._50-size {
    width: 40px;
    height: 40px;
  }

  .button-small-name-2 {
    font-size: 16px;
  }

  .arrow-gray-2.hide-mobile {
    display: none;
  }

  .number-small-btn-2 {
    height: 9px;
    font-size: .75rem;
  }

  .button-title-flex-2 {
    height: 17px;
  }

  .top-text-2 {
    font-size: 16px;
  }

  .button-link-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .space-between.hide-on-mobile {
    display: none;
  }

  .tab-grid {
    padding-top: 50px;
  }

  .h2-2 {
    letter-spacing: -.3px;
  }

  .filter-flex.flex-between {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tab-content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-overlay {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .text-services-wrapper {
    grid-row-gap: 40px;
  }

  .service-title-2 {
    font-size: 1.9rem;
  }

  .bottom-grid-info {
    color: var(--colors--third-color);
  }

  .h2-3 {
    letter-spacing: -.3px;
  }

  .testimonials-bottom-2 {
    padding-top: 10px;
  }

  .pill-tab-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }

  .img-team-2._01 {
    width: 40px;
    min-width: 40px;
    height: 50px;
  }

  .logo-testi-2 {
    width: 50px;
  }

  .logo-testi-2._03 {
    width: 45px;
  }

  .logo-testi-2._01 {
    width: 88px;
  }

  .pill-tab {
    width: 30px;
  }

  .tabs-menu {
    display: flex;
  }

  .testimonial-tabs {
    padding-left: 15px;
  }

  .top-text-3 {
    font-size: var(--_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>);
  }

  .hamburger-wrapper-3 {
    width: 25px;
  }

  .fixed-menu-3 {
    width: 97vw;
  }

  .last-part {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .top-text-4 {
    font-size: var(--_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>);
  }

  .navbar {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    min-height: 7vh;
    padding-top: 3%;
    padding-right: 3%;
  }

  .last-item-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: none;
    min-width: 45px;
    min-height: 45px;
  }

  .hamburger-wrapper {
    width: 25px;
  }

  .fixed-menu-4 {
    width: 97vw;
  }

  .navigation-content-2 {
    grid-row-gap: 60px;
    justify-content: center;
    padding-top: 7vh;
    padding-bottom: 7vh;
  }

  .space-between-3.hide-on-mobile {
    display: none;
  }

  .button-link-3, .button-link-4, .button-link-5, .button-link-6, .button-link-7, .button-link-8, .button-link-9, .button-link-10 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .line-divider-11 {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .button-link-11, .button-link-12, .button-link-13 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .video-image-desktop-mobile {
    display: block;
  }

  .work-hero-component-azide {
    width: 100%;
    font-size: var(--font--h3);
    justify-content: flex-start;
    align-items: stretch;
  }

  .button-line {
    padding-top: 25px;
  }

  .app-section {
    padding: 15px;
  }

  .work-hero-component-colour {
    font-size: var(--font--h3);
    justify-content: flex-start;
    align-items: stretch;
  }

  .video-case {
    border-radius: 5px;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .image-9 {
    filter: blur(4px);
  }

  .bg-picture {
    height: 100%;
  }

  .bg-picture.desktop {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 9rem;
    --font--h2: 3rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 4.5rem;
    --button--cta-title: 6rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 250px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    display: block;
  }

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

  .privacy-text-session {
    padding: 20px 15px;
  }

  .text-privacy-right {
    padding-left: 40px;
  }

  .text-inner-privaxy {
    grid-template-columns: 1fr;
  }

  .service-title-privacy {
    color: var(--relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>);
  }

  .service-title-privacy.black-text {
    color: var(--relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>);
  }

  .flowappz-cookie-popup-btn-wrapper-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .flowappz-cookie-popup-content-paragraph-33 {
    font-size: 14px;
    line-height: 25px;
  }

  .flowappz-consent-popup-content--temp6 {
    padding: 30px 15px;
  }

  .flowappz-cookie-consent-popup-13 {
    max-width: 300px;
    left: auto;
    right: 2%;
  }

  .flowappz-cookie-consent-popup-13.flowappz-hide-popup {
    max-width: 300px;
    bottom: 2%;
    left: auto;
    right: 2%;
  }

  .paragraph-63 {
    font-size: 14px;
  }

  .flowappz-cookie-reject-button-27 {
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    display: flex;
  }

  .flowappz-cookie-accept-button-27 {
    text-align: left;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    display: flex;
  }

  .ai-site-module {
    height: 90%;
    min-height: auto;
    font-size: var(--font--h3);
    justify-content: flex-start;
    align-items: stretch;
  }

  .ai-site-module.hide-on-mobile {
    display: none;
  }

  .hero-content-ai {
    height: 700px;
    padding-top: 0%;
    padding-bottom: 4%;
  }

  .hero-content-ai.cases {
    height: 100%;
    padding-top: 4%;
    padding-bottom: 4%;
  }

  .hero-content-ai.case-overview {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 100%;
    padding-bottom: 2%;
  }

  .author-grid.nav {
    margin-left: 0;
    margin-right: 0;
  }

  .logo-small-image-2 {
    width: 80px;
  }

  .logo-small-image-2._02 {
    width: 70px;
  }

  .logo-small-image-2._01 {
    width: 65px;
  }

  .logo-carousel-main-2 {
    grid-column-gap: 30px;
  }

  .hero-main {
    justify-content: flex-start;
    align-items: stretch;
    height: 600px;
  }

  .hero-slider {
    height: 600px;
  }

  .thumbnail-small {
    min-width: 86px;
    height: 66px;
  }

  .h2-4._01 {
    max-width: 200px;
  }

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

  .h2-4-ai {
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .h2-4-ai._01 {
    max-width: 200px;
  }

  .service-grid {
    flex-flow: column;
    display: flex;
  }

  .service-card._03, .service-card._01 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
  }

  .service-card._02 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .service-card._04, .service-card._05 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
  }

  .divider-l {
    height: 30px;
  }

  .right-testi {
    min-height: 320px;
  }

  .photo-movement {
    max-width: 100%;
  }

  .photo-movement._01.small {
    border-radius: 4px;
    height: 300px;
  }

  .h1-2 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
  }

  .h1-2.second.no-top {
    letter-spacing: .3px;
  }

  .h1-2.second.small {
    font-size: .8rem;
  }

  .h1-2.second.just-white {
    font-size: 2.4rem;
  }

  .line-divider-15 {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .testimonials-wrapper {
    padding: 10px;
  }

  .testimonials-wrapper.sticky {
    border-radius: 8px;
  }

  .container-7 {
    overflow: visible;
  }

  .section-3 {
    padding-bottom: 20px;
  }

  .img-team-3 {
    height: 70px;
  }

  .smaller-text-3._01 {
    font-size: .75rem;
  }

  .contact-team {
    font-size: 1.9rem;
  }

  .john-doe {
    font-size: var(--font--work-title);
  }

  .text-wrapper-center {
    max-width: 100%;
  }

  .full-video {
    border-radius: 7px;
  }

  .button-flex-13 {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .photo-1.first {
    min-width: 30vw;
    height: 30px;
    min-height: 34vw;
    top: -34%;
    left: 14px;
  }

  .photo-1.second {
    min-width: 30vw;
    height: 30px;
    min-height: 34vw;
    left: 27px;
  }

  .photo-1.third {
    min-width: 20vw;
    height: 24vw;
    bottom: -19%;
    right: 12px;
  }

  .container-8 {
    overflow: visible;
  }

  .section-4 {
    padding-bottom: 20px;
  }

  .button-rounded-tooltip {
    width: 100%;
  }

  .button-rounded-tooltip.light {
    width: auto;
  }

  .button-rounded-tooltip.light.no-tooltip {
    font-size: 1.4rem;
  }

  .button-flex-14 {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .card-4 {
    min-height: 300px;
  }

  .author-wrapper {
    flex-flow: column;
    width: 100%;
    padding-bottom: 24px;
  }

  .text-block-3 {
    font-size: 1rem;
  }

  .writer {
    margin-bottom: 0;
  }

  .writer.black-text {
    color: var(--3d402e);
  }

  .hero-overlay-2 {
    background-image: linear-gradient(#0009, #0009);
  }

  .divider-xl-2 {
    height: 35px;
  }

  .section-5 {
    padding-top: 50px;
  }

  .section-5.dark-second {
    padding-bottom: 20px;
  }

  .flex-category {
    margin-top: 20px;
  }

  .icon._01 {
    width: 40px;
  }

  .photo-wrapper-3._02.for-cta {
    height: 700px;
  }

  .h2-5 {
    font-size: 1.9rem;
  }

  .h2-5._03 {
    font-size: .9rem;
  }

  .h2-5.fade {
    font-size: 4rem;
  }

  .top-text-5 {
    font-size: .9rem;
  }

  .work-photo-first-3._02 {
    aspect-ratio: 1;
  }

  .title-grid-2, .service-main-grid {
    flex-flow: column;
    display: flex;
  }

  .work-card-2 {
    min-height: auto;
  }

  .space {
    height: 40px;
  }

  .work-overlay.first.half {
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    height: 50%;
  }

  .line-divider-award {
    background-color: #b7b7b733;
  }

  .display-2.second._1-4-rem {
    letter-spacing: -.01rem;
  }

  .about-grid-2 {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .about-title {
    font-size: 1.7rem;
  }

  .about-title.hero-ai {
    line-height: 1.3;
  }

  .desktop-only {
    display: none;
  }

  .text-flex-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .mobile-only {
    display: block;
  }

  .top-text-6 {
    font-size: .95rem;
  }

  .top-text-6.v1.gray-second {
    font-size: 12px;
  }

  .sticky-div {
    display: flex;
  }

  .blur-div-new {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    cursor: none;
    background-color: #ffffff1a;
  }

  .blur-div-new.moss.colour {
    background-color: #1f1f1f66;
    border-radius: 8px;
  }

  .glass-bg {
    z-index: -1;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    position: absolute;
    inset: 0%;
  }

  .text-animation-card-2 {
    font-size: 1.4rem;
  }

  .content-wrapper-3 {
    height: 57px;
  }

  .button-small-name-3, .button-small-name-3.fill-15 {
    font-size: 16px;
  }

  .button-title-flex-3 {
    height: 17px;
  }

  .button-title-flex-3.fill-13 {
    height: 19px;
  }

  .top-text-7, .button-small-name-4 {
    font-size: 16px;
  }

  .hamburger-text-3 {
    display: none;
  }

  .button-link-14 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .divider-xl-3 {
    height: 30px;
  }

  .button-title-flex-4 {
    height: 17px;
  }

  .button-title-flex-4.fill-18 {
    height: 19px;
  }

  .button-title-flex-4.second-5 {
    height: 18px;
  }

  .last-item-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: none;
    min-width: 45px;
    min-height: 45px;
  }

  .button-link-15 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .fixed-menu-5 {
    width: 97vw;
    transform: translate(100%);
  }

  .navigation-top-3 {
    inset: auto 0%;
  }

  .line-divider-16 {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .top-text-8 {
    font-size: 16px;
  }

  .button-link-16 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .logo-hero-2.make-gr.flx {
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .h1-3 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    font-size: 3.8rem;
  }

  .hero-content-3 {
    height: 700px;
    padding-top: 0%;
    padding-bottom: 4%;
  }

  .hero-content-3.case-overview {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    height: 100%;
    padding-bottom: 2%;
  }

  .button-small-name-5, .button-small-name-5.fill-20, .button-small-name-6, .button-small-name-6.fill-25 {
    font-size: 16px;
  }

  .text-block-5 {
    font-size: 1rem;
  }

  .smaller-text-4._01 {
    font-size: .75rem;
  }

  .line-divider-17 {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .writer_-2 {
    margin-bottom: 12px;
  }

  .top-text-9 {
    font-size: 16px;
  }

  .top-text-9.gray.hide-on-mobile {
    display: none;
  }

  .subhead-2 {
    font-size: 1.4rem;
  }

  .subhead-2.slide._02, .subhead-2.slide._04, .subhead-2.slide._03, .subhead-2.slide._01, .subhead-2.opacity.teting {
    font-size: 3rem;
  }

  .h1-4 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    font-size: 3.8rem;
  }

  .gray-color-5 {
    font-size: 16px;
  }

  .text-block-6 {
    font-size: 1rem;
  }

  .content-wrapper-4 {
    height: 57px;
  }

  .flex-service-small-2, .button-small-name-7, .button-small-name-7.fill-30, .button-small-name-7.second-7 {
    font-size: 16px;
  }

  .hero-content-4 {
    height: 700px;
    padding-top: 0%;
    padding-bottom: 4%;
  }

  .top-text-10 {
    font-size: 16px;
  }

  .top-text-10.gray.hide-on-mobile {
    display: none;
  }

  .gray-big-div-2 {
    padding: 20px 15px;
  }

  .h1-5 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    font-size: 3.8rem;
  }

  .h1-5.full-section {
    letter-spacing: -1px;
    font-size: 3rem;
  }

  .card-5.for-contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .top-text-11 {
    font-size: 16px;
  }

  .button-3 {
    letter-spacing: -.3px;
    font-size: .75rem;
  }

  .gray-big-div-3 {
    padding: 20px 15px;
  }

  .h1-6 {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 2.5rem;
    --font--h2: 1.9rem;
    --font-weight--semibold: 600;
    --font--h3: 1.1rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .7rem;
    --font--work-title: 1.1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 1.9rem;
    --button--cta-title: 2.3rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .4rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 60px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 60px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    font-size: 3.8rem;
  }

  .h1-6.full-section {
    letter-spacing: -1px;
    font-size: 3rem;
  }

  .text-block-7 {
    font-size: 1rem;
  }

  .top-text-12 {
    font-size: 16px;
  }

  .top-text-12.logo.animated {
    max-width: 80%;
  }

  .bottom-grid-info-2 {
    color: #ffffffb3;
  }

  .last-part-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .top-text-13 {
    font-size: var(--_base-collection-2---button--font-size\<deleted\|variable-f8bf6d8c-8e25-5169-8f7d-4ae617e83616\>);
  }

  .navbar-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    min-height: 7vh;
    padding-right: 3%;
  }

  .last-item {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: none;
    min-width: 45px;
    min-height: 45px;
  }

  .hamburger-wrapper-4 {
    width: 25px;
  }

  .fixed-menu-6 {
    width: 97vw;
  }

  .navigation-content-3 {
    grid-row-gap: 60px;
    justify-content: center;
    padding-top: 7vh;
    padding-bottom: 7vh;
  }

  .button-link-17 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .hero-text-ai-section {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .button-wrapper-desktop {
    padding-top: 18px;
  }

  .button-wrapper-desktop.hide-on-mobile {
    display: none;
  }

  .button-wrapper-desktop.hide-on-desktop {
    display: block;
  }

  .div-block-19 {
    width: 100%;
  }

  .az-tts-hero-grid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .az-tts-apis-body {
    padding-left: 0;
    padding-right: 0;
  }

  .az-tts-apis-visual {
    height: 100%;
  }

  .az-tts-apis-visual-inner {
    width: 100%;
    height: 100%;
  }

  .az-tts-apis-img {
    height: auto;
  }

  .az-pl-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .az-pl-hero-wrap {
    flex-flow: column;
    display: flex;
  }

  .az-pl-hero {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 580px;
    padding-bottom: 100px;
    display: flex;
  }

  .az-pl-hero-copy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
    position: absolute;
    inset: auto auto 4% 2%;
  }

  .az-pl-hero-title {
    width: 100%;
  }

  .az-pl-hero-sub {
    width: 90%;
    font-size: 24px;
    line-height: 140%;
  }

  .az-pl-download {
    position: static;
  }

  .contact-team-services {
    font-size: 1.9rem;
  }

  .az-pl-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
  }

  .about-services {
    font-size: 1.7rem;
  }

  .about-services.hero-ai {
    line-height: 1.3;
  }

  .sercices-section-01 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .az-plm-container, .az-stk-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .article-image-class-02 {
    height: auto;
    padding: 6px;
  }

  .article-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .article-by-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .article-by-wrapper.hide-on-desktop {
    display: flex;
  }

  .tags, .tags.hide, .image-hero-article._100 {
    display: none;
  }

  .image-hero-article._100.mobile {
    display: inline-block;
  }

  .image-hero-article.desktop, .bg-video-copy.desktop {
    --font--primary-font: "Tt Commons Pro", Arial, sans-serif;
    --colors--first-color: white;
    --button--font-size: 16px;
    --line-height--page-line-height: 1.1;
    --font-weight--medium: 500;
    --font--h1: 9rem;
    --font--h2: 3rem;
    --font-weight--semibold: 600;
    --font--h3: 1.9rem;
    --font--h4: 1.4rem;
    --font--h5: 1.2rem;
    --font--h6: .75rem;
    --font--work-title: 1rem;
    --line-height--paragraph-line-height: 1.4;
    --button--button-color: white;
    --colors--fourth-color: #070707;
    --font-weight--regular: 400;
    --page-container--width: 100%;
    --colors--carbon: #1f1f1f;
    --3d402e: var(--colors--fourth-color);
    --page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>: 30px;
    --page-margin--divider-small: 20px;
    --colors--second-color: #ebebeb;
    --page-margin--divider-medium: 50px;
    --work-title: 5rem;
    --counter-title-2: 3.8rem;
    --page-title: 4.5rem;
    --button--cta-title: 6rem;
    --text-field: .8rem;
    --spark-library--foreground-interactive: #5532fa;
    --colors--third-color: #ffffffb3;
    --line-height--page-line-height-2: 1;
    --moss: #21211c;
    --page-container--container-large: 1400px;
    --button--round-corners: 2rem;
    --counter-title: 4rem;
    --colors--pine: #21211c;
    --color--second-color\<deleted\|variable-45b0fff8-3ca2-33d2-8b42-426806c62adb\>: #000;
    --relume-library-lite--rl-gray\<deleted\|variable-2a5fc5b8\>: #f4f4f4;
    --relume-library-lite--rl-black\<deleted\|variable-a7d61fee\>: black;
    --relume-library-lite--rl-white\<deleted\|variable-41e69d91\>: white;
    --spark-library--black: black;
    --spark-library--background--interactive: #f0ecfd;
    --spark-library--white: white;
    --spark-library--foreground-interactive-hover\<deleted\|variable-be2ea3c7\>: #1e116e;
    --backdrop-filter--blur-color: #f8f8f31a;
    --backdrop-filter--backdrop-size: 40px;
    --colors--marble: #edebe3;
    --font-weight--light: 300;
    --colors--moss: #3d402e;
    --colors--footer-color: #f7f7f7;
    --colors--brass: #706640;
    --colors--sage: #b0b294;
    --colors--emphasis: #5fc989;
    --colors--impact: #d9ff5e;
    --colors--create: #ebb28f;
    --colors--clarity: #cbd4e9;
    --colors--pinot: #4f0a06;
    --colors--vision: #f3f5be;
    --colors--sand: #dad6ca;
    --button--circle-round-corners: 10rem;
    --button--nav-text: 15px;
    --backdrop-filter--backdrop-size-second: 15px;
    --page-container--round-corners: .6rem;
    --page-margin--divider-extra-small: 10px;
    --page-margin--divider-large: 60px;
    --page-margin--divider-x-large: 120px;
    --font--second-font: "Tt Commons Pro", Arial, sans-serif;
    --font--third-font: "Tt Commons Pro", Arial, sans-serif;
    --section--padding-top-bottom: 250px;
    --section--padding-left-right: 2%;
    --font-weight--bold: 700;
    --font-weight--extrabold: 800;
    display: none;
  }

  .article-left {
    padding-right: 0;
  }

  .section-insights {
    padding-top: 50px;
  }

  .section-insights.with-utility {
    padding-bottom: 106px;
  }

  .section-insights.add-top {
    padding-top: 80px;
  }

  .section-insights._100 {
    padding-bottom: 50px;
  }

  .section-insights._200 {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .section-insights.article {
    padding-bottom: 50px;
  }

  .section-insights.for-services.for-ftr {
    padding-top: 30px;
  }

  .text-h3 {
    letter-spacing: 0;
  }

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

  .main-container-magazine {
    padding-left: 16px;
    padding-right: 16px;
  }

  .medium-text {
    font-size: 30px;
  }

  .section-hero.hero-5-section {
    background-image: linear-gradient(to bottom, null, null), none;
    background-position: 0 0, 100%;
  }

  .master-hero-about-b {
    grid-column-gap: 40vh;
    grid-row-gap: 40vh;
  }

  .h1-heading {
    font-size: 40px;
    line-height: 110%;
  }

  .subtitle {
    font-size: 24px;
  }

  .big-text {
    font-size: 28px;
  }

  .master-text-with-line {
    width: 100%;
  }

  .content-hero-1 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .wrap-arrow-scroll.hide-mobile, .hide-2 {
    display: none;
  }

  .section-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-8.is-tall {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-8.is-short {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .main-container-3.footer2-inner {
    padding-top: 64px;
  }

  .main-container-3.detail-inner {
    padding-top: 56px;
  }

  .main-container-3.accolade-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .label-mono {
    color: var(--colors--first-color);
  }

  .text-body.converge-copy {
    padding-top: 32px;
  }

  .text-h2-2 {
    letter-spacing: -.8px;
    font-size: 34px;
  }

  .text-h2-2.no-margins.explore-title {
    max-width: none;
  }

  .text-h4 {
    font-size: 20px;
  }

  .blogroll-item {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .text-h1 {
    letter-spacing: -1px;
    font-size: 40px;
  }

  .article-meta {
    width: 100%;
  }

  .section-9 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-9.is-tall {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-9.is-short {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .text-h2-3 {
    letter-spacing: -.8px;
    font-size: 34px;
  }

  .text-h2-3.no-margins.explore-title {
    max-width: none;
  }

  .num-mono.kit-price {
    font-size: 20px;
  }

  .card-widget_home-about-v3 {
    padding: 32px 24px;
  }

  .wrap_headline-home-c-about {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section_home-c-about {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image_about-v3 {
    height: 16rem;
  }

  .widget_bottom-tile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 24px 20px;
  }

  .customers_left {
    grid-column-gap: 8px;
  }

  .widget_top-left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .widget_text-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .padding-global {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrap_widget-icon-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .grid_about-home-c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .widget_mid-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-size-large {
    font-size: 18px;
    line-height: 26px;
  }

  .customers_about-v3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .headline_about-home-c {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 48px;
  }

  .widget {
    flex-flow: column;
    display: none;
  }

  .right_about-v3 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .widget_top-tile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .wrap_icon-play {
    width: 2.5rem;
    height: 2.5rem;
  }

  .button-inner {
    padding: 8px 12px;
  }

  .content_video-b {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .video_home-b {
    padding-bottom: 32px;
  }

  .headline_video-b, .play-button_no-border {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .btn-bg {
    border-radius: 16px;
  }

  .heading-style-h2 {
    font-size: 40px;
  }

  .right_video-b {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .cta_primary {
    border-radius: 16px;
  }

  .grid_about-b-description {
    display: flex;
  }

  .marquee-logo {
    height: 25px;
  }

  .master-cta-c {
    padding: 24px;
  }

  .project-info-grid {
    grid-template-columns: 1fr;
  }

  .headline-more-work {
    margin-bottom: -20px;
  }

  .project-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .tabs-content-features {
    height: 350px;
    margin-top: 32px;
  }

  .features-image-placeholder {
    height: 350px;
  }

  .home-b-links-top {
    flex-flow: wrap;
  }

  .home-b-hero-master {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .button-text-9 {
    font-size: 14px;
  }

  .main-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-light-outline {
    font-size: 14px;
  }

  .home-b-button-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .text-h2-6 {
    font-size: 40px;
  }

  .home-b-video-circle {
    width: 120px;
    height: 120px;
  }

  .wave-big {
    width: 450px;
    height: 450px;
  }

  .section-13 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-13.hero-home-b {
    padding-top: 0;
  }

  .home-b-small-video-circle {
    width: 70px;
    height: 70px;
  }

  .home-b-link-master {
    width: 100%;
  }

  .podcast-inner-card {
    border-radius: 16px;
  }

  .summary-block {
    border-radius: 16px;
    padding: 32px 24px;
  }

  .podcast-card-bottom-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-big {
    font-size: 20px;
  }

  .button-text-10 {
    font-size: 14px;
  }

  .main-container-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .article-right {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cta-lime {
    font-size: 14px;
  }

  .headline-article {
    margin-bottom: 32px;
  }

  .marquee.cms-marquee {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .slider-cms-button {
    padding: 14px 24px;
    font-size: 20px;
    bottom: -80px;
  }

  .slider-cms-button.prev {
    right: 100px;
  }

  .podcast-c-card {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    border-radius: 16px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .podcast-buttons-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-h3-3 {
    font-size: 32px;
  }

  .podcast-content {
    padding-top: 28px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-h2-7 {
    font-size: 40px;
  }

  .slide-episode {
    width: 320px;
    height: 360px;
  }

  .podcast-image-wrap {
    height: 180px;
  }

  .bottom-button-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-gray {
    color: var(--colors--carbon);
    line-height: var(--line-height--paragraph-line-height);
    letter-spacing: 0;
  }

  .marquee-image-item {
    width: 250px;
    height: 240px;
  }

  .marquee-image-item.big {
    width: 350px;
  }

  .text-h4-2 {
    font-size: 28px;
  }

  .text-h4-2.podcast-mobile {
    font-size: var(--button--cta-title);
    font-weight: 500;
  }

  .section-14 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-14.cms-slider-section {
    padding-bottom: 120px;
  }

  .expect-halves {
    grid-template-columns: 1fr;
  }

  .cta-dark-outline {
    font-size: 14px;
  }

  .podcast-a-middle {
    padding-top: 24px;
  }

  .button-text-11 {
    font-size: 14px;
  }

  .headline-home-a-podcast {
    margin-bottom: 32px;
  }

  .podcast-a-left.grid-test {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: grid;
  }

  .text-h2-8 {
    font-size: 40px;
  }

  .section-15, .section-15.home-a-podcast-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .podcast-hero-logo {
    width: 80px;
    padding-left: 0;
  }

  .text-h4-3 {
    font-size: 28px;
  }

  .section-16 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-16.home-b-podcast-section {
    border-radius: 0;
  }

  .section-16.cms-slider-section {
    padding-bottom: 120px;
  }

  .contact-a-top-tile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .contact-form-bottom-tile {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .checkbox-contact {
    width: 24px;
    height: 24px;
  }

  .left-contact-a {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .input-halves {
    grid-template-columns: 1fr;
  }

  .checkbox-contact-2 {
    width: 20px;
    height: 20px;
  }

  .left-podcast-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .home-c-video {
    min-height: 100svh;
  }

  .button-text-14, .cta-light-outline-2 {
    font-size: 14px;
  }

  .text-h2-9 {
    font-size: 40px;
  }

  .text-h5 {
    font-size: 24px;
  }

  .podcast-item-b-middle-tile {
    margin-bottom: 64px;
  }

  .button-text-15 {
    font-size: 14px;
  }

  .podcast-item-b-top-tile {
    margin-bottom: 48px;
  }

  .text-h4-4 {
    font-size: 28px;
  }

  .headline-podcast-home-b {
    flex-flow: wrap;
    margin-bottom: 32px;
  }

  .text-big-2 {
    font-size: 20px;
  }

  .button-text-16 {
    font-size: 14px;
  }

  .text-h3-4 {
    font-size: 32px;
  }

  .text-h2-10 {
    font-size: 40px;
  }

  .text-h4-5 {
    font-size: 28px;
  }

  .team-card {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .team-card-image {
    border-radius: 16px;
    width: 100%;
  }

  .text-h4-6 {
    font-size: 28px;
  }

  .team-card-image-tile {
    flex-flow: column;
  }

  .grid-hero-magazine {
    flex-flow: column;
    display: flex;
  }

  .image-hero-1-desktop {
    display: none;
  }

  .image-hero-1-mobile {
    display: inline-block;
  }

  .section-hero-magazine.hero-5-section {
    background-image: linear-gradient(to bottom, null, null), none;
    background-position: 0 0, 100%;
  }

  .hero-article-meta {
    padding: 32px 24px;
  }

  .image-14 {
    width: 40%;
  }

  .image-wrap-testimonial {
    height: 360px;
  }

  .content-testimonial {
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-21 {
    padding-top: 120px;
  }

  .case-quote-author.hide-on-desktop {
    display: flex;
  }

  .case-number-halves {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cta-white-outline {
    font-size: 14px;
  }

  .flex-block-4 {
    justify-content: space-between;
    align-items: center;
  }

  .img-team-podcast {
    object-position: 50% 50%;
  }

  .podcast-team {
    min-height: 100%;
    font-size: 1.9rem;
  }

  .founder-flex-podcast.mobile {
    padding-top: 25px;
  }

  .section-22 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-22.is-tall {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-22.is-short {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .main-container-14.footer2-inner {
    padding-top: 64px;
  }

  .main-container-14.detail-inner {
    padding-top: 56px;
  }

  .main-container-14.accolade-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-h2-11 {
    letter-spacing: -.8px;
    font-size: 34px;
  }

  .text-h2-11.no-margins.explore-title {
    max-width: none;
  }

  .text-h4-8 {
    font-size: 20px;
  }

  .blogroll-item-2 {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .blog-list {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .blog-image-wrapper, .blog-text-wrapper {
    font-size: var(--font--h4);
  }

  .data-text-cases.black-text {
    color: var(--3d402e);
  }

  .data-text-cases.about {
    margin-top: 12px;
  }

  .logo-cs-card {
    max-width: 90px;
  }

  .img-team-card {
    object-position: 50% 0%;
  }

  .div-block-22.hide-on-mobile {
    display: none;
  }

  .image-wrap-about-hero {
    width: 145px;
    height: 190px;
  }

  .text-wrap-about-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-26 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-26.is-tall {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-26.is-short {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .main-container-18.footer2-inner {
    padding-top: 64px;
  }

  .main-container-18.detail-inner {
    padding-top: 56px;
  }

  .main-container-18.accolade-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-h2-14 {
    letter-spacing: -.8px;
    font-size: 34px;
  }

  .text-h2-14.no-margins.explore-title {
    max-width: none;
  }

  .text-h3-5 {
    font-size: 26px;
  }

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

  .text-button-3 {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .phone-widget_bento {
    max-width: 10rem;
  }

  .icon_button-3.right {
    height: 16px;
  }

  .folder-widget {
    max-width: none;
    transform: none;
  }

  .btn-bg-3 {
    border-radius: 8px;
  }

  .button-inner-2 {
    padding: 8px 12px;
  }

  .card_services-marquee {
    height: 21rem;
  }

  .content_growth-card {
    padding: 32px;
  }

  .card_services-growth {
    height: 18rem;
  }

  .button_text-mask-3 {
    height: 20px;
  }

  .padding-global-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .widget_images {
    height: auto;
  }

  .image_widget {
    margin-left: auto;
    margin-right: auto;
  }

  .image_widget.second {
    display: none;
  }

  .video6_headline {
    margin-bottom: var(--\<unknown\|variable-a1eb6ed1-ddaa-b226-7c82-102d6ecfd422\>);
  }

  .marquee-logo-2 {
    height: 25px;
  }

  .marquee-logo-2.large {
    height: 30px;
  }

  .text-intro {
    font-size: 28px;
    line-height: 38px;
    font-weight: var(--font-weight--regular);
  }

  .blog-team-img {
    object-position: 50% 0%;
  }

  .video-service-a {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .text-large-5.text-body-bold {
    font-size: 18px;
  }

  .checkbox-contact-3 {
    width: 24px;
    height: 24px;
  }

  .div-block-23 {
    width: 100%;
    display: flex;
  }

  .div-block-23.hide-on-mobile {
    display: none;
  }

  .paragraph-73 {
    letter-spacing: 0;
  }
}

#w-node-feec6f1e-4bb1-d7b9-5064-61aa27e727e9-d70b3ee3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c7bb716-c6b1-f2b2-347b-7517524f9516-d70b3ee3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-eb581b58-add5-38fa-311c-162d8d71a2d9-d70b3ee3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3aa197ab-6f65-acf0-0306-80dce9d5c69c-d70b3ee3 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_56c1fe87-d3f0-d038-6388-6335833aedea-d70b3ee3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_56c1fe87-d3f0-d038-6388-6335833aedee-d70b3ee3 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_56c1fe87-d3f0-d038-6388-6335833aedf0-d70b3ee3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f6e26e49-f7d9-1dba-425b-49b81020f0ca-d70b3ee3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f6e26e49-f7d9-1dba-425b-49b81020f0d1-d70b3ee3 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_918391c2-df36-11af-1409-719b884b2b2e-d70b3ee3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1e4e1f19-7618-a97c-ccf2-4bd69123e492-d70b3ee3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1e4e1f19-7618-a97c-ccf2-4bd69123e496-d70b3ee3 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_1e4e1f19-7618-a97c-ccf2-4bd69123e498-d70b3ee3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9b162d5d-81c9-9afd-f080-fa4f76d88c73-d70b3ee3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9b162d5d-81c9-9afd-f080-fa4f76d88c77-d70b3ee3 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_9b162d5d-81c9-9afd-f080-fa4f76d88c79-d70b3ee3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6b2fb3cc-304f-7555-73d4-9f9d6eb99ea7-d70b3ee3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6b2fb3cc-304f-7555-73d4-9f9d6eb99eab-d70b3ee3 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_6b2fb3cc-304f-7555-73d4-9f9d6eb99ead-d70b3ee3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-da49b1d2-431a-4e8e-b6c3-f4888cad9fdd-8cad9fd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-da49b1d2-431a-4e8e-b6c3-f4888cad9fe1-8cad9fd8 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-da49b1d2-431a-4e8e-b6c3-f4888cad9fea-8cad9fd8 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: center;
}

#w-node-cfa6b7f9-4425-9fa6-b4f3-9f335bef16b7-5bef16b7 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9ea-9256c9e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9f0-9256c9e6 {
  align-self: center;
}

#w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9f3-9256c9e6 {
  justify-self: end;
}

#w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9f3-9256c9e6:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_934a1aa4-7191-e7cc-5f57-70133aa1fad9-3aa1facd {
  grid-area: 1 / 5 / 2 / 7;
  justify-self: end;
}

#w-node-_934a1aa4-7191-e7cc-5f57-70133aa1fadb-3aa1facd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a291680a-9f38-3ea1-6f6b-526ec56e3485-c56e3483 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a291680a-9f38-3ea1-6f6b-526ec56e3488-c56e3483 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3cc34199-7ac3-dbad-493a-eb4714a334f2-d70b3ee8 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: auto;
}

#w-node-bc0ac771-e4de-4259-1a5b-afd4521883b2-d70b3ee8 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-c28828ef-1c0c-d12b-83ee-19d40473e9de-d70b3ee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebffa411-8487-f4e6-e4db-10b9b47ff666-d70b3ee8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ebffa411-8487-f4e6-e4db-10b9b47ff66d-d70b3ee8 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_8b587883-9be0-17fb-0099-36889e052ffd-d70b3ee8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_8b587883-9be0-17fb-0099-36889e053001-d70b3ee8 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_8b587883-9be0-17fb-0099-36889e053003-d70b3ee8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7bc27c43-8efd-4060-8e1f-4f9b13bc386e-d70b3ee8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7bc27c43-8efd-4060-8e1f-4f9b13bc3872-d70b3ee8 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_7bc27c43-8efd-4060-8e1f-4f9b13bc3874-d70b3ee8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_13913d2f-392c-8da7-de09-93e7e052011c-d70b3eeb {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_13913d2f-392c-8da7-de09-93e7e052011e-d70b3eeb {
  justify-self: start;
}

#w-node-_13913d2f-392c-8da7-de09-93e7e0520120-d70b3eeb {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_13913d2f-392c-8da7-de09-93e7e0520122-d70b3eeb {
  justify-self: start;
}

#w-node-a4b67f0a-d3a2-69bf-76b8-d44a63346456-d70b3eeb {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-a4b67f0a-d3a2-69bf-76b8-d44a63346458-d70b3eeb {
  justify-self: start;
}

#w-node-a4b67f0a-d3a2-69bf-76b8-d44a6334645a-d70b3eeb {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-a4b67f0a-d3a2-69bf-76b8-d44a6334645c-d70b3eeb {
  justify-self: start;
}

#w-node-_7f154169-4982-744a-1b4d-291c38487744-d70b3eeb {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_02e633fb-84a6-aaff-b444-dcb0364ac918-d70b3eec {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_87b3bce6-20d0-59f5-12a1-3bf71de20dc0-d70b3eec {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_87b3bce6-20d0-59f5-12a1-3bf71de20dc2-d70b3eec {
  justify-self: start;
}

#w-node-_87b3bce6-20d0-59f5-12a1-3bf71de20dc4-d70b3eec {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_87b3bce6-20d0-59f5-12a1-3bf71de20dc6-d70b3eec {
  justify-self: start;
}

#w-node-c7ce65a9-e90d-cc5d-559a-e65e4e119aa2-d70b3eec {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c7ce65a9-e90d-cc5d-559a-e65e4e119aa9-d70b3eec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_7ff2a4c1-7a85-89f5-6a4d-3a26787768fe-d70b3eec {
  grid-area: 1 / 5 / 2 / 7;
  justify-self: end;
}

#w-node-_7ff2a4c1-7a85-89f5-6a4d-3a2678776900-d70b3eec, #w-node-e13b70c1-d17e-344e-c415-52781e817624-d70b3eec {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e13b70c1-d17e-344e-c415-52781e817628-d70b3eec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-e13b70c1-d17e-344e-c415-52781e81762a-d70b3eec {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3a4668b2-b5db-8564-41ab-ad89a411d9ac-d70b3eec {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3a4668b2-b5db-8564-41ab-ad89a411d9b0-d70b3eec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_9b13c950-6d17-bb55-075b-3900236f246f-d70b3eec {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9b13c950-6d17-bb55-075b-3900236f2473-d70b3eec {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9b13c950-6d17-bb55-075b-3900236f2476-d70b3eec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_3670394f-aaa7-3f18-5730-49bb1002362d-d70b3eec {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3670394f-aaa7-3f18-5730-49bb10023631-d70b3eec {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_3670394f-aaa7-3f18-5730-49bb10023633-d70b3eec {
  grid-area: 1 / 4 / 2 / 5;
}

#email-form.w-node-_3670394f-aaa7-3f18-5730-49bb100236a0-d70b3eec {
  place-self: start center;
}

#First-Name.w-node-_3670394f-aaa7-3f18-5730-49bb100236a5-d70b3eec, #Last-Name.w-node-_3670394f-aaa7-3f18-5730-49bb100236a6-d70b3eec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email.w-node-_3670394f-aaa7-3f18-5730-49bb100236aa-d70b3eec, #Message.w-node-_3670394f-aaa7-3f18-5730-49bb100236ae-d70b3eec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c56e0bc-e155-2bda-2016-d9afd15fa6d2-d70b3eed {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_01f8ac65-0f41-1bfa-11ff-f45a3429acb2-d70b3eed {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f981ab4f-d39f-c852-0c2a-e01b57bb4597-d70b3eee {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f981ab4f-d39f-c852-0c2a-e01b57bb45a2-d70b3eee {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f981ab4f-d39f-c852-0c2a-e01b57bb45a4-d70b3eee {
  justify-self: start;
}

#w-node-f981ab4f-d39f-c852-0c2a-e01b57bb45a6-d70b3eee {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-ccc7042a-09d6-5b58-665b-6b38818e06ac-d70b3eee {
  justify-self: start;
}

#w-node-d50a1a00-735e-7897-863c-74d609ce8c9d-d70b3eee {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2599b0f7-d258-0d09-9011-1b4115fd9312-d70b3eef {
  grid-area: 1 / 1 / 2 / 4;
}

#email-form.w-node-_0429d418-240a-b6f1-69c8-3c29ef12bdfe-d70b3eef {
  place-self: start center;
}

#First-Name.w-node-_0429d418-240a-b6f1-69c8-3c29ef12be03-d70b3eef, #Last-Name.w-node-_0429d418-240a-b6f1-69c8-3c29ef12be04-d70b3eef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email.w-node-_0429d418-240a-b6f1-69c8-3c29ef12be08-d70b3eef, #Message.w-node-_0429d418-240a-b6f1-69c8-3c29ef12be0c-d70b3eef, #w-node-_683768d7-5aa1-9131-b05a-eac6c32138f2-d70b3ef0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ab55bac-32ed-2b51-eac0-6a3f56e0bc7a-56e0bc7a {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c326-3f1a1576 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c34c-3f1a1576 {
  justify-self: start;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c34e-3f1a1576 {
  justify-self: end;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c356-3f1a1576 {
  justify-self: start;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c358-3f1a1576 {
  justify-self: end;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c360-3f1a1576 {
  justify-self: start;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c362-3f1a1576 {
  justify-self: end;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c36a-3f1a1576 {
  justify-self: start;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c36c-3f1a1576 {
  justify-self: end;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c371-3f1a1576 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_55197ac3-8ec8-7906-394c-547904d7c399-3f1a1576 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89942827-5468-932a-6780-16918441d34d-3f1a1576 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_89942827-5468-932a-6780-16918441d351-3f1a1576 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#email-form.w-node-_89942827-5468-932a-6780-16918441d3c0-3f1a1576 {
  place-self: start center;
}

#First-Name.w-node-_89942827-5468-932a-6780-16918441d3c5-3f1a1576, #Last-Name.w-node-_89942827-5468-932a-6780-16918441d3c6-3f1a1576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email.w-node-_89942827-5468-932a-6780-16918441d3ca-3f1a1576, #Message.w-node-_89942827-5468-932a-6780-16918441d3ce-3f1a1576 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be26-ee407d06 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be2a-ee407d06 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be2d-ee407d06 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_4af4f8ed-3f5b-de2b-1f51-be45615d523d-615d523d {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be26-d4e74594 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be2a-d4e74594 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be2d-d4e74594 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be26-66d54b11 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be2a-66d54b11 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d94aedf7-b2d3-9715-2335-1586f877be2d-66d54b11 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_4dc49822-cffa-aee5-1413-c60f28599aab-05ea61b4 {
  justify-self: end;
}

#w-node-_4c36e181-e974-3f94-71ae-b5f2a3c53e0d-05ea61b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51b1488e-c219-681b-9099-eef80217802a-05ea61b4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_51b1488e-c219-681b-9099-eef80217802f-05ea61b4 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: start;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a657f1-05ea61b4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65819-05ea61b4 {
  justify-self: start;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a6581b-05ea61b4 {
  justify-self: end;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65823-05ea61b4 {
  justify-self: start;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65825-05ea61b4 {
  justify-self: end;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a6582d-05ea61b4 {
  justify-self: start;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a6582f-05ea61b4 {
  justify-self: end;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65837-05ea61b4 {
  justify-self: start;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65839-05ea61b4 {
  justify-self: end;
}

#w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65840-05ea61b4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-aae78f30-2398-5d28-dfbf-b9e0b457ffd7-05ea61b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab76cc4c-900a-35d9-7538-1ae4575e9301-05ea61b4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ab76cc4c-900a-35d9-7538-1ae4575e9342-05ea61b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98959f91-1003-6582-4015-e2fc611ae7d7-05ea61b4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_98959f91-1003-6582-4015-e2fc611ae7db-05ea61b4 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_98959f91-1003-6582-4015-e2fc611ae7dd-05ea61b4 {
  grid-area: 1 / 4 / 2 / 5;
}

#email-form.w-node-_427707b2-d2df-9890-f245-160e8108f094-05ea61b4 {
  place-self: start center;
}

#First-Name.w-node-_427707b2-d2df-9890-f245-160e8108f099-05ea61b4, #Last-Name.w-node-_427707b2-d2df-9890-f245-160e8108f09a-05ea61b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email.w-node-_427707b2-d2df-9890-f245-160e8108f09e-05ea61b4, #Message.w-node-_427707b2-d2df-9890-f245-160e8108f0a2-05ea61b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_746c9eba-b4d3-1297-6686-d6763a78e12d-e19b899d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-dcdd3b23-9987-9679-d64c-9dbcd48b5429-e19b899d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dcdd3b23-9987-9679-d64c-9dbcd48b542e-e19b899d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-dcdd3b23-9987-9679-d64c-9dbcd48b5431-e19b899d {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_7177b1ef-e0bc-b615-d04f-c6037d458d11-e19b899d {
  grid-area: 1 / 1 / 2 / 4;
}

#wf-form-LinkedIn-Campaign-Form.w-node-_7177b1ef-e0bc-b615-d04f-c6037d458d17-e19b899d {
  place-self: start center;
}

#Full-name.w-node-_7177b1ef-e0bc-b615-d04f-c6037d458d1c-e19b899d, #Company.w-node-_7177b1ef-e0bc-b615-d04f-c6037d458d1d-e19b899d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#LinkedIn-Website.w-node-_7177b1ef-e0bc-b615-d04f-c6037d458d21-e19b899d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39066172-48f2-70b9-b998-f7808a665910-e19b899d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_39066172-48f2-70b9-b998-f7808a665913-e19b899d {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

#w-node-_39066172-48f2-70b9-b998-f7808a665915-e19b899d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_39066172-48f2-70b9-b998-f7808a66591c-e19b899d {
  grid-area: 1 / 3 / 2 / 5;
  align-self: center;
}

#w-node-_39066172-48f2-70b9-b998-f7808a66591d-e19b899d {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_12bd702d-3eff-39ed-0cb9-9839f5ac3fac-f2d04d92 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_49895e21-b1d3-9977-7315-61113b4d862f-f2d04d92 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8994ea99-abc1-ace5-01ea-d316077e193c-f2d04d92 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab3e5548-ac30-8e14-1512-75545a728e68-bdb75824, #w-node-_5597c767-1226-67c2-020e-62148142eda3-bdb75824 {
  justify-self: end;
}

#w-node-c5424f7d-abcb-4f10-7913-c451ef3ecf0a-bdba2647, #w-node-_88f0bc05-508f-5568-8994-22adf43fc326-bdba2647 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: start;
}

#w-node-_7e47ec7f-cfc4-9198-588c-d4a014036ee7-bdba2647 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7e47ec7f-cfc4-9198-588c-d4a014036eea-bdba2647 {
  grid-area: 1 / 6 / 2 / 7;
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9ea-9256c9e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55197ac3-8ec8-7906-394c-547904d7c371-3f1a1576, #w-node-_014d6bd3-0816-9d9a-6b0f-2b50d3a65840-05ea61b4 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9ea-9256c9e6 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9ea-9256c9e6:where(.w-variant-ed3e08c4-2fa8-9405-c4c2-aa397ed5123a) {
    grid-column-end: 4;
  }

  #w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9f0-9256c9e6 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_2a297b0d-4979-a14b-49af-bfcf9256c9f3-9256c9e6 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-a291680a-9f38-3ea1-6f6b-526ec56e3488-c56e3483 {
    grid-column-start: 3;
  }

  #w-node-_3cc34199-7ac3-dbad-493a-eb4714a334f2-d70b3ee8 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_49895e21-b1d3-9977-7315-61113b4d862f-f2d04d92 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_56c1fe87-d3f0-d038-6388-6335833aedf0-d70b3ee3, #w-node-_8b587883-9be0-17fb-0099-36889e053003-d70b3ee8 {
    grid-column-end: 6;
  }

  #w-node-_4dc49822-cffa-aee5-1413-c60f28599aab-05ea61b4 {
    justify-self: start;
  }

  #w-node-_39066172-48f2-70b9-b998-f7808a665915-e19b899d {
    grid-column-end: 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_24d91f4e-207a-beef-2d7a-31309f8ffca2-d70b3ee8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
