/* StudioRA scraped Webflow CSS — from studiora_templates_webflow_io__2026-10-04T11-49-28-926Z.css */

/* Google Fonts and @font-face rules */
@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; }
@font-face { font-family: Instrumentserif; src: url("/fonts/asset-70_6a2468bc6e44551833b37a73_instrumentserif-italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: Instrumentserif; src: url("/fonts/asset-71_6a2468bc26fb285e62939bea_instrumentserif-regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }

/* External Stylesheets */
/* Source: https://cdn.prod.website-files.com/6a14b684d88fd57560f9c691/css/studiora-templates.webflow.shared.a86d1ca1f.css */
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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Instrumentserif;
  src: url("/fonts/asset-70_6a2468bc6e44551833b37a73_instrumentserif-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Instrumentserif;
  src: url("/fonts/asset-71_6a2468bc26fb285e62939bea_instrumentserif-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --_font-family---primary-font: "Inter Tight", sans-serif;
  --white: white;
  --_typography---font-size-l: 16px;
  --_line-height---letter-speacing-l: 130%;
  --_font-weight---regular: 400;
  --_gap---gap-none: 0px;
  --_typography---h1: 100px;
  --_line-height---letter-speacing-s: 110%;
  --_font-weight---medium: 500;
  --_letter-speacing---letter-speacing-2xl: -3px;
  --_typography---h3: 64px;
  --_letter-speacing---letter-speacing-l: -1.92px;
  --_typography---h4: 54px;
  --_letter-speacing---letter-speacing-m: -1.08px;
  --_typography---h5: 44px;
  --_letter-speacing---letter-speacing-s: -.44px;
  --_typography---h6: 28px;
  --_line-height---letter-speacing-m: 120%;
  --_typography---font-size-2xl: 20px;
  --gray-300: #8d8d8d;
  --_typography---font-size-m: 14px;
  --_gap---size--width: 100%;
  --_gap---size--height: 100%;
  --_gap---gap-l: 16px;
  --_gap---gap-12xl: 150px;
  --_gap---gap-13xl: 185px;
  --_gap---gap-10xl: 96px;
  --_gap---gap-9xl: 80px;
  --_gap---gap-3xl: 30px;
  --_typography---h2: 76px;
  --_letter-speacing---letter-speacing-xl: -2.28px;
  --_gap---gap-xl: 20px;
  --_gap---gap-4xl: 32px;
  --gray-100: #b1b1b1;
  --_line-height---letter-speacing-xl: 150%;
  --_border-radius---border-2xl: 999px;
  --_border-radius---border-s: 8px;
  --light-black: #161616;
  --_gap---gap-7xl: 60px;
  --_gap---gap-6xl: 50px;
  --_border-radius---border-l: 16px;
  --_gap---gap-5xl: 40px;
  --_gap---gap-s: 10px;
  --gray-200: #5b5b5b;
  --_border-radius---border-m: 12px;
  --light-gray: #a8a8a8;
  --dark-gray: #2f2f2f;
  --semi-light-gray: #838383;
  --dark-black: #040404;
  --gray-800: #212121;
  --_typography---font-size-s: 12px;
  --_font-family---secondary-font: Instrumentserif, Arial, sans-serif;
  --_gap---gap-m: 12px;
  --_gap---gap-2xl: 24px;
  --_gap---gap-11xl: 110px;
  --gray-50: #e8e8e8;
  --transparent: transparent;
  --_gap---gap-8xl: 70px;
  --_typography---font-size-xl: 18px;
  --_typography---font-size-3xl: 24px;
  --_border-radius---border-xl: 20px;
}

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

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

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

body {
  background-color: var(--black);
  font-family: var(--_font-family---primary-font);
  color: var(--white);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
  --black: black;
  --white: white;
  --gray-300: #8d8d8d;
  --gray-100: #b1b1b1;
  --light-black: #161616;
  --gray-200: #5b5b5b;
  --light-gray: #a8a8a8;
  --dark-gray: #2f2f2f;
  --semi-light-gray: #838383;
  --dark-black: #040404;
  --gray-800: #212121;
  --gray-50: #e8e8e8;
  --transparent: transparent;
  --_typography---font-size-l: 16px;
  --_typography---h1: 100px;
  --_typography---h3: 64px;
  --_typography---h4: 54px;
  --_typography---h5: 44px;
  --_typography---h6: 28px;
  --_typography---font-size-2xl: 20px;
  --_typography---font-size-m: 14px;
  --_typography---h2: 76px;
  --_typography---font-size-s: 12px;
  --_typography---font-size-xl: 18px;
  --_typography---font-size-3xl: 24px;
  --_letter-speacing---letter-speacing-2xl: -3px;
  --_letter-speacing---letter-speacing-l: -1.92px;
  --_letter-speacing---letter-speacing-m: -1.08px;
  --_letter-speacing---letter-speacing-s: -.44px;
  --_letter-speacing---letter-speacing-xl: -2.28px;
  --_line-height---letter-speacing-l: 130%;
  --_line-height---letter-speacing-s: 110%;
  --_line-height---letter-speacing-m: 120%;
  --_line-height---letter-speacing-xl: 150%;
  --_font-weight---regular: 400;
  --_font-weight---medium: 500;
  --_font-family---primary-font: "Inter Tight", sans-serif;
  --_font-family---secondary-font: Instrumentserif, Arial, sans-serif;
  --_border-radius---border-2xl: 999px;
  --_border-radius---border-s: 8px;
  --_border-radius---border-l: 16px;
  --_border-radius---border-m: 12px;
  --_border-radius---border-xl: 20px;
  --_gap---gap-none: 0px;
  --_gap---size--width: 100%;
  --_gap---size--height: 100%;
  --_gap---gap-l: 16px;
  --_gap---gap-12xl: 150px;
  --_gap---gap-13xl: 185px;
  --_gap---gap-10xl: 96px;
  --_gap---gap-9xl: 80px;
  --_gap---gap-3xl: 30px;
  --_gap---gap-xl: 20px;
  --_gap---gap-4xl: 32px;
  --_gap---gap-7xl: 60px;
  --_gap---gap-6xl: 50px;
  --_gap---gap-5xl: 40px;
  --_gap---gap-s: 10px;
  --_gap---gap-m: 12px;
  --_gap---gap-2xl: 24px;
  --_gap---gap-11xl: 110px;
  --_gap---gap-8xl: 70px;
}

h1 {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  font-size: var(--_typography---h1);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-2xl);
}

h2 {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  font-size: var(--_typography---h3);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-l);
}

h3 {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  font-size: var(--_typography---h4);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-m);
}

h4 {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  font-size: var(--_typography---h5);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-s);
}

h5 {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

h6 {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  color: var(--white);
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

p {
  margin-bottom: var(--_gap---gap-none);
  color: var(--gray-300);
}

a {
  color: var(--white);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
  text-decoration: none;
  display: inline-block;
}

ul {
  margin-top: var(--_gap---gap-none);
  margin-bottom: var(--_gap---gap-none);
  padding-left: 20px;
}

img {
  width: var(--_gap---size--width);
  height: var(--_gap---size--height);
  max-height: var(--_gap---size--height);
  max-width: var(--_gap---size--height);
  display: inline-block;
}

.navbar {
  z-index: 9;
  padding-top: var(--_gap---gap-l);
  padding-bottom: var(--_gap---gap-l);
  position: absolute;
  inset: 0% 0% auto;
}

.container {
  width: var(--_gap---size--width);
  max-width: 1332px;
  padding-right: var(--_gap---gap-l);
  padding-left: var(--_gap---gap-l);
  margin-left: auto;
  margin-right: auto;
}

.container.height-full {
  height: var(--_gap---size--height);
}

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

.navbar-hamburger {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: 1;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: 45px;
  display: flex;
}

.hamburger-line {
  background-color: var(--white);
  width: 80%;
  height: 1px;
  min-height: 1px;
}

.nav-button {
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
  overflow: hidden;
}

.nav-btn-text-wrap {
  height: 20.7969px;
  overflow: hidden;
}

.nav-btn-line {
  width: var(--_gap---size--width);
  background-color: var(--white);
  height: 1px;
}

.section {
  padding-top: var(--_gap---gap-12xl);
  padding-bottom: var(--_gap---gap-12xl);
}

.section.style {
  padding-top: var(--_gap---gap-13xl);
  padding-bottom: var(--_gap---gap-10xl);
}

.section.footer {
  height: 100vh;
  padding-top: var(--_gap---gap-none);
  padding-bottom: var(--_gap---gap-none);
  position: sticky;
  bottom: 0;
}

.section._404 {
  height: 100vh;
  padding-top: var(--_gap---gap-13xl);
}

.section.contact {
  padding-top: var(--_gap---gap-13xl);
  padding-bottom: var(--_gap---gap-9xl);
}

.section.pricing, .section.project, .section.blog {
  padding-top: var(--_gap---gap-13xl);
  padding-bottom: var(--_gap---gap-10xl);
}

.section.license, .section.bolg-single, .section.project-single {
  padding-top: var(--_gap---gap-13xl);
  padding-bottom: var(--_gap---gap-9xl);
}

.section.hero {
  padding-top: var(--_gap---gap-13xl);
  position: relative;
  overflow: hidden;
}

.section.trusted {
  padding-top: var(--_gap---gap-none);
  padding-bottom: var(--_gap---gap-none);
}

.section.project-v1, .section.client, .section.about {
  padding-bottom: var(--_gap---gap-none);
}

.section.number {
  padding-top: var(--_gap---gap-none);
  padding-bottom: var(--_gap---gap-none);
}

.section.award {
  padding-bottom: var(--_gap---gap-9xl);
}

.section.review {
  padding-top: var(--_gap---gap-none);
  padding-bottom: var(--_gap---gap-9xl);
}

.section.tricker {
  padding-top: var(--_gap---gap-10xl);
  padding-bottom: var(--_gap---gap-none);
  overflow: hidden;
}

.section.connect {
  padding-bottom: var(--_gap---gap-none);
}

.section.gsap {
  padding-bottom: var(--_gap---gap-3xl);
}

.style-wrapper {
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}

.style-top-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.style-wrap {
  margin-top: var(--_gap---gap-10xl);
}

.global-heading:where(.w-variant-12c3ed2a-ea7f-64f2-8cb0-e158432490d2) {
  color: var(--white);
  font-size: var(--_typography---h2);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-xl);
  text-transform: uppercase;
}

.global-heading:where(.w-variant-7a408681-0b95-01ec-6dd4-99264da6689e) {
  font-size: var(--_typography---h3);
  line-height: var(--_line-height---letter-speacing-s);
  letter-spacing: var(--_letter-speacing---letter-speacing-l);
}

.style-details {
  margin-top: var(--_gap---gap-xl);
  margin-bottom: var(--_gap---gap-4xl);
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-xl);
}

.primary-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-radius: var(--_border-radius---border-2xl);
  background-color: var(--white);
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  padding: 7px 20px;
  display: flex;
}

.primary-button:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8) {
  border-radius: var(--_border-radius---border-s);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.primary-button:where(.w-variant-4d53a089-9884-3218-27ff-f2bb6cb43dd3) {
  background-color: var(--light-black);
  color: var(--white);
}

.primary-button:where(.w-variant-f5b70b19-7c30-719a-1d99-d4f798c39d19) {
  background-color: var(--light-black);
  color: var(--white);
  padding-left: 14px;
  padding-right: 14px;
}

.primary-btn-text-wrap {
  height: 18.2031px;
  overflow: hidden;
}

.primary-btn-text-wrap:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8) {
  height: 20.7969px;
}

.primary-btn-icon-wrap {
  aspect-ratio: 1;
  justify-content: flex-end;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
  overflow: hidden;
}

.primary-btn-icon-wrap:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8), .primary-btn-icon-wrap:where(.w-variant-f5b70b19-7c30-719a-1d99-d4f798c39d19) {
  display: none;
}

.style-flex-wrap {
  grid-column-gap: var(--_gap---gap-10xl);
  grid-row-gap: var(--_gap---gap-10xl);
  flex-flow: column;
  display: flex;
}

.style-single-wrap {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  flex-flow: column;
  display: flex;
}

.style-single-title {
  font-family: var(--_font-family---primary-font);
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.typography-wrap {
  padding: var(--_gap---gap-7xl);
  grid-column-gap: var(--_gap---gap-6xl);
  grid-row-gap: var(--_gap---gap-6xl);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--light-black);
  flex-flow: column;
  display: flex;
}

