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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_colors---background-white: #f8f8fa;
  --_colors---main-black: #212121;
  --_colors---main-blue: #5247e2;
  --_colors---main-purple: #944ffe;
  --_colors---makerz-gradiant-2: #e2d0fe;
  --untitled-ui--primary300: #d6bbfb;
  --untitled-ui--white: white;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--primary600: #a56bfd;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray500: #667085;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--success700: #027a48;
  --untitled-ui--primary500: #9e77ed;
}

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

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

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

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

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

.nav-link {
  color: #f6f3f0e0;
  letter-spacing: 0;
  text-transform: capitalize;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  position: relative;
}

.nav-link-text {
  z-index: 3;
  text-transform: capitalize;
  text-shadow: 0 1.25em #000;
  position: relative;
  overflow: clip;
}

.body {
  background-color: var(--_colors---background-white);
  font-family: Inter, sans-serif;
}

.makerz-hero {
  background-color: var(--_colors---main-black);
  height: 100vh;
  min-height: 600px;
  margin-top: -7rem;
  position: relative;
  overflow: hidden;
}

.makerz-hero:lang(en) {
  margin-top: -7rem;
}

.text-block {
  text-decoration: none;
}

.button-3 {
  background-color: var(--_colors---main-blue);
  border-radius: 100px;
}