.typography-single-wrap {
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.typography-single-details {
  color: var(--gray-200);
}

.color-grid-wrap {
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-card {
  min-height: 305px;
  padding: var(--_gap---gap-l);
  border-radius: var(--_border-radius---border-m);
  background-color: var(--light-gray);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.color-card:where(.w-variant-e6d92690-9a85-98d7-af12-d7092120d9df) {
  background-color: var(--dark-gray);
}

.color-card:where(.w-variant-9388e77a-94fe-561c-d7bb-4ba6293bdbb7) {
  background-color: var(--semi-light-gray);
}

.color-card:where(.w-variant-d716d8a7-93a2-b81d-ae12-603e04698176) {
  border: 1px solid var(--dark-gray);
  background-color: var(--dark-black);
}

.color-card:where(.w-variant-778bd198-3ad8-2e03-7348-6a46fe99db29) {
  background-color: var(--white);
}

.color-code-wrap {
  border-radius: var(--_gap---gap-s);
  background-color: var(--white);
  color: var(--gray-800);
  padding: 4px 10px;
  display: inline-block;
}

.button-wrap {
  grid-column-gap: var(--_gap---gap-l);
  grid-row-gap: var(--_gap---gap-l);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-wrapper {
  z-index: 3;
  height: var(--_gap---size--height);
  position: relative;
}

.footer-conter-wrap {
  height: var(--_gap---size--height);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-title-wrap {
  text-align: center;
  max-width: 720px;
}

.footer-title {
  color: var(--white);
  font-size: var(--_typography---h1);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-2xl);
}

.secondary-font {
  font-family: var(--_font-family---secondary-font);
  font-style: italic;
}

.footer-details {
  margin-top: var(--_gap---gap-xl);
  margin-bottom: var(--_gap---gap-4xl);
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-xl);
  font-weight: var(--_font-weight---regular);
}

.footer-button-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-btm-wrap {
  position: absolute;
  inset: auto 0% 0%;
}

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

.footer-social-wrap {
  grid-column-gap: var(--_gap---gap-2xl);
  grid-row-gap: var(--_gap---gap-2xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-link {
  height: 18.2031px;
  color: var(--white);
  line-height: var(--_line-height---letter-speacing-l);
  overflow: hidden;
}

.copyright-text {
  color: var(--white);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.footer-last-wrap {
  grid-column-gap: var(--_gap---gap-7xl);
  grid-row-gap: var(--_gap---gap-7xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.terms-title-wrap {
  text-align: center;
  max-width: 520px;
}

.terms-version-details {
  margin-bottom: var(--_gap---gap-l);
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-xl);
}

.terms-wrapper {
  max-width: 766px;
  margin-left: auto;
  margin-right: auto;
}

.terms-wrap {
  margin-top: var(--_gap---gap-11xl);
}

.terms-flex-wrap {
  grid-column-gap: var(--_gap---gap-5xl);
  grid-row-gap: var(--_gap---gap-5xl);
  flex-flow: column;
  display: flex;
}

.terms-single-wrap {
  grid-column-gap: var(--_gap---gap-l);
  grid-row-gap: var(--_gap---gap-l);
  flex-flow: column;
  display: flex;
}

.terms-single-title {
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
  text-transform: uppercase;
}

.terms-details-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  flex-flow: column;
  display: flex;
}

.terms-details {
  color: var(--gray-50);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  letter-spacing: .14px;
  text-transform: uppercase;
}

._404-wrapper {
  height: var(--_gap---size--height);
}

._404-wrap {
  height: var(--_gap---size--height);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-image-wrap {
  width: var(--_gap---size--width);
  max-width: 246px;
  margin-top: var(--_gap---gap-xl);
  margin-bottom: var(--_gap---gap-2xl);
}

._404-details {
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
}

._404-button-wrap {
  margin-top: var(--_gap---gap-5xl);
}

.contact-flex-wrap {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact-left-wrap {
  width: var(--_gap---size--width);
  grid-column-gap: var(--_gap---gap-l);
  grid-row-gap: var(--_gap---gap-l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 340px;
  display: flex;
  position: sticky;
  top: 60px;
}

.contact-right-wrap {
  width: var(--_gap---size--width);
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-6xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 640px;
}

.contact-details {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
}

.contact-item-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-item-title {
  color: var(--gray-300);
}

.contact-item-link {
  max-width: 275px;
  color: var(--white);
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--transparent);
  text-decoration-color: var(--transparent);
  transition: all .4s;
}

.contact-item-link:hover {
  text-decoration: underline;
}

.contact-image-wrap {
  width: var(--_gap---size--width);
  height: 115%;
}

.contact-image-wrapper {
  width: var(--_gap---size--width);
  height: 740px;
  margin-top: var(--_gap---gap-10xl);
  overflow: hidden;
}

.contact-image {
  object-fit: cover;
}

.pricing-wrapper {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-title-wrap {
  text-align: center;
}

.pricing-top-flex-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-wrap {
  margin-top: var(--_gap---gap-9xl);
}

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

.pricing-tabs-menu {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-tab-link {
  border-radius: var(--_border-radius---border-s);
  background-color: var(--light-black);
  color: var(--white);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
  text-align: center;
  padding: 10px;
}

.pricing-tab-link.w--current {
  background-color: var(--white);
  color: var(--black);
}

.pricng-tabs-content {
  margin-top: var(--_gap---gap-3xl);
  text-align: left;
}

.pricng-card-wrap {
  padding: var(--_gap---gap-3xl) var(--_gap---gap-5xl) var(--_gap---gap-5xl);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--black);
  background-image: url("/images/asset-72_6a1e8d78d426791ff6894e43_Pricing_20BG_20Image.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #6f6f6f4d;
}

.pricing-card-title-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-card-title {
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.pricing-card-details {
  color: var(--gray-300);
}

.pricing-price-wrap {
  margin-top: var(--_gap---gap-6xl);
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  flex-flow: column;
  display: flex;
}

.pricing-feature-wrapper {
  margin-top: var(--_gap---gap-6xl);
  grid-column-gap: var(--_gap---gap-l);
  grid-row-gap: var(--_gap---gap-l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-included-title {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
}

.pricing-list-wrapper {
  grid-column-gap: var(--_gap---gap-l);
  grid-row-gap: var(--_gap---gap-l);
  flex-flow: column;
  display: flex;
}

.pricing-list-icon {
  max-width: 20px;
  max-height: 20px;
}

.pricing-list-item {
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.choose-wrapper {
  width: var(--_gap---size--width);
  max-width: 530px;
  margin-top: var(--_gap---gap-8xl);
  margin-left: var(--_gap---gap-xl);
  grid-column-gap: var(--_gap---gap-2xl);
  grid-row-gap: var(--_gap---gap-2xl);
  flex-flow: column;
  display: flex;
}

.choose-title {
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.choose-single-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.choose-icon-wrap {
  aspect-ratio: 1;
  border-radius: var(--_border-radius---border-s);
  background-color: var(--light-black);
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 4px;
  display: flex;
}

.choose-list-text {
  color: var(--gray-100);
  line-height: var(--_line-height---letter-speacing-l);
}

.white {
  color: var(--white);
  font-weight: var(--_font-weight---medium);
}

.project-top-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.project-wrap {
  margin-top: var(--_gap---gap-10xl);
}

.project-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-6xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-card-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-card-image-link {
  width: var(--_gap---size--width);
  padding: var(--_gap---gap-6xl);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--light-black);
}

.project-card-image {
  object-fit: cover;
}

.project-card-image.version-01 {
  z-index: 2;
  position: absolute;
}

.project-card-image.version-02 {
  z-index: 1;
  position: absolute;
}

.project-card-image-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_gap---gap-s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 324px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-card-title {
  margin-top: var(--_gap---gap-xl);
  margin-bottom: var(--_gap---gap-m);
  color: var(--white);
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
  transition: color .4s;
}

.project-card-title:hover {
  color: var(--light-gray);
}

.project-card-details {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.project-card-line {
  width: var(--_gap---size--width);
  height: 1px;
  margin-top: var(--_gap---gap-2xl);
  margin-bottom: var(--_gap---gap-2xl);
  background-color: var(--light-black);
}

.project-card-ctg-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_border-radius---border-2xl);
  background-color: var(--light-black);
  justify-content: flex-start;
  align-items: center;
  padding: 4px 10px;
  display: inline-flex;
}

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

.project-card-dot {
  border-radius: var(--_border-radius---border-2xl);
  background-color: #6f6f6f;
  width: 6px;
  height: 6px;
}

.project-card-ctg {
  color: var(--white);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-xl);
  font-weight: var(--_font-weight---regular);
}

.blog-top-flex-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-title-wrap {
  text-align: center;
  max-width: 658px;
}

.feature-blog-wrap {
  margin-top: var(--_gap---gap-10xl);
  margin-bottom: var(--_gap---gap-12xl);
}

.blog-feature-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1.415fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-blog-image-link {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-m);
  height: 430px;
  display: flex;
  overflow: hidden;
}

.feature-blog-image {
  object-fit: cover;
  transition: transform .4s;
}

.feature-blog-image:hover {
  transform: scale(1.1);
}

.feature-blog-right-wrap {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.feature-blog-top-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.feature-blog-btn-wrap {
  display: flex;
}

.feature-blog-date-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-blog-date {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
}

.feature-blog-date-dot {
  background-color: var(--gray-300);
  width: 4px;
  height: 8px;
}

.feature-blog-title {
  color: var(--white);
  font-size: var(--_typography---h5);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-s);
  transition: color .4s;
}

.feature-blog-title:hover {
  color: var(--light-gray);
}

.feature-blog-details {
  color: var(--gray-300);
}

.blog-tabs-menu {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.blog-tabs-content {
  margin-top: var(--_gap---gap-6xl);
}

.blog-tab-link {
  padding: var(--_gap---gap-s);
  border-radius: var(--_border-radius---border-s);
  background-color: var(--light-black);
  color: var(--white);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.blog-tab-link.w--current {
  background-color: var(--white);
  color: var(--black);
}

.blog-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-3xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card-image-link {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-m);
  height: 260px;
  display: flex;
  overflow: hidden;
}

.blog-card-image {
  object-fit: cover;
  transition: transform .4s;
}

.blog-card-image:hover {
  transform: scale(1.1);
}

.blog-card-content-wrap {
  padding-top: var(--_gap---gap-l);
  padding-right: var(--_gap---gap-xl);
  padding-left: var(--_gap---gap-xl);
}

.blog-card-title {
  margin-top: var(--_gap---gap-xl);
  margin-bottom: var(--_gap---gap-s);
  font-size: 24px;
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
  letter-spacing: -.72px;
}

.blog-card-details {
  color: var(--gray-300);
}

.blog-card-btn-wrap {
  margin-top: var(--_gap---gap-5xl);
  display: flex;
}

.license-wrapper {
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
}

.license-top-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.license-wrap {
  margin-top: var(--_gap---gap-8xl);
  grid-column-gap: var(--_gap---gap-10xl);
  grid-row-gap: var(--_gap---gap-10xl);
  flex-flow: column;
  display: flex;
}

.license-details {
  max-width: 550px;
  margin-top: var(--_gap---gap-xl);
  margin-bottom: var(--_gap---gap-4xl);
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-xl);
  text-align: center;
}

.license-single-wrap {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  flex-flow: column;
  display: flex;
}

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

.license-image-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-m);
  overflow: hidden;
}

.changelog-wrap {
  margin-top: var(--_gap---gap-11xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-single-title-wrap {
  max-width: 858px;
  margin-top: var(--_gap---gap-l);
  margin-bottom: var(--_gap---gap-7xl);
}

.blog-single-title {
  font-family: var(--_font-family---primary-font);
  color: var(--white);
  font-size: var(--_typography---h4);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-m);
}

.blog-banner-image-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-m);
  overflow: hidden;
}

.blog-single-wrap {
  max-width: 860px;
  margin-top: var(--_gap---gap-3xl);
  margin-left: auto;
  margin-right: auto;
}

.blog-rich-text h5 {
  margin-top: var(--_gap---gap-5xl);
  color: var(--white);
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.blog-rich-text p {
  margin-top: var(--_gap---gap-l);
  color: var(--light-gray);
}

.blog-rich-text ul {
  margin-top: var(--_gap---gap-l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--light-gray);
  flex-flow: column;
  padding-left: 25px;
  display: flex;
}

.blog-single-line {
  width: var(--_gap---size--width);
  height: 1px;
  margin-top: var(--_gap---gap-9xl);
  background-color: var(--light-black);
}

.blog-author-wrap {
  margin-top: var(--_gap---gap-l);
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-author-name {
  color: var(--white);
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.blog-author-pst {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.project-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-banner-wrap {
  margin-top: var(--_gap---gap-6xl);
  padding-top: var(--_gap---gap-11xl);
  padding-right: var(--_gap---gap-xl);
  padding-left: var(--_gap---gap-xl);
  border-radius: var(--_border-radius---border-m);
  background-color: var(--light-black);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.project-banner-image-wrap {
  width: var(--_gap---size--width);
  border-top-left-radius: var(--_border-radius---border-m);
  border-top-right-radius: var(--_border-radius---border-m);
  max-width: 968px;
  overflow: hidden;
}

.project-single-wrap {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.project-left-wrap {
  width: var(--_gap---size--width);
  max-width: 400px;
  margin-top: var(--_gap---gap-3xl);
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 60px;
}

.project-right-wrap {
  width: var(--_gap---size--width);
  max-width: 850px;
}

.project-info-item {
  padding-bottom: var(--_gap---gap-s);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--gray-800);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-info-title {
  color: var(--light-gray);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---regular);
  text-transform: uppercase;
}

.project-info-details {
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
}

.project-single-ctg-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-rich-text h5 {
  margin-top: var(--_gap---gap-3xl);
  font-size: var(--_typography---font-size-3xl);
  line-height: var(--_line-height---letter-speacing-m);
  letter-spacing: .32px;
  text-transform: uppercase;
}

.project-rich-text p, .project-rich-text ul {
  margin-top: var(--_gap---gap-l);
  color: var(--gray-100);
  font-size: var(--_typography---font-size-xl);
  line-height: var(--_line-height---letter-speacing-l);
  text-transform: uppercase;
}

.project-btm-rich-wrap {
  width: var(--_gap---size--width);
  max-width: 850px;
  margin-left: auto;
}

.project-rich-grid {
  margin-top: var(--_gap---gap-7xl);
  margin-bottom: var(--_gap---gap-3xl);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-rich-img-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-l);
  overflow: hidden;
}

.hero-wrapper {
  z-index: 1;
  position: relative;
}

.hero-top-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 658px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_sub_title {
  min-height: 18.2px;
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.hero-title-wrap {
  width: var(--_gap---size--width);
  max-width: 630px;
  margin-top: var(--_gap---gap-l);
  margin-bottom: var(--_gap---gap-xl);
}

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

.italicfont {
  font-family: var(--_font-family---secondary-font);
  color: var(--gray-300);
  font-style: italic;
}

.hero-details-wrap {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.hero-button-wrap {
  margin-top: var(--_gap---gap-4xl);
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-wrap {
  z-index: 1;
  width: var(--_gap---size--width);
  height: 850px;
  margin-top: var(--_gap---gap-10xl);
  background-color: var(--black);
  position: relative;
  overflow: hidden;
}

.hero-flex-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 2fr 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-single-image-wrap {
  margin-bottom: var(--_gap---gap-m);
  border-radius: var(--_border-radius---border-m);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.hero-single-image {
  flex: none;
}

.hero-single-wrapper.version-01, .hero-single-wrapper.version-04 {
  width: var(--_gap---size--width);
}

.trusted-wrapper {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.trusted-top-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trusted-wrap {
  width: var(--_gap---size--width);
  margin-top: var(--_gap---gap-3xl);
  position: relative;
  overflow: hidden;
}

.trusted-text {
  color: var(--gray-100);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
}

.trusted-flex-wrap {
  display: flex;
}

.trusted-single-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trusted-image {
  width: auto;
  min-width: 120px;
  height: auto;
  margin-right: var(--_gap---gap-7xl);
  flex: none;
}

.trusted-bg {
  background-image: linear-gradient(90deg, black 15%, var(--transparent));
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.trusted-bg.version-02 {
  background-image: linear-gradient(-90deg, black 15%, var(--transparent));
  inset: 0% 0% 0% auto;
}

.project-v1-top-wrap {
  max-width: 595px;
}

.project-v1-wrap {
  margin-top: var(--_gap---gap-6xl);
  grid-column-gap: var(--_gap---gap-8xl);
  grid-row-gap: var(--_gap---gap-8xl);
  flex-flow: column;
  display: flex;
}

.animatedfont {
  font-family: var(--_font-family---secondary-font);
  color: var(--gray-300);
  font-style: italic;
}

.project-v1-item-top-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.project-v1-item-left-wrap {
  grid-column-gap: var(--_gap---gap-5xl);
  grid-row-gap: var(--_gap---gap-5xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-v1-item-right-wrap {
  max-width: 442px;
}

.project-v1-item-details {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
}

.project-v1-item-title {
  color: var(--white);
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.project-v1-item-tricker {
  width: var(--_gap---size--width);
  margin-top: var(--_gap---gap-xl);
  border-radius: var(--_border-radius---border-l);
  position: relative;
  overflow: hidden;
}

.project-v1-tricker-flex {
  display: flex;
}

.project-v1-single-tricker {
  flex: none;
  display: flex;
}

.project-v1-tricker-img-wrap {
  min-width: 420px;
  max-width: 420px;
  height: 354px;
  margin-right: var(--_gap---gap-xl);
  border-radius: var(--_border-radius---border-l);
  flex: none;
  display: flex;
  overflow: hidden;
}

.project-v1-tricker-img-wrap:where(.w-variant-17a8649a-9bc7-26a8-c02a-f44e9d09a180) {
  min-width: 303px;
  max-width: 303px;
}

.project-v1-tricker-img {
  object-fit: cover;
  flex: none;
}

.project-tricker-bg {
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 0%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.project-cl-list {
  grid-column-gap: var(--_gap---gap-8xl);
  grid-row-gap: var(--_gap---gap-8xl);
  flex-flow: column;
  display: flex;
}

.client-top-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.client-left-wrap {
  width: var(--_gap---size--width);
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  justify-content: space-between;
  align-items: flex-start;
  max-width: 724px;
  display: flex;
}

.client-btn-wrap {
  display: flex;
}

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

.sub-title-dot {
  border-radius: var(--_border-radius---border-2xl);
  background-color: #6f6f6f;
  width: 6px;
  height: 6px;
}

.sub-title {
  color: #6f6f6f;
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.client-title-wrap {
  max-width: 440px;
}

.client-title {
  color: var(--white);
  font-size: var(--_typography---h5);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-s);
}

.gray-color {
  color: var(--gray-300);
}

.client-wrap {
  margin-top: var(--_gap---gap-6xl);
}

.client-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-card {
  min-height: 208px;
  padding: var(--_gap---gap-xl);
  border: 1px solid var(--light-black);
  border-radius: var(--_border-radius---border-l);
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.client-card-content-wrap {
  z-index: 1;
  height: var(--_gap---size--height);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.client-card-top-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.client-card-star {
  width: auto;
  height: 100%;
}

.client-card-ctg {
  font-family: var(--_font-family---primary-font);
  color: var(--white);
  font-size: var(--_typography---font-size-s);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
}

.client-icon-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.client-icon {
  width: auto;
  height: 100%;
}

.client-card-btm-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.client-card-btm-text {
  color: #969696;
  font-size: var(--_typography---font-size-s);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
}

.client-card-bg {
  background-color: var(--light-black);
  position: absolute;
  inset: 0% 0% auto;
}

.about-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 2.06fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-left-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-l);
  position: relative;
  overflow: hidden;
}

.about-right-wrap {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.about-lightbox {
  width: var(--_gap---size--width);
  position: relative;
}

.lightbox-play-icon {
  max-width: 32px;
  max-height: 32px;
}

.lightbox-play-icon-wrap {
  z-index: 1;
  border-radius: var(--_border-radius---border-2xl);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  inset: auto 24px 24px auto;
}

.about-top-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-btm-wrap {
  display: flex;
}

.about-details {
  color: var(--light-gray);
}

.service-top-wrap {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-title {
  max-width: 590px;
}

.service-wrap {
  margin-top: var(--_gap---gap-6xl);
}

.service-card {
  border: 1px solid var(--light-black);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--light-black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.service-card-left-wrap {
  padding: var(--_gap---gap-6xl);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.service-card-top-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-card-btm-wrap {
  width: var(--_gap---size--width);
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 524px;
  display: flex;
}

.service-car-number {
  color: var(--light-gray);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.service-car-number.white {
  color: var(--white);
}

.service-card-title {
  max-width: 380px;
}

.service-card-title:where(.w-variant-16efa09a-1591-58df-cfd9-1c23549992d6) {
  max-width: 240px;
}

.service-card-title:where(.w-variant-1cc962aa-cb99-bbb4-2de3-263983f9125e) {
  max-width: 220px;
}

.service-card-details {
  color: var(--gray-300);
  line-height: var(--_line-height---letter-speacing-l);
}

.service-card-flex-wrap {
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  flex-flow: column;
  display: flex;
}

.service-single-card {
  position: sticky;
  top: 30px;
}

.number-wrap {
  margin-top: var(--_gap---gap-6xl);
}

.number-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.exploring-card {
  width: var(--_gap---size--width);
  min-height: 530px;
  padding: var(--_gap---gap-3xl);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--black);
  background-image: url("/images/asset-67_6a214f2c5f1236cce3045ad8_Number_20Card_20BG.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.exploring-btm-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  display: flex;
}

.exploring-sub-wrap {
  grid-column-gap: var(--_gap---gap-m);
  grid-row-gap: var(--_gap---gap-m);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.exploring-dot {
  aspect-ratio: 1;
  border-radius: var(--_border-radius---border-2xl);
  background-color: #01c365;
  width: 6px;
  height: 6px;
}

.exploring-sub-title {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-s);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.exploring-title {
  margin-top: var(--_gap---gap-2xl);
  margin-bottom: var(--_gap---gap-l);
  color: var(--white);
  font-size: var(--_typography---h5);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-s);
}

.exploring-details {
  color: var(--gray-300);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.exploring-author-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-s);
  max-width: 114px;
  overflow: hidden;
}

.exploring-author-info {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.exploring-author-pst {
  color: var(--semi-light-gray);
  font-size: var(--_typography---font-size-m);
}

.exploring-last-title {
  max-width: 330px;
  color: var(--white);
  font-size: var(--_typography---h5);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-s);
}

.digital-btm-wrap {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  flex-flow: column;
  display: flex;
}

.digital-card {
  width: var(--_gap---size--width);
  min-height: 530px;
  padding: var(--_gap---gap-3xl);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--black);
  background-image: url("/images/asset-68_6a214f2c8e8f807dcfe45219_Number_20Card_2003.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.roadmap-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-l);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.roadmap-tricker {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.roadmap-tricker-flex {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.roadmap-tricker-text {
  flex: none;
}

.roadmap-image {
  object-fit: cover;
}

.roadmap-year-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.roadmap-year {
  color: #6f6f6f;
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.roadmap-icon-wrap {
  aspect-ratio: 1;
  width: 24px;
  height: 24px;
}

.number-center-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.global-wrap {
  padding: var(--_gap---gap-3xl);
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--light-black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.conversion-wrap {
  min-height: 360px;
  padding: var(--_gap---gap-3xl);
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  border: 1px solid var(--light-black);
  border-radius: var(--_border-radius---border-l);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.global-number-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.global-number-wrap.version-01 {
  margin-top: var(--_gap---gap-2xl);
  margin-bottom: var(--_gap---gap-s);
}

.global-number {
  font-size: var(--_typography---h4);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  letter-spacing: var(--_letter-speacing---letter-speacing-m);
}

.global-number.counter {
  font-variant-numeric: tabular-nums;
}

.global-card-details {
  color: var(--gray-300);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.conversion-btn-wrap {
  display: flex;
}

.award-wrap {
  margin-top: var(--_gap---gap-3xl);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.awards-single-wrap {
  padding: var(--_gap---gap-s) var(--_gap---gap-2xl) var(--_gap---gap-s) var(--_gap---gap-s);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.awards-item-wrap {
  z-index: 1;
  width: var(--_gap---size--width);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.awards-single-title {
  color: var(--semi-light-gray);
  font-size: var(--_typography---h1);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
}

.awards-icon-wrap {
  z-index: 1;
  width: 360px;
  height: 360px;
  position: absolute;
  transform: translate(-50%);
}

.awards-single-bg {
  background-color: var(--light-black);
  position: absolute;
  inset: 0% auto 0% 0%;
}

.review-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.review-top-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-wrap {
  margin-top: var(--_gap---gap-6xl);
}

.review-title {
  max-width: 660px;
}

.review-details {
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
}

.review-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.review-card {
  grid-column-gap: var(--_gap---gap-s);
  grid-row-gap: var(--_gap---gap-s);
  flex-flow: column;
  display: flex;
}

.review-single-card {
  padding: var(--_gap---gap-4xl);
  border-radius: var(--_border-radius---border-l);
  background-color: var(--light-black);
}

.review-star-icon-wrap {
  max-width: 130px;
}

.review-single-title {
  margin-top: var(--_gap---gap-l);
  margin-bottom: var(--_gap---gap-xl);
  color: var(--white);
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.review-single-details {
  color: var(--gray-300);
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.review-author-wrapper {
  margin-top: var(--_gap---gap-5xl);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-author-img-wrap {
  aspect-ratio: 1;
  width: 60px;
  height: 60px;
}

.review-author-info-wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.review-author-name {
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.review-author-pst {
  color: var(--gray-300);
  font-weight: var(--_font-weight---medium);
}

.template-card-wrap {
  padding: var(--_gap---gap-m);
  border-radius: var(--_border-radius---border-m);
  background-color: var(--light-black);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.template-left-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  display: flex;
}

.template-infot-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.template-image {
  border-radius: var(--_border-radius---border-s);
  object-fit: cover;
  max-width: 110px;
  max-height: 74px;
  overflow: hidden;
}

.template-button {
  border-radius: var(--_border-radius---border-2xl);
  color: var(--gray-300);
  background-color: #242424;
  padding: 7px 14px;
  transition: color .4s;
}

.template-button:hover {
  color: var(--white);
}

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

.completed-text {
  color: var(--gray-300);
  font-weight: var(--_font-weight---medium);
}

.completed-icon {
  max-width: 18px;
  max-height: 18px;
}

.template-name {
  font-size: var(--_typography---h6);
  line-height: var(--_line-height---letter-speacing-m);
  font-weight: var(--_font-weight---medium);
}

.connect-wrap {
  margin-top: var(--_gap---gap-6xl);
}

.connect-details {
  max-width: 554px;
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
}

.connect-grid-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.connect-left-wrap {
  min-height: 415px;
  padding: var(--_gap---gap-3xl);
  border: 1px solid var(--light-black);
  border-radius: var(--_border-radius---border-xl);
  background-color: var(--black);
  background-image: url("/images/asset-64_6a219ad3a86917f2a41e1504_Connect_20BG_20Image_compressed.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.connect-right-wrap {
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.connect-left-btm-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.connect-icon-wrap {
  width: 56px;
  height: 56px;
  padding: var(--_gap---gap-l);
  aspect-ratio: 1;
  border-radius: var(--_border-radius---border-l);
  background-color: var(--light-black);
  justify-content: center;
  align-items: center;
  display: flex;
}

.connect-left-title {
  margin-top: var(--_gap---gap-2xl);
  margin-bottom: var(--_gap---gap-s);
  font-size: var(--_typography---font-size-2xl);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
}

.connect-left-details {
  max-width: 470px;
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
}

.build-card {
  padding: var(--_gap---gap-3xl);
  border: 1px solid var(--light-black);
  border-radius: var(--_border-radius---border-xl);
  background-image: url("/images/asset-65_6a21a8a325359f323b768c98_2f6cc06b3424ecc611a9fc5d392c3d91_Connect_20BG_2002.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.build-card.version-3 {
  background-image: url("/images/asset-66_6a21a8a3b23d113beffe47cb_3a1cc82a0d88df282ece882f384e471d_Connect_20BG_2003.avif");
}

.hero-bg-image {
  z-index: 1;
  height: 260px;
  position: absolute;
  inset: auto 0% 0;
}

.desktop-hamburger-flex-wrap {
  z-index: 1;
  height: var(--_gap---size--height);
  padding: var(--_gap---gap-xl) var(--_gap---gap-9xl);
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-xl);
  background-color: var(--black);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hamburger-top-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hamburger-cross-wrap {
  cursor: pointer;
  width: 30px;
  height: 30px;
}

.desktop-single-menu-wrap {
  width: var(--_gap---size--width);
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.desktop-single-link {
  z-index: 1;
  font-size: var(--_typography---h1);
  line-height: var(--_line-height---letter-speacing-s);
  font-weight: var(--_font-weight---medium);
  position: relative;
}

.desktop-single-bg {
  background-color: var(--white);
  position: absolute;
  inset: 0% auto 0% 0%;
}

.desktop-single-menu-wrapper {
  width: var(--_gap---size--width);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.desktop-social-wrap {
  grid-column-gap: var(--_gap---gap-2xl);
  grid-row-gap: var(--_gap---gap-2xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.desktop-hamburger {
  z-index: 99;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.copyright-text-wrap {
  grid-column-gap: var(--_gap---gap-2xl);
  grid-row-gap: var(--_gap---gap-2xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copyright-link {
  color: var(--light-gray);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.password-form-block {
  z-index: 1;
  width: var(--_gap---size--width);
  height: 100vh;
  max-width: var(--_gap---size--width);
  margin-bottom: var(--_gap---gap-none);
  background-color: var(--black);
  position: relative;
}

.password-form {
  height: var(--_gap---size--width);
  max-width: 700px;
  padding-right: var(--_gap---gap-l);
  padding-left: var(--_gap---gap-l);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.display-none {
  display: none;
}

.password-title-wrap {
  margin-bottom: var(--_gap---gap-7xl);
  text-align: center;
}

.section-bg-wrap {
  z-index: 1;
  background-color: var(--black);
  position: relative;
}

.proloader {
  z-index: 999;
  width: var(--_gap---size--width);
  background-color: var(--black);
  background-image: url("/images/asset-64_6a219ad3a86917f2a41e1504_Connect_20BG_20Image_compressed.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 400px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 0;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.gsap-top-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gsap-wrap {
  margin-top: 80px;
}

.gsap-flex-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.gsap-single-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.license-icon-wrapper {
  grid-column-gap: var(--_gap---gap-3xl);
  grid-row-gap: var(--_gap---gap-3xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.license-icon-left-wrap {
  width: var(--_gap---size--width);
  grid-column-gap: var(--_gap---gap-2xl);
  grid-row-gap: var(--_gap---gap-2xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 424px;
  display: flex;
}

.license-icon-right-wrap {
  width: var(--_gap---size--width);
  border-radius: var(--_border-radius---border-l);
  background-color: #0c0c0c;
  justify-content: center;
  align-items: center;
  max-width: 533px;
  height: 220px;
  display: flex;
}

.license-icon {
  width: auto;
  height: auto;
}

.license-icon-details {
  color: var(--gray-100);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
}

.hero-lottie {
  width: var(--_gap---size--width);
  max-width: 340px;
  height: 1066px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero-lottie.version-02 {
  transform-style: preserve-3d;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.footer-bg-video {
  z-index: 1;
  width: var(--_gap---size--width);
  height: var(--_gap---size--height);
  position: absolute;
  inset: 0%;
}

.footer-video-overly {
  z-index: 2;
  width: var(--_gap---size--width);
  height: var(--_gap---size--height);
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.footer-all-wrap {
  width: var(--_gap---size--width);
  height: var(--_gap---size--height);
  padding-top: var(--_gap---gap-xl);
  padding-bottom: var(--_gap---gap-xl);
  position: relative;
}

.contact-grid-wrap {
  width: var(--_gap---size--width);
  grid-column-gap: var(--_gap---gap-xl);
  grid-row-gap: var(--_gap---gap-6xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 640px;
  display: grid;
}

.contact-form-wrapper {
  width: var(--_gap---size--width);
  margin-top: var(--_gap---gap-7xl);
  overflow: hidden;
}

.contact-form-block {
  margin-bottom: var(--_gap---gap-none);
}

.success-message {
  background-color: var(--white);
  color: var(--black);
}

.error-message {
  padding: var(--_gap---gap-xl);
  text-align: center;
  background-color: #be1e1e;
}

.contact-single-wrap {
  grid-column-gap: var(--_gap---gap-l);
  grid-row-gap: var(--_gap---gap-l);
  flex-flow: column;
  display: flex;
}

.contact-input-label {
  margin-bottom: var(--_gap---gap-none);
  color: var(--gray-300);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
}

.contact-input-field {
  height: auto;
  margin-bottom: var(--_gap---gap-none);
  padding: var(--_gap---gap-xl) var(--_gap---gap-s);
  border-radius: var(--_border-radius---border-s);
  color: var(--white);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
  background-color: #111;
  border: 1px solid #111;
}

.contact-input-field:focus {
  border-color: var(--white);
}

.contact-input-field::placeholder {
  color: #646464;
}

.contact-all-item-wrap {
  grid-column-gap: var(--_gap---gap-5xl);
  grid-row-gap: var(--_gap---gap-5xl);
  flex-flow: column;
  display: flex;
}

.contact-text-area {
  width: var(--_gap---size--width);
  height: 332px;
  max-width: var(--_gap---size--width);
  min-height: 332px;
  min-width: var(--_gap---size--width);
  margin-bottom: var(--_gap---gap-none);
  padding: var(--_gap---gap-xl) var(--_gap---gap-s);
  border-radius: var(--_border-radius---border-s);
  color: var(--white);
  font-size: var(--_typography---font-size-l);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---regular);
  background-color: #111;
  border: 1px solid #111;
}

.contact-text-area:focus {
  border-color: var(--white);
}

.contact-text-area::placeholder {
  color: #646464;
}

.contact-submit-button {
  border-radius: var(--_border-radius---border-2xl);
  background-color: var(--white);
  color: var(--black);
  font-size: var(--_typography---font-size-m);
  line-height: var(--_line-height---letter-speacing-l);
  font-weight: var(--_font-weight---medium);
  background-image: url("/images/asset-2_6a1dd2b5ff4503e42f33152b_Arrow_20Left_20_1_.svg");
  background-position: 89%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 7px 40px 7px 20px;
  transition: all .4s;
}

.contact-submit-button:hover {
  background-position: 11%;
  padding-left: 40px;
  padding-right: 20px;
}

.contact-submit-btn-wrap {
  margin-top: var(--_gap---gap-3xl);
}

.secondary-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: var(--_border-radius---border-2xl);
  background-color: var(--light-black);
  justify-content: flex-start;
  align-items: center;
  padding: 7px 14px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.secondary-btn-icon {
  width: 14px;
  height: 14px;
  margin-left: 0;
}

.secondary-btn-icon._02 {
  position: absolute;
}

.about-bg-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.about-bg {
  width: var(--_gap---size--width);
  background-color: var(--black);
  height: 30px;
}

@media screen and (max-width: 991px) {
  body {
    --_gap---gap-none: 0px;
    --_gap---size--width: 100%;
    --_gap---size--height: 100%;
    --_gap---gap-l: 15px;
    --_gap---gap-12xl: 100px;
    --_gap---gap-13xl: 140px;
    --_gap---gap-10xl: 80px;
    --_gap---gap-9xl: 60px;
    --_gap---gap-3xl: 25px;
    --_gap---gap-xl: 15px;
    --_gap---gap-4xl: 30px;
    --_gap---gap-7xl: 50px;
    --_gap---gap-6xl: 40px;
    --_gap---gap-5xl: 30px;
    --_gap---gap-s: 10px;
    --_gap---gap-m: 12px;
    --_gap---gap-2xl: 20px;
    --_gap---gap-11xl: 100px;
    --_gap---gap-8xl: 50px;
    --_border-radius---border-2xl: 999px;
    --_border-radius---border-s: 8px;
    --_border-radius---border-l: 16px;
    --_border-radius---border-m: 12px;
    --_border-radius---border-xl: 20px;
    --_letter-speacing---letter-speacing-2xl: -1.5px;
    --_letter-speacing---letter-speacing-l: -1px;
    --_letter-speacing---letter-speacing-m: -.8px;
    --_letter-speacing---letter-speacing-s: -.3px;
    --_letter-speacing---letter-speacing-xl: -1.5px;
    --_typography---font-size-l: 16px;
    --_typography---h1: 72px;
    --_typography---h3: 48px;
    --_typography---h4: 42px;
    --_typography---h5: 36px;
    --_typography---h6: 26px;
    --_typography---font-size-2xl: 20px;
    --_typography---font-size-m: 14px;
    --_typography---h2: 60px;
    --_typography---font-size-s: 12px;
    --_typography---font-size-xl: 18px;
    --_typography---font-size-3xl: 22px;
  }

  .navbar-hamburger {
    margin-left: 60px;
  }

  .footer-social-wrap {
    grid-column-gap: var(--_gap---gap-xl);
    grid-row-gap: var(--_gap---gap-xl);
  }

  .contact-image-wrapper {
    height: 600px;
  }

  .pricing-title-wrap {
    max-width: 450px;
  }

  .project-card-image-link {
    padding: var(--_gap---gap-2xl);
  }

  .project-card-image-wrap {
    height: 260px;
  }

  .blog-feature-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .feature-blog-image-link {
    height: 350px;
  }

  .blog-grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .blog-card-content-wrap {
    padding-right: var(--_gap---gap-none);
    padding-left: var(--_gap---gap-none);
  }

  .project-banner-wrap {
    padding-top: var(--_gap---gap-4xl);
    padding-right: var(--_gap---gap-4xl);
    padding-left: var(--_gap---gap-4xl);
  }

  .project-left-wrap {
    max-width: 300px;
  }

  .project-info-details {
    font-size: var(--_typography---font-size-xl);
  }

  .hero-flex-wrap {
    grid-template-columns: 2fr 1fr 2fr 1fr;
  }

  .hero-single-wrapper._05 {
    display: none;
  }

  .project-v1-top-wrap {
    text-align: center;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .project-v1-wrap {
    margin-top: var(--_gap---gap-9xl);
  }

  .project-v1-tricker-img-wrap {
    min-width: 300px;
    max-width: 300px;
    height: 250px;
  }

  .client-left-wrap {
    max-width: 600px;
  }

  .about-grid-wrap {
    grid-template-columns: 1.5fr 1fr;
  }

  .lightbox-play-icon {
    max-width: 24px;
    max-height: 24px;
  }

  .lightbox-play-icon-wrap {
    width: 50px;
    height: 50px;
  }

  .service-top-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .service-title {
    text-align: center;
    max-width: 450px;
  }

  .service-card-left-wrap, .service-card-left-wrap:where(.w-variant-16efa09a-1591-58df-cfd9-1c23549992d6) {
    padding: var(--_gap---gap-3xl);
  }

  .number-grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .exploring-card {
    min-height: 500px;
  }

  .awards-icon-wrap {
    width: 260px;
    height: 260px;
  }

  .review-title {
    max-width: 450px;
  }

  .connect-grid-wrap {
    grid-template-columns: 1fr;
  }

  .connect-left-wrap {
    min-height: 350px;
  }

  .connect-right-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .build-card {
    min-height: 450px;
  }

  .copyright-text-wrap {
    text-align: center;
    max-width: 250px;
  }

  .hero-lottie {
    max-width: 260px;
    height: 800px;
  }

  .contact-text-area {
    height: 250px;
    min-height: 250px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_gap---gap-none: 0px;
    --_gap---size--width: 100%;
    --_gap---size--height: 100%;
    --_gap---gap-l: 15px;
    --_gap---gap-12xl: 80px;
    --_gap---gap-13xl: 120px;
    --_gap---gap-10xl: 60px;
    --_gap---gap-9xl: 50px;
    --_gap---gap-3xl: 20px;
    --_gap---gap-xl: 15px;
    --_gap---gap-4xl: 25px;
    --_gap---gap-7xl: 40px;
    --_gap---gap-6xl: 35px;
    --_gap---gap-5xl: 30px;
    --_gap---gap-s: 10px;
    --_gap---gap-m: 12px;
    --_gap---gap-2xl: 15px;
    --_gap---gap-11xl: 80px;
    --_gap---gap-8xl: 40px;
    --_border-radius---border-2xl: 999px;
    --_border-radius---border-s: 8px;
    --_border-radius---border-l: 15px;
    --_border-radius---border-m: 12px;
    --_border-radius---border-xl: 15px;
    --_letter-speacing---letter-speacing-2xl: -1.2px;
    --_letter-speacing---letter-speacing-l: -.8px;
    --_letter-speacing---letter-speacing-m: -.6px;
    --_letter-speacing---letter-speacing-s: -.2px;
    --_letter-speacing---letter-speacing-xl: -1px;
    --_typography---font-size-l: 16px;
    --_typography---h1: 54px;
    --_typography---h3: 36px;
    --_typography---h4: 36px;
    --_typography---h5: 32px;
    --_typography---h6: 24px;
    --_typography---font-size-2xl: 18px;
    --_typography---font-size-m: 14px;
    --_typography---h2: 48px;
    --_typography---font-size-s: 12px;
    --_typography---font-size-xl: 16px;
    --_typography---font-size-3xl: 20px;
  }

  .navbar-hamburger {
    margin-left: 0;
  }

  .nav-button-wrap {
    display: none;
  }

  .section.tricker {
    padding-top: var(--_gap---gap-none);
  }

  .primary-button:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8) {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .typography-wrap {
    padding: var(--_gap---gap-5xl) var(--_gap---gap-4xl);
  }

  .color-grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .color-card {
    min-height: 220px;
  }

  .footer-title-wrap {
    max-width: 400px;
  }

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

  .footer-flex-wrap {
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    flex-flow: column;
  }

  .footer-social-wrap {
    order: 9999;
  }

  .contact-flex-wrap {
    grid-row-gap: var(--_gap---gap-7xl);
    flex-flow: column;
  }

  .contact-left-wrap {
    position: static;
  }

  .contact-image-wrapper {
    height: 500px;
  }

  .pricing-title-wrap {
    max-width: 450px;
  }

  .pricing-tabs-menu {
    grid-template-columns: 1fr 1fr;
  }

  .pricng-card-wrap {
    padding: var(--_gap---gap-2xl) var(--_gap---gap-3xl);
  }

  .choose-wrapper {
    max-width: none;
    margin-left: var(--_gap---gap-none);
  }

  .project-grid-wrap {
    grid-template-columns: 1fr;
  }

  .project-card-image-wrap {
    height: 300px;
  }

  .blog-feature-wrap {
    grid-template-columns: 1fr;
  }

  .feature-blog-btn-wrap {
    margin-top: var(--_gap---gap-3xl);
  }

  .blog-tabs-menu {
    flex-flow: wrap;
  }

  .blog-grid-wrap {
    grid-row-gap: var(--_gap---gap-6xl);
    grid-template-columns: 1fr;
  }

  .project-single-wrap {
    grid-column-gap: var(--_gap---gap-5xl);
    grid-row-gap: var(--_gap---gap-5xl);
    flex-flow: column;
  }

  .project-left-wrap {
    max-width: none;
    margin-top: var(--_gap---gap-9xl);
    grid-column-gap: var(--_gap---gap-xl);
    grid-row-gap: var(--_gap---gap-xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .project-rich-img-wrap {
    height: 260px;
  }

  .project-rich-image {
    object-fit: cover;
  }

  .hero-wrap {
    height: 500px;
  }

  .project-v1-top-wrap {
    max-width: 350px;
  }

  .project-v1-wrap {
    grid-column-gap: var(--_gap---gap-10xl);
    grid-row-gap: var(--_gap---gap-10xl);
  }

  .project-v1-item-top-wrap {
    grid-column-gap: var(--_gap---gap-3xl);
    grid-row-gap: var(--_gap---gap-3xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .project-v1-item-left-wrap {
    width: var(--_gap---size--width);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .project-v1-item-right-wrap {
    max-width: none;
  }

  .project-v1-item-title {
    font-size: var(--_typography---h5);
  }

  .project-v1-item-tricker {
    margin-top: var(--_gap---gap-5xl);
  }

  .project-v1-tricker-img-wrap {
    min-width: 240px;
    max-width: 240px;
    height: 200px;
  }

  .client-top-wrap {
    grid-column-gap: var(--_gap---gap-3xl);
    grid-row-gap: var(--_gap---gap-3xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .client-left-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .client-title-wrap {
    text-align: center;
    max-width: 300px;
  }

  .client-grid-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .about-grid-wrap {
    grid-template-columns: 1.5fr;
  }

  .about-right-wrap {
    grid-column-gap: var(--_gap---gap-5xl);
    grid-row-gap: var(--_gap---gap-5xl);
  }

  .service-title {
    max-width: 350px;
  }

  .service-card {
    grid-template-columns: 1fr;
  }

  .service-card:where(.w-variant-16efa09a-1591-58df-cfd9-1c23549992d6) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .service-card-left-wrap {
    grid-column-gap: var(--_gap---gap-8xl);
    grid-row-gap: var(--_gap---gap-8xl);
  }

  .service-card-right-wrap {
    height: 380px;
  }

  .service-card-image {
    object-fit: cover;
  }

  .service-card-btm-wrap, .service-card-title, .service-card-title:where(.w-variant-1cc962aa-cb99-bbb4-2de3-263983f9125e) {
    max-width: none;
  }

  .number-grid-wrap {
    grid-template-columns: 1fr;
  }

  .exploring-card {
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    min-height: auto;
  }

  .digital-card {
    grid-column-gap: var(--_gap---gap-8xl);
    grid-row-gap: var(--_gap---gap-8xl);
    min-height: auto;
  }

  .global-wrap {
    grid-column-gap: var(--_gap---gap-8xl);
    grid-row-gap: var(--_gap---gap-8xl);
  }

  .conversion-wrap {
    grid-column-gap: var(--_gap---gap-10xl);
    grid-row-gap: var(--_gap---gap-10xl);
    min-height: auto;
  }

  .awards-single-wrap {
    grid-column-gap: var(--_gap---gap-3xl);
    grid-row-gap: var(--_gap---gap-3xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .awards-single-title {
    font-size: var(--_typography---h6);
  }

  .awards-icon-wrap {
    width: 160px;
    height: 160px;
    display: none;
    position: static;
    transform: none;
  }

  .review-title {
    max-width: 350px;
  }

  .review-details {
    max-width: 280px;
  }

  .review-grid-wrap {
    grid-row-gap: var(--_gap---gap-5xl);
    grid-template-columns: 1fr;
  }

  .connect-left-wrap {
    min-height: 300px;
  }

  .build-card {
    min-height: 400px;
  }

  .hero-bg-image {
    display: none;
  }

  .copyright-text-wrap {
    order: 9999;
    max-width: 500px;
  }

  .global-headding {
    ---mode--collection-52742461-11a5-a53f-0359-89367b965f27: mode-b509fba0-229d-67fe-f22f-1fecdabd2883;
  }

  .license-icon-wrapper {
    grid-column-gap: var(--_gap---gap-6xl);
    grid-row-gap: var(--_gap---gap-6xl);
    flex-flow: column;
  }

  .license-icon-left-wrap, .license-icon-right-wrap {
    max-width: var(--_gap---size--width);
  }

  .hero-lottie {
    max-width: 200px;
    height: 600px;
  }

  .contact-text-area {
    height: 200px;
    min-height: 200px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_gap---gap-none: 0px;
    --_gap---size--width: 100%;
    --_gap---size--height: 100%;
    --_gap---gap-l: 15px;
    --_gap---gap-12xl: 60px;
    --_gap---gap-13xl: 100px;
    --_gap---gap-10xl: 50px;
    --_gap---gap-9xl: 40px;
    --_gap---gap-3xl: 20px;
    --_gap---gap-xl: 15px;
    --_gap---gap-4xl: 25px;
    --_gap---gap-7xl: 30px;
    --_gap---gap-6xl: 30px;
    --_gap---gap-5xl: 25px;
    --_gap---gap-s: 10px;
    --_gap---gap-m: 12px;
    --_gap---gap-2xl: 15px;
    --_gap---gap-11xl: 60px;
    --_gap---gap-8xl: 35px;
    --_border-radius---border-2xl: 999px;
    --_border-radius---border-s: 8px;
    --_border-radius---border-l: 10px;
    --_border-radius---border-m: 10px;
    --_border-radius---border-xl: 10px;
    --_letter-speacing---letter-speacing-2xl: -1px;
    --_letter-speacing---letter-speacing-l: -.5px;
    --_letter-speacing---letter-speacing-m: -.4px;
    --_letter-speacing---letter-speacing-s: 0px;
    --_letter-speacing---letter-speacing-xl: -.8px;
    --_typography---font-size-l: 16px;
    --_typography---h1: 42px;
    --_typography---h3: 32px;
    --_typography---h4: 32px;
    --_typography---h5: 30px;
    --_typography---h6: 22px;
    --_typography---font-size-2xl: 18px;
    --_typography---font-size-m: 14px;
    --_typography---h2: 36px;
    --_typography---font-size-s: 12px;
    --_typography---font-size-xl: 16px;
    --_typography---font-size-3xl: 0px;
  }

  .color-card {
    min-height: 180px;
    padding: var(--_gap---gap-s);
  }

  .color-code-wrap {
    font-size: var(--_typography---font-size-s);
    line-height: var(--_line-height---letter-speacing-m);
  }

  .footer-title-wrap {
    max-width: 300px;
  }

  .footer-button-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .copyright-text {
    line-height: var(--_line-height---letter-speacing-xl);
  }

  .contact-right-wrap {
    grid-row-gap: var(--_gap---gap-4xl);
    grid-template-columns: 1fr;
  }

  .contact-item-link {
    max-width: none;
  }

  .contact-image-wrapper {
    height: 400px;
  }

  .pricing-title-wrap {
    max-width: 350px;
  }

  .project-card-image-wrap {
    height: 250px;
  }

  .feature-blog-image-link {
    height: 280px;
  }

  .blog-tabs-menu {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .license-image-grid, .project-left-wrap, .project-rich-grid {
    grid-template-columns: 1fr;
  }

  .project-rich-img-wrap {
    height: 240px;
  }

  .hero-details-wrap {
    text-align: center;
    max-width: 300px;
  }

  .hero-wrap {
    height: 400px;
  }

  .hero-flex-wrap {
    grid-template-columns: 2fr 1fr 2fr;
  }

  .hero-single-wrapper.version-04 {
    display: none;
  }

  .project-v1-top-wrap {
    max-width: 300px;
  }

  .project-v1-item-left-wrap {
    grid-column-gap: var(--_gap---gap-2xl);
    grid-row-gap: var(--_gap---gap-2xl);
    flex-flow: column;
  }

  .project-v1-tricker-img-wrap {
    min-width: 160px;
    max-width: 160px;
    height: 180px;
  }

  .client-card {
    padding: var(--_gap---gap-s);
  }

  .about-grid-wrap {
    grid-column-gap: var(--_gap---gap-4xl);
    grid-row-gap: var(--_gap---gap-4xl);
  }

  .lightbox-play-icon {
    max-width: 20px;
    max-height: 20px;
  }

  .lightbox-play-icon-wrap {
    width: 45px;
    height: 45px;
  }

  .service-title {
    max-width: 300px;
  }

  .service-card-right-wrap {
    height: 300px;
  }

  .awards-item-wrap {
    grid-column-gap: var(--_gap---gap-5xl);
    grid-row-gap: var(--_gap---gap-5xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .awards-single-title {
    font-size: var(--_typography---h2);
  }

  .review-single-card {
    padding: var(--_gap---gap-3xl) var(--_gap---gap-2xl);
  }

  .review-star-icon-wrap {
    max-width: 100px;
  }

  .review-author-img-wrap {
    width: 50px;
    height: 50px;
  }

  .review-author-pst {
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---letter-speacing-m);
  }

  .template-card-wrap {
    grid-column-gap: var(--_gap---gap-3xl);
    grid-row-gap: var(--_gap---gap-3xl);
    flex-flow: wrap;
  }

  .template-right-wrap {
    width: var(--_gap---size--width);
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .connect-left-wrap {
    min-height: 280px;
  }

  .connect-right-wrap {
    grid-template-columns: 1fr;
  }

  .build-card {
    min-height: 350px;
  }

  .build-card.version-3, .build-card.version-1 {
    background-position: 50% 100%;
    min-height: 400px;
  }

  .copyright-text-wrap {
    max-width: 250px;
  }

  .copyright-link {
    line-height: var(--_line-height---letter-speacing-xl);
  }

  .hero-lottie {
    max-width: 150px;
    height: 600px;
  }

  .contact-grid-wrap {
    grid-row-gap: var(--_gap---gap-4xl);
    grid-template-columns: 1fr;
  }

  .contact-text-area {
    height: 180px;
    min-height: 180px;
  }
}

#w-node-a901f27c-b9d7-a492-fea1-9f1b679cde84-36a7a965, #w-node-a27e3e90-e7a3-c4ff-cc8e-860c24c48299-36a7a965 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 767px) {
  #w-node-a901f27c-b9d7-a492-fea1-9f1b679cde84-36a7a965, #w-node-a27e3e90-e7a3-c4ff-cc8e-860c24c48299-36a7a965 {
    grid-column: span 1 / span 1;
  }
}


/* Source: https://unpkg.com/lenis@1.3.1/dist/lenis.css */
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}


/* Source: https://fonts.googleapis.com/css?family=Inter+Tight:400,500 */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-73_NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-74_NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-75_NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-76_NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-77_NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-78_NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/asset-79_NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-73_NGSwv5HMAFg6IuGlBNMjxLsK8ah8QA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-74_NGSwv5HMAFg6IuGlBNMjxLsD8ah8QA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-75_NGSwv5HMAFg6IuGlBNMjxLsL8ah8QA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-76_NGSwv5HMAFg6IuGlBNMjxLsE8ah8QA.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-77_NGSwv5HMAFg6IuGlBNMjxLsI8ah8QA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-78_NGSwv5HMAFg6IuGlBNMjxLsJ8ah8QA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/asset-79_NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: /images/asset-67_6a214f2c5f1236cce3045ad8_Number_20Card_20BG.webp */
RIFFZ  WEBPVP8 N  ���*�6>m6�I�#%" 0��in�u��J���򟳫���o���E>����	�j�(���c��c[&0�#S�P�@=��F�6��'�6��2�{����s�����~$�O�mC�e �S�P���F�9�Pu?ѵq���1��jyfUC�S�b"ffUC�S�,�wa��f?���=��F�9�Pu50,_��Pj��5�6Vڂ�z6M��@ɵ�(�����ڇ8���6��`X���6��2�{����s��,���6��2�{����0�!��j��9�Pu?ѵq��O�lI���s����j�'q�c�hՍ�s����j�(����Z��]O�mC�e �S���� ��j�(���ڇ8��7B��mC�e �S�P�|�ѫi�wl����:�������YB�D�O�mC�e �SS��kb���A��ZW���ȟ�Hc�[i�e��ӌ���j�(�h��Z5s��H�� �D�����G[n#��+��k� �S�P�?сb�5��@=��F�9�Pu?ѵq�ݷ0���a �S�P�@<�D���ڇ8���6��2�{����p.䤣��s�����b�5�]kP�@=��F�9�Pu?ѵq�ϙ�4 �ѵq��O��!��j�lD\��BW툋�\�J��s��	_�!���`E7� �S�Pa�C�h�k6��ʨveU;�*�ٕT�̪�fUS�2��UE3��T(�ИS�P�0,_��JD���(K�����%�E�@��� e�w�s�2TY �\3;l�Ĺ3d���9�O�`X�v�6��2�{����s����j�(���ኹ�
��فb�,A�Xڇ8���6��2�{����s����j�(�h��Z3�icj�(���ڇ8�d80�����,� �ehK+@*YY����u?ѵ$8��U� ������l[���cn��6��2wY��y�P�;��D)ݲ?C�*�ݙU̪�veT8�|θ��mC�d�O�)ݙU̪�|a�c�h��ff���b]�\��.�-� *oF�O�mC�e �g��rX�}8������b@=��F�9�Pu?ѵ� �G�6��2�y��F.��6���hW����s����j���K��=��F�9�Ŝ=��F�9�Pu?ѵq��O�mCl�' ��mC�e �L͔mC�e �S�����F4t?ѱπ��mC�e �L͔m.�΀G��H��ݙU̪�veT;2���@$���F�9�Pu5}�N�ʨveU;�"����b]�\��-B I�����s���}�l�B]�\��.db��j�(����@p�F�9�Pu?�Ӊ�F.��6��2�{����s���&.��6��2�{��~'�n$b��j�(���ڇ8�8�j�(���؋���u?ѵq��O�mC�d� �j�(���ڇ8�p=�b��j��*�ٕP�ʪwfUC�(�' ��mC�e �S�Pd���wfUC�*��\��.�.rX�|��b��j�(���ڃ&٪����b\����F�9�PpP8�����s�������s����j�(����NY�C�e �S�P�@=�3��F.��6��2�{����s��C(X۩���s����j����6��2�{����s���}�I�����s����j����6��2�{����s���kGa9g�q��O�mC�e �S��\G�6��2�{����s���cn��6��2�{����s�����F�9�Pu?ѵq��Q8�#�P�@=��F�9�O���j�(���ڇ8����r���(���ڇ8���6$�w�����s����ie�W��ڇ8���6��2�{��?ѵq��O�mC�e�8���6��2�{��������mC�e �H��ݙU̪���j�(���ڇ8��k�w,US�2��V�P[ȡ.�.r�Q����6��2�{����s��P[ȡ.�.q��/,�O�6z��ڇ8���6��2�h��s����j�(��X���ڇ8���6��.,���6��2�{����s�T�6��2�{����s���j`����0�F�9�Pu?ѵq��F�9�Pu?ѵq��O���_�f4T�O�mC�YeS�2��UPl�?ѵq��O�mC�d3� F#���UN�ʨ}�ȡ.�.rX���6��2�{����s��y���x�ھ���.�.rX
�=��F�:n#�P�@=��F�9�N����]���2�{����s����k����s����j�o�88��9�Pu?ѵq��O�mH�?ѵq��O�mC�|���P�@=��F�9�Pu?ѵD�F�9�Pu?ѵd6W
#����s����G��-�P�ʵ���{����s���ɋ�|�өݙU=��S�5z�� cd3+��ϲ�=��F�9�Pu?��|���#���g��s�k�/,�[R�c�Ds����j�'�Q�q׀^*��&N2�|N�F�9�Pv_����j�(��e7�Z����s����j�(���ڑl�j�(������hZ��9�Pu?ѵq��O�m|T?ѵq��OƢ�_#;�}Pu?ѵq��� GuX�y�V��u?ѵq�������;�} s�ݙU�]�ٱ
��ڇ8���+\_�ߣ2��ٕP�ʪwfUC�*��y�`���j�(����d{��b]�\��.�.q��/,�O�6z��ڇ8��6��g�{����s����j�(����db��j�'�M�����2�{����s����j�(�/�Pu?ѵd1Tw������s����bֱ�`��0u?ѵq����ʬ���=���|�u?����s*�ݙU̫	̓ {����s�ſQe�S�2��UN�ʨveU;�*�����b]�\�� �S�P�C@7�6]�\��.�.rX�}9@*����j�'��b]�\����Zb��j�(���ڇ8a��]O�mC�e �S�P�@=��F�9�Pu?ѵq� �#�]O�mC�e �S�P�@=��F�9�Pu?ѵqr�o�����!|!hڇ8���6��2�{����s����c(ڇ8�Q�!f��ʨveU;�*�ٕT�̪�fUS�2��UN�ʩ2�`��j"0�˾����%�E�@��� e�w�s�2Ļ��`+ �S�P������j�(���ڇ8���6��2�{����s��B�Pu?ѵq��O�mC�e �S�P�@=��F�9��F�9�Pu?ѵq��O�mC�e �S�P�@=��F�9�Pu?ѵq��O�mC�e �S�P�@=��F�5����s����j�(���ڇ8���6��2�h�0u?ѵq��O�mC�e �S�P�@=��F�9�D\�(���ڇ8���6��2�{����s����j7���s����j�(���ڇ8���6��2�{��e �S�P�@=��F�9�Pu?ѵq��O�mC�V?ѵq��O�mC�e �S�P�@=��F�9�Pt���5;�*������ٖi�����u?ѵq��O�lLʴ��E	w�o�h-�P�}6MR�4s����j�(���Ɣ�69�PuC�C�e �V��^X���ڇ8���6��q�ڇ8���6��2�{����s����j�(�(��S�P�@=��F�9�Pu?ѵq��O�mC�eV�8���6��2�{����s����j�(���ڑg;��\��U�[��&ɋ����s����j�(��42��ٕP��V0*�ݲd�u?ѵq��O�mC�e �T�B]�\��(g� �"���P�F�9�Pu?ѵq��O�mC�e �S�P�@=��F�9�Pu?ѵq��O�mC�e �S�P�@=��F�9�Pu?ѵq��O�mC�e �S�P�@=��F�9�Pu?ѵq��  ��t�,��md��h^D��9Q�&l u�c���s�O�1Y�Ub� �y� �)�� g��7���  ����H����5�C����4 ��k���!�<� �@ �r�  7��`
�m�` 8��`^۶L^5e��;�V"�Er	K�ӑ,2K��&D�d�WH�=x�2F��
T�v~�f�� i���㐅 0fz��6'� ;�L��}�/  �|�0�0^ �]Mwɑ3������"ff�(�P���������`W.�r�;�����E
yɨ �_'�s�)��֋����(S�̀�0 �5 䢐Wh�< �`y� ��s�}�4 0 �p�$f8>� �����Q�@   !v��� �H ��Ip' �� �H )L �@ G �l�WR੆� �ހ�� �d4 M��T�a�׫�i�� ⒭X� �^�D�6 7a��g;�WH8H�3 D3k��,�S0B9o2`7�f �� B�� h�d� ��a8�5�ʶC����  	��N�4:U@ �U  EW�@:�Z�T@�P =x� 2�  �����U  T׋@:�@ �������|�А\T.^�C� 6� " +@B͎��          

/* Source: /images/asset-68_6a214f2c8e8f807dcfe45219_Number_20Card_2003.webp */
RIFFd  WEBPVP8 X  p��*�6>m6�I�#"�  ��in�|���ן��A<N��Dvڣ�������=�{퓐���LiP,�k���{퓐��'!�NC�l����9}�p���{퓐�b����{퓐������{퓐��'!�LJ+%��rrV��9}�r�~��9}�r�d�=��'!�NC���'!�NC�o��'!�NC�l���Ք��=���|1Z{d�=���~��{d�=���{퓐��%p��*��x�o�NC�l���=��NC�l����9}�(3��{퓐��M���{퓐�����{퓐��C�DB���'!�NC�
eȈ��l����.NC�l�����RX,�k���{퓧`���2����P,�k���{핻�w'!�NC�l��"��36�!�~��%?.ҠY.׋����(��9}�r�d��}�r�d�9}�r�d�=����*��x�9}��l����9~{Ol����9}�p�U�NC�l����:�NC�l����L�NC�l����9w�'!�NC�l���ߧ�NC�l����^.NC�l���MW����'!�NC�q7�'!�NCߞ��'!�NC�lK�%��rr�d�=��țK����=����`�d�=���z�rr�d�=���{��{d�=���|1Z{d�=���{퓐��'!�NC�l����^.NC�l���NC�l����9}�r�d�=��f�r�d�=�Љrr�d�=���{퓐��'!�NCߓA=�M�Iͯ'!�NC�l����9}�r�e!B!RQ�!����@�]�'!�NC�l����9}�r�Q���QC����'!�NC�l����9}�r�d�=�P�C�l����o�NC�l����9}�r�d�=���{��r�d�=���=���{퓐��'!�NC�l����9}�r�d�?f�=�r�d�=���{퓐��'!�NC�l����9~{Ol����9}�r�d�=���{퓐��'!�NC�m�'!�NC�l����9}�r�d�=���{퓐��'\I�{퓐��'!�NC�l����9}�r�d�=��țK����=���{퓐��'!�NC�l����9}�rV��9}�r�d�=���{퓐��'!�NC�l����o�NC�l����9}�r�d�=���{퓐��'!�S7����'!�NC�l����9}�r�d�=���{�K����=���{퓐��'!�NC�l����9}�r�Ol����9}�r�d�=���{퓐��'!�NC�Y�]�@�]�'!�NC�l����9}�r�d�=����}�r�d�=���{퓐��'!�NC�l����9z��NC�l����9}�r�d�=���{퓐��'!�9��{퓐��'!�NC�l����9}�r�d�=����}�r�d�=���{퓐��'!�NC�l����9z��NC�l����9}�r�d�=���{퓐��'!�9��{퓐��'!�NC�l����9}�r�d�=����}�r�d�=���{퓐��'!�N?�{퓐��l�*��x�9}�r�d��Lo���興����e&�dDPg����'!�NC�l���D��D@��DDDC"""!��{Ol����9}�r�d�@}6�
�m�d�`*ɶ�U�m��&{��d�=���{퓐��'!�NC�l����9}�r���'!�NC�l����9}�r�d�=���{퓐����=���{퓐��'!�NC�l����9}�r�c���9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�q���l����9}�r�d�=���{퓐��'!�NCޠg����'!�NC�l����9}�r�d�=���{�p`�d�=���{퓐��'!�Lb�@�-�Nu"""efr�d�=���{퓐��'!�J�a����DDDC"""!����9}�r�d�=���{퓐��!S�������D�M���=���{퓐��'!�NC�mZ@�]�'���%��rr�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�NC�l����9}�r�d�=���{퓐��'!�` ���߽�w�:3����=8 ���r��o_!��#�����I˱��( ����oh ����6p �<��  _����okt*�"�pD` >s� \�M�� |� P �蛃� ��& �U�AB :�          ��V�!� �� A���� �u��]`2���.��vx�XL�< �� �]�qǵ�v��Р8��+�@qf\WB���/au�t(,���PY��Ce������0|hl�Y���iTZ� ꆯ S��   0  ��� Y� /��� ��p�8x � ^  EZ  �8K;<8                                                                                           

/* Accessible Stylesheet Rules */
.wf-force-outline-none[tabindex="-1"]:focus { outline: none; }
html { text-size-adjust: 100%; font-family: sans-serif; }
body { margin: 0px; }
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: 0px; display: none; }
[hidden], template { display: none; }
a { background-color: rgba(0, 0, 0, 0); }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { margin: 0.67em 0px; font-size: 2em; }
mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }
small { font-size: 80%; }
sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
@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; 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: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; 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: rgb(255, 255, 255); line-height: inherit; cursor: pointer; background-color: rgb(56, 152, 236); border: 0px; border-radius: 0px; padding: 9px 15px; text-decoration: none; display: inline-block; }
input.w-button { appearance: button; }
html[data-w-dynpage] [data-w-cloak] { color: rgba(0, 0, 0, 0) !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; 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; 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; overflow-wrap: unset; transition: unset; }
.w-webflow-badge { white-space: nowrap; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px; visibility: visible !important; opacity: 1 !important; z-index: 2147483647 !important; color: rgb(170, 173, 176) !important; width: auto !important; height: auto !important; overflow: unset !important; background-color: rgb(255, 255, 255) !important; border-radius: 3px !important; margin: 0px !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: 0px; margin-bottom: 10px; }
blockquote { border-left: 5px solid rgb(226, 226, 226); margin: 0px 0px 10px; padding: 10px 20px; font-size: 18px; line-height: 22px; }
figure { margin: 0px 0px 10px; }
figcaption { text-align: center; margin-top: 5px; }
ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.w-list-unstyled { padding-left: 0px; 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: 0px; position: relative; }
.w-video iframe, .w-video object, .w-video embed { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
button, [type="button"], [type="reset"] { cursor: pointer; appearance: button; border: 0px; }
.w-form { margin: 0px 0px 15px; }
.w-form-done { text-align: center; background-color: rgb(221, 221, 221); padding: 20px; display: none; }
.w-form-fail { background-color: rgb(255, 222, 222); margin-top: 10px; padding: 10px; display: none; }
label { margin-bottom: 5px; font-weight: bold; display: block; }
.w-input, .w-select { color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); 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: rgb(153, 153, 153); }
.w-input:focus, .w-select:focus { border-color: rgb(56, 152, 236); outline: 0px; }
.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: rgb(238, 238, 238); }
textarea.w-input, textarea.w-select { height: auto; }
.w-select { background-color: rgb(243, 243, 243); }
.w-select[multiple] { height: auto; }
.w-form-label { cursor: pointer; margin-bottom: 0px; 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 0px 0px -20px; line-height: normal; }
.w-file-upload { margin-bottom: 10px; display: block; }
.w-file-upload-input { opacity: 0; z-index: -100; width: 0.1px; height: 0.1px; position: absolute; overflow: hidden; }
.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success { color: rgb(51, 51, 51); 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: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 8px 12px; font-size: 14px; font-weight: normal; display: flex; }
.w-file-upload-file { background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); flex-grow: 1; justify-content: space-between; margin: 0px; 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: rgb(234, 56, 76); padding: 2px 0px; display: inline-block; }
.w-file-upload-info { padding: 0px 12px; line-height: 38px; display: inline-block; }
.w-file-upload-label { cursor: pointer; background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); margin: 0px; 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: 0px; margin-right: 0px; }
.w-col { float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; position: relative; }
.w-col .w-col { padding-left: 0px; padding-right: 0px; }
.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: 0px; margin-right: 0px; }
  .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: rgb(255, 255, 255); border: 1px solid rgb(117, 134, 150); border-radius: 3px; width: 28px; height: 20px; display: inline-block; position: relative; }
.w-widget-twitter-count-shim * { pointer-events: none; user-select: none; }
.w-widget-twitter-count-shim .w-widget-twitter-count-inner { text-align: center; color: rgb(153, 153, 153); 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 rgba(0, 0, 0, 0); width: 0px; height: 0px; position: absolute; top: 50%; left: 0px; }
.w-widget-twitter-count-shim:not(.w--vertical)::before { border-width: 4px; border-color: rgba(117, 134, 150, 0) rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); 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: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); 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 rgba(0, 0, 0, 0); width: 0px; height: 0px; position: absolute; top: 100%; left: 50%; }
.w-widget-twitter-count-shim.w--vertical::before { border-width: 5px; border-color: rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); margin-left: -5px; }
.w-widget-twitter-count-shim.w--vertical::after { border-width: 4px; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); 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: rgb(255, 255, 255); height: 500px; position: relative; overflow: hidden; }
.w-background-video > video { object-fit: cover; z-index: -100; background-position: 50% center; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%; }
.w-background-video > video::-webkit-media-controls-start-playback-button { appearance: none; display: none !important; }
.w-background-video--control { background-color: rgba(0, 0, 0, 0); padding: 0px; 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: rgba(0, 0, 0, 0); background: rgb(221, 221, 221); height: 300px; position: relative; }
.w-slider-mask { z-index: 1; white-space: nowrap; height: 100%; display: block; position: relative; left: 0px; right: 0px; 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: rgba(0, 0, 0, 0); height: 40px; margin: auto; padding-top: 10px; position: absolute; inset: auto 0px 0px; }
.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: 0.2em 0.5em; }
.w-slider-nav.w-shadow > div { box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 3px; }
.w-slider-nav-invert { color: rgb(255, 255, 255); }
.w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
.w-slider-nav-invert > div.w-active { background-color: rgb(34, 34, 34); }
.w-slider-dot { cursor: pointer; background-color: rgba(255, 255, 255, 0.4); width: 1em; height: 1em; margin: 0px 3px 0.5em; transition: background-color 0.1s, color 0.1s; display: inline-block; position: relative; }
.w-slider-dot.w-active { background-color: rgb(255, 255, 255); }
.w-slider-dot:focus { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.w-slider-dot:focus.w-active { box-shadow: none; }
.w-slider-arrow-left, .w-slider-arrow-right { cursor: pointer; color: rgb(255, 255, 255); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; width: 80px; margin: auto; font-size: 40px; position: absolute; inset: 0px; 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: 0px; }
.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: 0px; }
.w-slider-aria-label { clip: rect(0px, 0px, 0px, 0px); border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; 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: rgb(34, 34, 34); text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; }
.w-dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; }
.w-dropdown-toggle:focus { outline: 0px; }
.w-icon-dropdown-toggle { width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0px; bottom: 0px; right: 0px; }
.w-dropdown-list { background: rgb(221, 221, 221); min-width: 100%; display: none; position: absolute; }
.w-dropdown-list.w--open { display: block; }
.w-dropdown-link { color: rgb(34, 34, 34); padding: 10px 20px; display: block; }
.w-dropdown-link.w--current { color: rgb(0, 130, 243); }
.w-dropdown-link:focus { outline: 0px; }
.w-lightbox-backdrop { cursor: auto; letter-spacing: normal; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; color: rgb(255, 255, 255); text-align: center; z-index: 2000; opacity: 0; user-select: none; -webkit-tap-highlight-color: transparent; background: rgba(0, 0, 0, 0.9); outline: 0px; 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: 0px; transform: translate(0px); }
.w-lightbox-backdrop, .w-lightbox-container { 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: 0px; 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: rgba(0, 0, 0, 0.4); padding: 0.5em 1em; position: absolute; bottom: 0px; left: 0px; right: 0px; overflow: hidden; }
.w-lightbox-embed { width: 100%; height: 100%; position: absolute; inset: 0px; }
.w-lightbox-control { cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: 24px auto; width: 4em; transition: 0.3s; position: absolute; top: 0px; }
.w-lightbox-left { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); display: none; bottom: 0px; left: 0px; }
.w-lightbox-right { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); display: none; bottom: 0px; right: 0px; }
.w-lightbox-close { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size: 18px auto; height: 2.6em; right: 0px; }
.w-lightbox-strip { white-space: nowrap; padding: 0px 1vh; line-height: 0; position: absolute; bottom: 0px; left: 0px; right: 0px; overflow: auto hidden; }
.w-lightbox-item { box-sizing: content-box; cursor: pointer; width: 10vh; padding: 2vh 1vh; display: inline-block; transform: translate3d(0px, 0px, 0px); }
.w-lightbox-active { opacity: 0.3; }
.w-lightbox-thumbnail { background: rgb(34, 34, 34); height: 10vh; position: relative; overflow: hidden; }
.w-lightbox-thumbnail-image { position: absolute; top: 0px; left: 0px; }
.w-lightbox-thumbnail .w-lightbox-tall { width: 100%; top: 50%; transform: translate(0px, -50%); }
.w-lightbox-thumbnail .w-lightbox-wide { height: 100%; left: 50%; transform: translate(-50%); }
.w-lightbox-spinner { box-sizing: border-box; border: 5px solid rgba(0, 0, 0, 0.4); border-radius: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation: 0.8s linear 0s infinite normal none running spin; position: absolute; top: 50%; left: 50%; }
.w-lightbox-spinner::after { content: ""; border-width: 3px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); border-image: none; 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: 0.5; display: block; }
  .w-lightbox-close { opacity: 0.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: rgb(40, 149, 247) solid 2px; }
.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: 0px; }
.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: 0.6; }
.w-richtext figure div { color: rgba(0, 0, 0, 0); font-size: 0px; }
.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: 0px; }
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.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: rgb(221, 221, 221); 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: rgb(51, 51, 51); text-decoration: none; position: relative; }
.w-nav-link { vertical-align: top; color: rgb(34, 34, 34); 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: rgb(0, 130, 243); }
.w-nav-menu { float: right; position: relative; }
[data-nav-menu-open] { text-align: center; background: rgb(200, 200, 200); min-width: 200px; position: absolute; top: 100%; left: 0px; right: 0px; 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: 0px; right: 0px; overflow: hidden; }
.w-nav-overlay [data-nav-menu-open] { top: 0px; }
.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: 0px; 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: 0px; left: auto; }
.w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; }
.w-nav-button:focus { outline: 0px; }
.w-nav-button.w--open { color: rgb(255, 255, 255); background-color: rgb(200, 200, 200); }
.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: rgb(34, 34, 34); background-color: rgb(221, 221, 221); padding: 9px 30px; text-decoration: none; display: inline-block; position: relative; }
.w-tab-link.w--current { background-color: rgb(200, 200, 200); }
.w-tab-link:focus { outline: 0px; }
.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(0deg); }
  100% { transform: rotate(360deg); }
}
.w-dyn-empty { background-color: rgb(221, 221, 221); padding: 10px; }
.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible { display: none !important; }
.wf-layout-layout { display: grid; }
.w-layout-grid { gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
@font-face { font-family: Instrumentserif; src: url("/fonts/asset-70_6a2468bc6e44551833b37a73_instrumentserif-italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: Instrumentserif; src: url("/fonts/asset-71_6a2468bc26fb285e62939bea_instrumentserif-regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
:root { --black: black; --_font-family---primary-font: "Inter Tight", sans-serif; --white: white; --_typography---font-size-l: 16px; --_line-height---letter-speacing-l: 130%; --_font-weight---regular: 400; --_gap---gap-none: 0px; --_typography---h1: 100px; --_line-height---letter-speacing-s: 110%; --_font-weight---medium: 500; --_letter-speacing---letter-speacing-2xl: -3px; --_typography---h3: 64px; --_letter-speacing---letter-speacing-l: -1.92px; --_typography---h4: 54px; --_letter-speacing---letter-speacing-m: -1.08px; --_typography---h5: 44px; --_letter-speacing---letter-speacing-s: -.44px; --_typography---h6: 28px; --_line-height---letter-speacing-m: 120%; --_typography---font-size-2xl: 20px; --gray-300: #8d8d8d; --_typography---font-size-m: 14px; --_gap---size--width: 100%; --_gap---size--height: 100%; --_gap---gap-l: 16px; --_gap---gap-12xl: 150px; --_gap---gap-13xl: 185px; --_gap---gap-10xl: 96px; --_gap---gap-9xl: 80px; --_gap---gap-3xl: 30px; --_typography---h2: 76px; --_letter-speacing---letter-speacing-xl: -2.28px; --_gap---gap-xl: 20px; --_gap---gap-4xl: 32px; --gray-100: #b1b1b1; --_line-height---letter-speacing-xl: 150%; --_border-radius---border-2xl: 999px; --_border-radius---border-s: 8px; --light-black: #161616; --_gap---gap-7xl: 60px; --_gap---gap-6xl: 50px; --_border-radius---border-l: 16px; --_gap---gap-5xl: 40px; --_gap---gap-s: 10px; --gray-200: #5b5b5b; --_border-radius---border-m: 12px; --light-gray: #a8a8a8; --dark-gray: #2f2f2f; --semi-light-gray: #838383; --dark-black: #040404; --gray-800: #212121; --_typography---font-size-s: 12px; --_font-family---secondary-font: Instrumentserif, Arial, sans-serif; --_gap---gap-m: 12px; --_gap---gap-2xl: 24px; --_gap---gap-11xl: 110px; --gray-50: #e8e8e8; --transparent: transparent; --_gap---gap-8xl: 70px; --_typography---font-size-xl: 18px; --_typography---font-size-3xl: 24px; --_border-radius---border-xl: 20px; }
.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: rgb(59, 121, 195) solid 2px; }
@media screen and (max-width: 991px) {
  .w-layout-blockcontainer { max-width: 728px; }
}
@media screen and (max-width: 767px) {
  .w-layout-blockcontainer { max-width: none; }
}
body { background-color: var(--black); font-family: var(--_font-family---primary-font); color: var(--white); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); --black: black; --white: white; --gray-300: #8d8d8d; --gray-100: #b1b1b1; --light-black: #161616; --gray-200: #5b5b5b; --light-gray: #a8a8a8; --dark-gray: #2f2f2f; --semi-light-gray: #838383; --dark-black: #040404; --gray-800: #212121; --gray-50: #e8e8e8; --transparent: transparent; --_typography---font-size-l: 16px; --_typography---h1: 100px; --_typography---h3: 64px; --_typography---h4: 54px; --_typography---h5: 44px; --_typography---h6: 28px; --_typography---font-size-2xl: 20px; --_typography---font-size-m: 14px; --_typography---h2: 76px; --_typography---font-size-s: 12px; --_typography---font-size-xl: 18px; --_typography---font-size-3xl: 24px; --_letter-speacing---letter-speacing-2xl: -3px; --_letter-speacing---letter-speacing-l: -1.92px; --_letter-speacing---letter-speacing-m: -1.08px; --_letter-speacing---letter-speacing-s: -.44px; --_letter-speacing---letter-speacing-xl: -2.28px; --_line-height---letter-speacing-l: 130%; --_line-height---letter-speacing-s: 110%; --_line-height---letter-speacing-m: 120%; --_line-height---letter-speacing-xl: 150%; --_font-weight---regular: 400; --_font-weight---medium: 500; --_font-family---primary-font: "Inter Tight", sans-serif; --_font-family---secondary-font: Instrumentserif, Arial, sans-serif; --_border-radius---border-2xl: 999px; --_border-radius---border-s: 8px; --_border-radius---border-l: 16px; --_border-radius---border-m: 12px; --_border-radius---border-xl: 20px; --_gap---gap-none: 0px; --_gap---size--width: 100%; --_gap---size--height: 100%; --_gap---gap-l: 16px; --_gap---gap-12xl: 150px; --_gap---gap-13xl: 185px; --_gap---gap-10xl: 96px; --_gap---gap-9xl: 80px; --_gap---gap-3xl: 30px; --_gap---gap-xl: 20px; --_gap---gap-4xl: 32px; --_gap---gap-7xl: 60px; --_gap---gap-6xl: 50px; --_gap---gap-5xl: 40px; --_gap---gap-s: 10px; --_gap---gap-m: 12px; --_gap---gap-2xl: 24px; --_gap---gap-11xl: 110px; --_gap---gap-8xl: 70px; }
h1 { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); font-size: var(--_typography---h1); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-2xl); }
h2 { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); font-size: var(--_typography---h3); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-l); }
h3 { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); font-size: var(--_typography---h4); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-m); }
h4 { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); font-size: var(--_typography---h5); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-s); }
h5 { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
h6 { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); color: var(--white); font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
p { margin-bottom: var(--_gap---gap-none); color: var(--gray-300); }
a { color: var(--white); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); text-decoration: none; display: inline-block; }
ul { margin-top: var(--_gap---gap-none); margin-bottom: var(--_gap---gap-none); padding-left: 20px; }
img { width: var(--_gap---size--width); height: var(--_gap---size--height); max-height: var(--_gap---size--height); max-width: var(--_gap---size--height); display: inline-block; }
.navbar { z-index: 9; padding-top: var(--_gap---gap-l); padding-bottom: var(--_gap---gap-l); position: absolute; inset: 0% 0% auto; }
.container { width: var(--_gap---size--width); max-width: 1332px; padding-right: var(--_gap---gap-l); padding-left: var(--_gap---gap-l); margin-left: auto; margin-right: auto; }
.container.height-full { height: var(--_gap---size--height); }
.navbar-wrapper { justify-content: space-between; align-items: center; display: flex; position: relative; }
.navbar-hamburger { gap: 10px; aspect-ratio: 1 / 1; cursor: pointer; flex-flow: column; justify-content: center; align-items: center; width: 30px; height: 30px; margin-left: 45px; display: flex; }
.hamburger-line { background-color: var(--white); width: 80%; height: 1px; min-height: 1px; }
.nav-button { font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); overflow: hidden; }
.nav-btn-text-wrap { height: 20.7969px; overflow: hidden; }
.nav-btn-line { width: var(--_gap---size--width); background-color: var(--white); height: 1px; }
.section { padding-top: var(--_gap---gap-12xl); padding-bottom: var(--_gap---gap-12xl); }
.section.style { padding-top: var(--_gap---gap-13xl); padding-bottom: var(--_gap---gap-10xl); }
.section.footer { height: 100vh; padding-top: var(--_gap---gap-none); padding-bottom: var(--_gap---gap-none); position: sticky; bottom: 0px; }
.section._404 { height: 100vh; padding-top: var(--_gap---gap-13xl); }
.section.contact { padding-top: var(--_gap---gap-13xl); padding-bottom: var(--_gap---gap-9xl); }
.section.pricing, .section.project, .section.blog { padding-top: var(--_gap---gap-13xl); padding-bottom: var(--_gap---gap-10xl); }
.section.license, .section.bolg-single, .section.project-single { padding-top: var(--_gap---gap-13xl); padding-bottom: var(--_gap---gap-9xl); }
.section.hero { padding-top: var(--_gap---gap-13xl); position: relative; overflow: hidden; }
.section.trusted { padding-top: var(--_gap---gap-none); padding-bottom: var(--_gap---gap-none); }
.section.project-v1, .section.client, .section.about { padding-bottom: var(--_gap---gap-none); }
.section.number { padding-top: var(--_gap---gap-none); padding-bottom: var(--_gap---gap-none); }
.section.award { padding-bottom: var(--_gap---gap-9xl); }
.section.review { padding-top: var(--_gap---gap-none); padding-bottom: var(--_gap---gap-9xl); }
.section.tricker { padding-top: var(--_gap---gap-10xl); padding-bottom: var(--_gap---gap-none); overflow: hidden; }
.section.connect { padding-bottom: var(--_gap---gap-none); }
.section.gsap { padding-bottom: var(--_gap---gap-3xl); }
.style-wrapper { max-width: 1044px; margin-left: auto; margin-right: auto; }
.style-top-wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.style-wrap { margin-top: var(--_gap---gap-10xl); }
.global-heading:where(.w-variant-12c3ed2a-ea7f-64f2-8cb0-e158432490d2) { color: var(--white); font-size: var(--_typography---h2); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-xl); text-transform: uppercase; }
.global-heading:where(.w-variant-7a408681-0b95-01ec-6dd4-99264da6689e) { font-size: var(--_typography---h3); line-height: var(--_line-height---letter-speacing-s); letter-spacing: var(--_letter-speacing---letter-speacing-l); }
.style-details { margin-top: var(--_gap---gap-xl); margin-bottom: var(--_gap---gap-4xl); color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-xl); }
.primary-button { gap: 5px; border-radius: var(--_border-radius---border-2xl); background-color: var(--white); color: var(--black); justify-content: flex-start; align-items: center; padding: 7px 20px; display: flex; }
.primary-button:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8) { border-radius: var(--_border-radius---border-s); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); justify-content: center; align-items: center; padding-top: 16px; padding-bottom: 16px; }
.primary-button:where(.w-variant-4d53a089-9884-3218-27ff-f2bb6cb43dd3) { background-color: var(--light-black); color: var(--white); }
.primary-button:where(.w-variant-f5b70b19-7c30-719a-1d99-d4f798c39d19) { background-color: var(--light-black); color: var(--white); padding-left: 14px; padding-right: 14px; }
.primary-btn-text-wrap { height: 18.2031px; overflow: hidden; }
.primary-btn-text-wrap:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8) { height: 20.7969px; }
.primary-btn-icon-wrap { aspect-ratio: 1 / 1; justify-content: flex-end; align-items: center; width: 14px; height: 14px; display: flex; overflow: hidden; }
.primary-btn-icon-wrap:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8), .primary-btn-icon-wrap:where(.w-variant-f5b70b19-7c30-719a-1d99-d4f798c39d19) { display: none; }
.style-flex-wrap { column-gap: var(--_gap---gap-10xl); row-gap: var(--_gap---gap-10xl); flex-flow: column; display: flex; }
.style-single-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; display: flex; }
.style-single-title { font-family: var(--_font-family---primary-font); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.typography-wrap { padding: var(--_gap---gap-7xl); column-gap: var(--_gap---gap-6xl); row-gap: var(--_gap---gap-6xl); border-radius: var(--_border-radius---border-l); background-color: var(--light-black); flex-flow: column; display: flex; }
.typography-single-wrap { column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.typography-single-details { color: var(--gray-200); }
.color-grid-wrap { column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); grid-template-rows: auto; grid-template-columns: 2fr 1fr 2fr; grid-auto-columns: 1fr; display: grid; }
.color-card { min-height: 305px; padding: var(--_gap---gap-l); border-radius: var(--_border-radius---border-m); background-color: var(--light-gray); justify-content: flex-start; align-items: flex-end; display: flex; }
.color-card:where(.w-variant-e6d92690-9a85-98d7-af12-d7092120d9df) { background-color: var(--dark-gray); }
.color-card:where(.w-variant-9388e77a-94fe-561c-d7bb-4ba6293bdbb7) { background-color: var(--semi-light-gray); }
.color-card:where(.w-variant-d716d8a7-93a2-b81d-ae12-603e04698176) { border: 1px solid var(--dark-gray); background-color: var(--dark-black); }
.color-card:where(.w-variant-778bd198-3ad8-2e03-7348-6a46fe99db29) { background-color: var(--white); }
.color-code-wrap { border-radius: var(--_gap---gap-s); background-color: var(--white); color: var(--gray-800); padding: 4px 10px; display: inline-block; }
.button-wrap { column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); justify-content: flex-start; align-items: center; display: flex; }
.footer-wrapper { z-index: 3; height: var(--_gap---size--height); position: relative; }
.footer-conter-wrap { height: var(--_gap---size--height); flex-flow: column; justify-content: center; align-items: center; display: flex; }
.footer-title-wrap { text-align: center; max-width: 720px; }
.footer-title { color: var(--white); font-size: var(--_typography---h1); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-2xl); }
.secondary-font { font-family: var(--_font-family---secondary-font); font-style: italic; }
.footer-details { margin-top: var(--_gap---gap-xl); margin-bottom: var(--_gap---gap-4xl); color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-xl); font-weight: var(--_font-weight---regular); }
.footer-button-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); justify-content: flex-start; align-items: center; display: flex; }
.footer-btm-wrap { position: absolute; inset: auto 0% 0%; }
.footer-flex-wrap { justify-content: space-between; align-items: center; display: flex; }
.footer-social-wrap { column-gap: var(--_gap---gap-2xl); row-gap: var(--_gap---gap-2xl); justify-content: flex-start; align-items: center; display: flex; }
.menu-link { height: 18.2031px; color: var(--white); line-height: var(--_line-height---letter-speacing-l); overflow: hidden; }
.copyright-text { color: var(--white); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.footer-last-wrap { column-gap: var(--_gap---gap-7xl); row-gap: var(--_gap---gap-7xl); justify-content: flex-start; align-items: center; display: flex; }
.terms-title-wrap { text-align: center; max-width: 520px; }
.terms-version-details { margin-bottom: var(--_gap---gap-l); color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-xl); }
.terms-wrapper { max-width: 766px; margin-left: auto; margin-right: auto; }
.terms-wrap { margin-top: var(--_gap---gap-11xl); }
.terms-flex-wrap { column-gap: var(--_gap---gap-5xl); row-gap: var(--_gap---gap-5xl); flex-flow: column; display: flex; }
.terms-single-wrap { column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); flex-flow: column; display: flex; }
.terms-single-title { font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); text-transform: uppercase; }
.terms-details-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); flex-flow: column; display: flex; }
.terms-details { color: var(--gray-50); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); letter-spacing: 0.14px; text-transform: uppercase; }
._404-wrapper { height: var(--_gap---size--height); }
._404-wrap { height: var(--_gap---size--height); flex-flow: column; justify-content: center; align-items: center; display: flex; }
._404-image-wrap { width: var(--_gap---size--width); max-width: 246px; margin-top: var(--_gap---gap-xl); margin-bottom: var(--_gap---gap-2xl); }
._404-details { color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); }
._404-button-wrap { margin-top: var(--_gap---gap-5xl); }
.contact-flex-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); justify-content: space-between; align-items: flex-start; display: flex; }
.contact-left-wrap { width: var(--_gap---size--width); column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 340px; display: flex; position: sticky; top: 60px; }
.contact-right-wrap { width: var(--_gap---size--width); column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-6xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 640px; }
.contact-details { color: var(--gray-300); font-size: var(--_typography---font-size-m); }
.contact-item-wrap { gap: 6px; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.contact-item-title { color: var(--gray-300); }
.contact-item-link { max-width: 275px; color: var(--white); font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--transparent); transition: 0.4s; }
.contact-item-link:hover { text-decoration: underline; }
.contact-image-wrap { width: var(--_gap---size--width); height: 115%; }
.contact-image-wrapper { width: var(--_gap---size--width); height: 740px; margin-top: var(--_gap---gap-10xl); overflow: hidden; }
.contact-image { object-fit: cover; }
.pricing-wrapper { max-width: 640px; margin-left: auto; margin-right: auto; }
.pricing-title-wrap { text-align: center; }
.pricing-top-flex-wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.pricing-wrap { margin-top: var(--_gap---gap-9xl); }
.pricing-tabs { text-align: center; }
.pricing-tabs-menu { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.pricing-tab-link { border-radius: var(--_border-radius---border-s); background-color: var(--light-black); color: var(--white); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); text-align: center; padding: 10px; }
.pricing-tab-link.w--current { background-color: var(--white); color: var(--black); }
.pricng-tabs-content { margin-top: var(--_gap---gap-3xl); text-align: left; }
.pricng-card-wrap { padding: var(--_gap---gap-3xl) var(--_gap---gap-5xl) var(--_gap---gap-5xl); border-radius: var(--_border-radius---border-l); background-color: var(--black); background-image: url("/images/asset-72_6a1e8d78d426791ff6894e43_Pricing_20BG_20Image.webp"); background-position: 100% 100%; background-repeat: no-repeat; background-size: contain; border: 1px solid rgba(111, 111, 111, 0.3); }
.pricing-card-title-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.pricing-card-title { font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.pricing-card-details { color: var(--gray-300); }
.pricing-price-wrap { margin-top: var(--_gap---gap-6xl); column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; display: flex; }
.pricing-feature-wrapper { margin-top: var(--_gap---gap-6xl); column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.pricing-included-title { color: var(--gray-300); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); }
.pricing-list-wrapper { column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); flex-flow: column; display: flex; }
.pricing-list-icon { max-width: 20px; max-height: 20px; }
.pricing-list-item { column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); justify-content: flex-start; align-items: center; display: flex; }
.choose-wrapper { width: var(--_gap---size--width); max-width: 530px; margin-top: var(--_gap---gap-8xl); margin-left: var(--_gap---gap-xl); column-gap: var(--_gap---gap-2xl); row-gap: var(--_gap---gap-2xl); flex-flow: column; display: flex; }
.choose-title { font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.choose-single-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); justify-content: flex-start; align-items: center; display: flex; }
.choose-icon-wrap { aspect-ratio: 1 / 1; border-radius: var(--_border-radius---border-s); background-color: var(--light-black); justify-content: center; align-items: center; width: 28px; height: 28px; padding: 4px; display: flex; }
.choose-list-text { color: var(--gray-100); line-height: var(--_line-height---letter-speacing-l); }
.white { color: var(--white); font-weight: var(--_font-weight---medium); }
.project-top-wrap { flex-flow: column; justify-content: flex-start; align-items: center; max-width: 630px; margin-left: auto; margin-right: auto; display: flex; }
.project-wrap { margin-top: var(--_gap---gap-10xl); }
.project-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-6xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.project-card-wrap { flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.project-card-image-link { width: var(--_gap---size--width); padding: var(--_gap---gap-6xl); border-radius: var(--_border-radius---border-l); background-color: var(--light-black); }
.project-card-image { object-fit: cover; }
.project-card-image.version-01 { z-index: 2; position: absolute; }
.project-card-image.version-02 { z-index: 1; position: absolute; }
.project-card-image-wrap { width: var(--_gap---size--width); border-radius: var(--_gap---gap-s); flex-flow: column; justify-content: center; align-items: center; height: 324px; display: flex; position: relative; overflow: hidden; }
.project-card-title { margin-top: var(--_gap---gap-xl); margin-bottom: var(--_gap---gap-m); color: var(--white); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); transition: color 0.4s; }
.project-card-title:hover { color: var(--light-gray); }
.project-card-details { color: var(--gray-300); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.project-card-line { width: var(--_gap---size--width); height: 1px; margin-top: var(--_gap---gap-2xl); margin-bottom: var(--_gap---gap-2xl); background-color: var(--light-black); }
.project-card-ctg-wrap { gap: 8px; border-radius: var(--_border-radius---border-2xl); background-color: var(--light-black); justify-content: flex-start; align-items: center; padding: 4px 10px; display: inline-flex; }
.project-card-ctg-wrapper { gap: 8px; justify-content: flex-start; align-items: center; display: flex; }
.project-card-dot { border-radius: var(--_border-radius---border-2xl); background-color: rgb(111, 111, 111); width: 6px; height: 6px; }
.project-card-ctg { color: var(--white); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-xl); font-weight: var(--_font-weight---regular); }
.blog-top-flex-wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.blog-title-wrap { text-align: center; max-width: 658px; }
.feature-blog-wrap { margin-top: var(--_gap---gap-10xl); margin-bottom: var(--_gap---gap-12xl); }
.blog-feature-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1.415fr 1fr; grid-auto-columns: 1fr; display: grid; }
.feature-blog-image-link { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-m); height: 430px; display: flex; overflow: hidden; }
.feature-blog-image { object-fit: cover; transition: transform 0.4s; }
.feature-blog-image:hover { transform: scale(1.1); }
.feature-blog-right-wrap { flex-flow: column; justify-content: space-between; display: flex; }
.feature-blog-top-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.feature-blog-btn-wrap { display: flex; }
.feature-blog-date-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); justify-content: flex-start; align-items: center; display: flex; }
.feature-blog-date { color: var(--gray-300); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); }
.feature-blog-date-dot { background-color: var(--gray-300); width: 4px; height: 8px; }
.feature-blog-title { color: var(--white); font-size: var(--_typography---h5); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-s); transition: color 0.4s; }
.feature-blog-title:hover { color: var(--light-gray); }
.feature-blog-details { color: var(--gray-300); }
.blog-tabs-menu { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); justify-content: flex-start; align-items: center; display: inline-flex; }
.blog-tabs-content { margin-top: var(--_gap---gap-6xl); }
.blog-tab-link { padding: var(--_gap---gap-s); border-radius: var(--_border-radius---border-s); background-color: var(--light-black); color: var(--white); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.blog-tab-link.w--current { background-color: var(--white); color: var(--black); }
.blog-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-3xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.blog-card-image-link { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-m); height: 260px; display: flex; overflow: hidden; }
.blog-card-image { object-fit: cover; transition: transform 0.4s; }
.blog-card-image:hover { transform: scale(1.1); }
.blog-card-content-wrap { padding-top: var(--_gap---gap-l); padding-right: var(--_gap---gap-xl); padding-left: var(--_gap---gap-xl); }
.blog-card-title { margin-top: var(--_gap---gap-xl); margin-bottom: var(--_gap---gap-s); font-size: 24px; line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); letter-spacing: -0.72px; }
.blog-card-details { color: var(--gray-300); }
.blog-card-btn-wrap { margin-top: var(--_gap---gap-5xl); display: flex; }
.license-wrapper { max-width: 1044px; margin-left: auto; margin-right: auto; }
.license-top-wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.license-wrap { margin-top: var(--_gap---gap-8xl); column-gap: var(--_gap---gap-10xl); row-gap: var(--_gap---gap-10xl); flex-flow: column; display: flex; }
.license-details { max-width: 550px; margin-top: var(--_gap---gap-xl); margin-bottom: var(--_gap---gap-4xl); color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-xl); text-align: center; }
.license-single-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; display: flex; }
.license-image-grid { gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.license-image-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-m); overflow: hidden; }
.changelog-wrap { margin-top: var(--_gap---gap-11xl); flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.blog-single-title-wrap { max-width: 858px; margin-top: var(--_gap---gap-l); margin-bottom: var(--_gap---gap-7xl); }
.blog-single-title { font-family: var(--_font-family---primary-font); color: var(--white); font-size: var(--_typography---h4); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-m); }
.blog-banner-image-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-m); overflow: hidden; }
.blog-single-wrap { max-width: 860px; margin-top: var(--_gap---gap-3xl); margin-left: auto; margin-right: auto; }
.blog-rich-text h5 { margin-top: var(--_gap---gap-5xl); color: var(--white); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.blog-rich-text p { margin-top: var(--_gap---gap-l); color: var(--light-gray); }
.blog-rich-text ul { margin-top: var(--_gap---gap-l); gap: 8px; color: var(--light-gray); flex-flow: column; padding-left: 25px; display: flex; }
.blog-single-line { width: var(--_gap---size--width); height: 1px; margin-top: var(--_gap---gap-9xl); background-color: var(--light-black); }
.blog-author-wrap { margin-top: var(--_gap---gap-l); column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.blog-author-name { color: var(--white); font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.blog-author-pst { color: var(--gray-300); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.project-title-wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.project-banner-wrap { margin-top: var(--_gap---gap-6xl); padding-top: var(--_gap---gap-11xl); padding-right: var(--_gap---gap-xl); padding-left: var(--_gap---gap-xl); border-radius: var(--_border-radius---border-m); background-color: var(--light-black); flex-flow: column; justify-content: flex-end; align-items: center; display: flex; }
.project-banner-image-wrap { width: var(--_gap---size--width); border-top-left-radius: var(--_border-radius---border-m); border-top-right-radius: var(--_border-radius---border-m); max-width: 968px; overflow: hidden; }
.project-single-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); justify-content: space-between; align-items: flex-start; display: flex; }
.project-left-wrap { width: var(--_gap---size--width); max-width: 400px; margin-top: var(--_gap---gap-3xl); column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); flex-flow: column; display: flex; position: sticky; top: 60px; }
.project-right-wrap { width: var(--_gap---size--width); max-width: 850px; }
.project-info-item { padding-bottom: var(--_gap---gap-s); gap: 8px; border-bottom: 1px solid var(--gray-800); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.project-info-title { color: var(--light-gray); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---regular); text-transform: uppercase; }
.project-info-details { font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); text-transform: uppercase; justify-content: flex-start; align-items: center; }
.project-single-ctg-wrap { gap: 5px; justify-content: flex-start; align-items: center; display: flex; }
.project-rich-text h5 { margin-top: var(--_gap---gap-3xl); font-size: var(--_typography---font-size-3xl); line-height: var(--_line-height---letter-speacing-m); letter-spacing: 0.32px; text-transform: uppercase; }
.project-rich-text p, .project-rich-text ul { margin-top: var(--_gap---gap-l); color: var(--gray-100); font-size: var(--_typography---font-size-xl); line-height: var(--_line-height---letter-speacing-l); text-transform: uppercase; }
.project-btm-rich-wrap { width: var(--_gap---size--width); max-width: 850px; margin-left: auto; }
.project-rich-grid { margin-top: var(--_gap---gap-7xl); margin-bottom: var(--_gap---gap-3xl); gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.project-rich-img-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-l); overflow: hidden; }
.hero-wrapper { z-index: 1; position: relative; }
.hero-top-wrap { flex-flow: column; justify-content: flex-start; align-items: center; max-width: 658px; margin-left: auto; margin-right: auto; display: flex; }
.hero_sub_title { min-height: 18.2px; color: var(--gray-300); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.hero-title-wrap { width: var(--_gap---size--width); max-width: 630px; margin-top: var(--_gap---gap-l); margin-bottom: var(--_gap---gap-xl); }
.hero-title { text-align: center; }
.italicfont { font-family: var(--_font-family---secondary-font); color: var(--gray-300); font-style: italic; }
.hero-details-wrap { color: var(--gray-300); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.hero-button-wrap { margin-top: var(--_gap---gap-4xl); column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); justify-content: flex-start; align-items: center; display: flex; }
.hero-wrap { z-index: 1; width: var(--_gap---size--width); height: 850px; margin-top: var(--_gap---gap-10xl); background-color: var(--black); position: relative; overflow: hidden; }
.hero-flex-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); grid-template-rows: auto; grid-template-columns: 2fr 1fr 2fr 1fr 2fr; grid-auto-columns: 1fr; display: grid; }
.hero-single-image-wrap { margin-bottom: var(--_gap---gap-m); border-radius: var(--_border-radius---border-m); flex-flow: column; display: flex; overflow: hidden; }
.hero-single-image { flex: 0 0 auto; }
.hero-single-wrapper.version-01, .hero-single-wrapper.version-04 { width: var(--_gap---size--width); }
.trusted-wrapper { max-width: 860px; margin-left: auto; margin-right: auto; }
.trusted-top-wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.trusted-wrap { width: var(--_gap---size--width); margin-top: var(--_gap---gap-3xl); position: relative; overflow: hidden; }
.trusted-text { color: var(--gray-100); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); }
.trusted-flex-wrap { display: flex; }
.trusted-single-wrap { flex: 0 0 auto; justify-content: flex-start; align-items: center; display: flex; }
.trusted-image { width: auto; min-width: 120px; height: auto; margin-right: var(--_gap---gap-7xl); flex: 0 0 auto; }
.trusted-bg { background-image: linear-gradient(90deg, black 15%, var(--transparent)); width: 10%; position: absolute; inset: 0% auto 0% 0%; }
.trusted-bg.version-02 { background-image: linear-gradient(-90deg, black 15%, var(--transparent)); inset: 0% 0% 0% auto; }
.project-v1-top-wrap { max-width: 595px; }
.project-v1-wrap { margin-top: var(--_gap---gap-6xl); column-gap: var(--_gap---gap-8xl); row-gap: var(--_gap---gap-8xl); flex-flow: column; display: flex; }
.animatedfont { font-family: var(--_font-family---secondary-font); color: var(--gray-300); font-style: italic; }
.project-v1-item-top-wrap { justify-content: space-between; align-items: flex-start; display: flex; }
.project-v1-item-left-wrap { column-gap: var(--_gap---gap-5xl); row-gap: var(--_gap---gap-5xl); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.project-v1-item-right-wrap { max-width: 442px; }
.project-v1-item-details { color: var(--gray-300); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); }
.project-v1-item-title { color: var(--white); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.project-v1-item-tricker { width: var(--_gap---size--width); margin-top: var(--_gap---gap-xl); border-radius: var(--_border-radius---border-l); position: relative; overflow: hidden; }
.project-v1-tricker-flex { display: flex; }
.project-v1-single-tricker { flex: 0 0 auto; display: flex; }
.project-v1-tricker-img-wrap { min-width: 420px; max-width: 420px; height: 354px; margin-right: var(--_gap---gap-xl); border-radius: var(--_border-radius---border-l); flex: 0 0 auto; display: flex; overflow: hidden; }
.project-v1-tricker-img-wrap:where(.w-variant-17a8649a-9bc7-26a8-c02a-f44e9d09a180) { min-width: 303px; max-width: 303px; }
.project-v1-tricker-img { object-fit: cover; flex: 0 0 auto; }
.project-tricker-bg { background-color: rgba(0, 0, 0, 0.8); flex-flow: column; justify-content: center; align-items: center; height: 0%; display: flex; position: absolute; inset: 0% 0% auto; overflow: hidden; }
.project-cl-list { column-gap: var(--_gap---gap-8xl); row-gap: var(--_gap---gap-8xl); flex-flow: column; display: flex; }
.client-top-wrap { justify-content: space-between; align-items: flex-end; display: flex; }
.client-left-wrap { width: var(--_gap---size--width); column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); justify-content: space-between; align-items: flex-start; max-width: 724px; display: flex; }
.client-btn-wrap { display: flex; }
.sub-title-wrap { gap: 12px; justify-content: flex-start; align-items: center; display: flex; }
.sub-title-dot { border-radius: var(--_border-radius---border-2xl); background-color: rgb(111, 111, 111); width: 6px; height: 6px; }
.sub-title { color: rgb(111, 111, 111); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.client-title-wrap { max-width: 440px; }
.client-title { color: var(--white); font-size: var(--_typography---h5); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-s); }
.gray-color { color: var(--gray-300); }
.client-wrap { margin-top: var(--_gap---gap-6xl); }
.client-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.client-card { min-height: 208px; padding: var(--_gap---gap-xl); border: 1px solid var(--light-black); border-radius: var(--_border-radius---border-l); cursor: pointer; position: relative; overflow: hidden; }
.client-card-content-wrap { z-index: 1; height: var(--_gap---size--height); flex-flow: column; justify-content: space-between; display: flex; position: relative; }
.client-card-top-wrap { justify-content: space-between; align-items: center; display: flex; }
.client-card-star { width: auto; height: 100%; }
.client-card-ctg { font-family: var(--_font-family---primary-font); color: var(--white); font-size: var(--_typography---font-size-s); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); }
.client-icon-wrap { flex-flow: column; justify-content: center; align-items: center; display: flex; }
.client-icon { width: auto; height: 100%; }
.client-card-btm-wrap { justify-content: space-between; align-items: center; display: flex; }
.client-card-btm-text { color: rgb(150, 150, 150); font-size: var(--_typography---font-size-s); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); }
.client-card-bg { background-color: var(--light-black); position: absolute; inset: 0% 0% auto; }
.about-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 2.06fr 1fr; grid-auto-columns: 1fr; display: grid; }
.about-left-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-l); position: relative; overflow: hidden; }
.about-right-wrap { flex-flow: column; justify-content: space-between; display: flex; }
.about-lightbox { width: var(--_gap---size--width); position: relative; }
.lightbox-play-icon { max-width: 32px; max-height: 32px; }
.lightbox-play-icon-wrap { z-index: 1; border-radius: var(--_border-radius---border-2xl); background-color: var(--white); justify-content: center; align-items: center; width: 70px; height: 70px; display: flex; position: absolute; inset: auto 24px 24px auto; }
.about-top-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.about-btm-wrap { display: flex; }
.about-details { color: var(--light-gray); }
.service-top-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.service-title { max-width: 590px; }
.service-wrap { margin-top: var(--_gap---gap-6xl); }
.service-card { border: 1px solid var(--light-black); border-radius: var(--_border-radius---border-l); background-color: var(--light-black); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; overflow: hidden; }
.service-card-left-wrap { padding: var(--_gap---gap-6xl); flex-flow: column; justify-content: space-between; display: flex; }
.service-card-top-wrap { gap: 5px; justify-content: flex-start; align-items: center; display: flex; }
.service-card-btm-wrap { width: var(--_gap---size--width); column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 524px; display: flex; }
.service-car-number { color: var(--light-gray); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.service-car-number.white { color: var(--white); }
.service-card-title { max-width: 380px; }
.service-card-title:where(.w-variant-16efa09a-1591-58df-cfd9-1c23549992d6) { max-width: 240px; }
.service-card-title:where(.w-variant-1cc962aa-cb99-bbb4-2de3-263983f9125e) { max-width: 220px; }
.service-card-details { color: var(--gray-300); line-height: var(--_line-height---letter-speacing-l); }
.service-card-flex-wrap { column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); flex-flow: column; display: flex; }
.service-single-card { position: sticky; top: 30px; }
.number-wrap { margin-top: var(--_gap---gap-6xl); }
.number-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.exploring-card { width: var(--_gap---size--width); min-height: 530px; padding: var(--_gap---gap-3xl); border-radius: var(--_border-radius---border-l); background-color: var(--black); background-image: url("/images/asset-67_6a214f2c5f1236cce3045ad8_Number_20Card_20BG.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex-flow: column; justify-content: space-between; align-items: stretch; display: flex; overflow: hidden; }
.exploring-btm-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); display: flex; }
.exploring-sub-wrap { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); justify-content: flex-start; align-items: center; display: inline-flex; }
.exploring-dot { aspect-ratio: 1 / 1; border-radius: var(--_border-radius---border-2xl); background-color: rgb(1, 195, 101); width: 6px; height: 6px; }
.exploring-sub-title { color: var(--gray-300); font-size: var(--_typography---font-size-s); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.exploring-title { margin-top: var(--_gap---gap-2xl); margin-bottom: var(--_gap---gap-l); color: var(--white); font-size: var(--_typography---h5); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-s); }
.exploring-details { color: var(--gray-300); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.exploring-author-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-s); max-width: 114px; overflow: hidden; }
.exploring-author-info { gap: 4px; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.exploring-author-pst { color: var(--semi-light-gray); font-size: var(--_typography---font-size-m); }
.exploring-last-title { max-width: 330px; color: var(--white); font-size: var(--_typography---h5); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-s); }
.digital-btm-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; display: flex; }
.digital-card { width: var(--_gap---size--width); min-height: 530px; padding: var(--_gap---gap-3xl); border-radius: var(--_border-radius---border-l); background-color: var(--black); background-image: url("/images/asset-68_6a214f2c8e8f807dcfe45219_Number_20Card_2003.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex-flow: column; justify-content: space-between; align-items: stretch; display: flex; overflow: hidden; }
.roadmap-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-l); flex-flow: column; justify-content: center; align-items: flex-start; height: 200px; display: flex; position: relative; overflow: hidden; }
.roadmap-tricker { justify-content: flex-start; align-items: center; display: flex; position: absolute; overflow: hidden; }
.roadmap-tricker-flex { flex: 0 0 auto; justify-content: flex-start; align-items: center; display: flex; }
.roadmap-tricker-text { flex: 0 0 auto; }
.roadmap-image { object-fit: cover; }
.roadmap-year-wrap { justify-content: space-between; align-items: center; display: flex; }
.roadmap-year { color: rgb(111, 111, 111); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.roadmap-icon-wrap { aspect-ratio: 1 / 1; width: 24px; height: 24px; }
.number-center-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); flex-flow: column; justify-content: flex-start; display: flex; }
.global-wrap { padding: var(--_gap---gap-3xl); column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); border-radius: var(--_border-radius---border-l); background-color: var(--light-black); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.conversion-wrap { min-height: 360px; padding: var(--_gap---gap-3xl); column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); border: 1px solid var(--light-black); border-radius: var(--_border-radius---border-l); flex-flow: column; justify-content: space-between; display: flex; }
.global-number-wrap { gap: 5px; justify-content: flex-start; align-items: center; display: flex; }
.global-number-wrap.version-01 { margin-top: var(--_gap---gap-2xl); margin-bottom: var(--_gap---gap-s); }
.global-number { font-size: var(--_typography---h4); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); letter-spacing: var(--_letter-speacing---letter-speacing-m); }
.global-number.counter { font-variant-numeric: tabular-nums; }
.global-card-details { color: var(--gray-300); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.conversion-btn-wrap { display: flex; }
.award-wrap { margin-top: var(--_gap---gap-3xl); gap: 8px; flex-flow: column; display: flex; }
.awards-single-wrap { padding: var(--_gap---gap-s) var(--_gap---gap-2xl) var(--_gap---gap-s) var(--_gap---gap-s); justify-content: flex-end; align-items: center; display: flex; position: relative; }
.awards-item-wrap { z-index: 1; width: var(--_gap---size--width); justify-content: space-between; align-items: center; display: flex; position: relative; }
.awards-single-title { color: var(--semi-light-gray); font-size: var(--_typography---h1); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); }
.awards-icon-wrap { z-index: 1; width: 360px; height: 360px; position: absolute; transform: translate(-50%); }
.awards-single-bg { background-color: var(--light-black); position: absolute; inset: 0% auto 0% 0%; }
.review-wrapper { flex-flow: column; justify-content: flex-start; align-items: center; }
.review-top-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.review-wrap { margin-top: var(--_gap---gap-6xl); }
.review-title { max-width: 660px; }
.review-details { color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); }
.review-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.review-card { column-gap: var(--_gap---gap-s); row-gap: var(--_gap---gap-s); flex-flow: column; display: flex; }
.review-single-card { padding: var(--_gap---gap-4xl); border-radius: var(--_border-radius---border-l); background-color: var(--light-black); }
.review-star-icon-wrap { max-width: 130px; }
.review-single-title { margin-top: var(--_gap---gap-l); margin-bottom: var(--_gap---gap-xl); color: var(--white); font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.review-single-details { color: var(--gray-300); font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.review-author-wrapper { margin-top: var(--_gap---gap-5xl); gap: 14px; justify-content: flex-start; align-items: center; display: flex; }
.review-author-img-wrap { aspect-ratio: 1 / 1; width: 60px; height: 60px; }
.review-author-info-wrap { gap: 3px; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.review-author-name { font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.review-author-pst { color: var(--gray-300); font-weight: var(--_font-weight---medium); }
.template-card-wrap { padding: var(--_gap---gap-m); border-radius: var(--_border-radius---border-m); background-color: var(--light-black); justify-content: space-between; align-items: flex-start; display: flex; }
.template-left-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); display: flex; }
.template-infot-wrap { gap: 4px; flex-flow: column; justify-content: center; align-items: flex-start; display: flex; }
.template-image { border-radius: var(--_border-radius---border-s); object-fit: cover; max-width: 110px; max-height: 74px; overflow: hidden; }
.template-button { border-radius: var(--_border-radius---border-2xl); color: var(--gray-300); background-color: rgb(36, 36, 36); padding: 7px 14px; transition: color 0.4s; }
.template-button:hover { color: var(--white); }
.completed-wrap { gap: 8px; justify-content: flex-start; align-items: center; display: flex; }
.completed-text { color: var(--gray-300); font-weight: var(--_font-weight---medium); }
.completed-icon { max-width: 18px; max-height: 18px; }
.template-name { font-size: var(--_typography---h6); line-height: var(--_line-height---letter-speacing-m); font-weight: var(--_font-weight---medium); }
.connect-wrap { margin-top: var(--_gap---gap-6xl); }
.connect-details { max-width: 554px; color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); }
.connect-grid-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.connect-left-wrap { min-height: 415px; padding: var(--_gap---gap-3xl); border: 1px solid var(--light-black); border-radius: var(--_border-radius---border-xl); background-color: var(--black); background-image: url("/images/asset-64_6a219ad3a86917f2a41e1504_Connect_20BG_20Image_compressed.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: 100% 100%; flex-flow: column; justify-content: space-between; display: flex; }
.connect-right-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.connect-left-btm-wrap { justify-content: flex-start; align-items: flex-start; display: flex; }
.connect-icon-wrap { width: 56px; height: 56px; padding: var(--_gap---gap-l); aspect-ratio: 1 / 1; border-radius: var(--_border-radius---border-l); background-color: var(--light-black); justify-content: center; align-items: center; display: flex; }
.connect-left-title { margin-top: var(--_gap---gap-2xl); margin-bottom: var(--_gap---gap-s); font-size: var(--_typography---font-size-2xl); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); }
.connect-left-details { max-width: 470px; color: var(--gray-100); font-size: var(--_typography---font-size-m); }
.build-card { padding: var(--_gap---gap-3xl); border: 1px solid var(--light-black); border-radius: var(--_border-radius---border-xl); background-image: url("/images/asset-65_6a21a8a325359f323b768c98_2f6cc06b3424ecc611a9fc5d392c3d91_Connect_20BG_2002.avif"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
.build-card.version-3 { background-image: url("/images/asset-66_6a21a8a3b23d113beffe47cb_3a1cc82a0d88df282ece882f384e471d_Connect_20BG_2003.avif"); }
.hero-bg-image { z-index: 1; height: 260px; position: absolute; inset: auto 0% 0px; }
.desktop-hamburger-flex-wrap { z-index: 1; height: var(--_gap---size--height); padding: var(--_gap---gap-xl) var(--_gap---gap-9xl); column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); background-color: var(--black); flex-flow: column; justify-content: space-between; display: flex; }
.hamburger-top-wrap { justify-content: flex-end; align-items: center; display: flex; }
.hamburger-cross-wrap { cursor: pointer; width: 30px; height: 30px; }
.desktop-single-menu-wrap { width: var(--_gap---size--width); padding-top: 5px; padding-bottom: 5px; position: relative; overflow: hidden; }
.desktop-single-link { z-index: 1; font-size: var(--_typography---h1); line-height: var(--_line-height---letter-speacing-s); font-weight: var(--_font-weight---medium); position: relative; }
.desktop-single-bg { background-color: var(--white); position: absolute; inset: 0% auto 0% 0%; }
.desktop-single-menu-wrapper { width: var(--_gap---size--width); gap: 8px; flex-flow: column; display: flex; position: relative; overflow: hidden; }
.desktop-social-wrap { column-gap: var(--_gap---gap-2xl); row-gap: var(--_gap---gap-2xl); justify-content: flex-start; align-items: center; display: flex; }
.desktop-hamburger { z-index: 99; height: 100vh; display: none; position: fixed; inset: 0%; }
.copyright-text-wrap { column-gap: var(--_gap---gap-2xl); row-gap: var(--_gap---gap-2xl); justify-content: flex-start; align-items: center; display: flex; }
.copyright-link { color: var(--light-gray); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.password-form-block { z-index: 1; width: var(--_gap---size--width); height: 100vh; max-width: var(--_gap---size--width); margin-bottom: var(--_gap---gap-none); background-color: var(--black); position: relative; }
.password-form { height: var(--_gap---size--width); max-width: 700px; padding-right: var(--_gap---gap-l); padding-left: var(--_gap---gap-l); flex-flow: column; justify-content: center; align-items: stretch; margin-left: auto; margin-right: auto; display: flex; }
.display-none { display: none; }
.password-title-wrap { margin-bottom: var(--_gap---gap-7xl); text-align: center; }
.section-bg-wrap { z-index: 1; background-color: var(--black); position: relative; }
.proloader { z-index: 999; width: var(--_gap---size--width); background-color: var(--black); background-image: url("/images/asset-64_6a219ad3a86917f2a41e1504_Connect_20BG_20Image_compressed.webp"); background-position: 100% 100%; background-repeat: no-repeat; background-size: 100% 400px; flex-flow: column; justify-content: center; align-items: center; height: 0px; display: flex; position: fixed; inset: 0%; overflow: hidden; }
.gsap-top-wrap { flex-flow: column; justify-content: center; align-items: center; display: flex; }
.gsap-wrap { margin-top: 80px; }
.gsap-flex-wrap { gap: 40px; flex-flow: column; display: flex; }
.gsap-single-wrap { gap: 20px; flex-flow: column; display: flex; }
.license-icon-wrapper { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); justify-content: space-between; align-items: flex-start; display: flex; }
.license-icon-left-wrap { width: var(--_gap---size--width); column-gap: var(--_gap---gap-2xl); row-gap: var(--_gap---gap-2xl); flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 424px; display: flex; }
.license-icon-right-wrap { width: var(--_gap---size--width); border-radius: var(--_border-radius---border-l); background-color: rgb(12, 12, 12); justify-content: center; align-items: center; max-width: 533px; height: 220px; display: flex; }
.license-icon { width: auto; height: auto; }
.license-icon-details { color: var(--gray-100); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); }
.hero-lottie { width: var(--_gap---size--width); max-width: 340px; height: 1066px; position: absolute; inset: 0% auto auto 0%; }
.hero-lottie.version-02 { transform-style: preserve-3d; inset: 0% 0% auto auto; transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg); }
.footer-bg-video { z-index: 1; width: var(--_gap---size--width); height: var(--_gap---size--height); position: absolute; inset: 0%; }
.footer-video-overly { z-index: 2; width: var(--_gap---size--width); height: var(--_gap---size--height); background-color: rgba(0, 0, 0, 0.5); position: absolute; inset: 0%; }
.footer-all-wrap { width: var(--_gap---size--width); height: var(--_gap---size--height); padding-top: var(--_gap---gap-xl); padding-bottom: var(--_gap---gap-xl); position: relative; }
.contact-grid-wrap { width: var(--_gap---size--width); column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-6xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 640px; display: grid; }
.contact-form-wrapper { width: var(--_gap---size--width); margin-top: var(--_gap---gap-7xl); overflow: hidden; }
.contact-form-block { margin-bottom: var(--_gap---gap-none); }
.success-message { background-color: var(--white); color: var(--black); }
.error-message { padding: var(--_gap---gap-xl); text-align: center; background-color: rgb(190, 30, 30); }
.contact-single-wrap { column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); flex-flow: column; display: flex; }
.contact-input-label { margin-bottom: var(--_gap---gap-none); color: var(--gray-300); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); }
.contact-input-field { height: auto; margin-bottom: var(--_gap---gap-none); padding: var(--_gap---gap-xl) var(--_gap---gap-s); border-radius: var(--_border-radius---border-s); color: var(--white); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); background-color: rgb(17, 17, 17); border: 1px solid rgb(17, 17, 17); }
.contact-input-field:focus { border-color: var(--white); }
.contact-input-field::placeholder { color: rgb(100, 100, 100); }
.contact-all-item-wrap { column-gap: var(--_gap---gap-5xl); row-gap: var(--_gap---gap-5xl); flex-flow: column; display: flex; }
.contact-text-area { width: var(--_gap---size--width); height: 332px; max-width: var(--_gap---size--width); min-height: 332px; min-width: var(--_gap---size--width); margin-bottom: var(--_gap---gap-none); padding: var(--_gap---gap-xl) var(--_gap---gap-s); border-radius: var(--_border-radius---border-s); color: var(--white); font-size: var(--_typography---font-size-l); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---regular); background-color: rgb(17, 17, 17); border: 1px solid rgb(17, 17, 17); }
.contact-text-area:focus { border-color: var(--white); }
.contact-text-area::placeholder { color: rgb(100, 100, 100); }
.contact-submit-button { border-radius: var(--_border-radius---border-2xl); background-color: var(--white); color: var(--black); font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-l); font-weight: var(--_font-weight---medium); background-image: url("/images/asset-2_6a1dd2b5ff4503e42f33152b_Arrow_20Left_20_1_.svg"); background-position: 89% center; background-repeat: no-repeat; background-size: auto; padding: 7px 40px 7px 20px; transition: 0.4s; }
.contact-submit-button:hover { background-position: 11% center; padding-left: 40px; padding-right: 20px; }
.contact-submit-btn-wrap { margin-top: var(--_gap---gap-3xl); }
.secondary-button { gap: 4px; border-radius: var(--_border-radius---border-2xl); background-color: var(--light-black); justify-content: flex-start; align-items: center; padding: 7px 14px; display: flex; position: relative; overflow: hidden; }
.secondary-btn-icon { width: 14px; height: 14px; margin-left: 0px; }
.secondary-btn-icon._02 { position: absolute; }
.about-bg-wrap { flex-flow: column; justify-content: flex-end; align-items: stretch; display: flex; position: absolute; inset: 0%; overflow: hidden; }
.about-bg { width: var(--_gap---size--width); background-color: var(--black); height: 30px; }
@media screen and (max-width: 991px) {
  body { --_gap---gap-none: 0px; --_gap---size--width: 100%; --_gap---size--height: 100%; --_gap---gap-l: 15px; --_gap---gap-12xl: 100px; --_gap---gap-13xl: 140px; --_gap---gap-10xl: 80px; --_gap---gap-9xl: 60px; --_gap---gap-3xl: 25px; --_gap---gap-xl: 15px; --_gap---gap-4xl: 30px; --_gap---gap-7xl: 50px; --_gap---gap-6xl: 40px; --_gap---gap-5xl: 30px; --_gap---gap-s: 10px; --_gap---gap-m: 12px; --_gap---gap-2xl: 20px; --_gap---gap-11xl: 100px; --_gap---gap-8xl: 50px; --_border-radius---border-2xl: 999px; --_border-radius---border-s: 8px; --_border-radius---border-l: 16px; --_border-radius---border-m: 12px; --_border-radius---border-xl: 20px; --_letter-speacing---letter-speacing-2xl: -1.5px; --_letter-speacing---letter-speacing-l: -1px; --_letter-speacing---letter-speacing-m: -.8px; --_letter-speacing---letter-speacing-s: -.3px; --_letter-speacing---letter-speacing-xl: -1.5px; --_typography---font-size-l: 16px; --_typography---h1: 72px; --_typography---h3: 48px; --_typography---h4: 42px; --_typography---h5: 36px; --_typography---h6: 26px; --_typography---font-size-2xl: 20px; --_typography---font-size-m: 14px; --_typography---h2: 60px; --_typography---font-size-s: 12px; --_typography---font-size-xl: 18px; --_typography---font-size-3xl: 22px; }
  .navbar-hamburger { margin-left: 60px; }
  .footer-social-wrap { column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); }
  .contact-image-wrapper { height: 600px; }
  .pricing-title-wrap { max-width: 450px; }
  .project-card-image-link { padding: var(--_gap---gap-2xl); }
  .project-card-image-wrap { height: 260px; }
  .blog-feature-wrap { grid-template-columns: 1fr 1fr; }
  .feature-blog-image-link { height: 350px; }
  .blog-grid-wrap { grid-template-columns: 1fr 1fr; }
  .blog-card-content-wrap { padding-right: var(--_gap---gap-none); padding-left: var(--_gap---gap-none); }
  .project-banner-wrap { padding-top: var(--_gap---gap-4xl); padding-right: var(--_gap---gap-4xl); padding-left: var(--_gap---gap-4xl); }
  .project-left-wrap { max-width: 300px; }
  .project-info-details { font-size: var(--_typography---font-size-xl); }
  .hero-flex-wrap { grid-template-columns: 2fr 1fr 2fr 1fr; }
  .hero-single-wrapper._05 { display: none; }
  .project-v1-top-wrap { text-align: center; max-width: 450px; margin-left: auto; margin-right: auto; }
  .project-v1-wrap { margin-top: var(--_gap---gap-9xl); }
  .project-v1-tricker-img-wrap { min-width: 300px; max-width: 300px; height: 250px; }
  .client-left-wrap { max-width: 600px; }
  .about-grid-wrap { grid-template-columns: 1.5fr 1fr; }
  .lightbox-play-icon { max-width: 24px; max-height: 24px; }
  .lightbox-play-icon-wrap { width: 50px; height: 50px; }
  .service-top-wrap { justify-content: flex-start; align-items: center; }
  .service-title { text-align: center; max-width: 450px; }
  .service-card-left-wrap, .service-card-left-wrap:where(.w-variant-16efa09a-1591-58df-cfd9-1c23549992d6) { padding: var(--_gap---gap-3xl); }
  .number-grid-wrap { grid-template-columns: 1fr 1fr; }
  .exploring-card { min-height: 500px; }
  .awards-icon-wrap { width: 260px; height: 260px; }
  .review-title { max-width: 450px; }
  .connect-grid-wrap { grid-template-columns: 1fr; }
  .connect-left-wrap { min-height: 350px; }
  .connect-right-wrap { gap: 16px; }
  .build-card { min-height: 450px; }
  .copyright-text-wrap { text-align: center; max-width: 250px; }
  .hero-lottie { max-width: 260px; height: 800px; }
  .contact-text-area { height: 250px; min-height: 250px; }
}
@media screen and (max-width: 767px) {
  body { --_gap---gap-none: 0px; --_gap---size--width: 100%; --_gap---size--height: 100%; --_gap---gap-l: 15px; --_gap---gap-12xl: 80px; --_gap---gap-13xl: 120px; --_gap---gap-10xl: 60px; --_gap---gap-9xl: 50px; --_gap---gap-3xl: 20px; --_gap---gap-xl: 15px; --_gap---gap-4xl: 25px; --_gap---gap-7xl: 40px; --_gap---gap-6xl: 35px; --_gap---gap-5xl: 30px; --_gap---gap-s: 10px; --_gap---gap-m: 12px; --_gap---gap-2xl: 15px; --_gap---gap-11xl: 80px; --_gap---gap-8xl: 40px; --_border-radius---border-2xl: 999px; --_border-radius---border-s: 8px; --_border-radius---border-l: 15px; --_border-radius---border-m: 12px; --_border-radius---border-xl: 15px; --_letter-speacing---letter-speacing-2xl: -1.2px; --_letter-speacing---letter-speacing-l: -.8px; --_letter-speacing---letter-speacing-m: -.6px; --_letter-speacing---letter-speacing-s: -.2px; --_letter-speacing---letter-speacing-xl: -1px; --_typography---font-size-l: 16px; --_typography---h1: 54px; --_typography---h3: 36px; --_typography---h4: 36px; --_typography---h5: 32px; --_typography---h6: 24px; --_typography---font-size-2xl: 18px; --_typography---font-size-m: 14px; --_typography---h2: 48px; --_typography---font-size-s: 12px; --_typography---font-size-xl: 16px; --_typography---font-size-3xl: 20px; }
  .navbar-hamburger { margin-left: 0px; }
  .nav-button-wrap { display: none; }
  .section.tricker { padding-top: var(--_gap---gap-none); }
  .primary-button:where(.w-variant-af2b5786-dd68-a31c-a99e-a8d95cbd42c8) { padding-top: 12px; padding-bottom: 12px; }
  .typography-wrap { padding: var(--_gap---gap-5xl) var(--_gap---gap-4xl); }
  .color-grid-wrap { grid-template-columns: 1fr 1fr; }
  .color-card { min-height: 220px; }
  .footer-title-wrap { max-width: 400px; }
  .footer-details { text-align: center; }
  .footer-flex-wrap { column-gap: var(--_gap---gap-l); row-gap: var(--_gap---gap-l); flex-flow: column; }
  .footer-social-wrap { order: 9999; }
  .contact-flex-wrap { row-gap: var(--_gap---gap-7xl); flex-flow: column; }
  .contact-left-wrap { position: static; }
  .contact-image-wrapper { height: 500px; }
  .pricing-title-wrap { max-width: 450px; }
  .pricing-tabs-menu { grid-template-columns: 1fr 1fr; }
  .pricng-card-wrap { padding: var(--_gap---gap-2xl) var(--_gap---gap-3xl); }
  .choose-wrapper { max-width: none; margin-left: var(--_gap---gap-none); }
  .project-grid-wrap { grid-template-columns: 1fr; }
  .project-card-image-wrap { height: 300px; }
  .blog-feature-wrap { grid-template-columns: 1fr; }
  .feature-blog-btn-wrap { margin-top: var(--_gap---gap-3xl); }
  .blog-tabs-menu { flex-flow: wrap; }
  .blog-grid-wrap { row-gap: var(--_gap---gap-6xl); grid-template-columns: 1fr; }
  .project-single-wrap { column-gap: var(--_gap---gap-5xl); row-gap: var(--_gap---gap-5xl); flex-flow: column; }
  .project-left-wrap { max-width: none; margin-top: var(--_gap---gap-9xl); column-gap: var(--_gap---gap-xl); row-gap: var(--_gap---gap-xl); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; position: static; }
  .project-rich-img-wrap { height: 260px; }
  .project-rich-image { object-fit: cover; }
  .hero-wrap { height: 500px; }
  .project-v1-top-wrap { max-width: 350px; }
  .project-v1-wrap { column-gap: var(--_gap---gap-10xl); row-gap: var(--_gap---gap-10xl); }
  .project-v1-item-top-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; justify-content: space-between; align-items: flex-start; }
  .project-v1-item-left-wrap { width: var(--_gap---size--width); flex-flow: row; justify-content: space-between; align-items: flex-start; }
  .project-v1-item-right-wrap { max-width: none; }
  .project-v1-item-title { font-size: var(--_typography---h5); }
  .project-v1-item-tricker { margin-top: var(--_gap---gap-5xl); }
  .project-v1-tricker-img-wrap { min-width: 240px; max-width: 240px; height: 200px; }
  .client-top-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; justify-content: space-between; align-items: center; }
  .client-left-wrap { flex-flow: column; justify-content: space-between; align-items: center; }
  .client-title-wrap { text-align: center; max-width: 300px; }
  .client-grid-wrap { grid-template-columns: 1fr 1fr; }
  .about-grid-wrap { grid-template-columns: 1.5fr; }
  .about-right-wrap { column-gap: var(--_gap---gap-5xl); row-gap: var(--_gap---gap-5xl); }
  .service-title { max-width: 350px; }
  .service-card { grid-template-columns: 1fr; }
  .service-card:where(.w-variant-16efa09a-1591-58df-cfd9-1c23549992d6) { gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; }
  .service-card-left-wrap { column-gap: var(--_gap---gap-8xl); row-gap: var(--_gap---gap-8xl); }
  .service-card-right-wrap { height: 380px; }
  .service-card-image { object-fit: cover; }
  .service-card-btm-wrap, .service-card-title, .service-card-title:where(.w-variant-1cc962aa-cb99-bbb4-2de3-263983f9125e) { max-width: none; }
  .number-grid-wrap { grid-template-columns: 1fr; }
  .exploring-card { column-gap: var(--_gap---gap-7xl); row-gap: var(--_gap---gap-7xl); min-height: auto; }
  .digital-card { column-gap: var(--_gap---gap-8xl); row-gap: var(--_gap---gap-8xl); min-height: auto; }
  .global-wrap { column-gap: var(--_gap---gap-8xl); row-gap: var(--_gap---gap-8xl); }
  .conversion-wrap { column-gap: var(--_gap---gap-10xl); row-gap: var(--_gap---gap-10xl); min-height: auto; }
  .awards-single-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: column; justify-content: center; align-items: center; }
  .awards-single-title { font-size: var(--_typography---h6); }
  .awards-icon-wrap { width: 160px; height: 160px; display: none; position: static; transform: none; }
  .review-title { max-width: 350px; }
  .review-details { max-width: 280px; }
  .review-grid-wrap { row-gap: var(--_gap---gap-5xl); grid-template-columns: 1fr; }
  .connect-left-wrap { min-height: 300px; }
  .build-card { min-height: 400px; }
  .hero-bg-image { display: none; }
  .copyright-text-wrap { order: 9999; max-width: 500px; }
  .global-headding { ---mode--collection-52742461-11a5-a53f-0359-89367b965f27: mode-b509fba0-229d-67fe-f22f-1fecdabd2883; }
  .license-icon-wrapper { column-gap: var(--_gap---gap-6xl); row-gap: var(--_gap---gap-6xl); flex-flow: column; }
  .license-icon-left-wrap, .license-icon-right-wrap { max-width: var(--_gap---size--width); }
  .hero-lottie { max-width: 200px; height: 600px; }
  .contact-text-area { height: 200px; min-height: 200px; }
}
@media screen and (max-width: 479px) {
  body { --_gap---gap-none: 0px; --_gap---size--width: 100%; --_gap---size--height: 100%; --_gap---gap-l: 15px; --_gap---gap-12xl: 60px; --_gap---gap-13xl: 100px; --_gap---gap-10xl: 50px; --_gap---gap-9xl: 40px; --_gap---gap-3xl: 20px; --_gap---gap-xl: 15px; --_gap---gap-4xl: 25px; --_gap---gap-7xl: 30px; --_gap---gap-6xl: 30px; --_gap---gap-5xl: 25px; --_gap---gap-s: 10px; --_gap---gap-m: 12px; --_gap---gap-2xl: 15px; --_gap---gap-11xl: 60px; --_gap---gap-8xl: 35px; --_border-radius---border-2xl: 999px; --_border-radius---border-s: 8px; --_border-radius---border-l: 10px; --_border-radius---border-m: 10px; --_border-radius---border-xl: 10px; --_letter-speacing---letter-speacing-2xl: -1px; --_letter-speacing---letter-speacing-l: -.5px; --_letter-speacing---letter-speacing-m: -.4px; --_letter-speacing---letter-speacing-s: 0px; --_letter-speacing---letter-speacing-xl: -.8px; --_typography---font-size-l: 16px; --_typography---h1: 42px; --_typography---h3: 32px; --_typography---h4: 32px; --_typography---h5: 30px; --_typography---h6: 22px; --_typography---font-size-2xl: 18px; --_typography---font-size-m: 14px; --_typography---h2: 36px; --_typography---font-size-s: 12px; --_typography---font-size-xl: 16px; --_typography---font-size-3xl: 0px; }
  .color-card { min-height: 180px; padding: var(--_gap---gap-s); }
  .color-code-wrap { font-size: var(--_typography---font-size-s); line-height: var(--_line-height---letter-speacing-m); }
  .footer-title-wrap { max-width: 300px; }
  .footer-button-wrap { flex-flow: wrap; justify-content: center; align-items: center; }
  .copyright-text { line-height: var(--_line-height---letter-speacing-xl); }
  .contact-right-wrap { row-gap: var(--_gap---gap-4xl); grid-template-columns: 1fr; }
  .contact-item-link { max-width: none; }
  .contact-image-wrapper { height: 400px; }
  .pricing-title-wrap { max-width: 350px; }
  .project-card-image-wrap { height: 250px; }
  .feature-blog-image-link { height: 280px; }
  .blog-tabs-menu { column-gap: var(--_gap---gap-m); row-gap: var(--_gap---gap-m); grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
  .license-image-grid, .project-left-wrap, .project-rich-grid { grid-template-columns: 1fr; }
  .project-rich-img-wrap { height: 240px; }
  .hero-details-wrap { text-align: center; max-width: 300px; }
  .hero-wrap { height: 400px; }
  .hero-flex-wrap { grid-template-columns: 2fr 1fr 2fr; }
  .hero-single-wrapper.version-04 { display: none; }
  .project-v1-top-wrap { max-width: 300px; }
  .project-v1-item-left-wrap { column-gap: var(--_gap---gap-2xl); row-gap: var(--_gap---gap-2xl); flex-flow: column; }
  .project-v1-tricker-img-wrap { min-width: 160px; max-width: 160px; height: 180px; }
  .client-card { padding: var(--_gap---gap-s); }
  .about-grid-wrap { column-gap: var(--_gap---gap-4xl); row-gap: var(--_gap---gap-4xl); }
  .lightbox-play-icon { max-width: 20px; max-height: 20px; }
  .lightbox-play-icon-wrap { width: 45px; height: 45px; }
  .service-title { max-width: 300px; }
  .service-card-right-wrap { height: 300px; }
  .awards-item-wrap { column-gap: var(--_gap---gap-5xl); row-gap: var(--_gap---gap-5xl); flex-flow: column; justify-content: space-between; align-items: center; }
  .awards-single-title { font-size: var(--_typography---h2); }
  .review-single-card { padding: var(--_gap---gap-3xl) var(--_gap---gap-2xl); }
  .review-star-icon-wrap { max-width: 100px; }
  .review-author-img-wrap { width: 50px; height: 50px; }
  .review-author-pst { font-size: var(--_typography---font-size-m); line-height: var(--_line-height---letter-speacing-m); }
  .template-card-wrap { column-gap: var(--_gap---gap-3xl); row-gap: var(--_gap---gap-3xl); flex-flow: wrap; }
  .template-right-wrap { width: var(--_gap---size--width); justify-content: flex-end; align-items: flex-start; display: flex; }
  .connect-left-wrap { min-height: 280px; }
  .connect-right-wrap { grid-template-columns: 1fr; }
  .build-card { min-height: 350px; }
  .build-card.version-3, .build-card.version-1 { background-position: 50% 100%; min-height: 400px; }
  .copyright-text-wrap { max-width: 250px; }
  .copyright-link { line-height: var(--_line-height---letter-speacing-xl); }
  .hero-lottie { max-width: 150px; height: 600px; }
  .contact-grid-wrap { row-gap: var(--_gap---gap-4xl); grid-template-columns: 1fr; }
  .contact-text-area { height: 180px; min-height: 180px; }
}
#w-node-a901f27c-b9d7-a492-fea1-9f1b679cde84-36a7a965, #w-node-a27e3e90-e7a3-c4ff-cc8e-860c24c48299-36a7a965 { grid-area: span 1 / span 3 / span 1 / span 3; }
@media screen and (max-width: 767px) {
  #w-node-a901f27c-b9d7-a492-fea1-9f1b679cde84-36a7a965, #w-node-a27e3e90-e7a3-c4ff-cc8e-860c24c48299-36a7a965 { grid-column: span 1 / span 1; }
}
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-one"]) { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-one"]) * { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-two"]) { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-two"]) * { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-three"]) { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-three"]) * { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-four"]) { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-four"]) * { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-five"]) { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-five"]) * { visibility: hidden !important; }
html.w-mod-js:not(.w-mod-ix3) :is(:is(.nav-button, .nav-button) .nav-btn-line, :is(.primary-button, .primary-button) .primary-btn-icon, :is(.project-card-image-link, .project-card-image-link) .project-card-image.version-01, :is(.project-card-image-link, .project-card-image-link) .project-card-image.version-02, .project-v1-single-tricker, [data-wf-component-id="d81eac5e-5fbb-e0cc-6e1d-ed3f8c39b996"]:is(.client-card-bg), [data-wf-component-id="d81eac5e-5fbb-e0cc-6e1d-ed3f8c39b996"] :is(.client-card-bg), .roadmap-tricker-flex, :is(.desktop-single-menu-wrap, .desktop-single-menu-wrap) .desktop-single-bg, :is(.desktop-single-menu-wrap, .desktop-single-menu-wrap) .desktop-single-link, [data-wf-component-id="f93fc561-5e4c-7c4b-531f-29412918fbac"]:is(.desktop-hamburger), [data-wf-component-id="f93fc561-5e4c-7c4b-531f-29412918fbac"] :is(.desktop-hamburger), [animation="fade-one"], [animation="fade-two"], [animation="fade-three"], [animation="fade-four"], [animation="fade-five"], :is(.secondary-button, .secondary-button) .secondary-btn-icon._01, :is(.secondary-button, .secondary-button) .secondary-btn-icon._02, :is(.secondary-button, .secondary-button) .secondary-btn-text, .hero-single-wrap.version-01, .hero-single-wrap._02, .trusted-single-wrap, :is(.project-v1-item-tricker, .project-v1-item-tricker) .project-tricker-bg, .proloader, .about-left-wrap .about-bg) { visibility: hidden !important; }
@media not all and (max-width: 479px) and (min-width: 0px) {
  @media not all and (max-width: 767px) and (min-width: 480px) {
  html.w-mod-js:not(.w-mod-ix3) :is(:is(.awards-single-wrap, .awards-single-wrap) .awards-single-bg, :is(.awards-single-wrap, .awards-single-wrap) .awards-icon-wrap, :is(.awards-single-wrap, .awards-single-wrap) .awards-single-title, :is(.awards-single-wrap, .awards-single-wrap) .awards-single-btn-wrap, .section.hero .hero-bg-image) { visibility: hidden !important; }
}
}
*, ::before, ::after { animation: 0s ease 0s 1 normal none running none !important; transition: none !important; }


/* Inline Style Blocks (including Angular component styles) */
/* Inline style block 1 */
.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}

/* Inline style block 2 */
html.w-mod-js:not(.w-mod-ix3):is([animation="fade-one"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-one"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-two"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-two"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-three"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-three"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-four"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-four"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-five"]) {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3):is([animation="fade-five"]) * {visibility: hidden !important;}html.w-mod-js:not(.w-mod-ix3) :is(:is(.nav-button, .nav-button) .nav-btn-line, :is(.primary-button, .primary-button) .primary-btn-icon, :is(.project-card-image-link, .project-card-image-link) .project-card-image.version-01, :is(.project-card-image-link, .project-card-image-link) .project-card-image.version-02, .project-v1-single-tricker, [data-wf-component-id="d81eac5e-5fbb-e0cc-6e1d-ed3f8c39b996"]:is(.client-card-bg), [data-wf-component-id="d81eac5e-5fbb-e0cc-6e1d-ed3f8c39b996"] :is(.client-card-bg), .roadmap-tricker-flex, :is(.desktop-single-menu-wrap, .desktop-single-menu-wrap) .desktop-single-bg, :is(.desktop-single-menu-wrap, .desktop-single-menu-wrap) .desktop-single-link, [data-wf-component-id="f93fc561-5e4c-7c4b-531f-29412918fbac"]:is(.desktop-hamburger), [data-wf-component-id="f93fc561-5e4c-7c4b-531f-29412918fbac"] :is(.desktop-hamburger), [animation="fade-one"], [animation="fade-two"], [animation="fade-three"], [animation="fade-four"], [animation="fade-five"], :is(.secondary-button, .secondary-button) .secondary-btn-icon._01, :is(.secondary-button, .secondary-button) .secondary-btn-icon._02, :is(.secondary-button, .secondary-button) .secondary-btn-text, .hero-single-wrap.version-01, .hero-single-wrap._02, .trusted-single-wrap, :is(.project-v1-item-tricker, .project-v1-item-tricker) .project-tricker-bg, .proloader, .about-left-wrap .about-bg) {visibility: hidden !important;}@media not all and (max-width: 479px) and (min-width: 0px){@media not all and (max-width: 767px) and (min-width: 480px){html.w-mod-js:not(.w-mod-ix3) :is(:is(.awards-single-wrap, .awards-single-wrap) .awards-single-bg, :is(.awards-single-wrap, .awards-single-wrap) .awards-icon-wrap, :is(.awards-single-wrap, .awards-single-wrap) .awards-single-title, :is(.awards-single-wrap, .awards-single-wrap) .awards-single-btn-wrap, .section.hero .hero-bg-image) {visibility: hidden !important;}}}

/* Inline style block 3 */


/* scraper: remove Framer blue text highlight pills; keep layout + animations */
.framer-2dmohf,
.framer-Rq0D4,
.framer-m9pflr,
.framer-jZGf4 p.framer-text,
.framer-jZGf4 a.framer-text,
.framer-2Qqiv p.framer-text,
.framer-2Qqiv a.framer-text {
  --framer-text-background-color: transparent !important;
  --framer-text-background-padding: 0 !important;
  --framer-text-background-radius: 0 !important;
  background-color: transparent !important;
}
a.framer-text[data-framer-page-link-current],
span.framer-text[data-framer-page-link-current],
a.framer-text:hover,
span.framer-text[data-nested-link]:hover {
  background-color: transparent !important;
  --framer-link-current-text-background-color: transparent !important;
  --framer-link-hover-text-background-color: transparent !important;
}

/* Scraped initial states are gated on Webflow IX3 — keep them visible */
html.w-mod-js:not(.w-mod-ix3) :is([animation], [animation] *, .desktop-hamburger, .desktop-single-bg, .desktop-single-link, .nav-btn-line, .primary-btn-icon, .secondary-btn-icon, .secondary-btn-text, .hero-single-wrap, .hero-bg-image, .trusted-single-wrap, .proloader, .about-left-wrap .about-bg) {
  visibility: visible !important;
}