.icon-button {
  z-index: 2;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.brand-nav {
  border: 1px solid #f6f3f029;
  border-radius: 12px;
  width: 64px;
  height: 48px;
  overflow: hidden;
}

.brand-nav.w--current {
  border-style: none;
  width: 100%;
  height: 25px;
}

.button-text-mask {
  z-index: 2;
  pointer-events: none;
  flex: none;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.button-text-mask.button-2 {
  height: 16px;
}

.nav-coontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.button-bg {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  pointer-events: none;
  background-color: #0055fe;
  border: 2px solid #3578ff;
  border-radius: 8px;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
  box-shadow: 0 5px 30px 5px #0055fe52;
}

.button-bg:hover {
  background-color: #0055fe;
  border-color: #3578ff;
}

.mode-button {
  color: #f6f3f0e0;
  cursor: pointer;
  background-color: #f6f3f00a;
  border: 1px solid #f6f3f029;
  border-radius: 100vw;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-wrap-mode {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: static;
}

.nav-link {
  color: #f6f3f0e0;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  position: relative;
}

.nav-link.w--current {
  background-color: #f6f3f014;
}

.navbar {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #f6f3f0e0;
  background-color: #f6f3f014;
  border: 1px solid #f6f3f014;
  border-radius: 12px;
  padding: 8px;
}

.nav-menu-inner {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.icon-mode {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.master-navigation {
  z-index: 999;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: 25px;
  left: 0;
  right: 0;
}

.button-text {
  z-index: 1;
  text-shadow: 0 1.5em #f6f3f0;
  position: relative;
}

.image-cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.button-icon-wrap {
  pointer-events: none;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.nav-link-text {
  z-index: 3;
  text-shadow: 0 1.25em #f6f3f0e0;
  position: relative;
  overflow: clip;
}

.cta-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #f6f3f0;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: color .3s;
  display: flex;
  position: relative;
}

.cta-small:hover {
  color: #f6f3f0;
}

.image {
  width: 100%;
  height: 30px;
}

.navbar-logo-left-container {
  z-index: 100;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  border-bottom: 0 solid #0000;
  border-radius: 100px;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-logo-left-container.shadow-three {
  background-color: #f8f8fa00;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.navbar-wrapper {
  -webkit-backdrop-filter: blur(24px) saturate(1.6%);
  backdrop-filter: blur(24px) saturate(1.6%);
  background-color: #fafaf81c;
  border: 1px solid #fff;
  border-radius: 1000px;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 24px;
  display: flex;
  box-shadow: 0 4px 24px #0000000f;
}

.navbar-brand {
  width: 125px;
}

.nav-menu-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-two {
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.nav-link-2 {
  color: var(--_colors---background-white);
  letter-spacing: .02em;
  -webkit-text-stroke-color: var(--_colors---background-white);
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #c5d1ffbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-10 {
  margin-top: 0;
  margin-left: 0;
  position: static;
  top: 50%;
  right: 0;
}

.button-primary {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #6b48f5;
  border: 1px solid #0000;
  border-radius: 100px;
  width: 175px;
  padding: 15px 25px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.image-2 {
  width: 100%;
  height: 100%;
}

.logo-ticker-section {
  background-color: #6b48f5;
  background-image: linear-gradient(264deg, black, var(--_colors---main-blue));
  align-items: center;
  height: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.left-arrow, .right-arrow, .icon, .icon-2 {
  display: none;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69e5f11991f64c5e264feff9_Design%20uden%20navn%20(60).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide-nav {
  z-index: 20;
  position: absolute;
  inset: auto auto 36px 5%;
}

.cta {
  margin-bottom: 0;
}

.hero-card {
  z-index: 10;
  -webkit-backdrop-filter: blur(28px) saturate(1.4%);
  backdrop-filter: blur(28px) saturate(1.4%);
  background-color: #0a0a0a40;
  border: 1px solid #ffffff1a;
  border-radius: 16px;
  width: 46%;
  padding: 32px;
  position: absolute;
  bottom: 5%;
  right: 5%;
}

.hero-card.service {
  width: 60%;
  left: 5%;
  right: 0%;
}

.hero-card.cases {
  background-color: #0a0a0a33;
  padding-top: 32px;
  padding-bottom: 32px;
}

.hero-card.logo-bg {
  background-color: #0a0a0a33;
  width: 200px;
  left: 5%;
  right: 0%;
}

.hero-card.logo-bg.large {
  width: 320px;
}

.hero-badge {
  border: 1px solid #ffffff38;
  border-radius: 100px;
  flex-flow: row;
  align-self: flex-start;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  padding: 4px 12px 4px 8px;
  display: inline-flex;
}

.hero-badge-dot {
  background-color: var(--_colors---main-purple);
  background-image: linear-gradient(#d1b4ff, #9855ff);
  border-radius: 100px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  line-height: 20px;
}

.hero-badge-text {
  color: #ffffffd9;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.hero-heading-light {
  color: #ffffffb8;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.15;
}

.hero-heading-light.nocap {
  text-transform: capitalize;
}

.hero-heading-bold {
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.1;
}

.hero-body {
  color: #ffffffa6;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.65;
}

.hero-body.mobile {
  display: none;
}

.hero-tags {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
  display: flex;
}

.hero-tag {
  color: #ffffffb8;
  text-align: center;
  letter-spacing: .02em;
  border: 1px solid #ffffff38;
  border-radius: 100px;
  padding: 5px 13px;
  font-size: 12px;
  font-weight: 400;
}

.hero-tag.white {
  background-color: var(--_colors---background-white);
  color: var(--_colors---main-blue);
}

.hero-tag.white.hide-mobile {
  color: var(--_colors---background-white);
  background-color: #f8f8fa00;
}

.hero-cta-link {
  background-color: #6b48f5;
  background-image: linear-gradient(258deg, var(--_colors---main-purple), var(--_colors---makerz-gradiant-2));
  color: #fff;
  text-align: center;
  letter-spacing: .02em;
  border-radius: 8px;
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.hero-cta-link:hover {
  transform: scale(1.05);
}

.hero-proof {
  z-index: 10;
  align-items: center;
  gap: 12px;
  display: flex;
  position: absolute;
  bottom: 88px;
  left: 5%;
}

.proof-logo {
  object-fit: cover;
  border: 2px solid #ffffff40;
  border-radius: 100px;
  flex-shrink: 0;
  width: 52px;
  height: 52px;
}

.proof-logo.globe {
  width: 80%;
  height: 29px;
}

.proof-logo.billi {
  border-style: none;
  border-radius: 0;
  width: 54px;
  height: 54px;
}

.proof-text {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.proof-metric {
  color: #fff;
  letter-spacing: -.02em;
  -webkit-text-stroke-color: #fff;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

.proof-label {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}

.ticker-track {
  will-change: transform;
  align-items: center;
  width: max-content;
  animation-name: ticker;
  animation-duration: 48s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.ticker-set {
  flex-shrink: 0;
  align-items: center;
  gap: 56px;
  padding-right: 56px;
  display: flex;
}

.ticker-logo {
  opacity: .75;
  filter: brightness(0%) invert();
  object-fit: contain;
  flex-shrink: 0;
  width: auto;
  max-width: 180px;
  height: 30px;
}

.ticker-track-hidden {
  display: none;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69e76a542c6df261aef9bf48_Design%20uden%20navn%20(70).avif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.problem-section {
  background-color: var(--_colors---main-black);
  border: 0 solid #d0b2ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.problem-container {
  justify-content: center;
  align-items: center;
  gap: 80px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.problem-left-col {
  flex-direction: column;
  flex: 1;
  gap: 20px;
  display: flex;
}

.problem-right-col {
  border: 0 solid #cfb1ff;
  flex-shrink: 0;
  width: 46%;
}

.problem-section-label {
  color: var(--untitled-ui--primary300);
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.problem-heading {
  color: var(--_colors---background-white);
  letter-spacing: -.02em;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1.05;
}

.problem-heading.black {
  color: var(--_colors---main-black);
  text-align: center;
  font-size: 3.5rem;
}

.problem-heading.black.none:where(.w-variant-f50e18dd-8ee6-7041-4149-200bbed2ef7a) {
  color: var(--untitled-ui--white);
}

.problem-heading.small {
  font-size: 3rem;
}

.problem-body-text {
  color: #ffffff94;
  font-size: 16px;
  line-height: 1.7;
}

.problem-quote-block {
  border-left: 3px solid #6b48f5b3;
  flex-direction: column;
  gap: 0;
  padding-left: 16px;
  display: flex;
}

.problem-quote-text {
  color: #ffffffa6;
  font-size: 15px;
  font-style: italic;
  line-height: 1.65;
}

.problem-proof-row {
  border-top: 1px solid #ffffff14;
  flex-wrap: nowrap;
  align-items: center;
  gap: 12px;
  padding-top: 16px;
  display: flex;
  overflow: hidden;
}

.problem-proof-brand {
  color: #ffffffe6;
  font-size: 14px;
  font-weight: 600;
}

.problem-proof-stat {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.problem-proof-stat-label {
  color: #ffffff73;
  font-size: 14px;
}

.problem-proof-link {
  color: #6b48f5;
  font-size: 14px;
  font-weight: 600;
}

.problem-proof-divider {
  background-color: #ffffff26;
  flex-shrink: 0;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: 1px;
  display: block;
}

.awareness-card {
  background-color: #2e2e2e;
  border: 1px solid #c6a9f4;
  border-radius: 16px;
  overflow: hidden;
}

.awareness-card-header {
  border-bottom: 1px solid #ffffff0f;
  padding: 20px 24px 16px;
}

.awareness-header-label {
  color: #ffffffe6;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 700;
}

.awareness-header-subtitle {
  color: #fff6;
  font-size: 13px;
  line-height: 1.4;
}

.awareness-purple-block {
  background-color: #631717;
  background-image: linear-gradient(#d2b5ff, #9551fe);
  border-radius: 10px;
  margin: 16px 16px 10px;
  padding-bottom: 8px;
  overflow: hidden;
}

.awareness-ikke-label {
  color: var(--_colors---background-white);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-top: 12px;
  padding-bottom: 8px;
  font-size: 11px;
  font-weight: 600;
}

.awareness-row {
  background-color: #08080873;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  margin-bottom: 6px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 12px 16px;
  display: flex;
}

.awareness-row-number {
  color: #ffffff4d;
  flex-shrink: 0;
  min-width: 22px;
  font-size: 11px;
  font-weight: 600;
}

.awareness-row-name {
  color: #fffc;
  flex: 1;
  font-size: 14px;
  font-weight: 500;
}

.awareness-spend-badge {
  color: var(--_colors---background-white);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.awareness-block-footer {
  color: var(--_colors---background-white);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 12px;
  font-size: 12px;
  font-weight: 500;
}

.awareness-i-markedet-wrapper {
  flex-direction: column;
  gap: 8px;
  padding: 8px 16px 16px;
  display: flex;
}

.awareness-i-markedet-label {
  color: var(--_colors---background-white);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.awareness-row-05 {
  background-color: #505050;
  border: 1px solid #ffffff1a;
  border-radius: 8px;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  display: flex;
}

.awareness-spend-badge-05 {
  color: #ffffffd9;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.cases-section {
  background-color: var(--_colors---background-white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.cases-container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.cases-header-row {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.cases-header-left {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.cases-heading {
  color: var(--_colors---main-black);
  letter-spacing: -.02em;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.1;
}

.cases-all-link {
  color: #6b48f5;
  white-space: nowrap;
  padding-bottom: 4px;
  font-size: 14px;
  font-weight: 600;
}

.cases-scroll-track {
  cursor: grab;
  gap: 20px;
  padding-bottom: 4px;
  display: flex;
  overflow-x: auto;
}

.case-card {
  cursor: pointer;
  width: 360px;
  height: 460px;
  transition-duration: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  transition-property: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  transition-timing-function: transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease transform .35s ease;
  background-color: #1c1c20;
  background-image: linear-gradient(#000 10%, #fff), url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69bc14df6150169f79849569_Section.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 14px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.case-card:hover {
  transform: scale(1.025);
}

.case-card._1 {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69bd14767a55047ee841b041_GlobeStudios.avif");
  background-position: 50%;
}

.case-card._2 {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69bd1e5dfc79b07016b658bc_'.webp");
}

.case-card._4 {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69bd1e5d81b2430a9db9f4d5_Thumb_vimeo_1080x1920_1.avif");
}

.case-card-gradient {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(to top, #000000eb 0%, #00000080 50%, #0000 100%);
  height: 75%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.case-client-badge {
  z-index: 2;
  -webkit-backdrop-filter: blur(12px) saturate(1.4);
  backdrop-filter: blur(12px) saturate(1.4);
  background-color: #ffffff24;
  border: 1px solid #ffffff38;
  border-radius: 100px;
  padding: 6px 14px;
  position: absolute;
  top: 16px;
  left: 16px;
}

.case-client-badge-text {
  color: #ffffffe6;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.case-card-content {
  z-index: 2;
  flex-direction: column;
  gap: 6px;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.case-category-tag {
  color: #6b48f5;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 700;
}

.case-card-title {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
}

.case-card-subtitle {
  color: #ffffff80;
  margin-top: 2px;
  font-size: 13px;
}

.ghost-hidden {
  display: none;
}

.services-section {
  background-color: #080808;
  padding-top: 100px;
  padding-bottom: 100px;
}

.services-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.services-header {
  margin-bottom: 60px;
}

.services-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 12px;
  font-size: 52px;
  font-weight: 800;
  line-height: 1.05;
}

.services-list {
  border-top: 1px solid #ffffff1a;
  flex-direction: column;
  display: flex;
}

.service-row {
  cursor: pointer;
  border-bottom: 1px solid #ffffff1a;
  align-items: center;
  gap: 32px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.service-number {
  color: #ffffff4d;
  flex-shrink: 0;
  width: 28px;
  font-size: 12px;
  font-weight: 500;
}

.service-name {
  color: #fff;
  flex-shrink: 0;
  min-width: 280px;
  font-size: 20px;
  font-weight: 700;
}

.service-description {
  color: #ffffff80;
  flex: 1;
  font-size: 14px;
  line-height: 1.55;
}

.service-clients {
  color: #ffffff59;
  text-align: right;
  letter-spacing: .08em;
  white-space: nowrap;
  min-width: 180px;
  font-size: 11px;
  font-weight: 600;
}

.service-arrow {
  color: #fff6;
  flex-shrink: 0;
  font-size: 18px;
  transition: color .2s;
}

.method-section {
  background-color: #f9f9f7;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.method-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.method-header-row {
  align-items: flex-start;
  gap: 80px;
  margin-bottom: 64px;
  display: flex;
}

.method-header-left {
  flex: 1;
}

.method-header-right {
  flex: 1;
  padding-top: 48px;
}

.method-heading {
  color: #0a0a0a;
  letter-spacing: -.02em;
  margin-top: 12px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.05;
}

.method-body-text {
  color: #0a0a0a99;
  font-size: 16px;
  line-height: 1.65;
}

.method-cards-row {
  gap: 20px;
  display: flex;
}

.method-card {
  border: 1px solid #0000001a;
  border-radius: 16px;
  flex: 1;
  padding: 32px 28px;
}

.method-card-label {
  color: #6b48f5;
  letter-spacing: .04em;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
}

.method-card-heading {
  color: #0a0a0a;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.method-card-body {
  color: #0a0a0a8c;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 1.65;
}

.method-tags-row {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.method-tag {
  color: #0a0a0a80;
  letter-spacing: .04em;
  background-color: #0000000f;
  border-radius: 100px;
  padding: 5px 12px;
  font-size: 11px;
  font-weight: 600;
}

.diff-section {
  background-color: #0c0618;
  background-image: radial-gradient(circle at 80%, #7828c880, #3c0a644d 40%, #0000 70%);
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.diff-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.diff-content-row {
  align-items: flex-start;
  gap: 80px;
  margin-bottom: 80px;
  display: flex;
}

.diff-left {
  flex: 1;
}

.diff-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 12px;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 800;
  line-height: 1;
}

.diff-body {
  color: #ffffff8c;
  font-size: 16px;
  line-height: 1.65;
}

.diff-right {
  flex: 1;
  padding-top: 40px;
}

.diff-criteria-list {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.diff-criteria-item {
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 15px;
  display: flex;
}

.diff-criteria-check {
  color: #6b48f5;
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69beb1c5f83d2b51ab44dd02_Overlay%2BBorder.avif");
  background-position: 50%;
  background-size: contain;
  flex-shrink: 0;
  width: 20px;
  max-width: none;
  height: 20px;
  margin-top: 2px;
  font-size: 16px;
}

.diff-criteria-text {
  color: #ffffffbf;
  font-size: 15px;
  line-height: 1.55;
}

.diff-brands-section {
  border-top: 1px solid #ffffff1f;
  padding-top: 48px;
}

.diff-brands-label {
  color: #ffffff59;
  letter-spacing: .1em;
  margin-bottom: 24px;
  font-size: 11px;
  font-weight: 600;
}

.diff-brands-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 40px;
  display: flex;
}

.diff-brand-name {
  color: #ffffff59;
  letter-spacing: .06em;
  font-size: 13px;
  font-weight: 600;
}

.featured-section {
  background-color: var(--_colors---main-black);
  background-image: radial-gradient(circle at 80%, #6b48f521, #6366f11a 63%, #0000 70%);
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
  overflow: hidden;
}

.featured-section.light {
  background-color: var(--untitled-ui--gray50-2);
  background-image: radial-gradient(circle at 0 0, #6b48f524, #6366f11a 0%, #0000 80%);
}

.featured-section.light.colorchange {
  background-image: radial-gradient(circle at 50% 100%, #6b48f500, #6366f11a 63%, #0000 80%);
}

.featured-section.light.background-image {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69f34c8c8ad3448dffd425c4_Design%20uden%20navn%20(16).avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
}

.featured-section.light.background-image.new {
  border-radius: 25px;
  min-height: 700px;
  padding-top: 0;
  padding-bottom: 0;
}

.featured-container {
  border: 2px solid var(--_colors---main-purple);
  background-color: var(--_colors---main-black);
  border-radius: 25px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
}

.featured-container.glass {
  border: 1px solid var(--untitled-ui--primary300);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  -webkit-text-stroke-width: 0px;
  background-color: #21212140;
}

.featured-container.glass.new {
  max-width: none;
  min-height: 700px;
}

.featured-content-row {
  align-items: center;
  gap: 80px;
  display: flex;
}

.featured-content-row.small {
  flex-flow: column;
}

.featured-left {
  flex: 1;
}

.featured-label {
  color: #6b48f5;
  letter-spacing: .08em;
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 600;
}

.featured-label.flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #cbaaff57;
  background-image: linear-gradient(264deg, var(--untitled-ui--primary600) 10%, var(--untitled-ui--primary300));
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.featured-number {
  color: #0a0a0a;
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 96px;
  font-weight: 900;
  line-height: 1;
}

.featured-stat-label {
  color: #0a0a0a8c;
  margin-bottom: 28px;
  font-size: 18px;
}

.featured-body {
  color: #0a0a0a;
  margin-bottom: 40px;
  font-size: 15px;
  line-height: 1.65;
}

.featured-body.white {
  color: var(--_colors---background-white);
}

.featured-stats-row {
  border-top: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  margin-bottom: 36px;
  padding-top: 28px;
  display: flex;
}

.featured-stats-row.hide-mobile.grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-stat-item {
  border-right: 1px solid #0000001a;
  flex-direction: column;
  flex: 1;
  gap: 4px;
  margin-right: 24px;
  padding-right: 24px;
  display: flex;
}

.featured-stat-item-last {
  flex-direction: column;
  flex: 1;
  gap: 4px;
  display: flex;
}

.featured-stat-number {
  color: #0a0a0a;
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.featured-stat-desc {
  color: #0a0a0a80;
  font-size: 12px;
  line-height: 1.4;
}

.featured-cta-button {
  color: #fff;
  background-color: #6b48f5;
  border-radius: 100px;
  align-items: center;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.featured-cta-button:hover {
  transform: scale(1.05);
}

.featured-image-placeholder {
  cursor: pointer;
  background-color: #0f0f14;
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69e8c1e0c87a8fed69da2d62_Design%20uden%20navn%20(82).avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex: 1;
  order: -9999;
  height: 600px;
  position: relative;
  overflow: hidden;
}

.featured-image-placeholder:hover {
  transform: scale(1.05);
}

.featured-image-placeholder._2 {
  background-color: #0f0f1400;
  background-image: none;
}

.cta-section {
  text-align: center;
  background-color: #0f082300;
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c69ae8dd43b4465c4c55dd_reversed1.avif");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.cta-container {
  flex-direction: column;
  align-items: center;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.cta-label {
  color: #ffffff80;
  letter-spacing: .12em;
  background-color: #ffffff1a;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 600;
}

.cta-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: 60px;
  font-weight: 800;
  line-height: 1.05;
}

.cta-body {
  color: #fff9;
  max-width: 560px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.6;
}

.cta-button {
  color: #fff;
  background-color: #6b48f5;
  border-radius: 100px;
  align-items: center;
  margin-bottom: 20px;
  padding: 16px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.cta-subtext {
  color: #ffffff59;
  font-size: 13px;
}

.footer-section {
  background-color: var(--_colors---background-white);
  padding-top: 80px;
  padding-bottom: 40px;
}

.footer-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.footer-top-row {
  justify-content: space-between;
  gap: 80px;
  padding-bottom: 64px;
  display: flex;
}

.footer-brand-col {
  max-width: 320px;
}

.footer-logo-text {
  color: #0a0a0a;
  letter-spacing: .06em;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 800;
}

.footer-tagline {
  color: #0a0a0a80;
  font-size: 14px;
  line-height: 1.6;
}

.footer-nav-cols {
  gap: 80px;
  display: flex;
}

.footer-nav-col {
  flex-direction: column;
  gap: 16px;
  min-width: 160px;
  display: flex;
}

.footer-nav-heading {
  color: #0a0a0a;
  letter-spacing: .1em;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 700;
}

.footer-nav-link {
  color: #0a0a0a8c;
  font-size: 14px;
  text-decoration: none;
}

.footer-bottom-row {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding-top: 28px;
  display: flex;
}

.footer-copyright, .footer-credit {
  color: #0a0a0a66;
  font-size: 13px;
}

.case-hero-section {
  background-color: var(--_colors---main-black);
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100vh;
  margin-top: -6rem;
  padding: 80px 80px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-hero-inner {
  z-index: 2;
  flex-direction: column;
  gap: 32px;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.case-hero-label {
  color: #555;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.case-hero-name {
  color: var(--_colors---makerz-gradiant-2);
  letter-spacing: -.04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: .9;
}

.case-hero-teaser {
  color: #888;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.6;
}

.case-logo-bar {
  justify-content: space-between;
  align-items: center;
  margin-bottom: auto;
  padding-bottom: 80px;
  display: flex;
}

.case-logo-img {
  opacity: .9;
  filter: brightness(0%) invert();
  width: auto;
  max-width: 150px;
  height: auto;
}

.case-scroll-hint {
  color: #333;
  letter-spacing: .15em;
  text-transform: uppercase;
  font-size: 11px;
}

.case-intro-section {
  background-color: var(--_colors---background-white);
  padding: 160px 80px;
}

.case-intro-inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.case-intro-label {
  color: var(--_colors---main-black);
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-size: 11px;
  display: block;
}

.case-intro-label._2 {
  color: var(--_colors---background-white);
}

.case-intro-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.45;
}

.case-stats-section {
  background-color: var(--_colors---main-black);
  border-top: 1px solid #111;
  border-bottom: 1px solid #111;
  padding-top: 0;
  padding-bottom: 0;
}

.case-stats-section.light {
  background-color: #26262600;
  border-top: 0 solid #111;
  border-bottom: 0 solid #111;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  font-family: Inter, sans-serif;
  display: flex;
}

.case-stats-inner {
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.case-stats-inner._2 {
  flex-flow: row;
}

.case-stat-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 60px;
  font-family: Inter, sans-serif;
  display: flex;
}

.case-stat-item.case {
  justify-content: flex-start;
  align-items: center;
}

.case-stat-value {
  color: #fff;
  letter-spacing: -.04em;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.case-stat-value.dark {
  color: var(--_colors---main-black);
}

.case-stat-label {
  color: #a1a1a1;
  text-align: center;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
}

.case-deepdive-section {
  background-color: var(--_colors---background-white);
  padding: 160px 80px;
}

.case-deepdive-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.case-deepdive-label {
  color: #444;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-size: 11px;
  display: block;
}

.case-deepdive-text {
  color: #aaa;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.85;
}

.case-video-section {
  background-color: var(--_colors---main-black);
  padding-top: 0;
  padding-bottom: 0;
}

.case-video-inner {
  background-color: var(--_colors---main-black);
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
}

.case-video-embed {
  aspect-ratio: 16 / 9;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.case-video-label {
  color: #f8f8fa8f;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  display: block;
}

.case-back-link {
  color: #9b9b9b;
  letter-spacing: .15em;
  text-transform: uppercase;
  align-items: center;
  gap: 8px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.case-stat-item-last {
  border-color: #fafaf8;
  border-left-style: none;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: medium;
}

.case-page-body {
  color: #fff;
  background-color: #000;
}

.case-hero-bg-img {
  z-index: 0;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.case-hero-overlay {
  z-index: 1;
  background-image: linear-gradient(130deg, #e2d0fe96, #0003 36%, #000000bf);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-size-md {
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 125%;
}

.heading-style-h3 {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  margin-top: 10px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 110%;
}

.service-wix {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  padding-right: 10px;
  display: flex;
  position: relative;
  overflow: clip;
}

.home-services_wrap {
  margin-top: 3rem;
}

.heading-style-h2 {
  color: var(--_colors---main-black);
  text-align: left;
  letter-spacing: -2.8px;
  background-color: #0000;
  font-size: 3.5rem;
  line-height: 110%;
}

.heading-style-h2.center {
  text-align: center;
}

.heading-style-h2.center.white {
  color: var(--untitled-ui--white);
}

.heading-style-h2.small {
  font-size: 2.5rem;
}

.heading-style-h2.small.white {
  color: var(--_colors---background-white);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.heading-style-h2.small.white.mvf {
  opacity: .8;
  letter-spacing: 0;
  font-size: 1.6rem;
  line-height: 150%;
}

.heading-style-h2.small.white.mvf.smaller {
  font-size: 1.2rem;
}

.background-color-primary {
  background-color: var(--_colors---main-black);
}

.section_home-services {
  position: relative;
}

.service_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--untitled-ui--primary300);
  background-color: var(--_colors---main-black);
  color: #525252;
  cursor: pointer;
  border-radius: 25px;
  justify-content: space-around;
  align-items: center;
  margin-top: -1px;
  margin-bottom: 20px;
  padding: 1.5rem 1rem;
  text-decoration: none;
  display: flex;
}

.service_item:hover {
  background-color: #262626f2;
}

.theme-color-light {
  ---mode--collection-4b10ef59-2b8b-e778-6b18-97a9f6f9ac36: mode-800f67d3-fbec-220c-b04c-751d7eaa6e64;
}

.rectangle_shape {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.rectangle_shape.light-2 {
  background-color: #0a0a0a;
}

.service_item-wrap {
  background-color: #f5f5f500;
  border: 0 #000;
  border-radius: 25px;
  transition: background-color .3s cubic-bezier(.645, .045, .355, 1);
}

.service_item-wrap:hover {
  background-color: #f5f5f500;
}

.basic_heading {
  border-bottom: 1px solid #262626;
  padding-bottom: 3rem;
  position: relative;
  overflow: clip;
}

.basic_heading.is-services {
  border-bottom-style: none;
}

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

.service_image.black {
  filter: invert();
}

.service_item-description {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 19rem;
  display: flex;
  overflow: clip;
}

.rectangle_wrap {
  width: 30%;
  height: 5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.rectangle_wrap.top-right {
  inset: 0% 0% auto auto;
}

.rectangle_wrap.bottom-left {
  inset: auto auto 0% 0%;
}

.home-services_component {
  color: #f5f5f5;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.padding-section-large {
  background-color: var(--_colors---background-white);
}

.service_item-title {
  text-align: left;
  flex: none;
  width: 50%;
  padding-left: 10px;
}

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

.container-large.full-width {
  max-width: none;
}

.container-large.new {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.home-hero_social {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.home-hero_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-hero_subcontent {
  max-width: 26.25rem;
}

.text-light {
  text-shadow: 0 0 132px #fff, 0 0 37px #fff;
}

.social_link {
  color: #f5f5f5;
  border-bottom: 1px solid #0000;
  font-size: .875rem;
  line-height: 150%;
  transition: border-color .5s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.social_link:hover {
  border-bottom-color: #f5f5f5;
}

.projects_marquee-item {
  aspect-ratio: 4 / 3;
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: flex-start;
  width: 40vw;
  min-width: 20rem;
  max-width: 30rem;
  margin-left: 1rem;
  margin-right: 1rem;
  transition-property: transform;
  transition-duration: .42s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.projects_marquee-item:hover {
  z-index: 2;
  transform: scale(1.04);
}

.project_marquee-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .5s cubic-bezier(.645, .045, .355, 1);
  position: absolute;
}

.project_marquee-img:hover {
  transform: scale(1.1);
}

.project_marquee-img.new {
  width: 300px;
  height: 300px;
}

.heading-style-h1 {
  letter-spacing: -4px;
  font-size: 7rem;
  line-height: 100%;
}

.projects_marquee-list {
  flex: none;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.projects_marquee {
  will-change: transform;
  justify-content: flex-start;
  align-items: stretch;
  width: max-content;
  animation-name: marquee-scroll;
  animation-duration: 90s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
  overflow: visible;
}

.section-cases {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section-cases:where(.w-variant-f50e18dd-8ee6-7041-4149-200bbed2ef7a) {
  background-color: var(--_colors---main-black);
}

.home-hero_projects {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

.text-shadow {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #0a0a0a);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-d3 {
  letter-spacing: -.2rem;
  font-size: 5rem;
  line-height: 100%;
}

.home-hero_title {
  text-align: center;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.marquee-overlay {
  z-index: 2;
  background-image: linear-gradient(to top, #000000e0 0%, #0006 60%, #0000 100%);
  flex-direction: column;
  gap: 10px;
  padding: 48px 24px 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.marquee-overlay-logo {
  opacity: .9;
  filter: brightness(0) invert();
  object-fit: contain;
  object-position: left center;
  width: auto;
  height: 18px;
}

.marquee-overlay-stat-wrap {
  flex-direction: column;
  gap: 3px;
  display: flex;
}

.marquee-overlay-stat-value {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.marquee-overlay-stat-label {
  color: #fff9;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.3;
}

.marquee-overlay-name {
  color: #ffffff80;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 500;
}

.testi-hide {
  display: none;
}

.testi-slider-wrap {
  width: 100%;
  min-height: 250px;
  max-height: 250px;
  margin-top: 24px;
  position: relative;
  overflow: hidden;
}

.testi-slide {
  z-index: 0;
  opacity: 0;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  padding-bottom: 32px;
  transition: opacity .7s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.testi-slide-logo {
  opacity: .75;
  object-fit: contain;
  object-position: left center;
  max-width: 100px;
  height: 50px;
}

.testi-quote-text {
  color: #ffffffd1;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
  line-height: 1.65;
}

.testi-dots-row {
  z-index: 2;
  gap: 6px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.testi-dot {
  cursor: pointer;
  background-color: #ffffff40;
  border-radius: 1px;
  width: 20px;
  height: 2px;
  transition: background-color .3s;
  display: block;
}

.cases-title-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  margin-bottom: 3.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.lightbox-thumb {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .6s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.lightbox-dim {
  z-index: 2;
  background-image: linear-gradient(0deg, #00000080, #00000026 50%, #0000);
  position: absolute;
  inset: 0;
}

.lightbox-dim.mvf {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(0deg, #000000d6, #00000026 50%, #13101052);
  border-radius: 10px;
}

.lightbox-play {
  z-index: 3;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff24;
  border: 2px solid #ffffffd9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition-property: transform, background-color;
  transition-duration: .28s, .28s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lightbox-play-icon {
  color: #fff;
  padding-left: 3px;
  font-size: 16px;
  line-height: 1;
}

.lightbox-link {
  width: 100%;
  height: 100%;
}

.heading {
  color: #797979;
}

.grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.projects_marquee-list-wrap {
  display: flex;
}

.marquee-item-link {
  width: 100%;
}

.stats-bold {
  color: var(--_colors---background-white);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.stats-bold.small {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.case-deep-dive {
  color: var(--_colors---main-black);
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

.case-deep-dive.light {
  color: var(--untitled-ui--gray100);
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69e77006ba23c32fae1ef8e2_Design%20uden%20navn%20(71).avif");
  background-position: 50%;
  background-size: cover;
}

.section_not-for-all {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.bento_section-header {
  margin-bottom: 52px;
}

.bento_label {
  color: #b58af8;
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 11px;
  font-weight: 600;
}

.bento_grid {
  background-color: #ffd6d600;
  grid-template-rows: auto auto;
  grid-template-columns: 1.55fr 1fr 1fr;
  gap: 10px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.bento_card {
  border-radius: 25px;
  padding: 36px 40px;
  overflow: hidden;
}

.bento_card:hover {
  transform: scale(1.05);
}

.bento_card.is-hero {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69cc44f63d5f0f96a826a195_Design%20uden%20navn%20(3).avif");
  background-position: 50%;
  background-size: cover;
  border-color: #7c5af033;
  flex-direction: column;
  grid-row: span 2;
  justify-content: flex-end;
  min-height: 460px;
  display: flex;
}

.bento_card.is-purple {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #12121800;
  border-color: #7c5af059;
}

.bento_card.is-purple:hover {
  transform: scale(1.05);
}

.bento_card-icon {
  margin-bottom: auto;
  padding-bottom: 28px;
  font-size: 28px;
  line-height: 1;
}

.bento_stat-number {
  color: #fff;
  letter-spacing: -.03em;
  margin-bottom: 6px;
  font-size: 64px;
  font-weight: 800;
  line-height: 1;
}

.bento_stat-label {
  color: #ffffff73;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 500;
}

.bento_card-title {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
}

.bento_card-text {
  color: var(--_colors---main-black);
  text-align: center;
  margin-top: 15px;
  font-size: 15px;
  line-height: 1.65;
}

.bento_card-text.white {
  color: var(--_colors---background-white);
  text-align: left;
  font-weight: 300;
}

.bento_hero-eyebrow {
  color: #fffc;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 600;
}

.bento_hero-title {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.1;
}

.bento_hero-text {
  color: #ffffff80;
  max-width: none;
  font-size: 15px;
  line-height: 1.65;
}

.section_how-we-work {
  padding-top: 130px;
  padding-bottom: 0;
}

.stack_cards-wrap {
  background-color: #26262600;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: relative;
  top: 55px;
}

.stack_card {
  background: linear-gradient(135deg, #16151f 0%, #0e0d18 100%);
  border: 1px solid #ffffff12;
  border-radius: 24px;
  grid-template-columns: 80px 1fr 260px;
  align-items: start;
  gap: 40px;
  margin-bottom: 12px;
  padding: 48px 56px;
  display: grid;
  position: sticky;
}

.stack_card.is-s1 {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  margin-top: 0;
  top: 80px;
}

.stack_card.is-s2 {
  background-color: var(--_colors---main-black);
  top: 104px;
}

.stack_card.is-s3 {
  top: 128px;
}

.stack_card.is-s4 {
  background-color: var(--_colors---main-black);
  top: 152px;
}

.stack_card.is-s5 {
  background-color: var(--_colors---main-black);
  top: 176px;
}

.stack_card-num {
  color: #ffffffd1;
  padding-top: 4px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.stack_card-right {
  flex-direction: column;
  display: flex;
}

.stack_card-title {
  color: #fff;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.stack_card-desc {
  color: #ffffff8c;
  max-width: 560px;
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 1.7;
}

.stack_tags-wrap {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.stack_tag {
  color: #7c5af0e6;
  background-color: #7c5af01f;
  border: 1px solid #7c5af033;
  border-radius: 100px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
}

.stack_card-img-wrap {
  border-radius: 12px;
  height: 100%;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}

.stack_card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.tilgang_page {
  color: #fff;
  background-color: #09090e;
  overflow-x: hidden;
}

.tilgang_hero {
  background-color: var(--_colors---main-black);
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  margin-top: -7rem;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tilgang_hero:lang(en) {
  margin-top: -7rem;
}

.tilgang_hero.new {
  min-height: 100vh;
}

.tilgang_hero.new.small {
  min-height: 60vh;
}

.tilgang_hero-orb {
  filter: blur(100px);
  pointer-events: auto;
  background-color: #9a5bfe42;
  border-radius: 50%;
  width: 800px;
  height: 800px;
  position: absolute;
  top: -200px;
  right: -200px;
}

.tilgang_hero-orb2 {
  filter: blur(100px);
  pointer-events: auto;
  background-color: #9a5afe82;
  border-radius: 50%;
  width: 500px;
  height: 500px;
  position: absolute;
  bottom: -100px;
  left: -150px;
}

.tilgang_eyebrow {
  color: #fff;
  letter-spacing: .15em;
  text-transform: uppercase;
  background-color: #b09afa14;
  background-image: linear-gradient(120deg, #d0b4ff, #9450fe);
  border: 1px solid #7c5af04d;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.tilgang_display {
  color: #fff;
  letter-spacing: -.04em;
  margin-bottom: 28px;
  font-family: Inter, sans-serif;
  font-size: clamp(52px, 7vw, 96px);
  font-weight: 500;
  line-height: 1;
}

.tilgang_display-purple {
  color: #7c5af0;
}

.tilgang_lead {
  color: #ffffff8c;
  max-width: 560px;
  margin-bottom: 56px;
  font-size: 18px;
  line-height: 1.7;
}

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

.tilgang_stats-row {
  border: 1px solid #ffffff14;
  border-radius: 16px;
  gap: 0;
  max-width: 640px;
  display: flex;
  overflow: hidden;
}

.tilgang_stats-row._2 {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.tilgang_stat {
  border-right: 1px solid #ffffff14;
  flex: 1;
  padding: 28px;
}

.tilgang_stat.is-last {
  border-right: none;
}

.tilgang_stat.is-last.center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right-color: var(--_colors---makerz-gradiant-2);
  border-left-style: none;
  border-left-color: var(--_colors---makerz-gradiant-2);
}

.tilgang_stat.center {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-right: 1px solid var(--_colors---makerz-gradiant-2);
  border-left: 1px solid var(--_colors---makerz-gradiant-2);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tilgang_stat-number {
  color: #fff;
  letter-spacing: -.03em;
  margin-bottom: 4px;
  font-size: 40px;
  font-weight: 800;
  line-height: 1;
}

.tilgang_stat-number.dark {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--_colors---makerz-gradiant-2), var(--_colors---main-purple));
  color: #21212100;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 4rem;
}

.tilgang_stat-label {
  color: var(--_colors---main-black);
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2rem;
}

.tilgang_stat-label.white {
  color: var(--_colors---background-white);
}

.tilgang_section {
  background-color: var(--_colors---background-white);
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.tilgang_section.dark {
  background-color: var(--_colors---main-black);
}

.tilgang_section.hidden {
  display: none;
}

.tilgang_section-label {
  color: #d0b1ff;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 10px;
  font-weight: 700;
}

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

.tilgang_h2 {
  color: #fff;
  letter-spacing: -.03em;
  margin-bottom: 20px;
  font-size: clamp(36px, 4.5vw, 60px);
  font-weight: 800;
  line-height: 1.05;
}

.tilgang_h2.dark {
  color: var(--_colors---main-black);
  text-align: center;
  margin-left: 100px;
  margin-right: 100px;
}

.tilgang_body {
  color: #ffffff80;
  max-width: 520px;
  font-size: 16px;
  line-height: 1.75;
}

.tilgang_body.dark {
  box-sizing: border-box;
  float: none;
  aspect-ratio: auto;
  color: var(--_colors---main-black);
  text-align: center;
  text-overflow: clip;
  object-fit: fill;
  position: static;
}

.tilgang_divider {
  background-color: #ffffff0f;
  width: 100%;
  height: 1px;
}

.tilgang_2col {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  gap: 80px;
  display: grid;
}

.tilgang_soph-grid {
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-top: 56px;
  display: grid;
}

.tilgang_soph-grid._1 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
}

.tilgang_soph-item {
  background-color: var(--_colors---main-purple);
  background-image: linear-gradient(136deg, #d1b4ff, #9755ff);
  border: 1px solid #ffffff12;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 50px 20px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tilgang_soph-item.is-active-level {
  background-color: var(--_colors---main-black);
  color: var(--_colors---main-black);
  background-image: none;
  border-color: #7c5af080;
}

.tilgang_soph-level {
  color: #ffffff4d;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 700;
}

.tilgang_soph-level.is-level-active {
  color: #7c5af0;
}

.tilgang_soph-title {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.tilgang_soph-title.is-soph-title-active {
  color: #fff;
}

.tilgang_soph-desc {
  color: #ffffffc4;
  text-align: center;
  font-size: 15px;
  line-height: 1.6;
}

.tilgang_soph-desc.is-soph-desc-active {
  color: #fff;
}

.tilgang_soph-badge {
  background-color: var(--_colors---main-black);
  color: var(--untitled-ui--primary100);
  letter-spacing: .05em;
  border-radius: 100px;
  margin-top: 16px;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
}

.tilgang_soph-badge.white {
  color: #fff;
  background-color: #ffffff26;
}

.tilgang_insight-box {
  background: linear-gradient(135deg, #7c5af01f 0%, #7c5af00a 100%);
  border: 1px solid #7c5af040;
  border-radius: 20px;
  align-items: center;
  gap: 24px;
  margin-top: 48px;
  padding: 32px 40px;
  display: flex;
}

.tilgang_insight-icon {
  flex-shrink: 0;
  font-size: 32px;
}

.tilgang_insight-text {
  color: var(--_colors---main-black);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.tilgang_insight-sub {
  color: #ffffff73;
  margin-top: 4px;
  font-size: 13px;
}

.tilgang_insight-sub.dark {
  color: var(--_colors---main-black);
}

.tilgang_funnel-wrap {
  flex-direction: column;
  gap: 6px;
  margin-top: 56px;
  display: flex;
}

.tilgang_funnel-stage {
  background-color: var(--_colors---main-black);
  border: 1px solid #ffffff0f;
  border-radius: 14px;
  flex-direction: column;
  grid-template-columns: 140px 1fr 80px;
  align-items: center;
  gap: 14px;
  padding: 24px 28px;
  display: flex;
}

.tilgang_funnel-stage.is-active-stage {
  background-color: var(--_colors---main-black);
  border: 1px solid #8b5cf64d;
  gap: 20px;
}

.tilgang_funnel-label {
  color: #ffffff8c;
  text-align: right;
  font-size: 13px;
  font-weight: 600;
}

.tilgang_funnel-label.is-funnel-active {
  color: #fff;
}

.tilgang_funnel-bar-wrap {
  background-color: #ffffff0f;
  border-radius: 100px;
  height: 10px;
  overflow: hidden;
}

.tilgang_funnel-bar {
  background-color: #fff3;
  border-radius: 100px;
  width: 0%;
  height: 100%;
  transition: width 1.2s cubic-bezier(.22, 1, .36, 1);
}

.tilgang_funnel-bar.is-bar-makerz {
  background: linear-gradient(90deg, #5a38d0 0%, #7c5af0 100%);
}

.tilgang_funnel-pct {
  color: #ffffff59;
  font-size: 13px;
  font-weight: 700;
}

.tilgang_funnel-pct.is-pct-active {
  color: #7c5af0;
}

.tilgang_ltv-grid {
  border-radius: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
  margin-top: 0;
  display: grid;
  overflow: hidden;
}

.tilgang_ltv-col {
  background-color: #111117;
  padding: 40px 32px;
  position: relative;
}

.tilgang_ltv-col.is-ltv-highlight {
  background: linear-gradient(135deg, #7c5af026 0%, #7c5af00d 100%);
  border: 1px solid #7c5af04d;
}

.tilgang_ltv-purchase {
  color: #ffffff4d;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 11px;
  font-weight: 700;
}

.tilgang_ltv-ratio {
  color: #fff3;
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
}

.tilgang_ltv-ratio.is-ratio-highlight {
  color: #7c5af0;
}

.tilgang_ltv-desc {
  color: #fff6;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1.5;
}

.tilgang_ltv-divline {
  background-color: #ffffff0f;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.tilgang_ltv-kpi {
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 12px;
  display: flex;
}

.tilgang_ltv-kpi-label {
  color: #ffffff59;
}

.tilgang_ltv-kpi-value {
  color: #fff;
  font-weight: 600;
}

.tilgang_cta-section {
  text-align: center;
  background: linear-gradient(#0a0a0f 0%, #180830 60%, #0f0520 100%);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.tilgang_cta-orb {
  pointer-events: none;
  background: radial-gradient(circle, #7c5af033 0%, #0000 65%);
  border-radius: 50%;
  width: 600px;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tilgang_cta-btn {
  color: #0a0a0f;
  letter-spacing: -.01em;
  cursor: pointer;
  background: #fff;
  border: none;
  border-radius: 100px;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
  padding: 18px 44px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: all .25s;
  display: inline-block;
}

.tilgang_cta-btn:hover {
  background: #e9d8fd;
  transform: translateY(-3px);
  box-shadow: 0 20px 60px #8b5cf666;
}

.tilgang_section-h2 {
  color: #fff;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.tilgang_section-h2.dark {
  color: var(--_colors---main-black);
}

.tilgang_section-text {
  color: #ffffff8c;
  max-width: 640px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.7;
}

.tilgang_section-text.dark {
  color: var(--_colors---main-black);
}

.tilgang_section-header {
  grid-template-columns: 1fr 1fr;
  align-items: end;
  gap: 40px;
  margin-bottom: 64px;
  display: grid;
}

.tilgang_icp-grid {
  grid-template-columns: 1fr 80px 1fr;
  align-items: stretch;
  gap: 0;
  display: grid;
}

.tilgang_icp-card {
  background: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  flex-direction: column;
  gap: 24px;
  padding: 48px;
  display: flex;
}

.tilgang_icp-tag {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-image: linear-gradient(120deg, #d0b2fe, #9450fe);
  border-radius: 100px;
  width: fit-content;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.tilgang_icp-tag.is-persona {
  color: #fff;
  background-image: linear-gradient(120deg, #d0b4ff, #9653fe), linear-gradient(120deg, #d0b2fe, #9450fe);
}

.tilgang_icp-card-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.tilgang_icp-card-body {
  color: #ffffff8c;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.65;
}

.tilgang_icp-traits-wrap {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

.tilgang_icp-trait {
  color: #ffffffbf;
  background: #ffffff12;
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  padding: 7px 15px;
  font-size: 13px;
  font-weight: 500;
}

.tilgang_icp-divider {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 0;
  display: flex;
  position: relative;
}

.tilgang_icp-arrow-icon {
  color: #8b5cf6;
  font-size: 28px;
  line-height: 1;
}

.tilgang_icp-arrow-text {
  color: #ffffff4d;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  font-size: 10px;
  font-weight: 600;
}

.tilgang_funnel-stages {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.tilgang_funnel-stage-header {
  flex-flow: column;
  align-items: center;
  gap: 14px;
  max-width: 500px;
  display: flex;
}

.tilgang_funnel-stage-num {
  min-width: 28px;
  color: var(--_colors---makerz-gradiant-2);
  margin-bottom: 0;
  font-family: monospace;
  font-size: 11px;
  font-weight: 700;
}

.tilgang_funnel-label-text {
  color: #fff;
  flex: 1;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.tilgang_funnel-sublabel {
  color: #ffffffb0;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.tilgang_funnel-track {
  background: #ffffff12;
  border-radius: 3px;
  height: 6px;
  position: relative;
  overflow: hidden;
}

.tilgang_funnel-fill {
  background: linear-gradient(90deg, #6d28d9, #a78bfa);
  border-radius: 3px;
  width: 0%;
  height: 100%;
  transition: width 1.4s cubic-bezier(.4, 0, .2, 1);
}

.tilgang_funnel-percent {
  color: #8b5cf6;
  margin-bottom: 0;
  margin-left: auto;
  font-size: 13px;
  font-weight: 700;
}

.tilgang_ltv-card {
  background: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 20px;
  flex-direction: column;
  gap: 12px;
  padding: 48px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tilgang_ltv-accent {
  background: linear-gradient(90deg, #6d28d9, #8b5cf6);
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.tilgang_ltv-number {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 800;
  line-height: 1;
}

.tilgang_ltv-number.gradiant {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_colors---main-purple), var(--_colors---makerz-gradiant-2));
  color: var(--untitled-ui--gray400);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 4rem;
}

.tilgang_ltv-number.gradiant.small {
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
}

.tilgang_ltv-label {
  color: #fff6;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
}

.tilgang_ltv-card-body {
  color: #ffffff80;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.6;
}

.tilgang_cta-wrap {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  display: flex;
  position: relative;
}

.tilgang_cta-title {
  color: #fff;
  letter-spacing: -.025em;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.1;
}

.tilgang_cta-sub {
  color: #fff9;
  max-width: 520px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

.omos_page {
  color: #fff;
  background: #0a0a0f;
}

.omos_hero {
  background-color: var(--_colors---main-black);
  margin-top: -7rem;
  padding-top: 200px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.omos_hero:lang(en) {
  margin-top: -7rem;
}

.omos_hero-eyebrow {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-image: linear-gradient(120deg, #d0b2ff, #9551fe);
  border: 1px solid #8b5cf659;
  border-radius: 100px;
  align-items: center;
  gap: 8px;
  margin-bottom: 36px;
  padding: 6px 18px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.omos_hero-display {
  color: #fff;
  letter-spacing: -.04em;
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 88px;
  font-weight: 800;
  line-height: .92;
}

.omos_hero-lead {
  color: #fff9;
  max-width: 580px;
  margin-bottom: 64px;
  font-size: 20px;
  line-height: 1.65;
}

.omos_hero-lead.new {
  max-width: 780px;
}

.omos_hero-meta {
  border-top: 1px solid #ffffff1a;
  gap: 56px;
  padding-top: 48px;
  display: flex;
}

.omos_hero-meta-item {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.omos_hero-meta-num {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 1;
}

.omos_hero-meta-label {
  color: #ffffffa8;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.omos_service-section {
  border-top: 1px solid #ffffff0f;
  padding-top: 120px;
  padding-bottom: 120px;
}

.omos_service-grid {
  grid-template-columns: 1fr 400px;
  align-items: center;
  gap: 80px;
  display: grid;
}

.omos_service-grid.is-reverse {
  grid-template-columns: 400px 1fr;
}

.omos_service-eyebrow {
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
  display: flex;
}

.omos_service-num {
  color: #fff3;
  letter-spacing: .1em;
  margin-bottom: 0;
  font-family: monospace;
  font-size: 11px;
  font-weight: 700;
}

.omos_service-tag {
  color: #8b5cf6;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 700;
}

.omos_service-h2 {
  color: #fff;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.omos_service-body {
  color: #fff9;
  margin-bottom: 36px;
  font-size: 17px;
  line-height: 1.7;
}

.omos_service-features {
  flex-direction: column;
  gap: 14px;
  display: flex;
}

.omos_service-feature {
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.omos_service-feature-icon {
  color: #a78bfa;
  background: #8b5cf633;
  border: 1px solid #8b5cf666;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  min-width: 22px;
  height: 22px;
  margin-top: 1px;
  font-size: 12px;
  display: flex;
}

.omos_service-feature-text {
  color: #ffffffb3;
  border-left: 2px solid #8b5cf673;
  margin-bottom: 0;
  padding-left: 14px;
  font-size: 15px;
  line-height: 1.55;
}

.omos_service-pills {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 32px;
  display: flex;
}

.omos_service-pill {
  color: #ffffffb3;
  letter-spacing: .02em;
  background: #ffffff12;
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;
}

.omos_service-card {
  background: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 24px;
  flex-direction: column;
  gap: 28px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.omos_service-card-accent {
  background: linear-gradient(90deg, #6d28d9, #a78bfa);
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.omos_service-stat-big {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 800;
  line-height: 1;
}

.omos_service-stat-label {
  color: #fff6;
  margin-top: 6px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

.omos_service-divider {
  background: #ffffff14;
  height: 1px;
}

.omos_service-card-insight {
  color: #ffffff73;
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
}

.omos_team-section {
  background: #07070c;
  border-top: 1px solid #ffffff0f;
  padding-top: 120px;
  padding-bottom: 140px;
}

.omos_team-header {
  grid-template-columns: 1fr 1fr;
  align-items: end;
  gap: 40px;
  margin-bottom: 64px;
  display: grid;
}

.omos_team-grid {
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  display: grid;
}

.omos_team-card {
  cursor: default;
  background: #ffffff08;
  border: 1px solid #ffffff12;
  border-radius: 16px;
  flex-direction: column;
  gap: 14px;
  padding: 28px 24px;
  transition: all .3s;
  display: flex;
}

.omos_team-card:hover {
  background: #8b5cf612;
  border-color: #8b5cf64d;
  transform: translateY(-4px);
}

.omos_team-avatar {
  background: linear-gradient(135deg, #6d28d9, #a78bfa);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.omos_team-initials {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
}

.omos_team-name {
  color: #fff;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.omos_team-role {
  color: #8b5cf6;
  letter-spacing: .09em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 600;
}

.omos_team-bio {
  color: #fff6;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.55;
}

.omos_team-name-wrap {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.show-tablet {
  display: none;
}

.nav-button {
  grid-column-gap: .5rem;
  border: 0px none var(--untitled-ui--primary600);
  background-color: var(--_colors---main-purple);
  background-image: linear-gradient(90deg, #d2b5ff, var(--_colors---main-purple));
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: 8rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.nav-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.nav-button.outline {
  background-color: #944ffe00;
  background-image: none;
  border-style: solid;
  border-width: 1px;
  min-width: 150px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.nav-button.email {
  min-width: 150px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--_colors---main-blue);
  -webkit-text-stroke-color: var(--_colors---main-blue);
}

.uui-navbar07_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar07_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar07_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar07_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50-2);
}

.uui-navbar07_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.makerz-full-nav {
  z-index: 999;
  background-color: #fff0;
  border: 1px #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 5rem;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  inset: 1rem 0% auto;
}

.uui-navbar07_container {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  border-radius: 1000px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 2rem;
  display: flex;
}

.uui-navbar07_logo-link {
  padding-left: 0;
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar07_menu-left {
  margin-left: 1rem;
}

.uui-navbar07_link {
  color: var(--_colors---background-white);
  align-items: center;
  padding: .75rem 1rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
}

.uui-navbar07_link:hover {
  color: var(--untitled-ui--gray300);
}

.uui-navbar07_link.w--current {
  color: #9b9b9b;
}

.uui-navbar07_dropdown-toggle {
  color: var(--_colors---background-white);
  align-items: center;
  padding: .75rem 2.5rem .75rem 1rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar07_dropdown-toggle:hover {
  color: var(--untitled-ui--gray300);
}

.uui-navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar07_menu-button {
  padding: 0;
}

.uui-navbar07_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar07_dropdown-list.w--open {
  border: 1px solid var(--untitled-ui--primary600);
  width: 25rem;
  box-shadow: none;
  background-color: #252525;
  border-radius: .75rem;
  padding: 2rem 1rem;
  right: -140%;
}

.uui-navbar07_dropdown-list.small.w--open {
  width: auto;
  min-width: 150px;
  right: 0%;
}

.uui-navbar07_dropdown-list.withsub.w--open {
  padding-top: 1rem;
}

.uui-navbar07_dropdown-list.sidepad.w--open {
  right: -100%;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.show-tablet {
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray.hide-tablet {
  -webkit-text-stroke-color: var(--_colors---background-white);
  border-radius: 8rem;
}

.uui-button-tertiary-gray.hide-tablet:hover {
  color: var(--_colors---background-white);
  background-color: #f9fafb3b;
}

.uui-button-tertiary-gray.show-tablet {
  border-radius: 8rem;
}

.uui-button-tertiary-gray.show-tablet:hover {
  background-color: var(--_colors---background-white);
  -webkit-text-stroke-color: var(--_colors---main-black);
}

.uui-navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar07_item-heading {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: block;
}

.uui-logo_image:hover {
  opacity: .42;
}

.text-block-2 {
  color: var(--_colors---background-white);
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.text-block-2:hover {
  color: var(--_colors---main-blue);
}

.case-menu {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.case-small-text {
  color: #000;
  flex-flow: row;
  width: 100%;
  font-size: 14px;
  display: flex;
}

.case-round-logo {
  filter: invert();
  width: 45px;
  height: 100%;
  max-height: none;
}

.case-round-logo.none {
  height: 45px;
}

.case-small-paragraph {
  color: #111;
  font-size: 12px;
  line-height: 16px;
}

.text-block-3 {
  max-width: 100%;
  color: var(--_colors---main-black);
  letter-spacing: .1px;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
  display: none;
}

.heading-2 {
  color: var(--_colors---background-white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.div-block {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 10px;
  text-decoration: none;
  display: flex;
}

.link-block {
  background-color: #ebebeb;
  border-radius: 25px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 20px 15px 10px;
  text-decoration: none;
}

.link-block:hover {
  color: #fff;
  background-color: #5247e212;
}

.collection-list-wrapper {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.arrow {
  color: var(--_colors---background-white);
  font-size: 25px;
  text-decoration: none;
}

.text-block-5 {
  font-size: 5rem;
}

.image-3 {
  width: 45px;
}

.card_content-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.heading-style-h3-2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3-2.text-color-primary {
  color: var(--_colors---background-white);
  margin-top: 5px;
  margin-bottom: 15px;
}

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

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-color-secondary {
  color: var(--_colors---main-blue);
  -webkit-text-stroke-color: var(--_colors---makerz-gradiant-2);
  font-size: 1rem;
  font-weight: 300;
}

.text-size-medium {
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
}

.text-size-medium.text-weight-light.text-color-primary {
  color: #fff;
}

.section_home-hero {
  background-color: #000;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-color-primary {
  color: #bcbcbc;
  line-height: 1.15rem;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-2.padding-section-large {
  padding-top: 0;
  padding-bottom: 15rem;
}

.section_next {
  background-color: #000;
  height: 100vh;
}

.card-right {
  background-color: var(--_colors---main-black);
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 30px;
  display: flex;
}

.heading-style-h1-2 {
  color: #939393;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.hero_card-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 5rem;
}

.card-left {
  width: 50%;
  height: 100%;
}

.img-card {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.stacking-card-makerz {
  background-color: #010102;
  border: 1px solid #454b02;
  border-radius: 18px;
  justify-content: center;
  align-items: flex-start;
  width: 850px;
  height: 341px;
  display: flex;
  position: sticky;
  overflow: hidden;
  box-shadow: 0 -8px 20px 1px #fff3;
}

.stacking-card-makerz.is--fifth {
  border-color: var(--_colors---main-blue);
  width: 100%;
  max-width: 1150px;
  height: 500px;
  box-shadow: none;
  margin-bottom: 1rem;
  top: 14rem;
}

.stacking-card-makerz.is--fifth.mobile {
  border-color: var(--untitled-ui--primary300);
}

.stacking-card-makerz.is--second {
  border-color: var(--_colors---main-blue);
  width: 100%;
  max-width: 1150px;
  height: 500px;
  margin-bottom: 4rem;
  top: 11rem;
  box-shadow: 0 -8px 20px 1px #fff0;
}

.stacking-card-makerz.is--second.mobile {
  border-color: var(--untitled-ui--primary300);
}

.stacking-card-makerz.is--first {
  border-color: var(--_colors---main-blue);
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69be7edb5661b389371fda69_akj%C3%A6rbede.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 1150px;
  height: 500px;
  margin-bottom: 5rem;
  top: 10rem;
  box-shadow: 0 -8px 20px 1px #fff0;
}

.stacking-card-makerz.is--first.mobile {
  border-color: var(--untitled-ui--primary300);
}

.stacking-card-makerz.is--sixth {
  border-color: var(--_colors---main-blue);
  width: 100%;
  max-width: 1150px;
  height: 500px;
  box-shadow: none;
  margin-bottom: 0;
  top: 15rem;
}

.stacking-card-makerz.is--sixth.mobile {
  border-color: var(--untitled-ui--primary300);
}

.stacking-card-makerz.is--fourth {
  border-color: var(--_colors---main-blue);
  width: 100%;
  max-width: 1150px;
  height: 500px;
  box-shadow: none;
  margin-bottom: 2rem;
  top: 13rem;
}

.stacking-card-makerz.is--fourth.mobile {
  border-color: var(--untitled-ui--primary300);
}

.stacking-card-makerz.is--third {
  border-color: var(--_colors---main-blue);
  width: 100%;
  max-width: 1150px;
  height: 500px;
  box-shadow: none;
  margin-bottom: 3rem;
  top: 12rem;
}

.stacking-card-makerz.is--third.mobile {
  border-color: var(--untitled-ui--primary300);
}

.bold-text {
  color: var(--untitled-ui--gray200);
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  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.5;
}

.uui-text-size-medium.white {
  color: var(--untitled-ui--gray300);
}

.uui-text-style-link {
  color: var(--untitled-ui--white);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-2 {
  color: var(--_colors---background-white);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.text-color-gray500 {
  color: var(--untitled-ui--gray500);
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  background-color: var(--_colors---main-purple);
  padding: .5rem 1rem;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  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.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.footer-main-makerx {
  background-color: var(--_colors---main-black);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px #ffffff47;
  border-top: 1px solid #ffffff5c;
}

.uui-footer01_social-link {
  margin-top: 20px;
  display: flex;
}

.uui-footer01_social-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-footer01_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto;
  align-items: start;
}

.uui-footer01_logo-link {
  margin-bottom: 2rem;
}

.uui-footer01_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--_colors---background-white);
  margin-right: .75rem;
}

.uui-footer01_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray50-2);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-footer01_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 34rem;
  display: flex;
}

.uui-footer01_bottom-wrapper {
  border-top: .5px solid #eaecf029;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer01_bottom-wrapper.center {
  justify-content: center;
  align-items: center;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.uui-footer01_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-footer01_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer01_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.uui-footer01_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer01_link-list.right {
  justify-content: flex-start;
  align-items: flex-start;
}

.uui-footer01_form-block {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.uui-footer01_legal-link {
  color: var(--untitled-ui--gray500);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer01_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 4rem;
  display: flex;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-2 {
  flex: none;
  width: 100%;
  height: 60px;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-footer01_link-list-heading {
  color: var(--untitled-ui--white);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 700;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--_colors---main-purple);
  color: var(--_colors---background-white);
  white-space: nowrap;
  mix-blend-mode: normal;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.text-block-6 {
  font-family: Inter, sans-serif;
}

.div-block-2 {
  width: 100%;
  display: flex;
}

.section-servides {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.main-container {
  max-width: 1200px;
  padding: 48px;
}

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

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

.image-case-services {
  width: 100%;
  max-width: 38px;
}

.image-case-services.dark {
  filter: invert(0);
}

.image-case-services.high {
  max-width: 50px;
}

.image-case-services._2 {
  filter: invert(0);
}

.collection-item, .collection-item-2, .collection-item-3, .collection-item-4, .collection-item-5, .collection-item-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link {
  color: var(--_colors---main-blue);
  font-size: 16px;
}

.link.light {
  color: var(--_colors---main-purple);
  font-size: 18px;
}

.link-2 {
  color: var(--_colors---main-blue);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.collection-list-wrapper-3 {
  display: flex;
}

.brands-collection-small {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.link-5 {
  color: var(--untitled-ui--primary300);
  -webkit-text-stroke-color: var(--_colors---main-purple);
  margin-bottom: 0;
  font-size: 29px;
  text-decoration: none;
}

.collection-list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.service-paragraph {
  color: var(--untitled-ui--gray300);
  display: none;
}

.paragraph {
  margin-bottom: 0;
  display: flex;
}

.paragraph-2 {
  color: var(--_colors---main-blue);
  font-size: 28px;
}

.image-4 {
  -webkit-text-stroke-color: var(--untitled-ui--white);
  filter: invert();
  width: 21px;
  margin-right: 10px;
}

.images {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.left-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

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

.div-block-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  height: 100%;
  margin-right: 5%;
  display: flex;
}

.text-block-7 {
  color: var(--_colors---main-purple);
  font-size: 15px;
}

.text-block-7.white {
  color: var(--_colors---background-white);
}

.invertimage {
  filter: invert();
  width: 99px;
}

.div-block-4 {
  margin-bottom: 25px;
}

.div-block-5, .div-block-6, .div-block-7 {
  width: 150px;
}

.menuiconlogo {
  filter: invert();
  width: 28px;
}

.menuiconlogo.small {
  opacity: .3;
  filter: invert(0);
  width: auto;
  max-width: 40px;
  height: auto;
  max-height: 30px;
}

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

.link-services {
  background-color: #3b3b3b;
  border-radius: 10px;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.link-services:hover {
  background-color: #3b3b3b80;
}

.link-block-2 {
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.case-quote-section {
  background-color: #0a0a0a;
  position: relative;
  overflow: hidden;
}

.case-quote-bg-img {
  z-index: 1;
  opacity: .45;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.case-quote-overlay {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  padding: 140px 80px;
  display: flex;
  position: relative;
}

.case-quote-label {
  color: #ffffff80;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 48px;
  font-size: 11px;
  display: block;
}

.case-quote-text {
  color: #fff;
  letter-spacing: -.02em;
  max-width: 900px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.2;
}

.case-quote-attr {
  color: #fff9;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 13px;
}

.case-gallery-section {
  background-color: #0000;
  padding: 120px 80px;
}

.case-gallery-inner {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.case-gallery-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: variable-a08f3f3e-1d69-58b3-5b5b-97ff21d4722a;
  margin-bottom: 64px;
  font-size: 11px;
  display: block;
}

.case-gallery-grid {
  column-count: 3;
  column-gap: 16px;
}

.case-results-section {
  background-color: variable-3f596dd7-92af-a072-56e1-7e0f0dcc12b1;
  padding: 7rem 80px;
}

.case-results-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.case-results-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: variable-a08f3f3e-1d69-58b3-5b5b-97ff21d4722a;
  margin-bottom: 48px;
  font-size: 11px;
  display: block;
}

.rich-text-block {
  color: var(--untitled-ui--white);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.5rem;
}

.uui-text-style-link-2 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-large {
  color: var(--untitled-ui--gray900);
  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: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  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.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-signup-form_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .375rem;
  display: grid;
}

.uui-cta03_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-cta03_image-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-section_cta03 {
  background-color: var(--untitled-ui--white);
}

.uui-cta03_form {
  max-width: 30rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}

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

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.masonery-grid {
  column-count: 3;
  column-gap: 16px;
  display: block;
}

.image-5 {
  width: 100%;
  height: auto;
  display: block;
}

.collection-item-7 {
  break-inside: avoid;
  margin-bottom: 16px;
  display: block;
}

.service-hero-section {
  background-color: #0a0a0a;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 90vh;
  margin-top: -6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-hero-bg {
  z-index: 1;
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.service-hero-inner {
  z-index: 2;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 200px 80px 100px;
  position: relative;
}

.service-hero-label {
  color: #ffffffb3;
  letter-spacing: .2em;
  text-transform: uppercase;
  border: 1px solid #ffffff40;
  border-radius: 100px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-size: 11px;
  display: inline-block;
}

.service-hero-title {
  color: #fff;
  letter-spacing: -.04em;
  margin-bottom: 24px;
  font-size: 96px;
  font-weight: 700;
  line-height: .95;
}

.service-hero-tagline {
  color: #fff9;
  max-width: 700px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.service-problem-section {
  background-color: variable-3f596dd7-92af-a072-56e1-7e0f0dcc12b1;
  padding: 140px 80px;
}

.service-problem-section.gradiant {
  background-color: #f9f9f900;
  background-image: radial-gradient(circle closest-side, #e2d0fe00, #e2d0fe59 77%, #944ffe00);
  padding-top: 200px;
  padding-bottom: 200px;
}

.service-problem-inner {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.service-problem-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: variable-a08f3f3e-1d69-58b3-5b5b-97ff21d4722a;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: block;
}

.service-problem-text {
  letter-spacing: -.02em;
  color: variable-a08f3f3e-1d69-58b3-5b5b-97ff21d4722a;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.3;
}

.service-intro-section {
  background-color: variable-3f596dd7-92af-a072-56e1-7e0f0dcc12b1;
  border-top: 1px solid #111;
  padding: 140px 80px;
}

.service-intro-section.gradiant {
  background-color: #0000;
  background-image: radial-gradient(circle at 0 0, #af5fff00, #e2d0fe7a 0%, #fff0);
}

.service-intro-inner {
  grid-column-gap: 80px;
  grid-template-columns: 280px 1fr;
  align-items: start;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.service-intro-label {
  letter-spacing: .2em;
  text-transform: uppercase;
  color: variable-a08f3f3e-1d69-58b3-5b5b-97ff21d4722a;
  padding-top: 8px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: block;
}

.service-intro-label.center {
  text-align: center;
}

.service-intro-label.center.large {
  font-size: 15px;
}

.service-deliverables-section {
  background-color: #0a0a0a;
  background-image: radial-gradient(circle at 0 0, #0000, #7c5cfc3b 51%, #fff0);
  border-top: 1px solid #111;
  padding: 140px 80px;
}

.service-deliverables-inner {
  grid-column-gap: 80px;
  grid-template-columns: 280px 1fr;
  align-items: start;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.service-deliverables-label {
  color: #fff6;
  letter-spacing: .2em;
  text-transform: uppercase;
  padding-top: 8px;
  font-size: 11px;
  display: block;
}

.service-deliverables-richtext {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 2;
}

.paragraph-3 {
  font-family: Inter, sans-serif;
}

.level-titel {
  color: var(--_colors---background-white);
}

.level-titel.active {
  color: var(--_colors---main-purple);
}

.kontakt-hero {
  background-color: var(--_colors---main-black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 60vh;
  margin-top: -7rem;
  padding-top: 100px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
  overflow: visible;
}

.kontakt-hero:lang(en) {
  padding-bottom: 100px;
}

.kontakt-hero-inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 800px;
  padding: 80px 40px;
  display: flex;
}

.kontakt-hero-label {
  opacity: .5;
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 600;
}

.kontakt-hero-title {
  color: #fff;
  margin: 0;
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  font-weight: 700;
  line-height: 1.05;
}

.kontakt-hero-sub {
  opacity: .65;
  color: #fff;
  max-width: 540px;
  margin-top: 8px;
  font-size: 1.1rem;
}

.kontakt-form-section {
  background-color: #21212100;
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c69ae8dd43b4465c4c55dd_reversed1.avif");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  margin-top: -7rem;
  padding: 200px 40px 80px;
  font-family: Inter, sans-serif;
}

.kontakt-form-inner {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 60px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 40px;
  display: grid;
}

.kontakt-form-col {
  background: #fff;
  border-radius: 20px;
  flex-direction: column;
  order: 2;
  gap: 24px;
  padding: 40px;
  display: flex;
  box-shadow: 0 20px 60px #0000004d;
}

.kontakt-form-title {
  color: #0a0a0a;
  margin: 0 0 8px;
  font-size: clamp(1.8rem, 3.5vw, 2.6rem);
  font-weight: 700;
  line-height: 1.1;
}

.kontakt-form-sub {
  color: #555;
  margin: 0 0 16px;
  font-size: 1rem;
  line-height: 1.6;
}

.kontakt-field-group {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.kontakt-field-label {
  color: #0a0a0a;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.kontakt-field-input {
  box-sizing: border-box;
  color: #0a0a0a;
  background-color: #fff;
  border: 1.5px solid #d0cfc9;
  border-radius: 6px;
  outline: none;
  width: 100%;
  padding: 14px 18px;
  font-family: inherit;
  font-size: 15px;
  transition: border-color .2s;
}

.kontakt-field-textarea {
  box-sizing: border-box;
  color: #0a0a0a;
  resize: vertical;
  background-color: #fff;
  border: 1.5px solid #d0cfc9;
  border-radius: 6px;
  outline: none;
  width: 100%;
  min-height: 120px;
  padding: 14px 18px;
  font-family: inherit;
  font-size: 15px;
}

.kontakt-submit-btn {
  color: #fff;
  letter-spacing: .05em;
  cursor: pointer;
  background-color: #0a0a0a;
  border: none;
  border-radius: 6px;
  width: 100%;
  padding: 16px 32px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  transition: background-color .2s;
}

.kontakt-usp-col {
  flex-direction: column;
  order: 1;
  gap: 32px;
  padding-top: 20px;
  display: flex;
}

.kontakt-usp-item {
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.kontakt-usp-icon {
  color: #fff;
  background-color: #0a0a0a;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 14px;
  display: flex;
}

.kontakt-usp-text {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.kontakt-usp-heading {
  color: #0a0a0a;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
}

.kontakt-usp-body {
  color: #666;
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
}

.kontakt-logos-row {
  flex-flow: row;
  align-items: center;
  gap: 20px;
  margin-top: 16px;
  display: flex;
}

.kontakt-logo-pill {
  color: #0a0a0a;
  letter-spacing: .04em;
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c56e436654ccadee56505c_numph_logo%20whitepng.avif");
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #e0dfd9;
  border-radius: 40px;
  padding: 8px 18px;
  font-size: 12px;
  font-weight: 600;
}

.kontakt-logos-label {
  color: #999;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 11px;
  font-weight: 600;
}

.kontakt-thankyou {
  color: #fff;
  text-align: center;
  background-color: #0a0a0a;
  border-radius: 8px;
  padding: 40px;
  display: none;
}

.kontakt-team-section {
  background-color: var(--_colors---background-white);
  width: 100%;
  padding: 100px 40px;
  font-family: Inter, sans-serif;
}

.kontakt-team-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.kontakt-section-label {
  opacity: 1;
  color: var(--_colors---main-blue);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 11px;
  font-weight: 600;
}

.kontakt-section-title-dark {
  color: var(--_colors---main-black);
  -webkit-text-stroke-color: var(--_colors---main-black);
  margin: 0 0 48px;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
}

.kontakt-team-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 48px;
  display: grid;
}

.kontakt-team-card {
  background-color: var(--_colors---background-white);
  cursor: default;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  gap: 16px;
  min-height: 500px;
  margin-bottom: 48px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.kontakt-team-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px #0006;
}

.kontakt-team-card.marius {
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c7cff5b5dfa00f5ca4bd0a_1652351782588.avif");
  background-position: 50%;
  background-size: cover;
}

.kontakt-team-card.william {
  background-position: 50%;
  background-size: cover;
}

.kontakt-team-card._2 {
  background-color: #f8f8fa00;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: cover;
  border: 0 solid #ffffff14;
  max-width: none;
  min-height: 400px;
  position: relative;
}

.kontakt-team-initials {
  opacity: .06;
  color: #fff;
  letter-spacing: -.05em;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 10rem;
  font-weight: 800;
  display: flex;
  position: absolute;
  inset: 0;
}

.kontakt-team-name {
  color: #fff;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.kontakt-team-role {
  color: #ffffff8c;
  margin: 0 0 12px;
  font-size: 13px;
  font-weight: 500;
}

.kontakt-team-info {
  z-index: 2;
  background: linear-gradient(to top, #000000eb 0%, #00000080 60%, #0000 100%);
  flex-direction: column;
  gap: 6px;
  padding: 28px;
  display: flex;
  position: relative;
}

.kontakt-testimonials-section {
  background-color: var(--_colors---background-white);
  padding: 100px 0 100px 40px;
  font-family: Inter, sans-serif;
  overflow: hidden;
}

.kontakt-testimonials-inner {
  max-width: 1200px;
  margin: 0 auto;
}

.kontakt-section-title-light {
  color: #0a0a0a;
  margin: 0 0 12px;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  line-height: 1.1;
}

.kontakt-section-label-light {
  color: #999;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
}

.kontakt-carousel-track {
  overflow: unset;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(auto-fit, undefinedundefined) 200px 200px;
  flex-flow: row;
  grid-template-rows: auto;
  gap: 24px;
  width: max-content;
  margin-top: 48px;
  animation-name: mkz-ticker;
  animation-duration: 50s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-play-state: running;
  display: flex;
}

.kontakt-testimonial-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---makerz-gradiant-2);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---makerz-gradiant-2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---makerz-gradiant-2);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---makerz-gradiant-2);
  background-color: var(--untitled-ui--gray100);
  scroll-snap-align: start;
  border-radius: 25px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  min-width: 350px;
  max-width: 400px;
  min-height: 250px;
  padding: 32px;
  display: flex;
}

.kontakt-testimonial-quote {
  color: #0a0a0a;
  text-align: left;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.65;
}

.kontakt-testimonial-author {
  align-items: center;
  gap: 12px;
  margin-top: auto;
  display: flex;
}

.kontakt-testimonial-avatar {
  color: #fff;
  background-color: #0a0a0a;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.kontakt-testimonial-meta {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.kontakt-testimonial-name {
  color: #0a0a0a;
  font-size: 13px;
  font-weight: 700;
}

.kontakt-testimonial-company {
  color: #999;
  font-size: 12px;
}

.kontakt-faq-section {
  background-color: var(--_colors---main-black);
  padding: 100px 40px;
}

.kontakt-faq-inner {
  max-width: 800px;
  margin: 0 auto;
}

.kontakt-faq-list {
  flex-direction: column;
  margin-top: 48px;
  display: flex;
}

.kontakt-faq-item {
  border-top: 1px solid #ffffff1a;
  padding: 24px 0;
}

.kontakt-faq-question {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  font-size: 17px;
  font-weight: 600;
  display: flex;
}

.kontakt-faq-answer {
  color: #fff9;
  padding-top: 16px;
  font-size: 15px;
  line-height: 1.7;
  display: none;
}

.kontakt-faq-icon {
  color: #fff6;
  flex-shrink: 0;
  font-size: 22px;
  line-height: 1;
  transition: transform .2s;
}

.kontakt-team-skills {
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 4px;
  display: flex;
}

.kontakt-skill-tag {
  color: #ffffffb3;
  letter-spacing: .07em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ffffff1a;
  border: 1px solid #ffffff1f;
  border-radius: 40px;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: 600;
}

.bold-text-2 {
  color: var(--_colors---makerz-gradiant-2);
  -webkit-text-stroke-color: var(--_colors---makerz-gradiant-2);
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
  color: var(--_colors---makerz-gradiant-2);
}

.text-block-8, .text-block-9, .text-block-10 {
  color: var(--_colors---background-white);
}

.paragraph-4 {
  color: var(--untitled-ui--success50);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

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

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

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

.skills._2 {
  display: none;
}

.info {
  flex-flow: column;
  font-family: Inter, sans-serif;
  display: flex;
}

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

.collection-list-4:where(.w-variant-71ec55ff-6e46-4dcb-abc5-a036de821b45) {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.heading-3 {
  color: var(--_colors---background-white);
  text-align: left;
  font-size: 1.5rem;
}

.heading-3._2 {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.heading-3.small {
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: .9rem;
}

.heading-3.small.nav {
  margin-top: 0;
  padding-left: 5px;
}

.paragraph-5 {
  color: var(--_colors---background-white);
  text-align: left;
}

.paragraph-5._2 {
  font-size: 12px;
}

.collection-list-wrapper-5 {
  grid-auto-columns: unset;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: unset;
  grid-template-rows: unset;
  width: 100%;
  display: block;
  overflow: hidden;
}

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

.kontakt-hidden {
  display: none;
}

.kontakt-headline-italic {
  color: #3ecfcf;
  font-style: italic;
  font-weight: 700;
}

.kontakt-left-description {
  color: #ffffffbf;
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 1.6;
}

.kontakt-checklist {
  flex-direction: column;
  gap: 14px;
  margin-bottom: 32px;
  display: flex;
}

.kontakt-check-item {
  color: #ffffffe6;
  align-items: center;
  gap: 12px;
  font-size: 15px;
  display: flex;
}

.kontakt-check-icon {
  color: var(--_colors---main-purple);
  -webkit-text-stroke-color: var(--_colors---background-white);
  flex-shrink: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.kontakt-qualification-box {
  color: #ffffffb3;
  background: #3ecfcf14;
  border: 1px solid #3ecfcf4d;
  border-radius: 12px;
  padding: 20px 24px;
  font-size: 14px;
  line-height: 1.6;
}

.kontakt-field-label-card {
  color: #1a1f3a;
  letter-spacing: .02em;
  margin-top: 10px;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.kontakt-field-input-card {
  box-sizing: border-box;
  color: #1a1f3a;
  background-color: #fafafa;
  border: 1.5px solid #e2e8f0;
  border-radius: 8px;
  outline: none;
  width: 100%;
  min-height: 50px;
  padding: 12px 16px;
  font-size: 15px;
}

.kontakt-form-2col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  display: grid;
}

.kontakt-field-group-card {
  flex-direction: column;
  margin-bottom: 16px;
  display: flex;
}

.kontakt-submit-btn-new {
  color: #fff;
  letter-spacing: .03em;
  cursor: pointer;
  background: linear-gradient(135deg, #e2d0fe, #944ffe);
  border: none;
  border-radius: 50px;
  width: 100%;
  margin-top: 8px;
  padding: 16px 40px;
  font-size: 16px;
  font-weight: 700;
  transition: opacity .2s;
}

.kontakt-usp-headline {
  color: #fff;
  margin-bottom: 20px;
  font-size: clamp(28px, 3.5vw, 42px);
  font-weight: 800;
  line-height: 1.2;
}

.kontakt-card-form-inner {
  flex-direction: column;
  gap: 0;
  display: flex;
}

.kontakt-field-textarea-card {
  box-sizing: border-box;
  width: 100%;
  min-height: 100px;
  color: var(--_colors---main-black);
  resize: vertical;
  background-color: #fafafa;
  border: 1.5px solid #e2e8f0;
  border-radius: 8px;
  outline: none;
  padding: 12px 16px;
  font-family: inherit;
  font-size: 15px;
}

.kontakt-form-card-title {
  color: #0a0f2e;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3;
}

.image-6 {
  width: 100%;
  max-height: 25px;
}

.logo-small {
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
}

.kontakt-faq-q-text {
  color: #1a1f3a;
  flex: 1;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
}

.uui-text-style-link-3 {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-3:hover {
  color: var(--untitled-ui--gray700);
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-bottom: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-form-checkbox-label {
  color: var(--untitled-ui--gray700);
  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: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-field-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: .5rem;
  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: 500;
  line-height: 1.5;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-form_input-3 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  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.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-3:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-3::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-form_input-3.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c81493966b0d78238b63c2_3c493b4e720b35a68f223f9de60ddb7e_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  border-radius: .25rem;
}

.uui-form-field-wrapper {
  position: relative;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.uui-contact05_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.uui-text-style-link-02 {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.uui-contact05_form-wrapper {
  flex-direction: column;
  align-items: stretch;
  margin-top: 3rem;
  margin-bottom: 0;
}

.uui-contact05_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-faq01_list {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-faq01_answer {
  overflow: hidden;
}

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.uui-faq01_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-section_faq01 {
  font-family: Inter, sans-serif;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_component {
  margin-top: 4rem;
  font-family: Inter, sans-serif;
}

.uui-faq01_cta {
  background-color: var(--untitled-ui--gray50-2);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.uui-avatar-group_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  max-height: 179%;
  margin-right: -1rem;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  max-height: 179%;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-subheading {
  color: var(--_colors---main-purple);
  margin-bottom: .75rem;
  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;
}

.uui-faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.paragraph-6 {
  margin-bottom: 0;
}

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

.paragraph-7 {
  color: var(--untitled-ui--white);
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  line-height: 31px;
}

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

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

.omos-section-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 40px;
}

.omos-label {
  color: #d0b4ff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 700;
}

.omos-about-section {
  box-sizing: border-box;
  background: #fff;
  width: 100%;
  padding: 120px 40px;
}

.omos-about-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 80px;
  display: grid;
}

.omos-about-headline {
  color: #0a0f2e;
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-size: clamp(36px, 4.5vw, 56px);
  font-weight: 800;
  line-height: 1.1;
}

.omos-about-body {
  color: #4a5568;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.7;
}

.omos-about-img {
  aspect-ratio: 4 / 5;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.omos-why-section {
  box-sizing: border-box;
  background-color: var(--_colors---main-black);
  width: 100%;
  padding: 120px 40px;
}

.omos-why-header {
  text-align: center;
  margin-bottom: 64px;
}

.omos-why-headline {
  color: #fff;
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 800;
  line-height: 1.15;
}

.omos-why-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  display: grid;
}

.omos-why-card {
  background: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  padding: 40px 32px;
}

.omos-why-icon {
  margin-bottom: 20px;
  font-size: 36px;
  display: block;
}

.omos-why-title {
  color: #fff;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.omos-why-text {
  color: #ffffffa6;
  font-size: 15px;
  line-height: 1.65;
}

.omos-stats-section {
  box-sizing: border-box;
  background: radial-gradient(at 20%, #944ffe40 0%, #0000 55%), radial-gradient(at 80% 20%, #e2d0fe26 0%, #0000 50%), #212121;
  width: 100%;
  padding: 100px 40px;
}

.omos-stats-grid {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  display: grid;
}

.omos-stat-number {
  color: #e2d0fe;
  margin-bottom: 8px;
  font-size: clamp(48px, 6vw, 72px);
  font-weight: 900;
  line-height: 1;
  display: block;
}

.omos-stat-label {
  color: #fff9;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
}

.omos-quote-section {
  box-sizing: border-box;
  background-color: var(--_colors---main-black);
  border-top: 1px solid #fff;
  width: 100%;
  padding: 140px 40px;
}

.omos-quote-text {
  color: #fff;
  max-width: 900px;
  margin-bottom: 40px;
  font-size: clamp(24px, 3.5vw, 44px);
  font-style: italic;
  font-weight: 600;
  line-height: 1.35;
}

.omos-quote-author-name {
  color: #e2d0fe;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}

.omos-quote-author-role {
  color: #ffffff80;
  font-size: 14px;
}

.omos-compare-section {
  box-sizing: border-box;
  background: #f8f9fb;
  width: 100%;
  padding: 120px 40px;
}

.omos-compare-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin-top: 56px;
  display: grid;
}

.omos-compare-col-other {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  padding: 40px;
}

.omos-compare-col-makerz {
  background: #0a0f2e;
  border-radius: 20px;
  padding: 40px;
}

.omos-compare-col-title-other {
  color: #4a5568;
  border-bottom: 1px solid #e2e8f0;
  margin-bottom: 28px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.omos-compare-col-title-makerz {
  color: #e2d0fe;
  border-bottom: 1px solid #ffffff1a;
  margin-bottom: 28px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.omos-compare-item {
  border-bottom: 1px solid #0000000f;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  font-size: 15px;
  display: flex;
}

.omos-compare-item-makerz {
  color: #ffffffd9;
  border-bottom: 1px solid #ffffff12;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  font-size: 15px;
  display: flex;
}

.omos-compare-check {
  color: #944ffe;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 700;
}

.omos-compare-cross {
  color: #cbd5e0;
  flex-shrink: 0;
  font-size: 16px;
  font-weight: 400;
}

.omos-compare-item-text-other {
  color: #718096;
  font-size: 15px;
}

.omos-compare-header {
  text-align: center;
}

.omos-team-section {
  display: none;
}

.image-7 {
  border-radius: 25px;
  height: 100%;
  overflow: hidden;
}

.lightbox {
  border-radius: 25px;
}

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

.text-block-14 {
  margin-top: 25px;
}

.service-customers-label, .service-cta-label {
  display: none;
}

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

.link-block-3 {
  text-decoration: none;
}

.kontakt-field-input-card-copy {
  box-sizing: border-box;
  color: #1a1f3a;
  border: 1.5px solid #e2e8f0;
  border-radius: 8px;
  outline: none;
  flex: none;
  width: 100%;
  padding: 12px 16px;
  font-size: 15px;
}

.dropdown-toggle {
  padding-top: 0;
  padding-bottom: 0;
}

.field-label {
  margin-top: 10px;
}

.success-message-3 {
  background-color: var(--_colors---makerz-gradiant-2);
}

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

.image-8 {
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-9 {
  z-index: 2;
  opacity: 1;
  position: absolute;
  bottom: 5%;
  right: 3%;
}

.cta-team-info, .link-6 {
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

.phone-email {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 15px;
  display: flex;
}

.phone-email._2 {
  flex-flow: column;
  align-items: flex-start;
}

.collection-list-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 40px;
  display: grid;
}

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

.collection-item-8 {
  justify-content: center;
  align-items: center;
  display: block;
}

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

.collection-list-wrapper-7 {
  width: 100%;
  max-width: 816px;
  margin-top: 60px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 7rem 30px;
  position: relative;
}

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

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  min-height: 650px;
  padding: 12px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: block;
}

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

.case-value {
  margin-bottom: 0;
  font-size: 5rem;
  line-height: 5rem;
}

.case-label {
  margin-bottom: 15px;
}

.case-stats {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #b3b3b369;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.play-pause-button {
  background-color: #0000;
  display: none;
}

.play-state {
  display: none;
}

.collection-list-wrapper-8 {
  padding-top: 0;
  padding-bottom: 20px;
}

.video-logo {
  max-width: 125px;
  position: static;
  bottom: 0%;
  left: 5%;
}

.video-logo.large {
  max-width: 250px;
}

.columns-2 {
  width: 100%;
}

.column-2 {
  min-height: 450px;
}

.code-embed {
  height: 100%;
}

.column-3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 700px;
  display: flex;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

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

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row-2.button-row-center {
  justify-content: center;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout84_left, .uui-layout84_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  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;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50-2);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui--primary50);
  background-color: var(--untitled-ui--primary100);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--untitled-ui--primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-blob {
  z-index: -1;
  width: 34rem;
  height: auto;
  color: var(--untitled-ui--gray50-2);
  position: absolute;
  top: 12%;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-2 {
  color: var(--_colors---main-purple);
  margin-bottom: .75rem;
  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;
}

.uui-layout83_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  width: 100%;
}

.uui-layout83_item {
  background-color: var(--untitled-ui--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.uui-layout83_item:hover {
  transform: scale(1.05);
}

.uui-section_layout83 {
  background-color: #f8f8f8;
  font-family: Inter, sans-serif;
}

.uui-layout83_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.uui-layout83_content {
  flex-direction: column;
  align-items: center;
}

.icon-featured-square-large {
  background-color: var(--_colors---main-purple);
  width: 3rem;
  height: 3rem;
  color: var(--untitled-ui--white);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-space-medium-2 {
  width: 100%;
  min-height: 2rem;
}

.mkz-aw-section {
  background-color: var(--_colors---main-black);
  padding: 7rem 20px;
}

.mkz-aw-section.full {
  display: block;
}

.mkz-aw-inner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
}

.mkz-aw-inner.full {
  grid-template-columns: 1fr;
}

.mkz-aw-heading {
  color: #fff;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 700;
}

.mkz-aw-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.mkz-aw-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.mkz-aw-img-wrap {
  aspect-ratio: 9 / 16;
  background-color: #1c1c1c;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 -3px 50px -4px #e2d0fe29;
}

.mkz-aw-img-wrap:hover {
  transform: scale(1.05);
}

.mkz-aw-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  transform: translate(0);
}

.mkz-aw-arrow {
  color: #fff6;
  flex-shrink: 0;
  font-size: 14px;
}

.mkz-aw-stage {
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 0;
  font-family: Inter, sans-serif;
  font-size: 10px;
  line-height: 1.4;
}

.mkz-aw-mobile-styles {
  display: none;
}

.mkz-aw-row-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 0 14%;
  overflow-x: scroll;
}

.mkz-aw-item-1 {
  scroll-snap-align: center;
  flex: 0 0 72%;
  min-width: 72%;
}

.mkz-aw-arrow-1 {
  display: none;
}

.mkz-aw-section-1 {
  padding: 48px 0;
}

.mkz-aw-inner-1 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.mkz-aw-heading-1 {
  padding-left: 20px;
}

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

.mikkel-vase-bent0 {
  background-image: linear-gradient(354deg, #000000bd, #ffffff0d), url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69cc46abab96e6b65890a097_Design%20uden%20navn%20(5).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 460px;
  padding: 36px 40px;
  display: flex;
}

.video-section.hidden {
  display: none;
}

.link-7 {
  color: #333;
}

.link-7.w--current {
  color: var(--untitled-ui--white);
}

.link-8 {
  color: var(--_colors---makerz-gradiant-2);
  text-decoration: none;
}

.large-stat {
  color: var(--untitled-ui--white);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

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

.section {
  padding: 80px 40px;
}

.image-bg {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.top-conent {
  justify-content: space-between;
  align-items: center;
  padding-right: 25px;
  display: flex;
}

.image-10 {
  height: 40px;
}

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

.image-11 {
  height: 40px;
}

.mvf {
  color: var(--untitled-ui--white);
  font-family: Inter, sans-serif;
  font-size: .9rem;
}

.mvf2 {
  color: var(--untitled-ui--white);
  font-family: Inter, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

.div-block-13 {
  z-index: 3;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  height: 600px;
  padding: 25px 25px 45px;
  display: flex;
  position: relative;
}

.grid-3 {
  grid-template-rows: auto;
}

.div-block-14 {
  background-image: linear-gradient(#000, #fff);
  position: relative;
}

.div-block-15 {
  background-color: #000;
  height: 50px;
  position: relative;
  inset: auto 0% 0%;
}

.background-image {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  position: relative;
}

.div-block-16 {
  z-index: 2;
  background-color: #000;
  flex-flow: column;
  padding-top: 48px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.buttom-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.div-block-17 {
  flex-flow: column;
  display: flex;
}

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

.div-block-18 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-mvf {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: flex;
  overflow: scroll;
}

.next {
  border-color: var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
}

.previous {
  background-color: #a56bfd00;
}

.text-block-15 {
  color: var(--untitled-ui--white);
}

.icon-4 {
  color: var(--untitled-ui--primary100);
}

.text-block-16, .icon-5 {
  color: #fff;
}

.pagination {
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 20px;
}

.link-9 {
  color: #fff;
  text-decoration: none;
}

.link-9:hover {
  opacity: .66;
}

.link-9.w--current {
  color: #fff;
}

.link-9.w--current:hover {
  opacity: .72;
}

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

.text-block-17, .icon-6 {
  color: #fff;
}

.div-block-19 {
  max-width: none;
  padding-bottom: 40px;
  overflow: scroll;
}

@media screen and (min-width: 1440px) {
  .logo-ticker-section {
    background-color: var(--_colors---main-black);
    background-image: none;
  }

  .hero-card {
    max-width: 750px;
  }

  .hero-card.cases {
    max-width: 1100px;
  }

  .hero-heading-light {
    letter-spacing: .1px;
    font-size: 36px;
  }

  .hero-heading-bold {
    letter-spacing: .1px;
    font-size: 51px;
  }

  .problem-section {
    background-color: var(--_colors---main-black);
  }

  .problem-heading.black {
    text-align: center;
  }

  .awareness-card {
    background-color: #333;
  }

  .case-stats-inner._2 {
    max-width: 90vw;
  }

  .basic_heading.is-services, .bento_label {
    text-align: center;
  }

  .bento_card.is-hero {
    background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69cc44f63d5f0f96a826a195_Design%20uden%20navn%20(3).avif"), linear-gradient(#000, #fff), linear-gradient(#1c104073, #09090e9e 62%);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, auto;
  }

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

  .stack_cards-wrap {
    display: none;
  }

  .tilgang_stats-row._2 {
    background-color: #f9f9f9;
    max-width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .tilgang_stat-number.dark {
    color: #080808;
    font-size: 45px;
  }

  .tilgang_stat-label {
    color: var(--_colors---main-black);
    font-size: 16px;
  }

  .tilgang_stat-label.dark {
    color: var(--_colors---main-black);
  }

  .uui-navbar07_container {
    width: 100%;
    max-width: 1800px;
  }

  .uui-navbar07_menu {
    justify-content: space-between;
  }

  .testimonial-slide {
    min-height: 900px;
  }
}

@media screen and (max-width: 991px) {
  .brand-nav {
    border-radius: 8px;
  }

  .nav-menu {
    z-index: 99;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0000;
    padding-top: 8px;
  }

  .navbar {
    width: 100%;
    max-width: 400px;
  }

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

  .nav-menu-inner {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #222;
    border: 1px solid #f6f3f029;
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 24px 12px;
  }

  .icon-nav-menu {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
  }

  .master-navigation {
    padding-left: 48px;
    padding-right: 48px;
  }

  .menu-button {
    color: #f6f3f0;
    background-color: #f6f3f014;
    border: 1px solid #f6f3f07a;
    border-radius: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 8px;
    display: flex;
  }

  .menu-button.w--open {
    color: #f6f3f0;
    background-color: #0000000a;
  }

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

  .menu-button-inner.close {
    display: none;
  }

  .container {
    max-width: 728px;
  }

  .navbar-wrapper {
    align-items: center;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff0;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: block;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .mobile-margin-top-10 {
    padding-right: 15px;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-2 {
    height: 100%;
  }

  .logo-ticker-section {
    background-color: var(--_colors---main-black);
    background-image: none;
  }

  .cta {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .icon-3 {
    color: var(--_colors---background-white);
    font-size: 30px;
  }

  .hero-card {
    width: 90%;
    bottom: 5%;
  }

  .hero-card.service {
    width: 80%;
  }

  .hero-card.logo-bg {
    width: 150px;
    inset: 5% 0% auto 5%;
  }

  .problem-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .problem-container {
    flex-direction: column;
    gap: 48px;
  }

  .problem-right-col {
    width: 100%;
  }

  .problem-heading {
    font-size: 40px;
  }

  .problem-heading.black {
    max-width: 80%;
    font-size: 2.6rem;
  }

  .cases-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cases-heading {
    font-size: 36px;
  }

  .featured-section.light {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-section.light.colorchange {
    padding-left: 80px;
    padding-right: 80px;
  }

  .featured-container {
    height: 1000px;
  }

  .featured-content-row {
    flex-flow: column;
    height: 100%;
  }

  .featured-image-placeholder {
    flex: 1;
    order: -9999;
    width: 100%;
    position: relative;
  }

  .case-stats-inner {
    grid-template-columns: 1fr 1fr;
  }

  .case-stat-item {
    justify-content: center;
    align-items: center;
  }

  .case-stat-item.mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .case-stat-label {
    text-align: center;
  }

  .case-video-embed {
    min-height: 0;
  }

  .service-wix {
    max-width: 12rem;
  }

  .service_item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .service_item-description {
    max-width: 12.5rem;
  }

  .service_item-title {
    flex: 0 auto;
    width: 100%;
    max-width: 27rem;
  }

  .section-cases {
    min-height: auto;
  }

  .heading-style-d3 {
    font-size: 4rem;
  }

  .bento_section-header {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

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

  .bento_card.is-hero {
    grid-area: auto / span 2;
    min-height: 300px;
  }

  .bento_card-text {
    max-width: 80%;
  }

  .stack_card {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .stack_card-img-wrap {
    display: none;
  }

  .tilgang_stat.is-last.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
  }

  .tilgang_stat-label, .tilgang_stat-label.dark {
    text-align: center;
  }

  .tilgang_stat-label.white {
    text-align: left;
    margin-top: 10px;
    font-family: Roboto, sans-serif;
    font-size: 1rem;
  }

  .tilgang_section, .tilgang_section.dark {
    padding-left: 80px;
    padding-right: 80px;
  }

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

  .tilgang_soph-grid._1 {
    flex-flow: column;
    display: flex;
  }

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

  .tilgang_section-h2 {
    font-size: 36px;
  }

  .tilgang_section-header {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .tilgang_icp-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    gap: 0;
  }

  .tilgang_icp-card {
    padding: 32px;
    font-family: Roboto, sans-serif;
  }

  .tilgang_icp-divider {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .tilgang_icp-arrow-icon {
    writing-mode: vertical-rl;
  }

  .tilgang_icp-arrow-text {
    writing-mode: horizontal-tb;
  }

  .tilgang_ltv-number.gradiant {
    font-size: 3.1rem;
  }

  .tilgang_cta-title {
    font-size: 40px;
  }

  .omos_hero-display {
    font-size: 52px;
  }

  .omos_service-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .omos_team-header {
    grid-template-columns: 1fr;
  }

  .omos_team-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--_colors---background-white);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--_colors---background-white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--_colors---background-white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    background-color: var(--_colors---main-black);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: space-between;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 3rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_link {
    width: 100%;
    color: var(--_colors---makerz-gradiant-2);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--_colors---background-white);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    padding: 0;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .stacking-card-makerz.is--fifth, .stacking-card-makerz.is--second, .stacking-card-makerz.is--first, .stacking-card-makerz.is--sixth, .stacking-card-makerz.is--fourth, .stacking-card-makerz.is--third {
    width: 85vw;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .rich-text-block {
    font-size: 2.5rem;
  }

  .uui-heading-large {
    font-size: 2.75rem;
  }

  .uui-cta03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .service-hero-section {
    justify-content: center;
    align-items: center;
  }

  .service-hero-title {
    font-size: 5rem;
  }

  .service-intro-inner, .service-deliverables-inner {
    display: flex;
  }

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

  .kontakt-team-card {
    min-height: 350px;
  }

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

  .uui-contact05_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .omos-about-grid {
    grid-template-columns: 1fr;
  }

  .omos-why-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(1, 1fr);
  }

  .omos-compare-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-12 {
    color: var(--_colors---makerz-gradiant-2);
  }

  .text-block-12:hover {
    color: var(--_colors---background-white);
  }

  .text-block-13 {
    color: var(--_colors---makerz-gradiant-2);
  }

  .text-block-13:hover {
    color: var(--_colors---background-white);
  }

  .hidden-mobile {
    display: none;
  }

  .image-9 {
    position: absolute;
    inset: 45% 0% 0% 5%;
  }

  .container-2 {
    max-width: 728px;
  }

  .testimonial-slide {
    min-height: 75vh;
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .case-value {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }

  .video-logo {
    max-width: 75px;
    position: static;
    inset: 5% 0% auto 5%;
  }

  .column-3 {
    min-height: 500px;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout83_component {
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

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

  .collection-list-10 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .icon-button {
    width: 12px;
  }

  .brand-nav {
    width: 56px;
    height: 40px;
    padding-left: 0;
  }

  .master-navigation {
    top: 16px;
  }

  .button-icon-wrap {
    width: 12px;
    height: 12px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 0;
  }

  .image-2 {
    height: 100%;
  }

  .hero-card {
    width: 88%;
    padding: 24px;
    bottom: 5%;
    right: 6%;
  }

  .hero-card.service {
    width: 90%;
  }

  .hero-card.logo-bg {
    z-index: 11;
    justify-content: center;
    align-items: center;
    width: 125px;
    display: flex;
    inset: 5% 6% auto auto;
  }

  .hero-heading-light {
    font-size: 1.4rem;
  }

  .hero-heading-bold {
    font-size: 2rem;
  }

  .proof-metric {
    font-size: 1.5rem;
  }

  .problem-section {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .problem-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .problem-heading {
    font-size: 32px;
  }

  .cases-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .cases-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cases-heading {
    font-size: 28px;
  }

  .case-card {
    width: 280px;
    height: 380px;
  }

  .featured-image-placeholder._2 {
    height: auto;
  }

  .cta-heading {
    font-size: 3rem;
  }

  .case-stats-inner {
    grid-template-columns: 1fr;
  }

  .case-stats-inner._2.case {
    flex-flow: column;
  }

  .case-stat-item {
    border-right: #0000;
    justify-content: center;
    align-items: center;
  }

  .case-video-inner {
    height: auto;
    min-height: 0;
  }

  .case-video-embed {
    height: 100%;
    min-height: 0;
  }

  .text-size-md {
    line-height: 150%;
  }

  .service-wix {
    justify-content: flex-end;
    align-items: center;
    max-width: 100%;
  }

  .home-services_wrap {
    margin-top: 0;
  }

  .heading-style-h2.center {
    max-width: 80%;
    font-size: 2.6rem;
  }

  .service_item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .service_item-list {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .service_item-description {
    width: auto;
    max-width: 100%;
  }

  .rectangle_wrap {
    height: 2.5rem;
  }

  .service_item-title {
    padding-left: 0;
  }

  .home-hero_social {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .projects_marquee-item {
    width: 18rem;
  }

  .section-cases {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .home-hero_projects {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .heading-style-d3 {
    letter-spacing: -.04rem;
    font-size: 2.5rem;
  }

  .case-deep-dive {
    font-size: 20px;
  }

  .section_not-for-all {
    padding-top: 80px;
    padding-bottom: 60px;
  }

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

  .bento_card.is-hero {
    grid-area: auto;
  }

  .bento_stat-number {
    font-size: 2.5rem;
  }

  .bento_card-title {
    font-size: 1.6rem;
  }

  .bento_hero-title {
    font-size: 1.7rem;
  }

  .section_how-we-work {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .stack_card {
    padding: 32px 24px;
    position: relative;
    top: auto;
  }

  .tilgang_stats-row {
    flex-flow: column;
  }

  .tilgang_stats-row._2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .tilgang_stat.is-last.center {
    justify-content: center;
    align-items: center;
    min-height: 140px;
  }

  .tilgang_stat.center {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 140px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tilgang_stat-label {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .tilgang_section {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .tilgang_ltv-number.gradiant {
    font-size: 2.5rem;
  }

  .tilgang_ltv-number.gradiant.large {
    margin-bottom: 15px;
    font-size: 3.5rem;
  }

  .tilgang_cta-title {
    font-size: 32px;
  }

  .omos_hero {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Inter, sans-serif;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-2 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .nav-button {
    font-size: 1rem;
  }

  .nav-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .makerz-full-nav {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar07_link, .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c4f572aa6ecb4b578ab1dd_a7a6765b73d4236d47e56027de15f557_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .heading-style-h3-2 {
    font-size: 1.5rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .card-right {
    width: 100%;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .card-left {
    width: 100%;
    height: 50%;
    display: flex;
  }

  .img-card {
    height: 400px;
  }

  .stacking-card-makerz.is--fifth.mobile, .stacking-card-makerz.is--second.mobile {
    flex-flow: column;
    height: auto;
  }

  .stacking-card-makerz.is--first {
    background-image: none;
    background-size: auto;
    flex-flow: column;
    height: auto;
  }

  .stacking-card-makerz.is--sixth.mobile, .stacking-card-makerz.is--fourth.mobile, .stacking-card-makerz.is--third.mobile {
    flex-flow: column;
    height: auto;
  }

  .uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-footer01_social-link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer01_logo-link {
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

  .uui-footer01_link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer01_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer01_bottom-wrapper.center {
    justify-content: center;
    align-items: flex-start;
  }

  .uui-footer01_bottom-wrapper.mobile {
    flex-flow: row;
  }

  .uui-footer01_legal-list {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    margin-bottom: 1rem;
  }

  .uui-footer01_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-footer01_form-block {
    margin-top: 1.5rem;
  }

  .uui-footer01_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/69bc02ec644500f7c1e46647/69c4f572aa6ecb4b578ab1dd_a7a6765b73d4236d47e56027de15f557_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .main-container {
    display: flex;
  }

  .column {
    height: auto;
  }

  .columns {
    flex-flow: column;
  }

  .div-block-3 {
    height: 100%;
    margin-right: 0%;
    padding-bottom: 40px;
  }

  .case-gallery-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-large {
    font-size: 2.25rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-cta03_image-wrapper {
    width: 125%;
    margin-left: -12.5%;
  }

  .uui-section_cta03 {
    overflow: hidden;
  }

  .uui-cta03_form {
    margin-top: 2rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .service-hero-title {
    font-size: 3rem;
  }

  .service-problem-text {
    font-size: 2rem;
  }

  .service-intro-inner {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .service-deliverables-inner {
    flex-flow: column;
  }

  .kontakt-form-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .kontakt-team-card {
    background-position: 50%;
    background-size: cover;
    min-height: 400px;
  }

  .paragraph-4 {
    max-width: 80%;
  }

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

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-contact05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-contact05_form-wrapper {
    margin-top: 2rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-section_faq01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .omos-stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .omos-compare-grid {
    grid-template-columns: 1fr;
  }

  .text-block-14 {
    margin-top: 15px;
  }

  .video {
    object-fit: cover;
    min-height: 400px;
    overflow: visible;
  }

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

  .hidden-mobile {
    display: none;
  }

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

  .collection-list-wrapper-7 {
    max-width: 400px;
  }

  .testimonial-slider-large {
    padding: 7rem 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    min-height: 58vh;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .case-value {
    font-size: 3rem;
    line-height: 3rem;
  }

  .video-logo {
    max-width: 60px;
  }

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

  .column-2 {
    padding: 50px;
  }

  .column-3 {
    order: -9999;
  }

  .column-4 {
    padding: 50px;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-layout84_left, .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout83_item {
    padding: 1.5rem;
  }

  .uui-layout83_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .mkz-aw-row {
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 12px;
    padding-left: 14%;
    padding-right: 14%;
    overflow-x: scroll;
  }

  .mkz-aw-item {
    scroll-snap-align: center;
    flex: 0 0 72%;
    min-width: 72%;
  }

  .mkz-aw-arrow {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .makerz-hero {
    padding-left: 0;
  }

  .container {
    max-width: none;
  }

  .navbar-brand {
    width: 75px;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .image-2 {
    height: 100%;
  }

  .logo-ticker-section {
    background-color: var(--_colors---main-black);
    background-image: none;
  }

  .slide {
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .cta {
    display: none;
  }

  .hero-card {
    width: 96%;
    max-height: 60%;
    padding: 20px;
    bottom: 5%;
    right: 2%;
  }

  .hero-card.cases {
    max-height: 75%;
  }

  .hero-badge-text {
    font-size: 10px;
  }

  .hero-heading-light {
    font-size: 1rem;
  }

  .hero-heading-bold {
    font-size: 1.5rem;
  }

  .hero-body.mobile {
    display: block;
  }

  .hero-body.dekstop {
    display: none;
  }

  .hero-tag {
    font-size: 10px;
  }

  .hero-tag.white.hide-mobile {
    display: none;
  }

  .hero-proof {
    display: flex;
  }

  .proof-logo {
    width: 35px;
    height: 35px;
  }

  .problem-heading.black {
    max-width: 100%;
    font-size: 2.6rem;
  }

  .problem-heading.small {
    font-size: 2.6rem;
  }

  .featured-section.light.colorchange {
    padding-top: 3rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-container {
    padding: 25px 10px 40px;
  }

  .featured-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .featured-body.white {
    font-size: 14px;
  }

  .featured-stats-row.hide-mobile {
    display: none;
  }

  .cta-heading {
    font-size: 2.8rem;
  }

  .case-hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-logo-bar {
    width: 100%;
  }

  .case-logo-img {
    max-width: 100px;
  }

  .case-intro-section {
    padding: 7rem 20px;
  }

  .case-stat-value.dark {
    font-size: 3rem;
  }

  .case-deepdive-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-video-inner {
    min-height: 0;
    padding: 3rem 20px;
  }

  .case-video-embed {
    min-height: 0;
  }

  .service-wix {
    justify-content: space-between;
    margin-top: 10px;
  }

  .heading-style-h2.center {
    max-width: 100%;
  }

  .heading-style-h2.small.white {
    text-align: left;
    font-size: 2rem;
  }

  .heading-style-h2.small.white.mvf {
    font-size: 1.2rem;
  }

  .basic_heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1.5rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-large.new {
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero_bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .projects_marquee-item {
    width: 20rem;
    min-width: auto;
    max-width: none;
  }

  .case-deep-dive, .case-deep-dive.intro {
    font-size: 20px;
  }

  .section_not-for-all {
    padding-bottom: 0;
  }

  .bento_section-header {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bento_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .section_how-we-work {
    padding-bottom: 0;
  }

  .tilgang_stats-row._2 {
    flex-flow: column;
  }

  .tilgang_stat.center {
    width: 100%;
    min-height: 125px;
  }

  .tilgang_section.dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tilgang_h2.dark {
    margin-left: 0;
    margin-right: 0;
  }

  .tilgang_body.dark {
    max-width: 100%;
  }

  .tilgang_2col {
    grid-template-rows: auto;
    display: flex;
  }

  .omos_hero-lead {
    font-size: 18px;
  }

  .omos_hero-meta {
    flex-flow: column;
  }

  .nav-menu-2 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .uui-navbar07_container {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-style-h3-2.text-color-primary {
    font-size: 1.2rem;
  }

  .text-size-regular.text-color-primary {
    font-size: .9rem;
    line-height: 1.2em;
  }

  .card-right {
    width: 100%;
    height: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-left {
    width: 100%;
    height: 40%;
  }

  .img-card {
    height: 50%;
    max-height: 200px;
  }

  .stacking-card-makerz.is--fifth, .stacking-card-makerz.is--second, .stacking-card-makerz.is--first {
    flex-flow: column;
    height: 420px;
  }

  .stacking-card-makerz.is--first.mobile {
    height: auto;
  }

  .stacking-card-makerz.is--sixth, .stacking-card-makerz.is--fourth, .stacking-card-makerz.is--third {
    flex-flow: column;
    height: 420px;
  }

  .bold-text {
    font-size: 1.2rem;
  }

  .uui-page-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 48px;
  }

  .uui-footer01_legal-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: max-content;
  }

  .uui-footer01_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer01_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-logo_component-2 {
    height: 3rem;
  }

  .uui-logo_logotype-2 {
    height: 50px;
  }

  .case-quote-overlay {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-quote-text {
    font-size: 2rem;
  }

  .rich-text-block {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-cta03_component {
    grid-template-columns: 1fr;
  }

  .masonery-grid {
    display: flex;
  }

  .service-hero-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-problem-section {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-problem-text {
    font-size: 1.6rem;
  }

  .service-intro-section, .service-deliverables-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-deliverables-inner {
    grid-row-gap: 20px;
  }

  .kontakt-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .kontakt-form-section, .kontakt-team-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .kontakt-testimonials-section.mobile {
    padding-left: 20px;
  }

  .kontakt-testimonial-card {
    min-width: 250px;
    max-width: 320px;
    min-height: 320px;
  }

  .bold-text-2 {
    font-size: .8rem;
  }

  .paragraph-4 {
    max-width: 100%;
    font-weight: 300;
  }

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

  .uui-contact05_component {
    grid-template-columns: 1fr;
  }

  .uui-section_faq01 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .omos-section-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .omos-stats-grid {
    grid-template-columns: repeat(1, 4fr);
  }

  .link-block-3 {
    text-decoration: none;
  }

  .image-9 {
    max-width: 90%;
  }

  .container-2 {
    max-width: none;
  }

  .testimonial-slide {
    min-height: 650px;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .case-value {
    text-align: center;
    font-size: 2.3rem;
    line-height: 2.3rem;
  }

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

  .collection-list-wrapper-8 {
    padding-bottom: 0;
  }

  .column-2, .column-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .mkz-aw-row {
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 12px;
    padding-left: 14%;
    padding-right: 14%;
    overflow-x: scroll;
  }

  .mkz-aw-item {
    scroll-snap-align: center;
    flex: 0 0 72%;
    min-width: 72%;
  }

  .mkz-aw-arrow {
    display: none;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mvf {
    font-size: .7rem;
  }

  .mvf2 {
    font-size: 1.3rem;
  }

  .div-block-13 {
    height: 600px;
  }

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

#w-node-_303a3ea8-df8e-76ea-0ad0-9e9b9da25e67-c1e466b2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1f4cbbf2-4779-866e-aaef-63e559038f0a-cbabc4eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_1f4cbbf2-4779-866e-aaef-63e559038f0a-cbabc4eb {
    order: -9999;
  }
}
