[hidden], template {display: none;}
@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;}
.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;}
.w-code-block {margin: unset;}
.w-optimization {display: contents;}
.w-webflow-badge, .w-webflow-badge > img {box-sizing: unset; width: unset; height: unset; max-height: unset; max-width: unset; min-height: unset; min-width: unset; margin: unset; padding: unset; float: unset; clear: unset; border: unset; border-radius: unset; background: unset; background-image: unset; background-position: unset; background-size: unset; background-repeat: unset; background-origin: unset; background-clip: unset; background-attachment: unset; background-color: unset; box-shadow: unset; transform: unset; direction: unset; font-family: unset; font-weight: unset; color: unset; font-size: unset; line-height: unset; font-style: unset; font-variant: unset; text-align: unset; letter-spacing: unset; -webkit-text-decoration: unset; text-decoration: unset; text-indent: unset; text-transform: unset; list-style-type: unset; text-shadow: unset; vertical-align: unset; cursor: unset; white-space: unset; word-break: unset; word-spacing: unset; word-wrap: unset; transition: unset;}
.w-webflow-badge {white-space: nowrap; cursor: pointer; box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a; visibility: visible !important; opacity: 1 !important; z-index: 2147483647 !important; color: #aaadb0 !important; overflow: unset !important; background-color: #fff !important; border-radius: 3px !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 6px !important; font-size: 12px !important; line-height: 14px !important; text-decoration: none !important; display: inline-block !important; position: fixed !important; inset: auto 12px 12px auto !important; transform: none !important;}
.w-webflow-badge > img {position: unset; visibility: unset !important; opacity: 1 !important; vertical-align: middle !important; display: inline-block !important;}
.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;}
.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;}
.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;}
.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;}
.w-widget {position: relative;}
.w-widget-map {width: 100%; height: 400px;}
.w-widget-map label {width: auto; display: inline;}
.w-widget-map img {max-width: inherit;}
.w-widget-map .gm-style-iw {text-align: center;}
.w-widget-map .gm-style-iw > button {display: none !important;}
.w-widget-twitter {overflow: hidden;}
.w-widget-twitter-count-shim {vertical-align: top; text-align: center; background: #fff; border: 1px solid #758696; border-radius: 3px; width: 28px; height: 20px; display: inline-block; position: relative;}
.w-widget-twitter-count-shim * {pointer-events: none; -webkit-user-select: none; user-select: none;}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {text-align: center; color: #999; font-family: serif; font-size: 15px; line-height: 12px; position: relative;}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {display: block; position: relative;}
.w-widget-twitter-count-shim.w--large {width: 36px; height: 28px;}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {font-size: 18px; line-height: 18px;}
.w-widget-twitter-count-shim:not(.w--vertical) {margin-left: 5px; margin-right: 8px;}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {margin-left: 6px;}
.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {content: " "; pointer-events: none; border: solid #0000; width: 0; height: 0; position: absolute; top: 50%; left: 0;}
.w-widget-twitter-count-shim:not(.w--vertical):before {border-width: 4px; border-color: #75869600 #5d6c7b #75869600 #75869600; margin-top: -4px; margin-left: -9px;}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {border-width: 5px; margin-top: -5px; margin-left: -10px;}
.w-widget-twitter-count-shim:not(.w--vertical):after {border-width: 4px; border-color: #fff0 #fff #fff0 #fff0; margin-top: -4px; margin-left: -8px;}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {border-width: 5px; margin-top: -5px; margin-left: -9px;}
.w-widget-twitter-count-shim.w--vertical {width: 61px; height: 33px; margin-bottom: 8px;}
.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {content: " "; pointer-events: none; border: solid #0000; width: 0; height: 0; position: absolute; top: 100%; left: 50%;}
.w-widget-twitter-count-shim.w--vertical:before {border-width: 5px; border-color: #5d6c7b #75869600 #75869600; margin-left: -5px;}
.w-widget-twitter-count-shim.w--vertical:after {border-width: 4px; border-color: #fff #fff0 #fff0; margin-left: -4px;}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {font-size: 18px; line-height: 22px;}
.w-widget-twitter-count-shim.w--vertical.w--large {width: 76px;}
.w-background-video {color: #fff; height: 500px; position: relative; overflow: hidden;}
.w-background-video > video {object-fit: cover; z-index: -100; background-position: 50%; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%;}
.w-background-video > video::-webkit-media-controls-start-playback-button {-webkit-appearance: none; display: none !important;}
.w-background-video--control {background-color: #0000; padding: 0; position: absolute; bottom: 1em; right: 1em;}
.w-background-video--control > [hidden] {display: none !important;}
.w-slider {text-align: center; clear: both; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; background: #ddd; height: 300px; position: relative;}
.w-slider-mask {z-index: 1; white-space: nowrap; height: 100%; display: block; position: relative; left: 0; right: 0; overflow: hidden;}
.w-slide {vertical-align: top; white-space: normal; text-align: left; width: 100%; height: 100%; display: inline-block; position: relative;}
.w-slider-nav {z-index: 2; text-align: center; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; height: 40px; margin: auto; padding-top: 10px; position: absolute; inset: auto 0 0;}
.w-slider-nav.w-round > div {border-radius: 100%;}
.w-slider-nav.w-num > div {font-size: inherit; line-height: inherit; width: auto; height: auto; padding: .2em .5em;}
.w-slider-nav.w-shadow > div {box-shadow: 0 0 3px #3336;}
.w-slider-nav-invert {color: #fff;}
.w-slider-nav-invert > div {background-color: #2226;}
.w-slider-nav-invert > div.w-active {background-color: #222;}
.w-slider-dot {cursor: pointer; background-color: #fff6; width: 1em; height: 1em; margin: 0 3px .5em; transition: background-color .1s, color .1s; display: inline-block; position: relative;}
.w-slider-dot.w-active {background-color: #fff;}
.w-slider-dot:focus {outline: none; box-shadow: 0 0 0 2px #fff;}
.w-slider-dot:focus.w-active {box-shadow: none;}
.w-slider-arrow-left, .w-slider-arrow-right {cursor: pointer; color: #fff; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; -webkit-user-select: none; user-select: none; width: 80px; margin: auto; font-size: 40px; position: absolute; inset: 0; overflow: hidden;}
.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {position: absolute;}
.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {outline: 0;}
.w-slider-arrow-left {z-index: 3; right: auto;}
.w-slider-arrow-right {z-index: 4; left: auto;}
.w-icon-slider-left, .w-icon-slider-right {width: 1em; height: 1em; margin: auto; inset: 0;}
.w-slider-aria-label {clip: rect(0 0 0 0); border: 0; width: 1px; height: 1px; margin: -1px; padding: 0; position: absolute; overflow: hidden;}
.w-slider-force-show {display: block !important;}
.w-dropdown {text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative;}
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {vertical-align: top; color: #222; text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative;}
.w-dropdown-toggle {-webkit-user-select: none; user-select: none; cursor: pointer; padding-right: 40px; display: inline-block;}
.w-dropdown-toggle:focus {outline: 0;}
.w-icon-dropdown-toggle {width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0; bottom: 0; right: 0;}
.w-dropdown-list {background: #ddd; min-width: 100%; display: none; position: absolute;}
.w-dropdown-list.w--open {display: block;}
.w-dropdown-link {color: #222; padding: 10px 20px; display: block;}
.w-dropdown-link.w--current {color: #0082f3;}
.w-dropdown-link:focus {outline: 0;}
.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;}
.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;}
.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;}
.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;}
.w-checkbox {margin-bottom: 5px; padding-left: 20px; display: block;}
.w-checkbox:before {content: " "; grid-area: 1 / 1 / 2 / 2; display: table;}
.w-checkbox:after {content: " "; clear: both; grid-area: 1 / 1 / 2 / 2; display: table;}
.w-checkbox-input {float: left; margin: 4px 0 0 -20px; line-height: normal;}
.w-checkbox-input--inputType-custom {border: 1px solid #ccc; border-radius: 2px; width: 12px; height: 12px;}
.w-checkbox-input--inputType-custom.w--redirected-checked {background-color: #3898ec; background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg"); background-position: 50%; background-repeat: no-repeat; background-size: cover; border-color: #3898ec;}
.w-checkbox-input--inputType-custom.w--redirected-focus {box-shadow: 0 0 3px 1px #3898ec;}
.w-form-formradioinput--inputType-custom {border: 1px solid #ccc; border-radius: 50%; width: 12px; height: 12px;}
.w-form-formradioinput--inputType-custom.w--redirected-focus {box-shadow: 0 0 3px 1px #3898ec;}
.w-form-formradioinput--inputType-custom.w--redirected-checked {border-width: 4px; border-color: #3898ec;}
.w-layout-vflex {flex-direction: column; align-items: flex-start; display: flex;}
.nav-logo-link {opacity: 1; justify-content: flex-start; align-items: center; height: 100%; padding-left: 0; transition: opacity .4s; display: flex;}
.nav-logo-link:hover {opacity: .8;}
.menu_line-bottom {background-color: var(--_semantics---background-invert); border-radius: .625rem; width: 100%; height: 2px; padding: 0; display: block;}
.nav_buttons-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-end; align-items: center; display: flex;}
.nav_menu-right {grid-column-gap: .625rem; grid-row-gap: .625rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: center; display: flex;}
.nav-link {grid-column-gap: .3rem; grid-row-gap: .3rem; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); justify-content: center; align-items: center; padding: .6rem; text-decoration: none; transition: color .4s; display: flex; position: relative;}
.nav-link:hover {color: var(--_semantics---primary-selected); text-decoration: none;}
.nav-link.w--current {color: var(--_semantics---primary-selected);}
.nav-link.nav-link-big {justify-content: flex-start; align-items: stretch;}
.nav_menu-button {background-color: #fff0; border-radius: 10px; width: 3rem; height: 3rem; padding: .7rem; transition: background-color .4s;}
.nav_menu-button:hover, .nav_menu-button.w--open {background-color: #0000000d;}
.nav_menu-button.w--open:hover {background-color: #00000008;}
.nav-01_menu {flex: 1; justify-content: space-between; align-items: center; margin-left: 1.5rem; display: flex; position: static;}
.menu_icon-wrap {flex-flow: column; justify-content: center; align-items: center; width: 1.6rem; height: 100%; display: flex;}
.navbar-01 {background-color: #ddd0; align-items: center; width: 100%; min-height: 5rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.menu_line-top {background-color: var(--_semantics---background-invert); border-radius: 2px; width: 100%; height: 2px; padding: 0; display: block;}
.logo-image {flex: none; width: auto; height: 100%; display: block;}
.menu_line-middle {background-color: var(--_semantics---background-invert); border-radius: .625rem; width: 100%; height: 2px; margin-top: .4rem; margin-bottom: .4rem; padding: 0; display: block;}
.nav-logo-wrap {flex-wrap: nowrap; width: auto; height: 1.2rem; display: flex;}
.nav-01_menu-links {flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.nav-badge {border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); font-size: var(--_typography---font-size--small); justify-content: center; align-items: center; width: 1rem; height: 1rem; padding: 3px; display: flex;}
.demo-ds-gray-background {background-color: var(--_semantics---background-v2); border-radius: 12px;}
.demo-paragraph-container {margin-top: 5px; margin-bottom: 10px;}
.subscribe-global {width: 100%; max-width: 21rem; margin-bottom: 0;}
.heading-style-h3 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h3--h3-font-size); line-height: var(--_typography---h3--h3-line-height); font-weight: var(--_typography---h3--h3-font-weight); letter-spacing: var(--_typography---h3--h3-letter-spacing); margin-top: 0; margin-bottom: 0; text-decoration: none;}
.heading-style-h3.color-inherit-1-height {color: inherit; margin-bottom: 0; line-height: 1;}
.heading-style-h3.color-inherit {color: inherit;}
.heading-style-h3.text-color-white {color: #fff;}
.heading-style-h3.text-color-inherit {color: inherit;}
.demo-button-holder {grid-row-gap: 20px; border-radius: var(--_sizes---border-radius--button); background-color: var(--_semantics---background-v2); flex-direction: column; justify-content: flex-start; align-items: center; padding: 2em; display: flex;}
.hero_link-arrow {opacity: .8; justify-content: flex-start; align-items: center; width: .875rem; height: 100%; display: flex;}
.link-block-underline {background-color: var(--_semantics---border); width: 100%; height: 1px; margin-top: 2px;}
.link-block-underline.link-block-underline-white {background-color: #fff;}
.link-block-underline.footer-11th-link-underline {background-color: var(--_semantics---background-invert); display: block;}
.link-block-underline.link-block-underline-default {background-color: var(--_semantics---background-default); display: block;}
.demo-ds-left-panel {grid-row-gap: 25px; flex-direction: column; width: 100%; max-height: 100vh; padding: 2em 1em; display: flex; position: sticky; top: 0; overflow: auto;}
.nav-link-bg {z-index: -1; background-color: var(--_semantics---gradient-4th); border-radius: 100px; display: none; position: absolute; inset: 0%;}
.j {z-index: 1; color: #333; flex-direction: row; justify-content: center; align-items: center; height: 100%; padding: 10px 15px; font-size: 14px; font-weight: 500; line-height: 1; display: flex; position: relative;}
.j:hover, .j.w--current {color: #000;}
.demo-grid-4-col {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; display: grid;}
.design-system {width: 100%; height: 100%;}
.button-grid {grid-column-gap: 30px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; margin-top: 2em; display: grid;}
.button {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--button); background-color: var(--_semantics---primary-selected); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---on-primary-selected); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .75rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button:hover {background-color: var(--_semantics---primary-selected); opacity: .9; text-decoration: none;}
.button.is-secondary {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.button.is-secondary:hover {background-color: var(--_semantics---background-v2);}
.button.button-active-card {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.button.is-small {padding: .5rem .75rem;}
.button.is-large {padding: 1rem 2rem;}
.button.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.text-style-link {z-index: 1; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: 1rem; font-weight: 500; line-height: 1.3; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.text-style-link:hover {color: var(--_semantics---primary); text-decoration: none;}
.text-style-link.link_footer-invert, .text-style-link.link_footer-invert:hover {color: var(--_semantics---text-invert);}
.notification-subscribe-box {background-color: var(--_primitives---opacity--neutral-light-15); background-image: url("https://cdn.prod.website-files.com/6807750f0ea7d13599c85be8/6807750f0ea7d13599c85de2_White-Arrow.svg"); background-position: 50%; background-repeat: no-repeat; background-size: 13px; border-radius: 3px; width: 24px; height: 24px;}
.text-rich-text {color: var(--_semantics---text); width: 100%; font-size: 16px; line-height: 1.5;}
.text-rich-text p {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: 1.5; font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); margin-bottom: 10px;}
.text-rich-text h2 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h2--h2-font-size); line-height: var(--_typography---h2--h2-line-height); font-weight: var(--_typography---h2--h2-font-weight); letter-spacing: var(--_typography---h2--h2-letter-spacing); margin-top: 20px; margin-bottom: 10px;}
.text-rich-text h3 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h3--h3-font-size); line-height: var(--_typography---h3--h3-line-height); font-weight: var(--_typography---h3--h3-font-weight); letter-spacing: var(--_typography---h3--h3-letter-spacing); margin-top: 20px; margin-bottom: 10px;}
.text-rich-text h4 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h4--h4-font-size); line-height: var(--_typography---h4--h4-line-height); font-weight: var(--_typography---h4--h4-font-weight); letter-spacing: var(--_typography---h4--h4-letter-spacing); margin-top: 20px; margin-bottom: 10px;}
.text-rich-text h5 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h5--h5-font-size); line-height: var(--_typography---h5--h5-line-height); font-weight: var(--_typography---h5--h5-font-weight); letter-spacing: var(--_typography---h5--h5-letter-spacing); margin-top: 15px; margin-bottom: 10px;}
.text-rich-text h6 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h6--h6-font-size); line-height: var(--_typography---h6--h6-line-height); font-weight: var(--_typography---h6--h6-font-weight); letter-spacing: var(--_typography---h6--h6-letter-spacing); margin-top: 15px; margin-bottom: 10px;}
.text-rich-text li {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: 1.5; font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-rich-text blockquote {border-left: 3px solid var(--_semantics---border-active); font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---font-size--medium); font-style: italic; line-height: 1.3; font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); margin-top: 1em; margin-bottom: 1rem; padding: 1rem;}
.text-rich-text figcaption {opacity: .5; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--small); font-style: italic; line-height: 1.3; font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-rich-text ul {color: #333; margin-top: 0; margin-bottom: 10px; padding-left: 40px; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; list-style-type: disc;}
.text-rich-text h1 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h1--h1-font-size); line-height: var(--_typography---h1--h1-line-height); font-weight: var(--_typography---h1--h1-font-weight); letter-spacing: var(--_typography---h1--h1-letter-spacing); margin-top: 20px; margin-bottom: 10px;}
.text-rich-text figure {margin-bottom: 20px;}
.text-rich-text img {width: 100%; min-width: 100%;}
.text-rich-text a {color: var(--_semantics---primary-selected); font-size: var(--_typography---body--body-font-size); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-decoration: none;}
.text-rich-text a:hover {text-decoration: underline;}
.text-rich-text ol {font-size: var(--_typography---body--body-font-size); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); margin-top: 0; margin-bottom: 10px; padding-left: 40px; list-style-type: decimal;}
.text-rich-text strong {font-weight: 600;}
.demo-title {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---heading); text-transform: uppercase; font-size: 14px; font-weight: 600; line-height: 1.5;}
.notification_banner {grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); flex-direction: row; justify-content: center; align-items: center; width: 100%; padding: .6rem 2rem; font-size: .8rem; display: flex;}
.notification_banner.notification_side-center {justify-content: space-between;}
.notification-button-transparent {grid-column-gap: 10px; grid-row-gap: 10px; color: var(--_semantics---on-primary-selected); flex-direction: row; justify-content: center; align-items: center; display: flex;}
.notification-button-transparent:hover {color: #ffffffe6;}
.style-guide-box-holder {grid-row-gap: 30px; background-color: var(--_semantics---background-v2); border-radius: 12px; flex-direction: column; justify-content: space-between; align-items: center; padding: 2em; display: flex;}
.demo-ds-left-panel-holder {background-color: var(--_semantics---background-v2); align-items: flex-start; width: 170px; min-width: 170px; display: flex;}
.style-guide-notification-box {flex-direction: row; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.demo-ds-box {padding: 2em 1em;}
.link-color {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---primary-selected); font-size: 1rem; font-weight: 400; line-height: 1; text-decoration: none; transition: color .35s;}
.link-color:hover {color: var(--_semantics---primary-selected); text-decoration: none;}
.demo-ds-grey-box {grid-column-gap: 20px; grid-row-gap: 20px; background-color: var(--_semantics---background-v2); border-radius: 12px; flex-direction: column; justify-content: space-between; padding: 2em; display: flex;}
.demo-ds-grey-box.demo-ds-dark-3-bg {background-color: var(--_semantics---background-v3);}
.demo-grid-2-col {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1fr 1fr; display: grid;}
.subscribe-global-form {z-index: 1; width: 100%; position: relative;}
.demo-ds {font-family: var(--_ui-styles---fonts--text); display: flex;}
.demo-ds-tab-holder {background-color: var(--_semantics---background-default); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); border-radius: 5px; width: 100%; padding: 3px 7px; font-size: 12px; font-weight: 400; transition-property: background-color; transition-duration: .675s;}
.demo-ds-tab-holder:hover {background-color: var(--_semantics---background-v2);}
.demo-ds-tab-holder.w--current {background-color: var(--_semantics---primary-selected); color: var(--_semantics---text-invert);}
.demo-ds-panel-title {font-family: var(--_ui-styles---fonts--text); color: #000; margin-bottom: 4px; font-size: 14px; font-weight: 400;}
.demo-ds-hero-holder {grid-row-gap: 20px; flex-direction: column; padding: 2em; display: flex;}
.demo-ds-title-holder {grid-column-gap: 4px; grid-row-gap: 4px; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.heading-style-h1 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h1--h1-font-size); line-height: var(--_typography---h1--h1-line-height); font-weight: var(--_typography---h1--h1-font-weight); letter-spacing: var(--_typography---h1--h1-letter-spacing); margin-top: 0; margin-bottom: 0;}
.heading-style-h1.w-variant-6f20223d-0078-198e-2869-844b31102ff0, .heading-style-h1.w-variant-342ad8ae-bf1b-10ea-8d7f-c9cb3a3eb9a5, .heading-style-h1.w-variant-2c660d42-577f-1f80-3798-90399dbeb0d3, .heading-style-h1.text-color-white {color: #fff;}
.heading-style-h1.inline-display {display: inline;}
.link_inline {color: var(--_semantics---on-primary-selected); flex-direction: row; justify-content: center; align-items: center; line-height: 1; text-decoration: underline;}
.link_inline:hover {color: #fff;}
.link_inline.w--current {color: #000;}
.heading-container {grid-column-gap: 2em; grid-row-gap: 2em; flex-direction: column; margin-top: 30px; display: flex;}
.logos-1-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.font-details-holder {grid-row-gap: 20px; flex-direction: column; justify-content: space-between; display: flex;}
.vertical-flex {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.icon-height-xxsmall {width: auto; height: 1.06rem;}
.demo-nav-01 {z-index: 2; position: relative;}
.nav-02 {background-color: #fff; align-items: center; width: 100%; min-height: 5rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.nav_02-menu {background-color: #fff0; flex: 1; justify-content: flex-end; align-items: center; display: flex; position: static;}
.nav_02-menu-links {flex-flow: row; flex: 1; justify-content: center; align-items: center; display: flex;}
.nav-link-wrap {justify-content: flex-start; align-items: center; padding-left: .2rem; padding-right: .2rem; display: flex;}
.nav-link-wrap.hide {display: none;}
.nav_03 {background-color: #fff0; align-items: center; width: 100%; min-height: 5rem; display: flex; position: sticky; top: 0;}
.nav_03-menu-links {flex-flow: row; flex: 1; justify-content: flex-end; align-items: center; padding-right: 2em; display: flex;}
.nav_03-menu {background-color: #fff0; flex: 1; justify-content: flex-end; align-items: center; display: flex; position: static;}
.nav_04 {background-color: #fff0; align-items: center; width: 100%; min-height: 5rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.nav_04-menu {flex: 1; justify-content: flex-end; align-items: center; display: flex; position: static;}
.nav_04-menu-links {flex-flow: row; flex: 1; justify-content: flex-start; align-items: center; display: flex;}
.nav_04-logo {z-index: 2; position: absolute; inset: auto;}
.nav_05 {background-color: #fff0; align-items: center; width: 100%; margin-top: .6rem; margin-bottom: .6rem; display: flex; position: sticky;}
.nav_05-container {justify-content: center; align-items: center; min-width: 44rem; max-width: none; height: 3.7rem; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: .625rem; display: flex; position: relative;}
.nav_05-menu {grid-column-gap: .6rem; grid-row-gap: .6rem; background-color: #fff0; flex: 1; justify-content: flex-end; align-items: center; padding-left: 5rem; display: flex; position: static;}
.nav_05-menu-links {flex-flow: row; flex: 1; justify-content: flex-end; align-items: center; display: flex;}
.nav_06 {background-color: #fff0; align-items: center; width: 100%; margin-top: .625rem; margin-bottom: .625rem; padding-left: .625rem; padding-right: .625rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.nav_06-logo {margin-right: 1.25rem; padding-right: 1.25rem; position: relative;}
.nav_06-logo-line {background-color: var(--_semantics---background-v2); width: .0625rem; position: absolute; top: .3rem; bottom: .3rem; right: 0;}
.nav_06-container {justify-content: center; align-items: center; min-width: 31.25rem; max-width: none; height: 3.75rem; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: .625rem; display: flex; position: relative;}
.nav_06-menu {grid-column-gap: .625rem; grid-row-gap: .625rem; background-color: #0000; flex: 1; justify-content: flex-end; align-items: center; display: flex; position: static;}
.nav_06-menu-links {flex-flow: row; flex: 1; justify-content: flex-end; align-items: center; display: flex;}
.nav_07 {background-color: #fff0; align-items: center; width: 100%; min-height: 5rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.nav_07-container {justify-content: center; align-items: center; width: 100%; max-width: 73rem; height: 100%; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.nav_07-container.nav_07-container-inside-menu {justify-content: flex-start; align-items: flex-start;}
.nav_07-logo {z-index: 2; flex: 1; position: absolute; inset: auto;}
.nav_menu-wrap {flex: 1; justify-content: flex-start; align-items: center; display: flex;}
.nav_link-icon-wrap {flex-flow: column; justify-content: flex-start; align-items: center; width: 1.5rem; min-width: 1.5rem; height: 100%; display: flex;}
.nav_link-text-wrap {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: center; align-items: flex-start; display: flex;}
.text-color-gray {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text-v2); line-height: 1.3;}
.text-color-gray.w-variant-6f20223d-0078-198e-2869-844b31102ff0, .text-color-gray.w-variant-342ad8ae-bf1b-10ea-8d7f-c9cb3a3eb9a5 {color: #fff;}
.nav_07-full-menu {background-color: #0000; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; margin-top: 1px; display: flex; position: absolute; inset: 100% auto auto 0%;}
.nav_07-menu-right {grid-column-gap: .6rem; grid-row-gap: .6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: center; display: flex;}
.hide_on-landscape {display: block;}
.nav_08 {background-color: #ddd0; align-items: center; width: 100%; min-height: 5rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.nav_08-logo {position: relative;}
.nav_08-menu-wrap {justify-content: flex-end; align-items: center; display: none;}
.nav_08-full-menu {background-color: #0000; flex-flow: column; justify-content: center; align-items: flex-end; width: 100%; margin-top: 1px; display: flex; position: relative;}
.nav_08-menu-links {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: row; justify-content: flex-end; align-items: center; display: flex;}
.dropdown-icon {width: .75rem; height: .5rem; margin-top: auto; margin-bottom: auto; margin-right: 0; position: relative;}
.dropdown-list {background-color: #fff0; position: absolute; top: 120%; left: 0; right: 0;}
.dropdown-list.dropdown-list-absolute {position: absolute;}
.dropdown {background-color: #fff0; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: static;}
.dropdown_list-details {justify-content: center; align-items: flex-start; max-width: 100%; margin-top: 2px; padding-left: 2rem; padding-right: 2rem; display: flex;}
.dropdown_list-details.no-padding-right {padding-right: 0;}
.nav_big-menu {border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); box-shadow: 0 0 0 0 var(--_semantics---background-v2); flex-flow: row; justify-content: space-between; align-items: center; width: 100%; padding: 1rem; display: flex; position: relative;}
.big_menu-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.big_menu-links-wrap {border-right: 1px solid var(--_semantics---background-v2); flex-flow: column; justify-content: flex-start; align-items: stretch; margin-right: 1rem; padding-right: 1rem; display: flex;}
.big_menu-in-right {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; display: flex;}
.nav_link-with-image {grid-column-gap: .9rem; grid-row-gap: .9rem; border-radius: var(--_sizes---border-radius--xsmall); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); text-align: left; background-color: #f5f5f700; grid-template-rows: auto; grid-template-columns: .75fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; font-size: 1rem; font-weight: 500; line-height: 1; text-decoration: none; transition: opacity .4s; display: grid;}
.nav_link-with-image:hover {opacity: .8; color: var(--_semantics---background-invert);}
.nav_link-with-image.w--current {color: #000;}
.nav_link-big-image {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); object-fit: cover; width: 6rem; min-width: 6rem; height: 6rem; min-height: 6rem; max-height: 6rem;}
.big_menu-title-wrap {padding-bottom: .6rem; padding-left: .6rem;}
.big-menu-link-holder {justify-content: flex-start; align-items: center; margin-top: .3rem; margin-bottom: .3rem; display: flex;}
.nav_09 {background-color: #fff0; align-items: center; width: 100%; margin-top: .6rem; margin-bottom: .6rem; padding-left: .6rem; padding-right: .6rem; line-height: 1.2; display: flex; position: relative; top: 0;}
.nav_09-container {background-color: #fff0; justify-content: center; align-items: center; min-width: 43.75rem; max-width: none; height: 3.75rem; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: .625rem; display: flex; position: relative;}
.nav_09-full-menu {grid-column-gap: .6rem; grid-row-gap: .6rem; flex: 1; justify-content: flex-end; align-items: center; display: flex; position: static;}
.nav_09-menu-links {grid-column-gap: .625rem; grid-row-gap: .625rem; flex-flow: row; flex: 1; justify-content: flex-end; align-items: center; display: flex;}
.nav_10 {background-color: #fff0; align-items: center; width: 100%; min-height: 5rem; line-height: 1.2; display: flex; position: sticky; top: 0;}
.hero-link {grid-column-gap: .5rem; grid-row-gap: .5rem; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---primary-selected); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---on-primary-selected); font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: flex-start; align-items: center; padding: 2px .5rem; text-decoration: none; transition: box-shadow .4s, background-color .4s, color .4s; display: flex;}
.hero-link:hover {background-color: var(--_semantics---secondary); color: #fff; text-decoration: none;}
.hero-link-badge-wrap {border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--neutral-light-10); color: inherit; flex-flow: row; justify-content: center; align-items: center; height: 100%; margin-left: -.4rem; padding: .4rem .75rem; display: flex;}
.hero-gradient-holder {flex-direction: row; justify-content: center; align-items: flex-end; width: 100vw; height: 50%; display: flex; position: absolute; bottom: 0; overflow: hidden;}
.hero_play-icon {z-index: 1; pointer-events: none; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%;}
.hero-gradient-box {z-index: -2; border-bottom-left-radius: var(--_sizes---border-radius--xlarge); border-bottom-right-radius: var(--_sizes---border-radius--xlarge); width: 90%; height: 100%; position: absolute; bottom: 0; overflow: hidden; -webkit-mask-image: linear-gradient(#0000 15%, #000 70%); mask-image: linear-gradient(#0000 15%, #000 70%);}
.overflow-hidden {overflow: hidden;}
.text_gradient {background-image: var(--_semantics---gradient-1st); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text;}
.iphone-lockscreen-image {opacity: 1; object-fit: cover; width: 100%; height: 100%; display: inline-block; position: absolute; inset: 0%; transform: translate(0, -60%);}
.hero2-image-wrap {flex-direction: column; justify-content: flex-start; align-items: stretch; width: 90%; max-width: 93rem; margin-top: 3rem; margin-left: auto; margin-right: auto; padding-bottom: 3rem; display: flex; position: relative;}
.hero_4-laptop-mockup {z-index: 2; pointer-events: none; width: 100%; position: relative;}
.hero_03-section-hero {z-index: 1; padding-top: 3rem; position: relative;}
.hero1_phone-image-holder {flex-direction: column; justify-content: flex-start; align-items: flex-start; height: 100vh; margin-right: -26vh; padding-top: 11vh; display: flex; position: relative; overflow: hidden;}
.text-size-large {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text-v2); font-size: var(--_typography---font-size--large); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); text-wrap: balance;}
.play_icon-holder {-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: #0000001a; border: 1px solid #ffffff26; border-radius: 200px; justify-content: center; align-items: center; width: 5.75rem; height: 5.75rem; transition: border-color .5s, transform .475s cubic-bezier(.175, .885, .32, 1.275); display: flex;}
.play_icon-holder:hover {border-color: #ffffff9c; transform: scale(1.1);}
.hero1_phone-image {opacity: 1; object-fit: cover; width: 100%; height: 100%; display: inline-block; position: absolute; inset: 0%;}
.hero_link-arrow-black {justify-content: center; align-items: center; width: .85rem; height: 100%; display: flex;}
.hero1-container {flex-direction: column; align-items: center; width: 90%; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.hero1-section-hero {position: relative;}
.heading-style-hero {transform-origin: 50% 100%; font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---hero--hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); text-wrap: balance; transform-style: preserve-3d; margin-top: 0; margin-bottom: 0; transform: perspective(260px)perspective(300px);}
.heading-style-hero.text-color-white {color: #fff;}
.heading-style-hero.inline-display {display: inline;}
.heading-style-hero.text-color-invert {color: var(--_semantics---heading-invert);}
.hero-image {border-radius: var(--_sizes---border-radius--large); object-fit: cover; width: 100%; max-height: 54rem;}
.hero-image.height-100-fit-cover-left {object-fit: cover; object-position: 0% 0%; height: 100%;}
.hero-image.height-100-fit-cover-center {object-fit: cover; object-position: 50% 50%; height: 100%;}
.hero-image.border-radius-medium {border-radius: var(--_sizes---border-radius--medium);}
.play_icon-image {width: 2.5rem; height: auto;}
.grid-content {width: 100%;}
.grid-content.grid-content-relative {position: relative;}
.grid-content.grid-content-width-100pct {width: 100%; min-width: 100%;}
.grid-content.z-index-3 {z-index: 3; position: relative;}
.hero-phone-content {z-index: -1; border-radius: 8%; width: 26.8vh; margin-left: 9.7%; position: absolute; top: 12vh; bottom: 30vh; overflow: hidden;}
.hero1-product-container {z-index: 99; border-bottom-left-radius: var(--_sizes---border-radius--xlarge); border-bottom-right-radius: var(--_sizes---border-radius--xlarge); flex-direction: column; align-items: center; width: 100%; padding-top: 1em; display: flex; position: relative; overflow: hidden;}
.hero1-product-sticky {min-height: auto; padding-top: 0; position: sticky; top: 0;}
.hero1-product-demo {width: 100%; height: 200vh; display: block; position: relative;}
.hero1_phone-mockup {z-index: 1; max-width: none; height: 100%; position: relative;}
.hero_03-content {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.section_hero-bg {z-index: -1; background-color: var(--_semantics---background-v2); pointer-events: none; position: absolute; inset: 0%;}
.home_hero-03-image-wrap {flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; margin-top: 5rem; display: flex; position: relative;}
.hero_4-secondary-image {z-index: 10; border-radius: var(--_sizes---border-radius--medium); width: 45rem; height: 25.625rem; position: absolute; overflow: hidden; box-shadow: 0 0 30px #0000001a;}
.container-medium {z-index: 2; max-width: var(--_sizes---container--medium); width: 100%; margin-left: auto; margin-right: auto; position: relative;}
.container-medium.nav-container {flex-flow: row; justify-content: center; align-items: center; padding: 0 2rem; display: flex;}
.container-medium.container-full-height {height: 100%;}
.container-medium.container-on-bg.no-padding-top {padding-top: 0;}
.container-medium.max-width-none {max-width: none;}
.container-medium.nav-container-no-padding {flex-flow: row; justify-content: center; align-items: center; padding: 0; display: flex;}
.container-medium.nav-left-no-padding {flex-flow: row; justify-content: flex-start; align-items: center; padding: 0; display: flex;}
.hero-white-link {grid-column-gap: .5rem; grid-row-gap: .5rem; border: 1px solid var(--_primitives---opacity--neutral-dark-15); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-default); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---primary-selected); font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: flex-start; align-items: center; padding: .1rem .4rem .1rem .1rem; text-decoration: none; transition: border-color .4s, box-shadow .4s, background-color .4s, color .4s; display: flex;}
.hero-white-link:hover {border-color: var(--_semantics---border-active); background-color: var(--_semantics---background-v2); text-decoration: none;}
.hero_4-meeting-image {object-fit: cover; width: 100%; height: 100%;}
.hero1-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero_4-dashboard-holder {position: absolute; inset: 0%;}
.main-container {flex-direction: column; justify-content: center; width: 100%; display: flex;}
.hero_4-laptop-holder {z-index: 0; transform-style: preserve-3d; width: 100%; position: relative; transform: translate3d(0, 0, -10px);}
.demo-hero-02-small-container {flex-direction: column; align-items: center; width: 100%; max-width: 980px; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.play-icon-lightbox {pointer-events: auto; color: #fff; justify-content: center; align-items: center; display: flex;}
.hero_04-content-wrap {z-index: 1; width: 100%; position: relative; overflow: hidden;}
.button-group {margin-top: var(--_sizes---spacing--small); grid-column-gap: .7rem; grid-row-gap: .7rem; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative;}
.button-group.left-align-buttons {justify-content: flex-start; align-items: flex-start;}
.button-group.is-center, .button-group.align-center {justify-content: center; align-items: center;}
.button-group.no-margin-top {margin-top: 0;}
.hero-link-arrow-icon {width: 100%; height: auto;}
.hero_02-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero-link-badge-wrap-dark {grid-column-gap: 5px; grid-row-gap: 5px; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); font-weight: var(--_typography---body--body-font-weight); text-transform: none; flex-direction: row; justify-content: center; align-items: center; height: 100%; padding: .4rem .75rem; transition: box-shadow .4s, background-color .4s, color .4s; display: flex;}
.hero_4-dashboard-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; padding: 1.9% 9.5% 6.5%;}
.hero2-section {z-index: 1; position: relative;}
.hero_4_app-holder {perspective: 1500px; justify-content: center; align-items: center; margin-top: 3.75rem; margin-bottom: 3.75rem; padding-left: 2.5rem; padding-right: 2.5rem; display: flex; position: relative;}
.container-small {max-width: var(--_sizes---container--small); text-align: center; flex-direction: column; align-items: center; width: 100%; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.container-small.padding-0 {padding: 0;}
.container-small.padding-custom2 {padding: 3rem 2rem;}
.hero_04-section-hero {padding: 3rem; position: relative;}
.hero_05-section-hero {z-index: 1; position: relative; overflow: hidden;}
.hero_05-image-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; min-height: 100%; display: flex; position: relative;}
.hero_05-content {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; justify-content: center; place-items: flex-start stretch; width: 50%; padding-top: 6.25rem; padding-bottom: 6.25rem; display: flex; position: relative;}
.hero_05-image-wrapper {flex-flow: row; width: 50vw; margin-left: 2.5rem; display: flex; position: absolute; inset: 0% auto 0% 100%;}
.hero_05-dashboard-image-holder {flex-flow: row; width: 100%; display: flex;}
.hero_6-decor-images-holder {position: absolute; inset: 0%;}
.hero_6-anim-holder {flex-direction: column; justify-content: center; align-items: center; padding-top: 8.75rem; padding-bottom: 8.75rem; display: flex; overflow: hidden;}
.hero_6-dashboard-image {width: 100%;}
.hero_6-web-holder {z-index: 2; border-radius: 14px; flex-direction: row; justify-content: center; align-items: flex-start; width: 100%; max-width: 56.25rem; display: flex; position: relative;}
.hero_6-web-container {z-index: 1; width: 100%; position: absolute; inset: 0% auto 0% 0%; transform: translate(50%);}
.hero_6-web-mask {border-radius: var(--_sizes---border-radius--large); flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.hero_heading-holder {text-align: center; flex-direction: column; justify-content: flex-start; align-items: center; display: flex;}
.hero_6-decor-img-wrap {border-radius: 6px; width: 8.375rem; height: 8.375rem; position: absolute; inset: 0% auto auto -1%; overflow: hidden;}
.hero_6-decor-img-wrap.hero_6-decor-6th {inset: 38% auto 0% 9%;}
.hero_6-decor-img-wrap.hero_6-decor-3rd {width: 10.3rem; height: 10.3rem; inset: 30% -4% 0% auto;}
.hero_6-decor-img-wrap.hero_6-decor-4th {width: 8.8rem; height: 8.8rem; inset: auto 29% -13% auto;}
.hero_6-decor-img-wrap.hero_6-decor-2nd {width: 9.43rem; height: 9.43rem; inset: -16% 4% auto auto;}
.hero_6-decor-img-wrap.hero_6-decor-5th {width: 10rem; inset: auto auto -8% -2%;}
.hero_section-holder {padding-top: 6.25rem;}
.hero_6-animation-container {flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative;}
.hero_6-decor-image {color: var(--_semantics---text); object-fit: contain; width: 100%; height: 100%;}
.hero_web-image {border-radius: 14px; width: 100%; height: 100%;}
.hero_6-dashboard-holder {width: 100%; max-height: 70vh;}
.hero_07-section-hero {overflow: hidden;}
.logos_wrap {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
.logos-image {color: var(--_semantics---primary-selected); object-fit: contain; width: 100%; max-width: 8.75rem; height: 100%; max-height: 1.5rem;}
.logos-image.white-logos-image {color: #fff;}
.logos-image.logos-image-medium {max-width: 10rem; max-height: 2.5rem;}
.logos-image.text-color-inherit {color: inherit;}
.logos_02-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.logos_02-grid.logos_02-grid-two-rows {grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.logos_05-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center; width: 100%; display: grid;}
.logos_03-content {grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 300px 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.logos-loop {width: 100%; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.logos-loop-relative {position: relative;}
.logos-loop-absolute {width: 100%; position: absolute; top: 0%; bottom: 0%; left: 100%;}
.logos-loop-content {width: 100%; position: relative;}
.logos_04-wrap {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.clients_04-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.icon-card {z-index: 1; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: column; justify-content: center; align-items: center; width: 4.3rem; min-width: 4.3rem; max-width: 4.3rem; padding: 1.25rem; display: flex; position: relative; overflow: hidden;}
.icon-card.icon-card-big {width: 6rem; min-width: 6rem; max-width: 6rem;}
.accordion-item-trigger {cursor: pointer; flex-direction: row; justify-content: flex-start; align-items: center; display: flex;}
.accordion-item-trigger:hover {opacity: .8;}
.accordion-plus-icon {width: 100%; height: 100%; display: block;}
.faq_01-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; display: flex;}
.faq_01-item {grid-column-gap: .75rem; grid-row-gap: .75rem; flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; max-width: 47.5rem; display: flex;}
.faq_01-item:hover {opacity: .7;}
.faq_01-content {width: 100%; padding-left: 4rem; overflow: hidden;}
.faq_01-trigger {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; opacity: 1; cursor: pointer; flex-direction: row; justify-content: flex-start; align-items: center; padding-top: 1rem; padding-bottom: 1rem; transition: opacity .35s; display: flex;}
.faq_01-trigger:hover {opacity: .7;}
.faq_01-icon-holder {justify-content: center; align-items: stretch; width: 2.75rem; min-width: 2.75rem; height: 2.75rem; min-height: 2.75rem; display: flex; position: relative;}
.faq_02-trigger {opacity: 1; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; padding: 2.1rem 2.5rem; transition: opacity .35s; display: flex;}
.faq_02-trigger:hover {opacity: .7;}
.faq_02-content {width: 100%; overflow: hidden;}
.faq_02-item {flex-direction: column; justify-content: center; align-items: stretch; width: 100%; max-width: 47.5rem; display: flex; position: relative;}
.faq_02-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; display: flex;}
.faq_02-icon-holder {justify-content: center; align-items: center; width: 24px; min-width: 24px; height: 24px; min-height: 24px; display: flex; position: relative;}
.faq_02-description {padding-bottom: 2.1rem; padding-left: 2.5rem; padding-right: 2.5rem; line-height: 1.3;}
.icon {aspect-ratio: 1; color: var(--_semantics---primary-selected); object-fit: contain; width: 100%; height: auto;}
.icon.w-variant-63a6e81b-8646-5810-d778-b8e3d1c9e7d2 {color: inherit;}
.icon.icon-white-color {color: #fff;}
.icon.icon-size-medium {width: 2.5rem; min-width: 2.5rem;}
.icon.icon-inherit-color {color: inherit;}
.icon.text-color-text {color: var(--_semantics---text);}
.features_01-grid {grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%;}
.features_01-grid-content {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%; padding: 1.8rem;}
.features_02-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding: 1.5rem; text-decoration: none; display: flex;}
.features_03-grid-box {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.features_03-main-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.8fr; grid-auto-columns: 1fr; display: grid;}
.features_03-item {padding: var(--_sizes---spacing--medium); grid-column-gap: 6px; grid-row-gap: 6px; flex-flow: column; justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex;}
.sticky-content {position: sticky; top: 6.25rem;}
.sticky-content.sticky-content-z-3-index {z-index: 3;}
.heading-style-h2 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h2--h2-font-size); line-height: var(--_typography---h2--h2-line-height); font-weight: var(--_typography---h2--h2-font-weight); letter-spacing: var(--_typography---h2--h2-letter-spacing); margin-top: 0; margin-bottom: 0;}
.heading-style-h2.w-variant-6f20223d-0078-198e-2869-844b31102ff0, .heading-style-h2.w-variant-342ad8ae-bf1b-10ea-8d7f-c9cb3a3eb9a5, .heading-style-h2.w-variant-2c660d42-577f-1f80-3798-90399dbeb0d3 {color: #fff;}
.heading-style-h2.w-variant-2d66b68b-e0bf-46ac-bec7-c7d4853f6cb9 {color: inherit;}
.heading-style-h2.pricing_01-price {margin-bottom: 0; line-height: 1 !important;}
.heading-style-h2.pricing_01-price-active {color: inherit; margin-bottom: 0; line-height: 1 !important;}
.heading-style-h2.text-color-white {color: #fff;}
.heading-style-h2.text-color-inherit {color: inherit;}
.heading-style-h2.text-weight-semibold.text-color-white {color: #fff;}
.features_05-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; width: 100%;}
.features_05-grid-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; padding: 2.5rem; display: flex; position: relative;}
.features_05-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex; position: relative;}
.features_05-grid-line {grid-column-gap: 1em; grid-row-gap: 1em; background-color: var(--_semantics---border); flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.margin-top-auto {margin-top: auto;}
.features_06-item {grid-column-gap: .6rem; grid-row-gap: .6rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_06-grid-boxes {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.features_06-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.features_06-content {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 26rem; display: flex;}
.text-align-center {text-align: center;}
.features_07-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.unused-class {color: #272727; background-image: url("https://cdn.prod.website-files.com/6807750f0ea7d13599c85be8/6807750f0ea7d13599c85c69_Checked-Box.svg"); background-position: 0 2px; background-repeat: no-repeat; background-size: 18px; padding-left: 30px; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.2; list-style-type: none;}
.features_07-item {grid-column-gap: 1.8rem; grid-row-gap: 1.8rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; padding: 5rem; text-decoration: none; display: flex;}
.features_08-grid-boxes {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; display: grid;}
.features_08-item {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_09-main-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; display: grid;}
.features_09-content {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_09-grid-boxes {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr;}
.text-color-primary {color: var(--_semantics---primary);}
.features_10-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex; position: relative;}
.features_10-grid-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.features_10-grid {grid-column-gap: 5rem; grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 1fr 1px 1fr 1px 1fr; width: 100%;}
.testimonial_01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.testimonial_01-holder {grid-column-gap: 16px; grid-row-gap: 15px; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: inline-block;}
.testimonial_01-header {justify-content: space-between; align-items: center; display: flex;}
.slider_arrow {z-index: 2; background-color: #0000; flex-flow: row; width: 2.5rem; height: 2.5rem; font-size: 16px; transition: opacity .4s; display: flex; position: absolute; inset: auto auto 0% 0; overflow: visible;}
.slider_arrow:hover {opacity: .7;}
.slider_arrow.slider_arrow-center {margin-left: -6.25rem; left: 50%;}
.slider_arrow.slider_arrow-middle {margin-top: -2.5rem; top: 50%; bottom: auto;}
.slider_arrow.slider_arrow-right {margin-left: -6.25rem; left: auto; right: 3rem;}
.slider_arrow.slider_arrow-top-right {inset: 0 3rem auto auto;}
.slider_arrow.slider-arrow-hide {display: none;}
.slide-nav {z-index: 1; flex-flow: row; justify-content: flex-start; align-items: center; height: 2.5rem; padding-top: 4px; padding-bottom: 0; font-size: 8px; line-height: 1; display: flex; position: absolute; inset: auto auto 0% 100px;}
.slide-nav.slide-nav-center {justify-content: center; align-items: center; left: 0; right: 0;}
.slide-nav.slide-nav-right {justify-content: center; align-items: center; left: auto; right: 6rem;}
.slide-nav.slide-nav-top-right {justify-content: center; align-items: center; inset: 0 6rem auto auto;}
.testimonial_02-name-holder {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.testimonial_02-text-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 1.9rem; display: flex;}
.testimonial_02-image {object-fit: cover; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: var(--bradius--s); border-bottom-right-radius: var(--bradius--s); width: 15.5rem; min-width: 15.5rem; height: 100%;}
.testimonial_02-content {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-direction: row; grid-template-rows: auto; grid-template-columns: .5fr 1fr; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.testimonial_02-slide-item {width: 100%; height: 100%; display: flex; overflow: visible;}
.testimonial_02-slide {width: 100%; height: 100%; min-height: auto; max-height: 100%; margin-right: 1.9rem;}
.testimonial_02-slider-mask {width: 60%; height: 100%; overflow: visible;}
.testimonial_02-slider {background-color: #0000; width: 100%; height: 24rem; padding-bottom: 3.7rem; position: relative;}
.testimonial_03-image {object-fit: cover; width: 100%; height: 100%;}
.testimonial_03-text-holder {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: center; align-items: flex-start; padding: 8rem 5rem; display: flex;}
.testimonial_05-image-holder {background-color: var(--_semantics---background-default); justify-content: center; align-items: center; width: 100%; display: flex;}
.testimonial_05-image {flex-flow: column; height: 3rem; display: flex;}
.testimonial_05-text-holder {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: center; align-items: flex-start; padding: 8rem 5rem; display: flex;}
.testimonial_05-holder {grid-template-rows: auto; grid-template-columns: 5fr 7fr; grid-auto-columns: 1fr; width: 100%; height: 100%; min-height: 440px; display: grid; overflow: hidden;}
.testimonial_04-holder {justify-content: center; align-items: center; height: 100%;}
.testimonial_04-text-holder {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: space-between; align-items: center; height: 100%; min-height: 17rem; padding: 4rem 10rem; display: flex;}
.testimonial_person-detail-holder {grid-column-gap: .75rem; text-align: left; justify-content: flex-start; align-items: center; display: flex;}
.testimonial_person-small-image {object-fit: cover; border-radius: 100%; width: 2.6rem; min-width: 2.6rem; height: 2.6rem; min-height: 2.6rem;}
.testimonial_09-tabs-menu {flex-flow: row; justify-content: space-between; align-items: stretch; display: flex;}
.testimonial_09-tab-link {border-top: 3px solid var(--_primitives---opacity--transparent); background-color: var(--_primitives---opacity--transparent); justify-content: flex-start; align-items: flex-start; width: 100%; padding: 2.5rem 1.25rem; transition: background-color .4s; display: flex;}
.testimonial_09-tab-link:hover {background-color: var(--_semantics---background-v2);}
.testimonial_09-tab-link.w--current {border-top: 3px solid var(--_semantics---border-active); background-color: #ddd0;}
.testimonial_09-content-holder {justify-content: center; align-items: flex-start; width: 100%; padding-bottom: 5rem;}
.testimonial_07-title-holder {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; color: #000; text-align: center; flex-flow: column; justify-content: center; align-items: center; display: flex;}
.testimonial_bigger-image {object-fit: cover; border-radius: 100%; width: 3.1rem; min-width: 3.1rem; height: 3.1rem; min-height: 3.1rem;}
.testimonial_09-border-line {z-index: -1; background-color: var(--_semantics---border); width: 100%; height: 1px; position: absolute; inset: -3px 0% auto;}
.testimonial_06-slider {background-color: #0000; height: 23rem; padding-bottom: 3.75rem; position: relative;}
.testimonial_06-slide {margin-right: var(--_sizes---spacing--medium); width: 100%; height: 100%; min-height: auto; max-height: 100%;}
.testimonial_06-holder {justify-content: center; align-items: center; height: 100%;}
.testimonial_06-text-holder {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 3.4rem; display: flex;}
.testimonial_06-slider-mask {width: 60%; height: 100%; overflow: visible;}
.testimonial_07-holder {justify-content: center; align-items: center; padding: 3rem; position: relative;}
.testimonial_07-text-holder {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; display: flex;}
.testimonial_07-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 30% 1fr; grid-auto-columns: 1fr; display: grid;}
.testimonial_07-logo-wrap {justify-content: center; align-items: center; width: 100%; height: 100%; display: flex;}
.testimonial_07-logo {max-width: 9rem; height: 3rem;}
.testimonial_08-slider {background-color: #0000; height: 25rem; padding-bottom: 3.75rem; position: relative;}
.testimonial_08-slider-mask {width: 60%; height: 100%; overflow: visible;}
.testimonial_08-slide {margin-right: var(--_sizes---spacing--medium); width: 100%; height: 100%; min-height: auto; max-height: 100%;}
.testimonial_08-holder {justify-content: center; align-items: center; height: 100%;}
.testimonial_08-text-holder {grid-column-gap: 1.9rem; grid-row-gap: 1.9rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 3rem; display: flex;}
.testimonial_08-name-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.testimonial_08-logo-wrap {border-right: 1px solid var(--_semantics---border); justify-content: flex-start; align-items: center; height: 3rem; padding-right: 1rem; display: flex;}
.testimonial_08-logo {width: 100%; max-width: 100px; padding-top: 10px; padding-bottom: 10px;}
.testimonial_10-slider {background-color: #0000; height: 23rem; padding-bottom: 5rem; position: relative;}
.testimonial_10-slider-mask {width: 29rem; height: 100%; overflow: visible;}
.testimonial_10-slide {width: 100%; height: 100%; min-height: auto; max-height: 100%; margin-right: 5rem;}
.testimonial_10-holder {border-radius: 12px; justify-content: center; align-items: center; height: 100%;}
.testimonial_10-text-holder {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; display: flex;}
.testimonial_10-name-holder {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.features-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.features-image-wrap.align-center {justify-content: flex-end; align-items: center;}
.features-image-wrap.features-mobile-app-wrap {min-height: 25rem;}
.features-image {aspect-ratio: 1; object-fit: cover; width: 100%; height: 100%;}
.features-image.medium-radius {border-radius: var(--_sizes---border-radius--medium);}
.features_small-image-wrap {object-fit: contain; width: 50%; padding: 2rem; position: absolute;}
.features_small-image-wrap.features-small-full-width {width: 100%;}
.features_2col-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.features_grid-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_small-image {object-fit: contain; width: 100%; display: none; position: relative;}
.demo-component-list {grid-column-gap: 5em; grid-row-gap: 5em; background-color: #1da1f20d; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.list-holder {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; width: 100%; display: flex;}
.list-holder.list-holder-two-cols {grid-column-gap: 20px; grid-row-gap: 20px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.list-holder.list-holder-small-gap {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small);}
.list_item-with-icon {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.list_item-with-icon.list_item-border {border-bottom: 1px solid var(--_primitives---opacity--neutral-dark-20); padding-top: .5rem; padding-bottom: .5rem;}
.list_item-with-icon.list_item-padding {padding-top: .5rem; padding-bottom: .5rem;}
.list_item-with-icon.list_item-border-invert {border-bottom: 1px solid var(--_primitives---opacity--neutral-light-20); padding-top: .5rem; padding-bottom: .5rem;}
.list_item-icon {grid-column-gap: .3rem; grid-row-gap: .3rem; color: #fff; text-transform: none; flex-direction: row; justify-content: center; align-items: center; width: 1.37rem; min-width: 1.37rem; height: 1.37rem; min-height: 1.37rem; transition: box-shadow .4s, background-color .4s, color .4s; display: flex;}
.list-item-text {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight);}
.list-item-text-wrap {grid-column-gap: .2rem; grid-row-gap: .2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; min-height: 1.5rem; display: flex;}
.list_item-icon-wrapper {flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex;}
.features-image-bg {z-index: -1; background-color: var(--_semantics---background-v2); position: absolute; inset: 0%;}
.features_small-icon {object-fit: contain; width: 2.6rem; min-width: 2.6rem; height: 2.6rem;}
.demo---hero-heading {transform-origin: 50% 100%; color: #000; text-wrap: balance; transform-style: preserve-3d; margin-top: 0; font-family: Montserrat, sans-serif; font-size: 92px; font-weight: 600; line-height: 1.2; transform: perspective(260px)perspective(300px);}
.demo---hero {z-index: 1; background-color: var(--_semantics---background-v2); margin-top: -80px; padding-top: 80px; position: relative;}
.flex-center {flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.demo-nav-card-title {margin-bottom: 5px; font-weight: 600;}
.demo-nav-card-summary {color: #6b7280;}
.nav-demo {background-color: var(--_semantics---gradient-4th); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); align-items: center; min-height: 80px; padding-left: 2rem; padding-right: 2rem; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 16px; line-height: 1.2; display: flex; position: sticky; top: 0;}
.nav-demo-container {justify-content: center; align-items: center; width: 100%; max-width: 1170px; height: 100%; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.nav-demo-logo {position: relative;}
.nav-demo-full-menu {background-color: #0000; flex-flow: column; justify-content: center; align-items: flex-end; width: 100%; margin-top: 1px; display: flex; position: relative;}
.nav-demo-menu-links {grid-column-gap: 10px; grid-row-gap: 10px; flex-flow: row; justify-content: flex-end; align-items: center; display: flex;}
.demo-nav-menu-wrap {justify-content: flex-end; align-items: center; display: none;}
.demo-nav-menu {background-color: #fff; border-radius: 10px; flex-flow: row; justify-content: flex-end; align-items: center; padding: 20px; display: flex; position: relative; box-shadow: 0 0 0 1px #0000001a;}
.demo-nav-grid {grid-column-gap: 1em; grid-row-gap: 1em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.demo-nav-card-link {grid-column-gap: 20px; grid-row-gap: 20px; color: var(--_semantics---text); border-radius: 18px; justify-content: flex-start; align-items: center; width: 100%; padding: 10px; font-size: 15px; transition: all .35s; display: flex;}
.demo-nav-card-link:hover {box-shadow: 0 7px 20px #0000001a;}
.demo-nav-card-link.w--current {color: var(--_semantics---primary-selected);}
.demo-nav-link-content {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.demo-nav-card-image {border-radius: 10px; width: 130px; min-width: 130px;}
.demo-pricing {grid-column-gap: 30vh; grid-row-gap: 30vh; flex-flow: column; padding-top: 5em; padding-bottom: 5em; display: flex;}
.demo-main-section {background-color: var(--_semantics---background-v2); width: 100%; position: relative;}
.demo-hero-grid {grid-column-gap: 3em; grid-row-gap: 3em; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.demo-heading {color: var(--_semantics---heading); margin-top: 0; margin-bottom: 0; font-family: Montserrat, sans-serif; font-size: 70px; font-weight: 700;}
.demo-component-title {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---heading); margin-top: 0; margin-bottom: 20px; font-size: 26px; font-weight: 600; line-height: 1.2; position: absolute; inset: -33px auto auto 10px;}
.demo-box {z-index: 1; border: 1px dashed var(--_semantics---primary); background-color: #1da1f20d; background-image: linear-gradient(133deg, #1da1f208, #fff0); border-radius: 5px; width: 100%; max-width: 98%; margin-left: auto; margin-right: auto; padding: 5px; position: relative; box-shadow: 0 7px 20px #1da1f20d;}
.demo-box.demo-box-hero-1 {max-width: 100%; padding-left: 0; padding-right: 0;}
.demo-list {grid-column-gap: 50vh; grid-row-gap: 50vh; flex-flow: column; padding-top: 7em; padding-bottom: 50vh; display: flex;}
.hero1-gradient-wrap {flex-flow: column; justify-content: flex-end; align-items: center; height: 50%; display: flex; position: absolute; inset: auto 0% 0%;}
.hero1-gradient-wrap.test {display: none;}
.footer-link {z-index: 1; color: #3d4043; font-size: 16px; font-weight: 400; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.footer-link:hover {color: #000;}
.footer_01-top-holder {border-bottom: 1px solid var(--_semantics---border); justify-content: space-between; align-items: center; max-width: 100%; padding-top: 1.2rem; padding-bottom: 2.2rem; display: flex;}
.footer_01-logo-link {opacity: 1; flex: none; transition-property: opacity; display: inline-block;}
.footer_01-logo-link:hover {opacity: .8;}
.footer_01-heading {opacity: .7; margin-bottom: 1rem;}
.unused-class-2 {z-index: 1; color: #3d4043; font-size: 16px; font-weight: 400; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.unused-class-2:hover {color: #000;}
.footer_01-subscribe-form-holder {justify-content: flex-end; align-items: flex-start; display: flex;}
.footer_01-brand-concept {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; max-width: 21rem; display: flex;}
.footer_01-content {grid-column-gap: 0rem; grid-row-gap: 0rem; text-align: left; flex-direction: column; justify-content: flex-start; display: flex;}
.footer_01-grid-content {display: block;}
.footer_01-copyright {grid-column-gap: 1rem; grid-row-gap: 1rem; border-top: 1px solid var(--_semantics---border); justify-content: space-between; align-items: center; margin-top: 8rem; padding-top: 2rem; display: flex;}
.footer_content_01 {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; margin-top: 3rem; margin-bottom: 3rem; display: grid;}
.footer-link-3 {z-index: 1; color: #000; margin-bottom: 10px; font-size: 18px; font-weight: 500; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.footer-link-3:hover {color: #000;}
.footer_02-copyright {grid-column-gap: 1rem; grid-row-gap: 1rem; border-top: 1px solid var(--_semantics---border); justify-content: space-between; align-items: center; margin-top: 8rem; padding-top: 2rem; display: flex; overflow: hidden;}
.footer_02-subscribe-form-holder {border-top-left-radius: 8px; margin-top: 1rem; position: relative;}
.footer_02-brand-content {grid-column-gap: 2rem; grid-row-gap: 1.5rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_02-heading {opacity: .7; margin-bottom: 1.5rem;}
.unused-class-3 {z-index: 1; color: #000; margin-bottom: 10px; font-size: 18px; font-weight: 500; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.unused-class-3:hover {color: #000;}
.footer_02-grid-content {display: block;}
.unused-class-4 {z-index: 1; color: #3b5266; margin-bottom: 10px; line-height: 1.3; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.unused-class-4:hover {color: #000;}
.footer_03-bottom-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; place-items: center stretch; width: 100%; margin-top: 5rem; display: grid;}
.footer_03-made-by {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; overflow: hidden;}
.footer_03-heading {opacity: .7; text-transform: uppercase; margin-bottom: 1rem; line-height: 1.25;}
.footer_03-logo-link {opacity: 1; flex: 0 auto; transition-property: opacity; display: inline-block;}
.footer_03-logo-link:hover {opacity: .8;}
.footer_03-brand-concept {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; max-width: 28rem; display: flex;}
.footer_03-grid-content {display: block;}
.footer_03-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; width: 100%; display: grid;}
.footer_04-logo {opacity: 1; height: 2rem; transition-property: opacity;}
.footer_04-logo:hover {opacity: .8;}
.footer_04-brand-concept {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-right: 2rem; display: flex;}
.footer_04-content-holder {grid-column-gap: 0rem; grid-row-gap: 0rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: .4fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; display: grid;}
.footer_04-grid {grid-column-gap: 2rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; width: 100%; display: grid;}
.footer_04-content-grid {display: block;}
.footer_04-heading {opacity: .7; margin-bottom: 1rem;}
.footer_04-made-by-section {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: center; margin-top: 6rem; display: flex; overflow: hidden;}
.footer_04-social-media {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: center; display: flex;}
.demo-box-wrap {background-color: var(--_semantics---background-default); border-radius: 4px; padding: 5px; line-height: 1.3;}
.demo-box-wrap.no-side-paddings {padding-left: 0; padding-right: 0;}
.demo-box-wrap.demo-box-wrap-2nd-bg {background-color: var(--_semantics---background-v3);}
.footer_05-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; display: grid;}
.footer_05-description {opacity: .6; text-wrap: balance; max-width: 20rem;}
.footer_05-grid-links {grid-column-gap: 2rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; width: 100%; display: grid;}
.footer_05-content-grid {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_05-heading {opacity: .7; margin-bottom: 1rem;}
.footer_05-brand-concept {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_05-logo-link {opacity: 1; width: auto; transition-property: opacity;}
.footer_05-logo-link:hover {opacity: .8;}
.footer_05-subscribe-form-wrap {border-top-left-radius: 8px; width: 100%; max-width: 24rem; margin-top: 1rem; margin-bottom: 0; position: relative;}
.footer_05-wrap {width: 100%;}
.footer_07-description {opacity: .6; text-wrap: balance; max-width: 20rem;}
.footer_07-bottom {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; place-items: center start; margin-top: 3em; display: grid;}
.footer_07-title {text-wrap: balance; max-width: 31rem;}
.footer_07-subcribe {border-top-left-radius: 8px; justify-content: flex-end; align-items: center; width: 100%; display: flex; position: relative;}
.footer_07-wrap {width: 100%;}
.footer_07-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: 310px 1fr; grid-auto-columns: 1fr; justify-content: space-between; display: grid;}
.footer_07-brand-content {grid-column-gap: 1em; grid-row-gap: 1em; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_07-logo-link {opacity: 1; transition-property: opacity; transition-duration: .4s;}
.footer_07-logo-link:hover {opacity: .8;}
.footer_07-grid-links {grid-column-gap: 2rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; width: 100%; display: grid;}
.footer_07-content-grid {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_07-heading {opacity: .7; margin-bottom: 1rem;}
.footer_06-wrap {width: 100%;}
.footer_06-description {opacity: .6; text-wrap: balance; max-width: 330px;}
.footer_06-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: .5fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; display: grid;}
.footer_06-brand-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_06-logo-link {opacity: 1; width: auto; transition-property: opacity; transition-duration: .4s;}
.footer_06-logo-link:hover {opacity: .8;}
.footer_06-grid-links {grid-column-gap: 2rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; width: 100%; display: grid;}
.footer_06-heading {opacity: .7; margin-bottom: 1rem;}
.footer_06-content-grid {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_06-copyright {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; margin-top: 6rem; display: flex; overflow: hidden;}
.footer_social-media {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_08-bottom {grid-column-gap: 2rem; grid-row-gap: 2rem; border-top: 1px solid var(--_semantics---border); flex-flow: row; justify-content: space-between; align-items: center; margin-top: 2rem; padding-top: 2rem; display: flex;}
.footer_08-links-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; flex: 1; justify-content: flex-start; align-items: center; display: flex;}
.footer_08-brand-concept {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_08-follow {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: center; font-size: 18px; display: flex;}
.footer_08-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; display: flex; overflow: hidden;}
.footer_08-copyright-link {color: var(--_semantics---background-invert); margin-right: 0; padding-left: 0; padding-right: 0; font-weight: 500; transition: color .35s;}
.footer_08-copyright-link:hover {color: var(--_semantics---primary);}
.demo-footer-08-social-icon {filter: brightness(0%); width: 24px; min-width: 24px; height: 24px; min-height: 24px; display: inline-block; position: relative;}
.footer_08-social-media-icons {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.demo-footer-08-social-media-link {z-index: 1; border-radius: 6px; width: 25px; height: auto; transition: opacity .35s; position: relative;}
.demo-footer-08-social-media-link:hover {opacity: .6;}
.footer_08-wrap {width: 100%;}
.demo-footer {margin-top: 10em; padding-top: 2em; padding-bottom: 2em; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 18px; line-height: 1.2;}
.demo-footer-links {grid-column-gap: 2em; grid-row-gap: 2em; border-bottom: 1px solid #d5d7db; flex-flow: row; justify-content: space-between; align-items: center; margin-bottom: 2em; padding-bottom: 2em; display: flex;}
.demo-footer-link {z-index: 1; color: var(--_semantics---background-invert); font-size: 18px; font-weight: 400; text-decoration: none; transition: color .4s; position: relative; overflow: hidden;}
.demo-footer-link:hover {color: #a1a1a1;}
.heading-style-h4 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h4--h4-font-size); line-height: var(--_typography---h4--h4-line-height); font-weight: var(--_typography---h4--h4-font-weight); letter-spacing: var(--_typography---h4--h4-letter-spacing); margin-top: 0; margin-bottom: 0;}
.heading-style-h4.text-color-inherit {color: inherit;}
.heading-style-h4.text-color-white {color: #fff;}
.heading-style-h4.text-color-invert {color: var(--_semantics---heading-invert);}
.heading-style-h5 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h5--h5-font-size); line-height: var(--_typography---h5--h5-line-height); font-weight: var(--_typography---h5--h5-font-weight); letter-spacing: var(--_typography---h5--h5-letter-spacing); margin-top: 0; margin-bottom: 0;}
.heading-style-h5.text-color-inherit {color: inherit;}
.heading-style-h5.text-color-white {color: #fff;}
.heading-style-h5.text-color-invert {color: var(--_semantics---heading-invert);}
.heading-style-h6 {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h6--h6-font-size); line-height: var(--_typography---h6--h6-line-height); font-weight: var(--_typography---h6--h6-font-weight); letter-spacing: var(--_typography---h6--h6-letter-spacing); margin-top: 0; margin-bottom: 0;}
.heading-style-h6.text-color-white {color: #fff;}
.heading-style-h6.text-color-inherit {color: inherit;}
.text-size-regular {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--regular); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); order: 0; margin-top: 0; margin-bottom: 0; text-decoration: none;}
.text-size-regular.w-variant-1048160d-4074-a684-eb24-5659a42c7d5d {color: #fff;}
.text-size-regular.w-variant-e6d014c6-e64d-e29a-58f2-abff12fe7ffe, .text-size-regular.text-color-inherit {color: inherit;}
.text-size-regular.text-size-regular-hero {line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-regular.text-style-strikethrough {text-decoration: line-through;}
.text-size-regular.text-color-white {color: #fff;}
.text-size-regular.text-color-gray {color: var(--_semantics---text-v2);}
.text-size-regular.text-color-gray.w-variant-6f20223d-0078-198e-2869-844b31102ff0, .text-size-regular.text-color-gray.w-variant-342ad8ae-bf1b-10ea-8d7f-c9cb3a3eb9a5, .text-size-regular.text-color-gray.w-variant-2c660d42-577f-1f80-3798-90399dbeb0d3 {color: #fff;}
.text-size-regular.text-color-gray.w-variant-2d66b68b-e0bf-46ac-bec7-c7d4853f6cb9 {color: inherit;}
.text-size-regular.text-weight-semibold.text-color-white {color: #fff;}
.text-size-regular.text-color-invert {color: var(--_semantics---text-invert);}
.footer_wrap {width: 100%;}
.price-button-holder {flex-direction: column; justify-content: flex-start; align-items: stretch; display: flex;}
.pricing-footer-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; border-bottom: 1px solid var(--_semantics---border); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; padding-bottom: 1rem; display: grid;}
.text-icon-holder {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; justify-content: flex-start; align-items: center; display: flex;}
.price-features-list {grid-row-gap: 0px; text-align: left; flex-direction: column; flex: 1; padding-bottom: 1rem; display: flex;}
.price-features-list.premium {margin-top: 4.3rem;}
.pricing_01-table-grid {grid-column-gap: 0rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.15fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; width: 100%; padding-top: 3.25rem; padding-bottom: 3.1rem; font-size: 16px; line-height: 1.3; display: grid;}
.pricing-list {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; margin-top: 2rem; margin-bottom: 1rem; padding-left: 0; list-style-type: none; display: flex;}
.text-holder {grid-row-gap: .5rem; flex-direction: column; display: flex;}
.small-icon-holder {justify-content: flex-start; align-items: center; width: 2.5rem; min-width: 2.5rem; display: flex; position: relative;}
.pricing_01-amount-wrap {grid-column-gap: .3rem; grid-row-gap: .3rem; text-align: left; flex-flow: row; justify-content: center; align-items: stretch; margin-top: 1rem; margin-bottom: 1rem; display: flex;}
.pricing_02-list {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; margin-bottom: 0; padding-left: 0; list-style-type: none; display: flex;}
.pricing_02-image-panel {z-index: 1; position: absolute; inset: 0%; overflow: hidden;}
.pricing_02-image-holder {border-radius: var(--_sizes---border-radius--medium); width: 100%; height: auto; padding: 1rem 1rem 7rem; position: relative; overflow: hidden;}
.pricing_02-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;}
.pricing_02-content-holder {flex-flow: column; justify-content: space-between; align-items: center; height: 100%; padding: 1.9rem 1.25rem 1.25rem; display: flex;}
.pricing_02-fetures-item {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-direction: row; justify-content: center; align-items: center; display: flex;}
.pricing_02-button-holder {grid-column-gap: 1rem; grid-row-gap: .3rem; text-align: center; flex-direction: column; flex: 1; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-end; align-items: stretch; width: 100%; margin-top: auto; padding-top: 3rem; display: flex;}
.pricing_02-gradient {pointer-events: none; background-color: #0003; position: absolute; inset: 0%;}
.pricing_02-image {z-index: 0; object-fit: cover; width: 100%; max-width: none; height: 100%; position: absolute; inset: 0%;}
.pricing_02-item {flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; min-width: 100%; height: 100%; padding: .6rem; display: flex;}
.pricing_02-features-holders {grid-column-gap: .3rem; grid-row-gap: .3rem; text-align: center; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 2rem; display: flex;}
.pricing_02-price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-direction: row; justify-content: center; align-items: flex-end; width: 100%; margin-bottom: 1rem; display: flex;}
.pricing_03-card-container {flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex; overflow: hidden;}
.pricing_03-line-holder {background-color: var(--_semantics---border); height: 1px; margin-left: -2.1rem; margin-right: -2.1rem; position: relative;}
.pricing_03-grid {grid-column-gap: 1.8rem; grid-row-gap: 1.8rem; font-family: var(--_ui-styles---fonts--text); color: #000; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; font-size: 1rem; font-weight: 400; line-height: 1.3; display: grid;}
.pricing_03-card-wrapper {z-index: 10; aspect-ratio: 1.75; width: 100%; margin-top: -8.75rem; padding-left: 5%; padding-right: 5%; position: relative;}
.pricing_03-content-holder {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-direction: column; flex: 1; justify-content: space-between; align-items: stretch; width: 100%; padding: 2.1rem; display: flex; overflow: hidden;}
.pricing_03-header-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-direction: column; justify-content: flex-start; align-items: center; padding-bottom: 3.75rem; display: flex;}
.pricing_03-item {height: 100%;}
.pricing_03-list-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; padding-top: 1.8rem; display: flex;}
.pricing_03-card {border-radius: var(--_sizes---border-radius--large); object-fit: cover; width: 100%; max-width: none; height: 100%; position: absolute;}
.tabs {flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
.tabs.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {justify-content: flex-start; align-items: stretch;}
.tabs.tabs-left-align {justify-content: flex-start; align-items: flex-start;}
.tabs.faq_02-tabs {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 150px 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.pricing_04-list {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 0; padding-left: 0; list-style-type: none; display: flex;}
.pricing_04-text-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; border-bottom: 1px solid var(--_semantics---border); flex-flow: row; justify-content: flex-start; align-items: flex-end; width: 100%; margin-top: .6rem; margin-bottom: 1rem; padding-bottom: 1rem; display: flex;}
.pricing_features-holder {grid-column-gap: .3rem; grid-row-gap: .3rem; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 1rem; margin-bottom: 2rem; display: flex;}
.pricing_features-holder.text-align-center {text-align: center;}
.pricing_04-item {flex-direction: column; justify-content: flex-start; align-items: stretch; padding: 3rem 2rem 2rem; display: flex;}
.tabs-content {padding-top: var(--_sizes---spacing--large); width: 100%; overflow: visible;}
.tabs-content.tabs_faq-02-content {padding-top: 0;}
.tabs-content.tabs-content-padding-small {padding-top: var(--_sizes---spacing--small);}
.tabs-content.tabs-bottom-padding-small {padding-top: var(--_sizes---spacing--small); padding-bottom: var(--_sizes---spacing--small);}
.pricing_04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;}
.tabs-nav {grid-column-gap: 3px; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---background-default); box-shadow: 0 0 0 0 var(--_semantics---border); flex-direction: row; justify-content: flex-start; align-items: stretch; padding: 3px; line-height: 1; display: flex; overflow: hidden;}
.tabs-nav.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column;}
.tabs-nav.faq_02-tabs-nav {text-align: left; flex-flow: column;}
.tab-link-badge {font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); border: 1px solid #83838380; border-radius: 100px; margin-bottom: 0; margin-left: 4px; padding: 3px 5px 2px; display: inline-block; position: relative; top: -1px;}
.tab-link {border-radius: var(--_sizes---border-radius--xsmall); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); background-color: #0000; justify-content: center; align-items: center; padding: .6rem .9rem; text-decoration: none; transition: all .35s; display: flex; position: relative;}
.tab-link.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {text-align: left; justify-content: flex-start; align-items: center;}
.tab-link:hover {background-color: var(--_semantics---background-v2); color: var(--_semantics---primary-selected); text-decoration: none;}
.tab-link.w--current {background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); border: 1px #000;}
.tab-link.tab-link-active {background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); border: 1px #000; text-decoration: none;}
.tab-pane {width: 100%; overflow: visible;}
.tab-pane.tab-page-full-height {height: 100%;}
.pricing-button-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; flex: 1; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; width: 100%; margin-top: 3rem; display: flex; position: relative;}
.pricing_05-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; place-items: center start; width: 100%; margin-left: auto; margin-right: auto;}
.pricing_05-list {grid-column-gap: .8rem; grid-row-gap: .8rem; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: start; width: 60%; min-width: 18.75rem; margin-bottom: 0; margin-left: auto; margin-right: auto; padding-left: 0; list-style-type: none; display: flex;}
.pricing_05-item {z-index: 2; border-radius: var(--_sizes---border-radius--medium); flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; min-width: 100%; height: 100%; padding: 2rem; display: flex; position: relative; left: 1px;}
.pricing_05-item-second {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; padding: 2rem; display: flex;}
.pricing_05-price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-direction: row; justify-content: center; align-items: flex-end; width: 100%; margin-top: .6rem; display: flex;}
.pricing_05-type {text-align: center; text-transform: uppercase;}
.pricing_05-line {background-color: var(--_semantics---border); height: 1px; position: absolute; top: 0; left: -2em; right: -2em;}
.tooltip-icon {color: var(--_semantics---background-invert); width: 1.5rem; height: 1.5rem;}
.pricing-table-wrapper {z-index: 101; border-radius: var(--_sizes---border-radius--medium); justify-content: flex-end; align-items: flex-start; margin-bottom: -1px; display: flex; position: sticky; top: 4.6rem; overflow: hidden;}
.pricing_06-v2-border {z-index: -1; border-style: solid none solid solid; border-width: 1px; border-color: var(--_semantics---border); position: absolute; inset: -1px 0% 0% -1px;}
.pricing_06-table {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-default); flex-direction: column; align-items: flex-end; line-height: 1.4; position: relative;}
.tooltip-wrapper {z-index: 100; border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); box-shadow: 0 0 0 0 var(--_semantics---border); opacity: 0; color: var(--_semantics---text); width: 18.75rem; padding: .75rem; display: none; position: absolute; inset: -25% auto auto 180%;}
.pricing_06-header-v2-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-direction: column; justify-content: flex-start; align-items: stretch; display: flex;}
.pricing_06-row-info {z-index: 2; flex-direction: column; justify-content: center; align-items: center; display: flex; position: relative;}
.pricing_06-row-info.indexl {z-index: 10;}
.pricing_06-row-info.colored-pricing-table-holder {background-color: var(--_semantics---background-v2);}
.pricing_06-price-wrap {flex-direction: row; justify-content: center; align-items: center; width: 100%; padding-top: 0; display: flex;}
.pricing_06-cell-content {z-index: 1; flex-flow: row; justify-content: space-between; align-items: center; width: 100%; height: 100%; padding: 1.25rem; display: flex; position: relative;}
.pricing_06-cell-content.cell-button-holder {flex-direction: column; align-items: stretch;}
.pricing_06-cell-content.border-top {border-top: 1px solid var(--_semantics---border);}
.pricing_06-border {z-index: -1; border-style: solid none solid solid; border-width: 1px; border-color: var(--_semantics---border); pointer-events: none; position: absolute; inset: -1px 0% 0% -1px;}
.table-cell-check-holder {flex-direction: row; justify-content: center; align-items: center; width: 100%; display: flex;}
.pricing-tooltip-wrap {z-index: 120; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; display: flex; position: relative;}
.pricing_06-table-header {z-index: 3; text-align: center; flex-direction: column; justify-content: flex-end; align-items: center; height: 100%; padding: 1rem; display: flex; position: relative;}
.pricing-v2-cell-grey {z-index: -2; background-color: var(--_semantics---background-v2); position: absolute; inset: 0%;}
.pricing_06-price-type {opacity: .7; color: var(--_semantics---text-v2); text-align: center; width: 100%; font-size: 14px; font-weight: 400;}
.pricing_06-price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; margin-top: .6rem; display: flex;}
.pricing-table-v2-body {grid-column-gap: 0rem; grid-row-gap: 0rem; border-top: 1px none var(--_semantics---border); border-bottom-left-radius: var(--_sizes---border-radius--medium); border-bottom-right-radius: var(--_sizes---border-radius--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; overflow: hidden;}
.pricing_06-header-v2-holder {flex-direction: column; justify-content: space-between; align-items: center; width: 100%; height: 100%; min-height: 9.3rem; display: flex;}
.pricing_06-header-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; background-color: var(--_semantics---background-default); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 75%; display: grid;}
.cta_01-image-wrap {width: 42%; height: 100%; position: absolute; top: 4em; left: 60%;}
.cta_01-content-holder {z-index: 2; flex-flow: column; justify-content: center; align-items: stretch; width: 53%; max-width: 53%; height: 100%; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; display: flex; position: relative;}
.cta_small-image {width: 100%;}
.cta_01-heading {grid-row-gap: .75rem; flex-direction: column; display: flex;}
.cta_image {border-radius: var(--_sizes---border-radius--small); object-fit: cover; object-position: 0% 0%; min-width: 100%; height: 100%;}
.cta_image.cta_image-cover-center {object-position: 50% 50%;}
.cta_card {z-index: 1; border-radius: var(--_sizes---border-radius--large); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; position: relative; overflow: hidden;}
.cta_card.no-radius {border-radius: 0;}
.cta_card.small-radius {border-radius: var(--_sizes---border-radius--small);}
.text-wrap {text-wrap: balance;}
.cta_02 {color: var(--_semantics---text); line-height: 1.3;}
.cta_02-container {grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex; position: relative; overflow: hidden;}
.cta_02-content-holder {flex-flow: column; justify-content: center; align-items: stretch; width: 100%; max-width: 100%; padding-top: 3rem; padding-left: 3rem; padding-right: 3rem; display: flex;}
.cta_02-heading {grid-row-gap: .75rem; text-align: center; flex-direction: column; justify-content: flex-start; align-items: center; max-width: 38rem; margin-left: auto; margin-right: auto; display: flex;}
.cta_02-image-wrap {width: 100%; height: 24rem; min-height: 24rem; margin-bottom: -1.2rem; padding-left: 5rem; padding-right: 5rem; position: relative;}
.cta_03-container {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; justify-content: space-between; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.cta_03-content-holder {z-index: 2; flex-flow: column; justify-content: center; align-items: stretch; width: 60%; max-width: 60%; padding: 5rem 2rem 5rem 3rem; display: flex; position: relative;}
.cta_03-content {grid-row-gap: .75rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; max-width: 38rem; display: flex;}
.cta_03-image-wrap {z-index: 1; aspect-ratio: 1; border-radius: 10000px 0 0 10000px; flex-flow: row; justify-content: center; align-items: center; height: 100%; padding: 2rem; display: flex; position: relative; overflow: hidden;}
.cta_03-image {object-fit: contain; object-position: 50% 50%; width: 50%; height: 50%; position: relative;}
.cta_03-image-holder {position: absolute; inset: -2% -9% -2% auto;}
.cta_04-container {grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: row; justify-content: space-between; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.cta_04-image-wrap {z-index: -1; position: absolute; inset: 0%;}
.cta_04-image {object-fit: cover; object-position: 50% 50%; width: 100%; height: 100%; position: absolute; inset: 0%;}
.cta_image-overlay {pointer-events: none; background-color: #0000004d; position: absolute; inset: 0%;}
.cta_04-content-holder {z-index: 2; flex-flow: column; justify-content: center; align-items: stretch; width: 100%; max-width: 100%; padding: 3rem; display: flex; position: relative;}
.cta_04-main-content {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative;}
.cta_04-icon-wrap {border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: column; justify-content: center; align-items: center; width: 9rem; min-width: 9rem; height: 9rem; padding: 1rem; display: flex;}
.cta_04-icon {width: 100%;}
.cta_04-content {grid-row-gap: .75rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.cta_04-footer {grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: center; margin-top: 3rem; display: flex;}
.download-button {border-radius: 100px; transition: opacity .4s; position: relative; overflow: hidden;}
.download-button:hover {opacity: .8;}
.store-image {width: 100%;}
.cta_04-buttons {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-end; align-items: flex-start; width: 100%; display: flex;}
.cta_05 {overflow: visible;}
.cta_grid {z-index: 3; grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr; grid-auto-columns: 1fr; display: grid; position: relative;}
.cta_button-holder {flex-direction: column; justify-content: center; align-items: flex-end; height: 100%; display: flex;}
.cta_05-container {padding: 3rem;}
.cta_07-form-block {max-width: 31rem; margin-bottom: 0;}
.subscribers-images {flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.subscriber-image {border: 1px solid var(--_semantics---primary); border-radius: var(--_sizes---border-radius--large); object-fit: cover; width: 2.3rem; min-width: 2.3rem; height: 2.3rem;}
.subscriber-image.subscriber2-image, .subscriber-image.subcriber3-image {margin-left: -.6rem;}
.subcribers-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; color: var(--_semantics---text); flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.subcribers-wrap.w-variant-e6d014c6-e64d-e29a-58f2-abff12fe7ffe {color: inherit;}
.utility-page-wrap {justify-content: center; align-items: center; width: 100vw; max-width: 100%; height: 80vh; max-height: 100%; display: flex;}
.utility-page-content {text-align: center; flex-direction: column; width: 260px; display: flex;}
.utility-page-form {flex-direction: column; align-items: stretch; display: flex;}
.testimonial_03 {z-index: 1; width: 100%; position: relative; overflow: hidden;}
.testimonial_04 {width: 100%; position: relative; overflow: hidden;}
.testimonial_05 {width: 100%; overflow: hidden;}
.testimonial_07 {width: 100%; position: relative; overflow: hidden;}
.demo-page-wrapper {background-color: var(--_semantics---background-default);}
.field-label {display: none;}
.nav_wrap {z-index: 99; width: 100%; font-size: 1rem; font-weight: 400; line-height: 1.2; position: sticky; top: 0;}
.width-full, .feature-wrapper {width: 100%;}
.section {z-index: 1; background-color: var(--_semantics---background-default); width: 100%; position: relative;}
.section.overflow-hidden {overflow: hidden;}
.section.medium-border-radius {border-radius: var(--_sizes---border-radius--medium);}
.demo-box-holder {border: 1px dashed var(--_semantics---background-invert); color: var(--_semantics---text); flex-flow: column; align-items: stretch; width: 100%; height: 100%; min-height: 50px; padding: 5px; display: flex; position: relative;}
.demo-box-holder.horizontal {flex-flow: row;}
.section-hero {z-index: 1; background-color: var(--_semantics---background-default); width: 100%; position: relative;}
.section-hero.overflow-hidden {overflow: hidden;}
.demo-ds-wrap-with-margin {margin-top: 1em; margin-bottom: 2em;}
.section_hero-bg_inside {position: absolute; inset: 0%;}
.section_secondary, .section_special-1, .section_special-2 {background-color: var(--_semantics---background-v2); width: 100%;}
.active-card-link {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; text-decoration: none; transition: background-color .35s; position: relative; overflow: hidden;}
.active-card-link:hover {text-decoration: none;}
.active-card-bg {z-index: -1; position: absolute; inset: 0%;}
.card {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; position: relative;}
.card.overflow-hidden {overflow: hidden;}
.card.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.card.card-border {border: 1px solid var(--_semantics---border); overflow: hidden;}
.card.card-full-rounded {border-radius: 12.5rem;}
.card.blog_09-item {grid-column-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem; display: grid;}
.card.blog_09-item:nth-child(2n) {direction: rtl; text-align: left;}
.card.card-width-auto {width: auto;}
.card.card-invert {background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); background-image: linear-gradient(#0000, #0000);}
.card.small-radius {border-radius: var(--_sizes---border-radius--small);}
.card.card-default {background-color: var(--_semantics---background-default); color: var(--_semantics---text); background-image: linear-gradient(#0000, #0000);}
.opacity-50-pct {opacity: .5;}
.card-bg {z-index: -1; position: absolute; inset: 0%;}
.card-bg.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.bento-grid-card-1st {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-1-bg {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-2nd {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-2nd-bg {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-3rd {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-3-bg {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-4th {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-4-bg {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-5th {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-5-bg {z-index: -1; position: absolute; inset: 0%;}
.hero-heading-2nd {transform-origin: 50% 100%; font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---hero--hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); text-wrap: balance; transform-style: preserve-3d; margin-top: 0; transform: perspective(260px)perspective(300px);}
.hero-heading-2nd.text-color-white {color: #fff;}
.badge {grid-column-gap: 5px; grid-row-gap: 5px; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---background-default); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); justify-content: flex-start; align-items: center; padding: .4rem; display: flex;}
.badge-image {object-fit: contain; width: 1.25rem; height: 1.25rem;}
.badges-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: wrap; justify-content: flex-start; align-items: center; display: flex;}
.caption-2-image, .caption-3-image {object-fit: contain; width: 1.25rem; height: 1.25rem;}
.subtitle {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---primary-selected); font-size: var(--_typography---font-size--regular); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-decoration: none;}
.subtitle.w-variant-6f20223d-0078-198e-2869-844b31102ff0, .subtitle.w-variant-342ad8ae-bf1b-10ea-8d7f-c9cb3a3eb9a5, .subtitle.w-variant-2c660d42-577f-1f80-3798-90399dbeb0d3 {color: #fff;}
.subtitle.w-variant-2d66b68b-e0bf-46ac-bec7-c7d4853f6cb9 {color: inherit;}
.subtitle.text-color-white {color: #fff;}
.subtitle.text-color-inherit {color: inherit;}
.demo-top-bottom-padding {padding-top: 2em; padding-bottom: 2em;}
.demo-bento-grid {grid-column-gap: 1em; grid-row-gap: 1em; grid-template-rows: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-top: 1em; display: grid;}
.bento-grid-tall-image-wrap {flex: 1; width: 100%; min-height: 12.5rem; position: relative;}
.bento-grid-tall-img {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.bento-grid-tall, .bento-grid-normal {flex-flow: column; width: 100%; height: 100%; display: flex;}
.bento-grid-normal-img-wrap {flex: 1; width: 100%; min-height: 12.5rem; position: relative;}
.bento-grid-normal-img {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.demo-bento-grid-wide-horizontal {flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex;}
.bento-grid-wide-img-wrap {flex: 1; width: 100%; height: 100%; min-height: 12.5rem; position: relative;}
.bento-grid-wide-img {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.bento-grid-card-1-img-holder {display: block; position: absolute; inset: 0%;}
.demo-bento-grid-img-h {aspect-ratio: 1; max-width: 50px; position: relative;}
.bento-grid-card-2-img-holder, .bento-grid-card-3-img-holder, .bento-grid-card-img-4-holder, .bento-grid-card-5-img, .bento-grid-card-6-img-holder {display: block; position: absolute; inset: 0%;}
.bento-grid-card-6th {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-6-bg {z-index: -1; position: absolute; inset: 0%;}
.demo-width-100-x150 {grid-column-gap: 5px; grid-row-gap: 5px; flex-flow: column; flex: 1; width: 100px; height: 100%; min-height: 150px; display: flex;}
.bento-grid-1 {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-card-content {padding: var(--_sizes---spacing--medium); text-wrap: balance;}
.content-flex-vertical {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: center; align-items: flex-start; display: flex;}
.bento-grid-wrapper {width: 100%;}
.bento-grid-wide {flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.bento-grid-2nd, .bento-grid-3rd {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.logos_wrapper {width: 100%;}
.pricing-table-icon {width: 1.25rem; height: auto; display: flex;}
.icon-card-bg {z-index: -1; position: absolute; inset: 0%;}
.demo-card-holder {min-height: 110px;}
.demo-box-stretched {flex: 1; display: flex;}
.big-card {z-index: 1; border-radius: var(--_sizes---border-radius--xlarge); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; position: relative;}
.big-card-bg {z-index: -1; position: absolute; inset: 0%;}
.demo-form_holder {grid-row-gap: 1.25rem; background-color: var(--_semantics---background-v2); border-radius: 12px; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 2rem; display: flex;}
.form_component {width: 100%; margin-bottom: 0;}
.form_form {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.form_label {opacity: .8; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); margin-bottom: .3rem; font-size: .85rem; font-weight: 400; line-height: 1.2;}
.form_label.margin-0 {margin: 0;}
.form_input {border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---background-default); outline-offset: 0px; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); outline: 0 #000001; margin-top: 0; margin-bottom: 0; padding: .5rem .75rem; transition: border .35s, background-color .35s;}
.form_input:hover {background-color: var(--_semantics---background-v2); outline-offset: 0px; outline: 0 #000001;}
.form_input:focus {border-color: var(--_semantics---border-active); background-color: var(--_semantics---background-default); outline-offset: 0px; outline: 0 #000001;}
.form_input::placeholder {color: var(--_primitives---opacity--neutral-dark-30); font-weight: 400;}
.form_input.is-text-area {min-height: 6.8rem; padding-top: .75rem;}
.form_input.subscribe-global-input, .form_input.subscribe-cta-input {height: 3.2rem; padding-right: 6.5rem;}
.form_input.is-select-input {margin-top: 0; margin-bottom: 0;}
.form_checkbox-icon {border: 1px solid var(--_semantics---background-invert); background-color: var(--_semantics---background-default); border-radius: 0; width: 1rem; height: 1rem; margin: 0 0 0 -1.25rem; transition: border .35s, background-color .35s;}
.form_checkbox-icon:hover {background-color: var(--_semantics---background-v2);}
.form_checkbox-icon.w--redirected-checked {border-width: 5px; border-color: var(--_semantics---background-invert); background-color: var(--_semantics---background-default);}
.form_checkbox-icon.w--redirected-focus {border-color: var(--_semantics---border-active); box-shadow: none;}
.form_radio-icon {border: 1px solid var(--_semantics---background-invert); background-color: var(--_semantics---background-default); border-radius: 50%; width: 1rem; height: 1rem; margin-top: 0; margin-left: -1.25rem; transition: border .35s, background-color .35s;}
.form_radio-icon:hover {background-color: var(--_semantics---background-v2);}
.form_radio-icon.w--redirected-checked {border: 5px solid var(--_semantics---background-invert);}
.form_radio-icon.w--redirected-focus {border-color: var(--_semantics---border-active); box-shadow: none;}
.form_field-wrapper {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; margin-bottom: 0; display: flex;}
.form_message-success-wrapper {border: 1px solid var(--_semantics---background-invert); background-color: var(--_semantics---background-default); color: var(--_semantics---background-invert); padding: 1rem; font-size: 1rem; line-height: 1.2;}
.form_message-error-wrapper {color: var(--_semantics---background-invert); background-color: #ffdedd; margin-top: .6rem; padding: .75rem; font-size: .85rem; font-weight: 400; line-height: 1.2;}
.form_checkbox {margin-bottom: 0; padding-left: 1.25rem;}
.subscribe-global-button-wrap {display: flex; position: absolute; inset: 0% 0% 0% auto;}
.text-simple {line-height: inherit; font-size: inherit; color: inherit; margin-top: 0; margin-bottom: 0;}
.active-card {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); width: 100%; position: relative;}
.pricing_01-currency-price {grid-column-gap: 2px; grid-row-gap: 2px; height: 100%; display: flex;}
.pricing_01-monthly {justify-content: flex-start; align-items: flex-end; display: flex;}
.pricing-wrapper {width: 100%;}
.pricing_02-heading {z-index: 2; color: #fff; position: relative;}
.hero-image-wrap {width: 100%; position: relative;}
.hero-image-wrap.height-100-fit-cover-left {height: 100%;}
.button-bg, .button-secondary-bg {z-index: -1; position: absolute; inset: 0%;}
.demo-grid-1-col {grid-column-gap: 1em; grid-row-gap: 1em; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.demo-flex-h {grid-column-gap: 1em; grid-row-gap: 1em; flex-flow: wrap; display: flex;}
.button-link-icon {color: inherit; width: auto; height: 1rem;}
.bento-mask-bottom {position: absolute; inset: 0%; -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 15%); mask-image: linear-gradient(to top, #0000 0%, #000 15%);}
.bento-mask-top {position: absolute; inset: 0%; -webkit-mask-image: linear-gradient(#0000 0%, #000 15%); mask-image: linear-gradient(#0000 0%, #000 15%);}
.bento-mask-right {position: absolute; inset: 0%; -webkit-mask-image: linear-gradient(to left, #0000 0%, #000 15%); mask-image: linear-gradient(to left, #0000 0%, #000 15%);}
.bento-mask-left {position: absolute; inset: 0%; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 15%); mask-image: linear-gradient(to right, #0000 0%, #000 15%);}
.demo-bento-grid-wide-vertical {flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.demo-width-100-x150-copy {grid-column-gap: 5px; grid-row-gap: 5px; flex-flow: column; flex: 1; width: 100%; height: 100%; min-height: 150px; display: flex;}
.faq_wrapper {width: 100%;}
.demo-icons {grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex;}
.icon-holder {justify-content: flex-start; align-items: center; width: 100%; height: auto; display: flex;}
.icon-holder.w-variant-63a6e81b-8646-5810-d778-b8e3d1c9e7d2 {color: inherit;}
.plus-icon {color: var(--_semantics---primary-selected); width: 100%; height: 100%;}
.plus-icon-holder {justify-content: center; align-items: center; width: 100%; height: 100%; display: flex;}
.cta_image-wrap {border-radius: var(--_sizes---border-radius--small); background-color: #00000008; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; padding: .3rem; display: flex; position: relative;}
.cta_wrapper {width: 100%; overflow: hidden;}
.demo-width-40x40 {width: 40px; height: 40px;}
.icon-card-small-100pct {z-index: 1; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---background-default); flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; max-width: 100%; height: 100%; padding: 2px; display: flex; position: relative; overflow: hidden;}
.demo-dark-panel {background-color: #363636; padding: 20px;}
.subscribe-cta {width: 100%; max-width: 21rem; margin-bottom: 0;}
.subcribe-cta-form {z-index: 1; width: 100%; position: relative;}
.subscribe-cta-button-wrap {display: flex; position: absolute; inset: 0% 0% 0% auto;}
.cta_01-img-holder {position: absolute; inset: 0%;}
.cta_01-container {grid-column-gap: 3rem; grid-row-gap: 3rem; border-radius: var(--_sizes---border-radius--small); flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; padding-top: 4rem; padding-bottom: 4rem; display: flex; position: relative; overflow: hidden;}
.cta_card-bg {z-index: -1; position: absolute; inset: 0%;}
.testimonials-wrapper {width: 100%;}
.testimonial_01-item {grid-column-gap: 16px; grid-row-gap: 15px; text-wrap: balance; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding: 1.9rem; display: inline-block;}
.flex-v-col {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; display: flex;}
.faq_03-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.5fr; grid-auto-columns: 1fr; display: grid;}
.faq_03-list, .faq_04-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; display: flex;}
.demo-padding-t-r-l {padding-top: 2em; padding-left: 2em; padding-right: 2em;}
.demo-small-image {width: 40%; position: absolute; inset: auto auto 5% 5%;}
.demo-phone-img-holder {aspect-ratio: 1 / 2.12; background-color: #5353530d; flex-flow: row; width: 200px; display: flex; position: relative;}
.demo-phone-images-flex {grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: wrap; display: flex;}
.hero_boxed-container {z-index: 1; border-radius: var(--_sizes---border-radius--xlarge); width: 100%; max-width: 73rem; margin-left: auto; margin-right: auto; position: relative; overflow: hidden;}
.footer_wrapper {color: var(--_semantics---text); width: 100%;}
.section-footer {background-color: var(--_semantics---background-v2); width: 100%;}
.link_wrap {justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_link-wrap {display: flex;}
.footer_list-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_02-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 3fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-top: 2rem; margin-bottom: 2rem; display: grid;}
.nav_background {z-index: -1; background-color: var(--_semantics---background-default); position: absolute; inset: 0%;}
.nav_small-bg {z-index: -1; border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); position: absolute; inset: 0%;}
.navbar {background-color: #ddd0; align-items: center; width: 100%; line-height: 1.2; display: flex; position: sticky; top: 0;}
.demo-text {opacity: .8; color: var(--_semantics---text); background-color: #0000;}
.demo-nav-holder {grid-column-gap: 30px; grid-row-gap: 30px; flex-flow: column; justify-content: space-between; margin-top: 2em; display: flex;}
.logo-wrap {height: 100%; display: flex;}
.big_nav-link-wrap {justify-content: flex-start; align-items: center; padding-left: 3px; padding-right: 3px; display: flex;}
.big_dropdown-wrap {width: 100%;}
.footer_07-social-media {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.cta_03-circle-bg {z-index: -1; background-color: var(--_semantics---background-invert); opacity: .1; position: absolute; inset: 0%;}
.opacity-70pct {opacity: .7;}
.cta_06-container {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.cta_06-content-holder {flex-flow: column; justify-content: center; align-items: stretch; width: 53%; max-width: 53%; height: 100%; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; display: flex;}
.cta_06-heading {grid-row-gap: .75rem; flex-direction: column; display: flex;}
.cta_07-form-wrap {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: center; align-items: flex-end; display: flex;}
.cta_07-container {padding: 3rem;}
.cta_07-grid {z-index: 3; grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr; grid-auto-columns: 1fr; display: grid; position: relative;}
.cta_07 {overflow: hidden;}
.header-container {text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 43rem; margin-left: auto; margin-right: auto; padding-bottom: 3rem; display: flex;}
.header-container.left-header-container {text-align: left; justify-content: flex-start; align-items: flex-start; margin-left: 0;}
.grid-content-full {width: 100%; height: 100%;}
.pricing_03-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 100%; height: 100%; position: relative; overflow: hidden;}
.pricing_03-item-wrapper {height: 100%; display: flex;}
.pricing_03-buttons-holder {margin-top: var(--_sizes---spacing--medium); perspective: 1000px; flex-direction: column; align-items: stretch; display: flex;}
.pricing_05-second {z-index: 1; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative; right: 1px; overflow: visible;}
.pricing_05-first {z-index: 2; position: relative;}
.testimonial_03-item {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 5fr 7fr; grid-auto-columns: 1fr; width: 100%; min-height: 27rem; display: grid;}
.testimonial_06-item, .testimonial_08-item {width: 100%; height: 100%; display: flex; overflow: visible;}
.faq-detail-wrap {width: 100%; overflow: hidden;}
.bento-grid-4th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-5th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-6th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.max-width-60pct {max-width: 60%;}
.bento-grid-card-special {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.bento-grid-card-special-bg {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-7th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-8th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-9th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-10th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-11th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.bento-grid-11-text-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; place-items: end start; display: grid;}
.bento-grid-12th {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.pricing_07-info {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex;}
.pricing_07-superscript {font-size: 70%; line-height: 1; top: -7px;}
.pricing_07-price-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: stretch; width: 100%; margin-top: .6rem; margin-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; display: flex;}
.pricing_07-price {padding-right: var(--_sizes---spacing--small); border-right: 1px solid var(--_semantics---border); justify-content: flex-start; align-items: center; display: flex;}
.pricing_07-item {flex-direction: column; justify-content: flex-start; align-items: stretch; padding: 3rem 2rem 2rem; display: flex;}
.pricing_07-item-text {grid-column-gap: 5px; grid-row-gap: 5px; text-align: center; flex-direction: column; justify-content: flex-start; align-items: center; margin-top: 2rem; margin-bottom: 2rem; display: flex;}
.pricing_07-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); color: #000; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 16px;}
.pricing_07-in {grid-column-gap: 5em; grid-row-gap: 5em; flex-flow: column; display: flex;}
.subtitle-wrap {margin-bottom: .625rem;}
.pricing_08-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); color: #000; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; place-items: end stretch; font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; font-size: 16px;}
.pricing_08-price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; margin-top: .6rem; margin-bottom: 1rem; padding-bottom: 2rem; display: flex;}
.pricing_08-button-holder {margin-top: var(--_sizes---spacing--medium); grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; flex: 1; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.pricing_08-item {flex-direction: column; justify-content: flex-start; align-items: stretch; padding: 2rem 1.5rem 1.5rem; display: flex;}
.pricing_08-list {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 0; padding-left: 0; list-style-type: none; display: flex;}
.hero_08-section-hero {padding-left: 3rem; padding-right: 3rem; position: relative;}
.hero_08-content-wrap {z-index: 1; width: 100%; position: relative; overflow: hidden;}
.hero_08-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero_08-content.content-left {text-align: left; justify-content: flex-start; align-items: flex-start;}
.hero_boxed-bottom-container {z-index: 1; border-bottom-left-radius: var(--_sizes---border-radius--xlarge); border-bottom-right-radius: var(--_sizes---border-radius--xlarge); width: 100%; position: relative; overflow: hidden;}
.hero_08-icon-holder {width: 12.5rem; padding-bottom: 0; padding-right: 0;}
.hero-icon {color: var(--_semantics---primary); width: 100%;}
.features_16-icon-wrap {flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 4.3rem; height: 4.3rem; display: flex;}
.features_16-grid-content {padding-top: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; border-top: 2px solid var(--_semantics---border); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_16-grid {grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%;}
.features_16-grid-two-col {grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; width: 100%;}
.app-icon {width: 100%;}
.demo-black-logos, .demo-white-logos {grid-column-gap: 10px; grid-row-gap: 10px; background-color: var(--_semantics---background-v2); flex-flow: column; padding: 5px; display: flex;}
.hero-anim-load-opacity {width: 100%;}
.demo-phone-image {opacity: 1; object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; display: inline-block; position: absolute; inset: 0%;}
.demo-grid-5-col {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; display: grid;}
.hero_09-section-hero {z-index: 1; position: relative;}
.hero_09-content {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.home-hero-09-image-wrap {flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; margin-top: 5rem; display: flex; position: relative;}
.hero_9-image-1-wrap {z-index: 2; width: 100%; max-width: 17.5rem; position: absolute; inset: 10% auto auto -2em;}
.hero_9-image {border-radius: var(--_sizes---border-radius--small); width: 100%;}
.hero_9-image-2-wrap {z-index: 2; width: 100%; max-width: 17.5rem; position: absolute; bottom: 10%; right: -2em;}
.hero_09-content-left {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; width: 100%; max-width: 80%; display: grid;}
.hero_10-section-hero {z-index: 1; position: relative;}
.hero_10-section-bg {z-index: -1; border-bottom-left-radius: var(--_sizes---border-radius--xlarge); border-bottom-right-radius: var(--_sizes---border-radius--xlarge); pointer-events: none; position: absolute; inset: 0% 1em 20em; overflow: hidden;}
.hero_10-content {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.home-hero_10-image-wrap {flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; margin-top: 5rem; display: flex; position: relative;}
.hero_10-content-left {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; width: 100%; max-width: 80%; display: grid;}
.hero-image-holder {z-index: 1; border-radius: var(--_sizes---border-radius--large); position: relative; overflow: hidden;}
.hero_play-gradient {z-index: -1; opacity: 0; background-color: #0000001f; position: absolute; inset: 0%;}
.hero_05-image-holder {border-radius: var(--_sizes---border-radius--large); width: 100%; height: 100%; position: relative; overflow: hidden;}
.hero_05-main-container {flex-direction: column; justify-content: center; width: 100%; display: flex;}
.hero_11-section-hero {z-index: 1; position: relative;}
.hero_11-play-wrap {z-index: 2; pointer-events: none; flex-flow: column; justify-content: center; align-items: center; padding-right: 0; display: flex; position: absolute; inset: 0%; transform: translate(0);}
.hero_11-play-wrap.mobile {display: none;}
.hero_11-product-container {z-index: 99; border-radius: var(--_sizes---border-radius--large); pointer-events: none; flex-direction: column; align-items: center; width: 100%; height: 100vh; margin-top: -5.625rem; padding-top: 6.25rem; padding-bottom: 6.25rem; display: flex; position: relative; overflow: hidden;}
.stars {grid-column-gap: .2rem; grid-row-gap: .2rem; display: flex;}
.rating {grid-column-gap: .5rem; grid-row-gap: .5rem; color: var(--_semantics---text); flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.rating.w-variant-c2714ba9-795f-43ac-e621-f0c83e1b54f0 {justify-content: flex-start; align-items: flex-start;}
.rating.w-variant-1747e885-6a7d-6bf1-9e6e-bd9b70d22c24 {justify-content: flex-start; align-items: flex-end;}
.rating.w-variant-9d6e411b-9be0-a34e-f8cd-88ab67a8a1c7 {justify-content: flex-start; align-items: flex-start;}
.rating.w-variant-0be0d41e-1b14-ac55-017e-869137935197 {justify-content: flex-start; align-items: flex-end;}
.hero_11-product-sticky {min-height: auto; padding-top: 0; position: sticky; top: 0;}
.video_play-box {z-index: 1; grid-column-gap: .6rem; grid-row-gap: .6rem; pointer-events: auto; text-wrap: balance; flex-flow: column; justify-content: flex-end; align-items: center; display: flex; position: relative;}
.home_hero-container {z-index: 1; flex-direction: column; align-items: center; width: 90%; max-width: 68.75rem; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.hero_11-product-dashboard-wrap {border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.hero_clients-wrap {opacity: .5; width: 100%; margin-bottom: 2rem; padding-top: .6rem; transition: opacity .4s; position: relative;}
.hero_clients-wrap:hover {opacity: .8;}
.hero_buttons-line {background-image: var(--_semantics---background-invert); opacity: .2; width: 200px; height: 1px; margin-right: 20px; position: absolute; inset: auto 100% auto auto;}
.hero_buttons-line.hero-buttons-line-2nd {margin-left: 20px; margin-right: auto; left: 100%; right: auto; transform: rotate(180deg);}
.play-icon {color: inherit; width: 1.8rem; min-width: 1.8rem; height: auto;}
.hero-11-product-full {width: 100%; height: 200vh; display: block; position: relative;}
.video_play-content-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: center; padding: .6rem 1.8rem .6rem .6rem; display: flex;}
.star-icon {width: 100%; height: 100%; position: relative;}
.hero_11-product-dashboard-image-holder {width: 100%; max-height: 100%; position: relative;}
.video-person-image-wrap {border: 0px solid var(--_semantics---border); border-radius: 100px; justify-content: center; align-items: center; width: 3.75rem; min-width: 3.75rem; height: 3.75rem; min-height: 3.75rem; display: flex; position: relative; overflow: hidden;}
.star {z-index: 1; color: inherit; width: 1.8rem; height: 1.8rem; padding: .3rem; position: relative;}
.star.star_white {color: #fff;}
.video-play {justify-content: center; align-items: center; min-width: 12.5rem; text-decoration: none; display: flex; position: relative; inset: 0%;}
.video-play:hover {text-decoration: none;}
.home_video-play-icon {pointer-events: none; color: #fff; background-color: #0003; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%;}
.hero_11-product {z-index: 4; pointer-events: auto; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.hero_11-dashboard {z-index: 1; object-fit: cover; object-position: 50% 0%; width: 100%; max-width: none; height: auto; max-height: 100%; position: relative;}
.hero_11-dashboard.hero_11-dashboard-2nd {position: absolute; inset: 0%; transform: translate(0, -50%);}
.video-person-image {object-fit: cover; width: 100%; height: 100%;}
.hero_11-dashboard-1-wrap {z-index: 2; width: 100%; height: 100%; position: absolute; bottom: 0%; left: 0%; right: 0%; overflow: hidden; transform: translate(0, 50%);}
.star-bg {z-index: -1; background-color: var(--_semantics---background-invert); opacity: .2; border-radius: .5rem; position: absolute; inset: 0%;}
.star-bg.star-black-bg {background-color: #000;}
.text-size-small {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); text-decoration: none;}
.text-size-small.text-size-small-hero {line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-small.text-color-gray {color: var(--_semantics---text-v2);}
.text-size-small.text-color-white {color: #fff;}
.text-size-small.text-color-inherit {color: inherit;}
.text-size-small.text-color-invert {color: var(--_semantics---text-invert);}
.hero_11-main-content {z-index: 2; position: relative;}
.play-lightbox-2 {z-index: 1; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%;}
.lightbox-2-overlay {z-index: -1; background-color: #00000026; position: absolute; inset: 0%;}
.lightbox-2-wrap {z-index: 1; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%;}
.hero_08-main-content {text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 980px; display: flex; position: relative;}
.hero_08-video-content {justify-content: space-between; padding-bottom: 3rem; display: flex;}
.hero_08-lightbox-content {flex-flow: column; justify-content: flex-end; align-items: flex-end; display: flex; position: relative;}
.video-play-relative {position: relative;}
.careers_wrapper {width: 100%;}
.careers_01-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; width: 100%; display: flex;}
.careers_01-item {flex-direction: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_01-trigger {padding: var(--_sizes---spacing--medium) var(--_sizes---spacing--large); grid-column-gap: 10px; grid-row-gap: 10px; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_detail-wrap, .careers_01-content {width: 100%; overflow: hidden;}
.careers_01-description {padding: var(--_sizes---spacing--small) var(--_sizes---spacing--large) var(--_sizes---spacing--large); grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; line-height: 1.3; display: flex;}
.careers_01-icon-holder {justify-content: center; align-items: center; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; min-height: 1.5rem; display: flex; position: relative;}
.careers_01-content-holder {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 80%; display: flex;}
.careers_01-title-wrap {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.bento-grid-full-wide-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%;}
.right-arrow-wrap {flex-flow: row; justify-content: center; align-items: center; width: 100%; height: auto; display: flex;}
.careers_02-icon-holder {justify-content: center; align-items: center; width: 1.5rem; min-width: 1.5rem; height: auto; display: flex; position: relative;}
.right-arrow {color: var(--_semantics---primary-selected); width: 100%; height: auto;}
.right-arrow.w-variant-30e843b0-6d79-d458-9738-017aa2108e17 {color: #fff;}
.right-arrow.w-variant-bd7aeb7b-2d30-67d9-962c-06d90986baf4 {color: inherit;}
.careers_02-trigger {padding: var(--_sizes---spacing--medium) var(--_sizes---spacing--large); grid-column-gap: .6rem; grid-row-gap: .6rem; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_02-trigger.careers_02-trigger-same-padding {padding-right: var(--_sizes---spacing--medium); padding-left: var(--_sizes---spacing--medium);}
.careers_02-item {flex-direction: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_02-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; width: 100%; display: flex;}
.careers_02-title-wrap {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.careers_03-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; width: 100%; display: flex;}
.careers_03-item {flex-direction: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_03-trigger {padding: var(--_sizes---spacing--medium) var(--_sizes---spacing--large); grid-column-gap: 1rem; grid-row-gap: 1rem; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_03-title-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; width: 100%; display: grid;}
.careers_03-icon-holder {justify-content: center; align-items: center; width: 1.5rem; min-width: 1.5rem; height: auto; display: flex; position: relative;}
.careers_04-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; width: 100%; display: flex;}
.careers_04-item {flex-direction: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_04-trigger {padding: var(--_sizes---spacing--medium) var(--_sizes---spacing--large); grid-column-gap: 1em; grid-row-gap: 1em; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_04-item-link {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); flex-direction: column; justify-content: center; align-items: stretch; width: 100%; text-decoration: none; transition: border .4s; display: flex; position: relative;}
.careers_04-item-link:hover {border-color: var(--_semantics---primary);}
.careers_05-list {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: stretch stretch; width: 100%; display: flex;}
.careers_05-item {flex-direction: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_05-trigger {padding: var(--_sizes---spacing--medium) var(--_sizes---spacing--large); grid-column-gap: 1em; grid-row-gap: 1em; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_05-title-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; width: 100%; display: grid;}
.careers-icon-opacity-holder {opacity: .2; justify-content: center; align-items: center; width: 1.5rem; min-width: 1.5rem; height: auto; display: flex; position: relative;}
.careers_06-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; place-items: stretch stretch; width: 100%; display: grid;}
.careers_06-item {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_06-trigger {padding: var(--_sizes---spacing--medium); grid-column-gap: 1rem; grid-row-gap: 1rem; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_06-title-wrap {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; width: 100%; display: grid;}
.careers_06-item-link {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--small); flex-direction: column; justify-content: center; align-items: stretch; width: 100%; text-decoration: none; transition: border .4s; display: flex; position: relative;}
.careers_06-item-link:hover {border-color: var(--_semantics---primary);}
.careers_small-icon {color: var(--_semantics---text); width: 1.25rem; height: 1.25rem;}
.careers_06-icon-text-wrap {grid-column-gap: .3rem; grid-row-gap: .3rem; justify-content: flex-start; align-items: center; display: flex;}
.careers_06-one-col {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: space-between; place-items: stretch stretch; width: 100%; display: grid;}
.careers_sticky-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.5fr; grid-auto-columns: 1fr; display: grid;}
.careers_07-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: stretch stretch; width: 100%; display: grid;}
.careers_07-item {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; display: flex; position: relative;}
.careers_07-item-link {border-bottom: 2px solid var(--_semantics---border); flex-direction: column; justify-content: center; align-items: stretch; width: 100%; text-decoration: none; transition: border .35s; display: flex; position: relative;}
.careers_07-item-link:hover {border-bottom-color: var(--_semantics---background-invert);}
.careers_07-trigger {padding-top: var(--_sizes---spacing--small); padding-bottom: var(--_sizes---spacing--small); grid-column-gap: 1rem; grid-row-gap: 1rem; cursor: pointer; flex-direction: row; justify-content: space-between; align-items: center; display: flex;}
.careers_07-title-wrap {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; width: 100%; display: grid;}
.careers_07-1col {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: stretch stretch; width: 100%; display: grid;}
.small-content-center {flex-flow: column; width: 100%; max-width: 43rem; margin-left: auto; margin-right: auto; display: flex;}
.cta_04-full {position: relative; overflow: hidden;}
.cta_04-full-content-holder {z-index: 2; flex-flow: column; justify-content: center; align-items: stretch; width: 100%; max-width: 100%; display: flex; position: relative;}
.long_content-wrapper {width: 100%;}
.portfolio_01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4em; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.portfolio_01-grid.portfolio_01-grid-3col {grid-template-columns: 1fr 1fr 1fr;}
.portfolio_item-link {width: 100%; text-decoration: none; position: relative;}
.portfolio_item-link:hover {text-decoration: none;}
.portfolio_02-image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.portfolio_image {object-fit: cover; width: 100%; height: 100%;}
.portfolio_01-content {padding-top: .6rem;}
.portfolio_02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding-bottom: 6rem; display: grid;}
.collection-wrapper {width: 100%;}
.portfolio_02-item {width: 100%; position: relative;}
.portfolio_02-item:nth-child(2n) {top: 6.25rem;}
.portfolio_03-icon-wrap {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--large); background-color: var(--_semantics---background-default); width: 6rem; height: 6rem; padding: 1.8rem; position: absolute; inset: 1em 1em auto auto;}
.portfolio_icon-holder {flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative;}
.portfolio_03-icon-rotate {flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; transform: rotate(-45deg);}
.portfolio_03-image-wrap {aspect-ratio: 1; border-top-left-radius: var(--_sizes---border-radius--medium); border-top-right-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.portfolio_03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding-bottom: 6rem; display: grid;}
.portfolio_03-item {width: 100%; position: relative;}
.portfolio_03-item:nth-child(2n) {top: 6.25rem;}
.portfolio_03-content {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; padding-top: .6rem; display: flex;}
.portfolio_03-text {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: wrap; justify-content: flex-start; align-items: center; margin-top: .6rem; display: flex;}
.portfolio_03-item-content {width: 100%; height: 100%;}
.portfolio_04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.portfolio_04-item {width: 100%; position: relative;}
.portfolio_04-item-content {width: 100%; height: 100%;}
.portfolio_04-image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.portfolio_04-content {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; padding-top: .6rem; display: flex;}
.portfolio_04-icon-wrap {background-color: var(--_semantics---background-default); border-radius: 200px 200px 0; width: 6rem; height: 6rem; padding: 1.8rem; position: absolute; inset: auto -1em -1em auto;}
.portfolio_04-icon-rotate {flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; transform: rotate(-45deg);}
.portfolio_05-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.portfolio_05-item {z-index: 1; grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative;}
.portfolio_05-item:nth-child(2n) {direction: rtl; text-align: left; flex-flow: row-reverse;}
.portfolio_05-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 40rem; min-width: 40rem; height: 30rem; min-height: 30rem; position: relative; overflow: hidden;}
.portfolio_05-content {z-index: 2; grid-column-gap: 0rem; grid-row-gap: 0rem; direction: ltr; transform-style: preserve-3d; flex-flow: column; justify-content: center; align-items: stretch; width: 100px; min-width: 100%; padding-top: 2rem; padding-bottom: 2rem; padding-right: 5rem; display: flex; position: relative; transform: perspective(500px);}
.portfolio_05-text {grid-column-gap: .3rem; grid-row-gap: .3rem; text-align: left; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.portfolio_05-image-parent {width: 100%; min-width: 100%; position: relative;}
.portfolio_05-gradient {opacity: .1; pointer-events: none; background-image: linear-gradient(90deg, #0a0a0a4d, #0a0a0a00 30% 70%, #0a0a0a4d); position: absolute; inset: 0%;}
.portfolio_05-link {z-index: 3; text-decoration: none; position: absolute; inset: 0%;}
.portfolio_05-link:hover {text-decoration: none;}
.portfolio_06-grid {grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: start center; padding-bottom: 19rem; display: grid;}
.portfolio_06-item {width: 100%; position: relative; top: 12.5rem;}
.portfolio_06-item:nth-child(odd) {top: 6.25rem;}
.portfolio_06-item:first-child {top: 0;}
.portfolio_06-item:last-child {top: 19rem;}
.portfolio_06-item-content {width: 100%; height: 100%;}
.portfolio_06-image-wrpa {border-radius: var(--_sizes---border-radius--large); flex-flow: column; justify-content: flex-start; align-items: center; height: 31rem; min-height: 31rem; display: flex; position: relative; overflow: hidden;}
.portfolio_06-icon-wrap {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--large); background-color: var(--_semantics---background-default); color: var(--_semantics---text); flex-flow: row; justify-content: flex-end; align-items: center; height: 6rem; padding-left: 2rem; padding-right: 2rem; display: flex; overflow: hidden;}
.portfolio_06-icon-in {flex-flow: column; justify-content: center; align-items: center; width: 2.5rem; min-width: 2.5rem; height: 4rem; display: flex;}
.portfolio_06-badge {position: absolute; inset: 1em auto auto;}
.portfolio_06-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: .6rem; display: flex;}
.portfolio_06-item-link {width: 100%; text-decoration: none; position: relative;}
.portfolio_06-item-link:hover {text-decoration: none;}
.portfolio_06-client-wrap {position: absolute; inset: auto auto 1em 1em;}
.portfolio_06-image {object-fit: cover; width: 100%; height: 100%;}
.portfolio_07-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.portfolio_07-item {z-index: 1; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: block; position: relative;}
.portfolio_07-item:nth-child(2n) {flex-flow: row-reverse;}
.portfolio_07-item-detail {flex-flow: row; width: 100%; text-decoration: none; display: flex; position: relative;}
.portfolio_07-item-detail:hover {text-decoration: none;}
.portfolio_07-image-parent {width: 60%; min-width: 60%; height: 100%; position: absolute; inset: 0% 0% 0% auto;}
.portfolio_07-content {z-index: 2; grid-column-gap: 0rem; grid-row-gap: 0rem; direction: ltr; transform-style: preserve-3d; flex-flow: column; justify-content: center; align-items: stretch; width: 6rem; min-width: 100%; padding-top: 10rem; padding-bottom: 10rem; padding-right: 50%; display: flex; position: relative; transform: perspective(500px);}
.portfolio_-7-image-wrap {border-radius: var(--_sizes---border-radius--medium); position: absolute; inset: 0%; overflow: hidden;}
.portfolio_07-gradient {opacity: .1; pointer-events: none; background-image: linear-gradient(90deg, #0a0a0a4d, #0a0a0a00 30% 70%, #0a0a0a4d); position: absolute; inset: 0%;}
.flex-left {flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.portfolio_07-text {grid-column-gap: .3rem; grid-row-gap: .3rem; text-align: left; flex-flow: row; justify-content: flex-start; align-items: center; margin-bottom: .3rem; display: flex;}
.portfolio_08-holder {width: 100%; overflow: hidden;}
.portfolio_08-grid {grid-column-gap: 8rem; grid-row-gap: 30rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding-top: 5rem; padding-bottom: 20rem; display: grid;}
.portfolio_08-item {width: 100%; position: relative;}
.portfolio_08-item:nth-child(odd) {transform: rotate(-8deg);}
.portfolio_08-item:nth-child(2n) {top: 20em; transform: rotate(8deg);}
.portfolio_08-item-link {width: 100%; text-decoration: none; position: relative;}
.portfolio_08-item-link:hover {text-decoration: none;}
.portfolio_08-image-wrapper {position: relative;}
.portfolio_08-image-wrap {aspect-ratio: 1 / 1.3; position: relative; overflow: hidden;}
.portfolio_08-arrow-top {width: 3rem; height: 3rem; position: absolute; inset: -10px -10px auto auto;}
.portfolio_08-arrow-1-top {background-color: var(--_semantics---primary-selected); width: 100%; height: .3rem; position: absolute; inset: 0% 0% auto;}
.portfolio_08-arrow-2-top {background-color: var(--_semantics---primary-selected); width: .3rem; height: 100%; position: absolute; inset: 0% 0% 0% auto;}
.portfolio_08-arrow-bottom {width: 3rem; height: 3rem; position: absolute; inset: auto auto -.6rem -.6rem;}
.portfolio_08-arrow-1-bottom {background-color: var(--_semantics---primary); width: 100%; height: .3rem; position: absolute; inset: auto 0% 0%;}
.portfolio_08-arrow-2-bottom {background-color: var(--_semantics---primary); width: .3rem; height: 100%; position: absolute; inset: 0% auto 0% 0%;}
.long_content-01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 45rem; display: grid;}
.long_content-01-grid-center {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 45rem; margin-left: auto; margin-right: auto; display: grid;}
.long_content-02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 720px; display: grid;}
.long_content-02-grid-center {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 45rem; margin-left: auto; margin-right: auto; display: grid;}
.text-rich-text-wrap {width: 100%;}
.long_content-03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 20px 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 760px; display: grid;}
.social-link {z-index: 1; opacity: .7; color: var(--_semantics---background-invert); width: 1.25rem; height: auto; transition: opacity .35s; display: flex; position: relative;}
.social-link:hover {opacity: 1; color: var(--_semantics---background-invert);}
.social-link.social_link-white {opacity: 1; color: #fff;}
.social-link.social_link-white:hover {opacity: .8; color: #fff;}
.social-link.color-inherit, .social-link.color-inherit:hover {color: inherit;}
.social-link.linkage_social-link {opacity: 100; width: 1.8rem;}
.social-link.social-link-full-opacity {opacity: 100;}
.social-link.social-link-full-opacity:hover {opacity: .7;}
.social-icon {width: 100%; min-width: 100%; height: auto; display: inline-block; position: relative;}
.social-icon.social_icon-white {color: #fff;}
.social-icon.social-icon-color-inherit {color: inherit;}
.long_content-03-social {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.long_content-03-grid-center {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 20px 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 47rem; margin-left: auto; margin-right: auto; display: grid;}
.long_content-04-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-04-item {width: 100%;}
.long_content-04-cms-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-04-item-link {grid-column-gap: .3rem; grid-row-gap: .3rem; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---heading); flex-flow: column; width: 100%; font-size: 1rem; font-weight: 500; text-decoration: none; transition: color .35s; display: flex;}
.long_content-04-item-link:hover {color: var(--_semantics---primary); text-decoration: none;}
.long_content-side-box {grid-column-gap: 1em; grid-row-gap: 1em; flex-flow: column; padding: 2rem; display: flex;}
.long_content-side-cta {flex-flow: column; width: 100%; display: flex;}
.long_content-05-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.text-style-nodecor {text-decoration: none;}
.long_content-05-item {width: 100%;}
.long_content-05-cms {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-06-cms {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-06-item {width: 100%;}
.long_content-06-cms-image {border-radius: var(--_sizes---border-radius--small); object-fit: cover; object-position: 50% 50%; width: 100%; height: 12.5rem; min-height: 12.5rem; max-height: 12.5rem;}
.long_content-06-cms-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; padding: 2rem; display: flex;}
.hero_12-section-hero {padding-left: 3rem; padding-right: 3rem; position: relative;}
.hero_12-content-wrap {z-index: 1; width: 100%; position: relative; overflow: hidden;}
.hero_12-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero_12-content.content-left {text-align: left; justify-content: flex-start; align-items: flex-start;}
.hero_13-section-hero {padding-left: 3rem; padding-right: 3rem; position: relative;}
.hero_13-content-wrap {z-index: 1; width: 100%; position: relative; overflow: hidden;}
.hero_13-content {grid-column-gap: 1em; grid-row-gap: 1em; text-align: center; flex-direction: column; align-items: center; width: 100%; max-width: 56rem; margin-left: auto; margin-right: auto; display: flex;}
.hero_13-content.content-left {text-align: left; justify-content: flex-start; align-items: flex-start; margin-left: 0;}
.long_content-06-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-07-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 2fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-07-grids {grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; display: flex;}
.portfolio_07-grid-gallery {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.long_content-07-gallery-image {object-fit: cover; width: 100%; height: 22rem; min-height: 22rem; max-height: 22rem;}
.long_content-08-list {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; width: 100%; display: flex;}
.long_content-08-item {border-bottom: 1px solid var(--_semantics---border); justify-content: space-between; align-items: center; width: 100%; padding-top: .6rem; padding-bottom: .6rem; display: flex;}
.long_content-08-grids {grid-column-gap: 5rem; grid-row-gap: 5rem; flex-flow: column; display: flex;}
.long_content-08-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 2fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.portfolio_08-grid-gallery {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding-bottom: 6.25rem; display: grid;}
.portfolio_08-gallery-item {width: 100%; position: relative; top: 0;}
.portfolio_08-gallery-item:nth-child(2n) {top: 100px;}
.long_content-08-gallery-image {border-radius: var(--_sizes---border-radius--medium); object-fit: cover; width: 100%; height: 28rem; min-height: 28rem;}
.long_content-09-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--large); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 45rem; margin-left: auto; margin-right: auto; display: grid;}
.breadcrumb {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.breadcrumb-link {grid-column-gap: .3rem; grid-row-gap: .3rem; color: var(--_semantics---text); flex-flow: row; justify-content: flex-start; align-items: center; text-decoration: none; transition: color .35s; display: flex;}
.breadcrumb-link:hover {color: var(--_semantics---primary); text-decoration: none;}
.breadcrumb-icon {color: var(--_semantics---text); width: 1.25rem; height: .8rem;}
.long_content-09-social {grid-column-gap: 15px; grid-row-gap: 15px; flex-flow: row; justify-content: flex-end; align-items: center; display: flex;}
.long_content-09-grid-left {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--large); grid-template-rows: auto; grid-template-columns: 720px 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.long_content-09-social-center {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: center; align-items: flex-start; display: flex;}
.portfolio_header-01-content {margin-bottom: var(--_sizes---spacing--large); flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 900px; display: flex;}
.portfolio_header-01-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 37rem; display: flex; overflow: hidden;}
.portfolio_header-image {object-fit: cover; object-position: 50% 0%; width: 100%;}
.portfolio_header-image.portfolio_04-header-image, .portfolio_header-image.portfolio_05_header-image {min-height: 100%;}
.portfolio_header_01-content-center {margin-right: auto; margin-bottom: var(--_sizes---spacing--large); text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; margin-left: auto; display: flex;}
.portfolio_header-02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 2fr 2fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.horizontal_line {background-color: var(--_semantics---border); width: 100%; height: 1px;}
.portfolio_header-02-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 25rem; display: flex; position: relative; overflow: hidden;}
.portfolio_header-02-info {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.portfolio_header-02-info-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.portfolio_header-03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.portfolio_header-03-info-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; justify-content: space-between; align-items: stretch; width: 100%; display: flex;}
.portfolio_header-03-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 25rem; display: flex; position: relative; overflow: hidden;}
.portfolio_header-03-info {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex;}
.portfolio_header-03-info.portfolio_header-03-info-center {text-align: center; justify-content: flex-start; align-items: center;}
.portfolio_header-04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.portfolio_header-04-image-wrpa {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; min-height: 100%; display: flex; position: relative; overflow: hidden;}
.header_04-content {padding-bottom: 12rem;}
.portfolio_header-04-big {z-index: -1; pointer-events: none; position: absolute; inset: 0% 0% 12em; overflow: hidden;}
.portfolio_header-05-content {padding-top: 3rem; padding-bottom: 3rem;}
.portfolio_header-05-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: end stretch; display: grid;}
.portfolio_header-05-grid.portfolio_header-05-grid-01 {padding-bottom: 3rem;}
.portfolio_header-05-bg {z-index: -1; pointer-events: none; position: absolute; inset: 5em 0% 0%; overflow: hidden;}
.portfolio_header-05-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; min-height: 100%; max-height: 31rem; display: flex; position: relative; overflow: hidden;}
.portfolio_header_06-grid {grid-column-gap: var(--_sizes---gaps--large); grid-row-gap: var(--_sizes---gaps--large); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: center stretch; width: 100%; display: grid;}
.portfolio_header-06-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; min-height: 32rem; max-height: 37.5rem; display: flex; position: relative; overflow: hidden;}
.portfolio_header-06-info-wrap {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: stretch; width: 100%; margin-top: 3rem; display: grid;}
.portfolio_header_05-content {z-index: 1; position: relative;}
.portfolio_header-07-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: center stretch; width: 100%; display: grid;}
.portfolio_header-07-line-link {border-bottom-style: none; width: .8rem; height: 100%; min-height: 7.5rem; margin-top: 5rem; position: relative; overflow: hidden;}
.portfolio_header_07-transparent {z-index: 1; background-color: var(--_semantics---background-invert); opacity: .2; width: 1px; height: 100%; position: absolute; inset: 0% auto auto 6px;}
.portfolio_header_07-transparent.portfolio_header_07-white {background-color: #fff;}
.portfolio_header-07-line {z-index: 10; background-color: var(--_semantics---background-invert); width: 1px; height: 100%; position: absolute; inset: 0% auto auto 6px;}
.portfolio_header-07-line.portfolio_header-07-line-white {background-color: #fff;}
.portfolio_header-07-info-grid {grid-column-gap: 5rem; grid-row-gap: 5rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr 200px; grid-auto-columns: 1fr; justify-content: space-between; align-items: stretch; width: 100%; margin-top: 3rem; display: grid;}
.horizontal_line-bg-invert {background-color: var(--_semantics---background-invert); width: 100%; height: 1px;}
.portfolio_header-07-info {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex;}
.portfolio_header-07-image-wrap {z-index: -1; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.portfolio_header-image-overlay {z-index: 2; pointer-events: none; background-color: #0003; position: absolute; inset: 0%;}
.horizontal-line-bg-white {background-color: #fff; width: 100%; height: 1px;}
.portfolio_header-08-info-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr 3fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: stretch; width: 100%; display: grid;}
.portfolio_header-08-info-grid.portfolio_header-08-info-grid-white {color: #fff;}
.portfolio_header-08-line {background-color: var(--_semantics---background-invert); width: 100%; height: .3rem;}
.portfolio_header-08-line.portfolio_header-08-line-white {opacity: .5; background-color: #fff;}
.portfolio_header-08-info-title {grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.max-width-80pct {max-width: 80%;}
.max-width-80pct.margin-auto {margin-left: auto; margin-right: auto;}
.portfolio_header-08-image-wrap {z-index: -1; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.portfolio_header-08-top {z-index: 1; flex-flow: column; justify-content: flex-end; align-items: center; padding-top: 25rem; display: flex; position: relative;}
.portfolio_header-08-top-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: center stretch; width: 100%; max-width: 50rem; margin-left: auto; margin-right: auto; display: flex;}
.portfolio_header-08-top-arrow {width: 3.1rem; height: auto;}
.portfolio_header-08-arrow {color: #fff; width: 100%; height: auto;}
.portfolio_header-08-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: center stretch; width: 100%; display: grid;}
.portfolio_header-08-top-full {z-index: 1; flex-flow: column; justify-content: flex-end; align-items: center; padding-top: 200px; padding-bottom: 200px; display: flex; position: relative;}
.portfolio_header-08-top-lightbox {width: auto; height: auto;}
.portfolio_header-09-top {width: 100%; margin-bottom: 3rem;}
.portfolio_header-09-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: stretch; width: 100%; min-height: 37rem; display: flex; position: relative; overflow: hidden;}
.portfolio_header-09-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; min-height: 100%; position: absolute; inset: 0%;}
.portfolio_header-09-title {z-index: 3; text-align: center; flex-flow: column; justify-content: center; align-items: center; width: 100%; padding-left: 2rem; padding-right: 2rem; display: flex; position: relative;}
.portfolio_header-09-info-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.portfolio_header-09-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 3fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: start stretch; width: 100%; display: grid;}
.portfolio_header_09-grid-left {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 3fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: start stretch; width: 100%; display: grid;}
.blog_header-02-content {margin-bottom: var(--_sizes---spacing--large); grid-column-gap: .6rem; grid-row-gap: .6rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; padding-left: 6rem; padding-right: 6rem; display: flex;}
.blog_header-01-content {margin-bottom: var(--_sizes---spacing--large); flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 56rem; display: flex;}
.blog_header-01-content-center {margin-right: auto; margin-bottom: var(--_sizes---spacing--large); text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 53rem; margin-left: auto; display: flex;}
.blog_header-02-top {grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex;}
.blog_header-02-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 37rem; display: flex; position: relative; overflow: hidden;}
.header_01-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 37.5rem; display: flex; position: relative; overflow: hidden;}
.blog_header-02-content-center {margin-bottom: var(--_sizes---spacing--large); grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; padding-left: 6rem; padding-right: 6rem; display: flex;}
.blog_header-03-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
.blog_header-03-grid {grid-column-gap: 1rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 60px 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_header-03-social {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex;}
.blog_header-03-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 37rem; display: flex; position: relative; overflow: hidden;}
.blog_header-03-content-left {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.blog_header-04-content {margin-bottom: var(--_sizes---spacing--large); grid-column-gap: .6rem; grid-row-gap: .6rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 46rem; display: flex;}
.blog_header-04-top {grid-column-gap: .3rem; grid-row-gap: .3rem; opacity: .6; justify-content: flex-start; align-items: center; display: flex;}
.blog_header-04-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 37.5rem; display: flex; position: relative; overflow: hidden;}
.blog_header-04-content-center {margin-right: auto; margin-bottom: var(--_sizes---spacing--large); grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 46rem; margin-left: auto; display: flex;}
.blog_header-04-small {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 47rem; display: flex;}
.blog_header-04-small-circle {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 46rem; margin-left: auto; margin-right: auto; display: flex;}
.blog_header-05-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.blog_header-05-grid {grid-column-gap: 1rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 40px 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; display: grid;}
.blog_header-05-line {background-color: var(--_semantics---border); width: 100%; height: 2px; margin-top: .6rem;}
.blog_header-05-social {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex;}
.blog_header-wrapper, .portfolio_header-wrapper, .portfolio_wrapper {width: 100%;}
.blog_header-05-grid-left {grid-column-gap: 1rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 40px; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; display: grid;}
.blog_header-06-grid {grid-column-gap: 1rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 40px 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; display: flex;}
.blog_header-06-image-wrap, .blog_header-05-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 37rem; display: flex; position: relative; overflow: hidden;}
.blog_header-06-bg {z-index: -1; height: 19rem; position: absolute; inset: 0% 0% auto;}
.blog_header-06-grid-middle {grid-column-gap: 1rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 40px 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; margin-left: auto; margin-right: auto; display: flex;}
.blog_header-06-grid-center {grid-column-gap: 1rem; grid-row-gap: 2rem; text-align: center; flex-flow: column; grid-template-rows: auto; grid-template-columns: 40px 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; margin-left: auto; margin-right: auto; display: flex;}
.blog_header-06-content-center {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
.blog_header-06-top {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: center; display: flex;}
.blog_header-06-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.blog_header-07-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 2.5fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.blog_header-07-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.blog_header-07-info {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: center; display: flex;}
.author_small-info {grid-column-gap: .3rem; grid-row-gap: .3rem; direction: ltr; text-align: left; flex-flow: row; justify-content: flex-start; align-items: center; font-size: 16px; display: flex; position: relative;}
.blog_header-side-box {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; height: 100%; padding: 1.5rem; display: flex;}
.author-img-wrap {flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.author_image {border: 1px solid var(--_semantics---border); object-fit: cover; border-radius: 100%; width: 1.8rem; min-width: 1.8rem; height: 1.8rem; min-height: 1.8rem;}
.blog-header-07-side {flex-flow: row; height: 100%; display: flex;}
.blog_header-07-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 25rem; display: flex; position: relative; overflow: hidden;}
.blog_header-07-info-bottom {justify-content: space-between; align-items: center; margin-top: .6rem; display: flex;}
.blog_header-08-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 2fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.blog_header-08-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; display: flex;}
.blog_header-08-box {flex-flow: row; max-width: 19rem; height: 100%; padding-top: 3rem; display: flex;}
.blog_header-08-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: center; width: 100%; max-height: 31rem; display: flex; position: relative; overflow: hidden;}
.blog_header-08-info {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: center; display: flex;}
.breadcrumb-icon-first-reverse {color: inherit; width: auto; height: .8rem; transform: rotate(180deg);}
.blog_header-08-grid-top {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.blog_header-08-top-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 300px; grid-auto-columns: 1fr; display: grid;}
.blog_header-08-box-top {flex-flow: row; max-width: 19rem; height: 100%; display: flex;}
.blog_wrapper {width: 100%;}
.blog_01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_item-link {width: 100%; height: 100%; margin-bottom: 0; text-decoration: none; position: relative;}
.blog_item-link:hover {text-decoration: none;}
.blog_01-image-wrap {aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.blog_image {object-fit: cover; width: 100%; height: 100%;}
.blog_image.blog-image-absolute-100 {position: absolute; inset: 0%;}
.blog_01-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-top: .6rem; display: flex;}
.blog_02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_02-image-wrap {aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.blog_02-content {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-top: .6rem; display: flex;}
.blog_03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_03-content {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: stretch; margin-top: 1rem; padding-right: 2.5rem; display: flex;}
.blog_03-image-wrap {aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--small); position: relative; overflow: hidden;}
.blog_02-author {position: absolute; top: auto; bottom: auto; right: 0;}
.blog_03-item-link {width: 100%; text-decoration: none; position: relative;}
.blog_03-item-link:hover {text-decoration: none;}
.blog_04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_04-image-wrap {aspect-ratio: 3 / 2; position: relative; overflow: hidden;}
.blog_04-top-info {grid-column-gap: .3rem; grid-row-gap: .3rem; opacity: .7; flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.blog_04_content {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding: 1.5rem; display: flex;}
.blog_04-link-wrap, .blog_03-card-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; height: 100%; display: flex;}
.blog_05-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_05-image-wrap {aspect-ratio: 1; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.blog_04-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-top: 1rem; display: flex;}
.blog_05-item-link {width: 100%; height: 100%; margin-bottom: 0; padding-bottom: 0; text-decoration: none; position: relative;}
.blog_05-item-link:hover {text-decoration: none;}
.blog_04-featured-box {grid-column-gap: .3rem; grid-row-gap: .3rem; background-color: var(--_semantics---background-default); flex-flow: row; justify-content: flex-start; align-items: center; padding: .5rem; display: flex; position: absolute; inset: auto auto .8rem .8rem;}
.blog_06-grid {grid-column-gap: var(--_sizes---gaps--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_06-item-link {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); border-top: 1px solid var(--_semantics---border); flex-flow: row; grid-template-rows: auto; grid-template-columns: 100px 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; width: 100%; padding-top: 1rem; padding-bottom: 1rem; text-decoration: none; display: grid; position: relative;}
.blog_06-item-link:hover {text-decoration: none;}
.blog_06-item-wrap {aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--xsmall); position: relative; overflow: hidden;}
.blog_06-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: center; align-items: stretch; padding-right: 40px; display: flex;}
.blog_06-author {position: absolute; top: auto; bottom: auto; right: 0;}
.blog_04-featured-icon {justify-content: center; align-items: center; width: 1.25rem; height: 1.25rem; display: flex;}
.blog_07-grid {grid-column-gap: var(--_sizes---gaps--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_07-image-wrap {z-index: 2; aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--xsmall); width: 8rem; position: absolute; top: auto; bottom: auto; right: 70px; overflow: hidden; transform: rotate(-5deg);}
.blog_07-item-link {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); border-top: 1px solid var(--_semantics---border); flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; width: 100%; padding-top: 1rem; padding-bottom: 1rem; text-decoration: none; display: flex; position: relative;}
.blog_07-item-link:hover {text-decoration: none;}
.blog_08-link {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1.8fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; width: 100%; text-decoration: none; display: grid;}
.blog_08-link:nth-child(2n) {direction: rtl;}
.blog_05-content {grid-column-gap: .6rem; grid-row-gap: .6rem; direction: ltr; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; padding-left: 2rem; display: flex;}
.blog_09-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: stretch; width: 100%; min-height: 21rem; max-height: 25rem; display: flex; position: relative; overflow: hidden;}
.blog_08-list, .blog_09-list {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; display: flex;}
.blog_09-link {grid-column-gap: 3em; grid-row-gap: 3em; text-align: left; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; width: 100%; display: grid;}
.blog_09-link:nth-child(2n) {direction: rtl;}
.blog_09-link.card {padding: 2em; text-decoration: none;}
.blog_10-list {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; display: flex;}
.blog_10-link {z-index: 1; grid-column-gap: 3rem; grid-row-gap: 3rem; color: #fff; text-align: left; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center stretch; width: 100%; min-height: 23rem; margin-left: auto; margin-right: auto; padding: 3rem; text-decoration: none; display: grid; position: relative;}
.blog_10-image-wrap {z-index: 0; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.blog_10-content {z-index: 1; grid-column-gap: .6rem; grid-row-gap: .6rem; direction: ltr; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 60%; height: 100%; display: flex; position: relative;}
.blog_overlay {pointer-events: none; background-color: #00000059; position: absolute; inset: 0%;}
.gallery_wrapper {width: 100%;}
.gallery_01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.gallery_image {border-radius: var(--_sizes---border-radius--small); pointer-events: auto; object-fit: cover; width: 100%; height: 100%;}
.gallery_image-wrap {aspect-ratio: 3 / 4; width: 100%;}
.gallery_image-wrap.gallery_04-image-wrap {aspect-ratio: 3 / 2;}
.gallery_image-wrap.gallery_05-image-in-wrap {aspect-ratio: auto; height: 100%; overflow: hidden;}
.gallery_image-wrap.gallery_07-big-image-wrap {aspect-ratio: 2.39;}
.gallery_image-wrap.gallery_09-image-wrap {aspect-ratio: 16 / 9; height: 100%; overflow: hidden;}
.gallery_image-wrap.gallery_09-small-image-wrap {aspect-ratio: auto; height: 100%; overflow: hidden;}
.gallery_image-wrap.gallery_06-image-wrap-1st {position: relative; transform: translate(10px)rotate(10deg);}
.gallery_image-wrap.gallery_06-image-wrap-2nd {aspect-ratio: 1; position: relative; transform: translate(0, 30%)rotate(-5deg);}
.gallery_image-wrap.gallery_06-image-wrap-3rd {position: relative; transform: translate(0)rotate(-20deg);}
.gallery_image-wrap.gallery_06-image-wrap-4th {aspect-ratio: 1; position: relative; transform: translate(0)rotate(10deg);}
.gallery_image-wrap.gallery_06-image-wrap-5th {position: relative; transform: translate(-10px, -5%)rotate(-10deg);}
.gallery_01-full-wrap {perspective: 291px; overflow: hidden;}
.gallery_02-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.gallery_02-list {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; display: flex;}
.gallery_02-list.gallery_02-list-middle {padding-top: 3rem;}
.gallery_02-item {width: 100%;}
.gallery_03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: 1rem; padding-right: 1rem; display: grid; overflow: hidden;}
.gallery_loop {width: 100%; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.gallery_loop.gallery_no-mask {-webkit-mask-image: none; mask-image: none;}
.gallery_loop-content {width: 100%; position: relative;}
.gallery-loop-relative {position: relative;}
.gallery-loop-absolute {width: 100%; position: absolute; top: 0%; bottom: 0%; left: 100%;}
.gallery-loop-absolute.gallery-loop-absolute-reverse {inset: 0% 100% 0% auto;}
.gallery-grid-wrap {width: 100%;}
.gallery_04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: 1rem; padding-right: 1rem; display: grid; overflow: hidden;}
.gallery_04-reverse {padding-top: 2rem;}
.gallery_04-text-wrap {pointer-events: none; flex-flow: column; justify-content: center; align-items: flex-start; width: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.gallery-text-loop {pointer-events: auto; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 10000vw; display: flex; position: relative; overflow: hidden;}
.gallery-loop-text {padding-left: 2em; padding-right: 2em; position: relative;}
.gallery_05-content {aspect-ratio: 2; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.gallery-overlay {pointer-events: none; background-color: #0003; position: absolute; inset: 0%;}
.gallery_05-content-full {aspect-ratio: 2; position: relative; overflow: hidden;}
.gallery_05-text-wrap {pointer-events: none; color: #fff; flex-flow: column; justify-content: center; align-items: flex-start; width: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.gallery_06-reverse {padding-top: 0;}
.gallery_06-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding: 3rem 1.5rem; display: grid;}
.gallery_06-image-link {width: 100%; text-decoration: none; transition: transform .4s; position: relative; transform: translate(0, 5px);}
.gallery_06-image-link:hover {transform: translate(0, -5px);}
.gallery_04-main {width: 100%; position: relative;}
.gallery_06-main {width: 100%; position: relative; overflow: hidden;}
.gallery_07-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.gallery_while-scrolling-image {width: 100%; position: relative; overflow: hidden;}
.gallery_08-grid {z-index: 2; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); pointer-events: none; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative;}
.gallery_08-main {flex-flow: column; justify-content: center; align-items: center; padding-bottom: 5rem; display: flex; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to top, #0000 0, #000 5rem); mask-image: linear-gradient(to top, #0000 0, #000 5rem);}
.gallery_08-text {z-index: 1; text-align: center; flex-flow: column; justify-content: center; align-items: center; padding: 2rem; display: flex; position: absolute;}
.gallery_08-img-1 {transform: translate(-30%, -25%);}
.gallery_08-img-2 {transform: translate(0%, -40%);}
.gallery_08-img-3 {transform: translate(30%, -13%);}
.gallery_08-img-4 {transform: translate(-10%, 10%);}
.gallery_08-img-5 {transform: translate(2%, 20%);}
.gallery_08-img-6 {transform: translate(30%, 20%);}
.gallery_09-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.gallery_loop-reverse {width: 100%; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.gallery_loop-reverse.gallery-no-mask {-webkit-mask-image: none; mask-image: none;}
.team_wrapper {width: 100%;}
.team_01-grid {grid-column-gap: 3rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.team_item {flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; margin-bottom: 0; padding-bottom: 0; text-decoration: none; display: flex; position: relative;}
.team_item:hover {text-decoration: none;}
.team_item.team_item-left {justify-content: flex-start; align-items: flex-start;}
.team_01-image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--medium); width: 100%; position: relative; overflow: hidden;}
.team_image {object-fit: cover; width: 100%; height: 100%;}
.team_01-content {grid-column-gap: 0rem; grid-row-gap: 0rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; padding-top: .6rem; display: flex;}
.team_01-content.content-left {text-align: left; justify-content: flex-start; align-items: flex-start;}
.team_02-grid {grid-column-gap: 3rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; max-width: 56rem; margin-left: auto; margin-right: auto; display: grid;}
.team_02-grid.no-padding-left {margin-left: 0;}
.team_02-image-wrap {aspect-ratio: 1; box-shadow: 0 0 0 0 var(--_semantics---border); border-radius: 1000px; width: 100%; max-width: 11rem; margin-bottom: 1rem; position: relative; overflow: hidden;}
.team_02-content {grid-column-gap: .3rem; grid-row-gap: .3rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; padding-top: .6rem; display: flex;}
.team_02-content.team_02-left-content {text-align: left; justify-content: flex-start; align-items: flex-start;}
.team_03-features-icon {color: var(--_semantics---text); justify-content: center; align-items: center; width: 1.25rem; height: 1.25rem; display: flex; position: relative;}
.team_03-item-link {color: var(--_semantics---text); width: 100%; height: 100%; margin-bottom: 0; padding-bottom: 0; text-decoration: none; transition: color .35s; position: relative;}
.team_03-item-link:hover {color: var(--_semantics---primary); text-decoration: none;}
.team_03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.team_03-image-wrap {aspect-ratio: 3 / 4; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.team_03-featured-box {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: row; justify-content: flex-start; align-items: center; padding: .5rem; display: flex; position: absolute; inset: auto auto 1em 1em;}
.team_03-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-top: 1rem; display: flex;}
.team_04-grid {grid-column-gap: var(--_sizes---gaps--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.team_04-grid.team_04-grid-small {grid-template-columns: 1fr;}
.team_04-item-link {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); border-top: 1px solid var(--_semantics---border); flex-flow: row; grid-template-rows: auto; grid-template-columns: 120px 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; width: 100%; padding-top: 1rem; padding-bottom: 1rem; text-decoration: none; display: grid; position: relative;}
.team_04-item-link:hover {text-decoration: none;}
.team_04-image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--xsmall); position: relative; overflow: hidden;}
.team_04-content {grid-column-gap: .25rem; grid-row-gap: .25rem; flex-flow: column; justify-content: center; align-items: stretch; padding-right: 2.5rem; display: flex;}
.team-icon-wrap {border: 1px solid var(--_semantics---border); background-color: var(--_semantics---background-v2); color: var(--_semantics---text); border-radius: 100px; justify-content: center; align-items: center; width: 2.2rem; height: 2.2rem; padding: .5rem; display: flex; position: absolute; inset: auto 0% auto auto;}
.team_05-grid {grid-column-gap: var(--_sizes---gaps--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; margin-top: 2rem; display: grid;}
.team_05-grid.team_05-grid-small {grid-template-columns: 1fr;}
.team_05-item-link {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); border-top: 1px solid var(--_semantics---border); flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; width: 100%; padding-top: 1rem; padding-bottom: 1rem; text-decoration: none; display: flex; position: relative;}
.team_05-item-link:hover {text-decoration: none;}
.team_05-image-wrap {z-index: 2; aspect-ratio: 1; border-radius: 1000px; width: 8.1rem; position: absolute; top: auto; bottom: auto; right: 70px; overflow: hidden; transform: rotate(-5deg);}
.team_05-content {grid-column-gap: .25rem; grid-row-gap: .25rem; flex-flow: column; justify-content: center; align-items: stretch; padding-right: 2.25rem; display: flex;}
.team_main-sticky-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.team_06-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; max-width: 56rem; margin-left: auto; margin-right: auto; display: grid;}
.team_06-grid.team_06-grid-left {grid-template-columns: 1fr 1fr 1fr 1fr; max-width: none; margin-left: 0;}
.team_06-grid.team_06-sticky-list {grid-template-columns: 1fr 1fr;}
.team_06-item {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; margin-bottom: 0; padding: 1.5rem; text-decoration: none; display: flex; position: relative;}
.team_06-item:hover {text-decoration: none;}
.team_06-image-wrap {aspect-ratio: 1; box-shadow: 0 0 0 0 var(--_semantics---border); border-radius: 1000px; width: 100%; max-width: 10.6rem; position: relative; overflow: hidden;}
.team_07-in {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding: 3rem; display: flex;}
.team_07-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.team_07-item {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; margin-bottom: 0; text-decoration: none; display: flex; position: relative;}
.team_07-item:hover {text-decoration: none;}
.team_07-image-wrap {aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--small); width: 100%; position: relative; overflow: hidden;}
.team_07-image-wrap.team_07-small-image-wrap {aspect-ratio: 1;}
.team_07-content {z-index: 2; grid-column-gap: .3rem; grid-row-gap: .3rem; color: #fff; text-align: left; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; padding: 1.5rem; display: flex; position: absolute; inset: auto 0% 0%;}
.team_07-overlay {z-index: 1; pointer-events: none; background-color: #0006; position: absolute; inset: 0%;}
.team_07-social {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; margin-top: 1rem; display: flex;}
.team_07-button-wrap {flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.team_07-grid-sticky {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.team_07-in-sticky {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding: 2rem; display: flex;}
.contact-wrapper {width: 100%;}
.small-content-left {flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; max-width: 43rem; display: flex;}
.text-style-link-s {color: inherit; text-decoration: underline;}
.text-style-link-s:hover {text-decoration: underline;}
.form-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.contact_radio-options {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-top: .3rem; display: grid;}
.form_radio {margin-bottom: 0; padding-left: 1.2rem;}
.contact-01-grid {grid-column-gap: var(--_sizes---gaps--large); grid-row-gap: var(--_sizes---gaps--large); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.contact-03-form {padding: 3rem;}
.contact-03-grid {grid-column-gap: var(--_sizes---gaps--large); grid-row-gap: var(--_sizes---gaps--large); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.contact-04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; margin-top: 2em; display: grid;}
.contact-04-item {grid-column-gap: .625rem; grid-row-gap: .625rem; flex-flow: column; display: flex;}
.contact-04-item-title {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: center; display: flex;}
.contact-04-form {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; padding: 3em; display: flex;}
.contact-04-grid-main {grid-column-gap: var(--_sizes---gaps--large); grid-row-gap: var(--_sizes---gaps--large); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.contact_05-grid-main {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.contact-05-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: flex-end; width: 100%; height: 100%; padding: 3rem; display: flex; position: relative;}
.contact_05-form {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; padding: 3rem; display: flex;}
.contact-05-item {z-index: 2; grid-column-gap: .625rem; grid-row-gap: .625rem; border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: column; padding: 1rem; display: flex; position: relative;}
.contact-05-image-wrap {z-index: 0; position: absolute; inset: 0%;}
.contact-05-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.contact-05-overlay {z-index: 1; pointer-events: none; background-color: #00000026; position: absolute; inset: 0%;}
.contact-06-content {width: 100%; height: 100%; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; display: block; position: relative;}
.contact-06-image-wrap {z-index: 0; width: 80%; position: absolute; inset: auto -5% -5% auto;}
.contact-06-form {z-index: 2; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; display: flex; position: relative;}
.contact-06-grid-main {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1.2fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.contact_06-boxes {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 3rem;}
.features-03-item {padding: var(--_sizes---spacing--medium); grid-column-gap: .375rem; grid-row-gap: .375rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex;}
.contact-07 {overflow: hidden;}
.contact-07-grid-main {grid-column-gap: 5.5rem; grid-row-gap: 5.5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.contact-07-main {flex-flow: column; justify-content: space-between; height: 100%; display: flex;}
.contact_07-form {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; padding: 3rem; display: flex; position: relative;}
.contact_07-trusted-by {width: 100%;}
.contact_07-full-card {z-index: -1; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 50vw; display: flex; position: absolute; inset: 0% auto 0% 0%;}
.blog_11-item-link {z-index: 1; color: var(--_semantics---heading); flex-flow: column; grid-template-rows: auto; grid-template-columns: 100px 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; width: 100%; padding: 0 3rem; text-decoration: none; transition: color .4s; display: flex; position: relative;}
.blog_11-item-link:hover {color: var(--_semantics---primary); text-decoration: none;}
.blog_11-item-link.blog_11-big-item-link {padding-top: 3rem; padding-bottom: 3rem;}
.blog_11-content {grid-column-gap: 2rem; grid-row-gap: 2rem; border-bottom: 1px solid var(--_semantics---border); flex-flow: row; justify-content: space-between; align-items: stretch; padding-top: 2rem; padding-bottom: 2rem; display: flex;}
.blog_11-date {opacity: .7; justify-content: flex-end; align-items: center; padding-left: 1.2rem; display: flex; position: relative;}
.blog_11-icon-wrap {width: 1rem; display: flex;}
.blog_11-bg-wrap {z-index: -1; border-radius: var(--_sizes---border-radius--small); display: block; position: absolute; inset: 0%; overflow: hidden;}
.blog_11-header {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; margin-bottom: 3rem; padding-left: 3rem; padding-right: 3rem; display: grid;}
.blog_11-grid-small {grid-column-gap: var(--_sizes---gaps--medium); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; margin-top: 3rem; display: grid;}
.blog_11-grid {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_11-image-wrap {aspect-ratio: 2; border-radius: var(--_sizes---border-radius--small); position: relative; overflow: hidden;}
.blog_11-post-date {justify-content: space-between; display: flex;}
.blog_11-big-content {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-top: .6rem; display: flex;}
.blog_11-bg {z-index: -1; background-color: var(--_semantics---background-invert); opacity: .07; display: block; position: absolute; inset: 0%; overflow: hidden;}
.services-wrapper {width: 100%;}
.services_01-main-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.8fr; grid-auto-columns: 1fr; display: grid;}
.services_01-grid-boxes {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.services_01-item {z-index: 1; padding: var(--_sizes---spacing--medium); grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; display: flex; position: relative;}
.services_01-icon-wrap {flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; overflow: hidden;}
.services_01-item-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.services_01-arrow-wrap {width: 1.8rem; position: relative; overflow: hidden; transform: rotate(45deg);}
.services_01-arrow-main {flex: 1; justify-content: flex-end; align-items: flex-end; width: 100%; padding-top: .3rem; display: flex;}
.services_01-icon-first {padding: 2px; position: relative;}
.services_01-icon-second {width: 100%; padding: 2px; position: absolute; top: 0%; bottom: 0%; right: 100%;}
.services_01-top-icon {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 2.5rem; height: 2.5rem; display: flex; overflow: hidden;}
.services_01-item-content {grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: column; display: flex;}
.services_01-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;}
.services_02-link {padding: var(--_sizes---spacing--medium); grid-column-gap: .4rem; grid-row-gap: .4rem; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; text-decoration: none; transition: border .4s; display: flex;}
.services_02-link:hover {border-color: var(--_semantics---primary);}
.services_02-item-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.services_02-grid-boxes {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.hero_14-section-hero {padding: 3rem; position: relative;}
.hero_14-content-wrap {z-index: 1; width: 100%; position: relative; overflow: hidden;}
.hero_14-bg-wrap {z-index: 0; position: absolute; inset: 0%;}
.hero_14-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_14-overlay {z-index: 2; pointer-events: none; background-color: #0000004d; position: absolute; inset: 0%;}
.hero_15-section-hero {z-index: 1; position: relative; overflow: hidden;}
.hero_15-title-wrap {z-index: 2; min-width: 150%; position: relative;}
.hero_15-image-wrapper {flex-flow: row; width: 50vw; margin-left: 3rem; display: flex; position: absolute; inset: 0% auto 0% 100%; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 30%); mask-image: linear-gradient(to right, #0000 0%, #000 30%);}
.hero_15-image-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; min-height: 100%; display: flex; position: relative;}
.hero_15-general-image {flex-flow: row; width: 100%; display: flex;}
.hero_15-content {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; justify-content: center; place-items: flex-start stretch; width: 50%; padding-top: 6.25rem; padding-bottom: 6.25rem; display: flex; position: relative;}
.highlighted-text {color: var(--_semantics---heading); font-weight: 500;}
.services_03-item {z-index: 1; grid-column-gap: .4rem; grid-row-gap: .4rem; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; transition: border .4s; display: flex; position: relative; overflow: visible;}
.services_03-bg-wrap {z-index: -1; border-radius: var(--_sizes---border-radius--small); position: absolute; inset: -1.8rem; overflow: hidden;}
.services_03-bg {z-index: -1; background-color: var(--_semantics---background-invert); opacity: .08; position: absolute; inset: 0%;}
.services_03-item-content {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; display: flex;}
.services_03-grid {grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 2.5rem;}
.services_03-grid-boxes {grid-column-gap: 5rem; grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.services_03-main-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1.6fr; grid-auto-columns: 1fr; display: grid;}
.flex-text-center {text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.services_04-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 3rem;}
.services_04-grid.no-margin-top {margin-top: 0;}
.services_04-item {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; display: flex;}
.services_04-icon {flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 3.1rem; min-width: 3.1rem; display: flex; overflow: hidden;}
.services_04-item-content {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; display: flex;}
.services_04-grid-sticky {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr;}
.services_04-main-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.8fr; grid-auto-columns: 1fr; display: grid;}
.services_05-icon {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--small); flex-flow: row; justify-content: center; align-items: center; width: 5rem; min-width: 5rem; height: 5rem; min-height: 5rem; padding: .8rem; display: flex;}
.services_05-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 2rem;}
.services_05-item {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; display: flex;}
.services_05-grid-sticky {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.services_05-main-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.8fr; grid-auto-columns: 1fr; display: grid;}
.services_06-item {z-index: 1; grid-column-gap: .4rem; grid-row-gap: .4rem; border-radius: var(--_sizes---border-radius--small); text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; transition: border .4s; display: flex; position: relative; overflow: visible;}
.services_06-item-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; margin-top: .9rem; display: flex;}
.services_06-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 1rem;}
.services_06-grid-long {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 1rem;}
.services_06-grid-boxes {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.services_06-main-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1.6fr; grid-auto-columns: 1fr; display: grid;}
.hero_14-container-bg-wrap {z-index: -1; border-radius: var(--_sizes---border-radius--xlarge); position: absolute; inset: 0%; overflow: hidden;}
.hero_15-small-image-wrapper {z-index: -1; flex-flow: row; width: 60%; display: flex; position: absolute; inset: 0% 0% 0% auto; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 35%); mask-image: linear-gradient(to right, #0000 0%, #000 35%);}
.hero_15-small-content {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; justify-content: center; place-items: flex-start stretch; width: 100%; padding-top: 6.25rem; padding-bottom: 6.25rem; padding-right: 50%; display: flex; position: relative;}
.header-wrapper {width: 100%;}
.header_01 {width: 100%; position: relative; overflow: hidden;}
.faq_01-icon-wrap {flex-flow: column; justify-content: center; align-items: center; width: 1.25rem; height: 1.25rem; display: flex;}
.relative-zindex-3 {z-index: 3; position: relative;}
.header-background-wrapper {z-index: -1; position: absolute; inset: 0%; overflow: hidden;}
.header-background {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.overlay-black-50 {z-index: 1; background-color: #00000080; position: absolute; inset: 0%;}
.header_02 {width: 100%; position: relative; overflow: hidden;}
.header-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; display: grid;}
.header_03 {width: 100%; position: relative; overflow: hidden;}
.contact-08-grid-main {z-index: 1; grid-column-gap: 13rem; grid-row-gap: 13rem; border-radius: var(--_sizes---border-radius--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding: .8rem; display: grid; position: relative; overflow: hidden;}
.contact-08-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: flex-end; width: 100%; height: 100%; padding: 3em; display: flex; position: relative;}
.contact-08-image-wrap {z-index: 0; position: absolute; inset: 0%;}
.contact-08-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.contact-08-locations {grid-column-gap: .625rem; grid-row-gap: .625rem; flex-flow: column; display: flex;}
.contact-08-overlay {z-index: 1; pointer-events: none; background-color: #00000026; position: absolute; inset: 0%;}
.contact-08-item {z-index: 2; grid-column-gap: .625rem; grid-row-gap: .625rem; border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: column; padding: .8rem; display: flex; position: relative;}
.contact-08-form {z-index: 2; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: column; padding: 2.6rem; display: flex; position: relative;}
.footer_logo-wrap {flex-flow: row; height: 2rem; display: flex;}
.footer_logo-wrap.footer_logo-wrap-large {height: 3rem;}
.contact_09-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: space-between; align-items: stretch; width: 100%; height: 100%; display: flex; position: relative;}
.contact-09-image-wrap {z-index: 0; position: absolute; inset: 0%;}
.contact_09-locations {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; display: flex;}
.contact-09-grid-main {z-index: 1; grid-column-gap: 13rem; grid-row-gap: 13rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative;}
.contact-09-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.contact-09-overlay {z-index: 1; pointer-events: none; background-color: #0000004d; position: absolute; inset: 0%;}
.contact_09-item-title {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: center; display: flex;}
.contact-09-form {z-index: 2; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-default); flex-flow: column; padding: 2.8rem; display: flex; position: relative;}
.flex-vertical-stretch {flex-flow: column; display: flex;}
.nav_mobile-bg-holder {display: none;}
.list-item-icon-middle {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
.active-card-link-bg {z-index: -1; background-color: var(--_semantics---background-v2); position: absolute; inset: 0%;}
.active-card-link-bg-2nd {z-index: -2; background-color: var(--_semantics---background-v2); display: none; position: absolute; inset: 0%;}
.blog_09-image-link {padding-left: 2rem;}
.blog_09-image-link:hover {text-decoration: none;}
.blog_09-content-link {grid-column-gap: .6rem; grid-row-gap: .6rem; direction: ltr; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; padding-left: 2rem; text-decoration: none; display: flex;}
.grid-relative-content {z-index: 1; width: 100%; position: relative;}
.integrations_01-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.integration_icon {aspect-ratio: 1; color: var(--_semantics---primary-selected); object-fit: contain; width: 100%; height: auto;}
.integration_01-icon-holder {width: 60%;}
.integrations_wrapper {width: 100%;}
.integration_01-link {z-index: 1; aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); opacity: 1; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; transition: opacity .4s; display: flex; position: relative; overflow: hidden;}
.integration_01-link:hover {opacity: .8;}
.integration_7th-box {z-index: -1; background-color: var(--_semantics---background-v2); position: absolute; inset: 0%;}
.demo-integrations-grid {grid-column-gap: 1em; grid-row-gap: 1em; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.demo-app-icon {max-width: 100px;}
.integrations_02-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.integration_02-link {z-index: 1; aspect-ratio: 1; opacity: 1; border-radius: 500px; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; transition: opacity .4s; display: flex; position: relative; overflow: hidden;}
.integration_02-link:hover {opacity: .8;}
.integrations_03-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; width: 100%; display: grid; position: relative;}
.integrations_03-logos {z-index: 1; position: relative; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.integrations_03-text-wrap {z-index: 2; flex-flow: column; justify-content: center; align-items: center; height: 100%; display: flex; position: relative;}
.integrations_03-text-bg {z-index: -1; aspect-ratio: 1; background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_semantics---background-default) 32%, var(--_primitives---opacity--transparent)); height: 100%; display: block; position: absolute;}
.integrations_03-text-bg.integrations-bg-left-align {background-image: linear-gradient(90deg, var(--_semantics---background-default) 50%, var(--_primitives---opacity--transparent)); left: 0%;}
.integrations_03-text {flex-flow: column; justify-content: center; align-items: center; height: 100%; display: flex; position: relative;}
.integrations_03-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.integrations_03-loop {width: 100%; position: relative; overflow: hidden;}
.integrations_03-left-wrap {z-index: 2; flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex; position: relative;}
.integrations_03-left-text {flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex; position: relative;}
.integrations_04-grid {grid-column-gap: 1em; grid-row-gap: 1em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.integrations_04-item {flex-flow: row; width: 100%; height: 100%; display: flex;}
.integrations_04-item-content {grid-column-gap: .5rem; grid-row-gap: .5rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; padding: 1.5rem; display: flex;}
.integration_04-icon-holder {border: 1px solid var(--_semantics---border); background-color: var(--_semantics---background-default); border-radius: 200px; width: 5rem; margin-bottom: .6rem; padding: 1rem;}
.integrations_04-grid-full {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.integrations_sticky-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.5fr; grid-auto-columns: 1fr; display: grid;}
.integrations_04-grid-sticky {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.integrations_05 {width: 100%; overflow: hidden;}
.integrations_05-in {flex-flow: column; justify-content: center; align-items: center; min-height: 46rem; display: flex; position: relative;}
.integrations_05-circle {z-index: 1; grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 1; pointer-events: none; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; height: 100%; max-height: 90%; display: flex; position: absolute;}
.integrations_05-item {pointer-events: auto; position: absolute; inset: 30% auto auto -2%;}
.integrations_05-item.integrations_05-item-2nd {top: 7%; left: 13%;}
.integrations_05-item.integrations_05-item-3rd {margin-top: -30px; top: 0%; left: 43%;}
.integrations_05-item.integrations_05-item-4th {inset: 1% 20% auto auto;}
.integrations_05-item.integrations_05-item-5th {inset: 19% 2% auto auto;}
.integrations_05-item.integrations_05-item-6th {inset: 40% -30px auto auto;}
.integrations_05-item.integrations_05-item-7th {inset: auto -15px 28% auto;}
.integrations_05-item.integrations_05-item-8th {margin-bottom: -30px; inset: auto 14% 11% auto;}
.integrations_05-item.integrations_05-item-9th {inset: auto 40% -30px auto;}
.integrations_05-item.integrations_05-item-10th {inset: auto auto 0% 22%;}
.integrations_05-item.integrations_05-item-11th {margin-left: -31px; inset: auto auto 16% 8%;}
.integrations_05-item.integrations_05-item-12th {inset: auto auto 38% -30px;}
.integration_05-link {z-index: 1; aspect-ratio: 1; border: 1px solid var(--_semantics---border); transform: scale3d(1none, 1none, 1none); transform-style: preserve-3d; border-radius: 500px; flex-flow: column; justify-content: center; align-items: center; width: 4.3rem; transition: transform .4s; display: flex; position: relative; overflow: hidden;}
.integration_05-link:hover {transform: scale(1.2);}
.integrations_05-circle-line {z-index: -1; grid-column-gap: 1em; grid-row-gap: 1em; aspect-ratio: 1; box-shadow: 0 0 0 1px var(--_semantics---border); border-radius: 20000px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; height: 100%; display: block; position: absolute;}
.integration_05-small {opacity: .5; flex-flow: column; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%; transform: scale(.75);}
.integrations_05-text-bg {z-index: -1; aspect-ratio: 1; background-image: var(--_semantics---background-default); height: 100%; display: block; position: absolute;}
.integrations_06-grid {z-index: 3; grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 68.75rem; padding-left: .5rem; padding-right: .5rem; display: grid; position: relative;}
.integration_06-link {z-index: 1; aspect-ratio: 1; opacity: 1; border-radius: 50px; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; transition: opacity .4s; display: flex; position: relative; overflow: hidden;}
.integration_06-link:hover {opacity: .8;}
.integrations_06-content {flex-flow: column; justify-content: center; align-items: center; width: 100%; padding-top: 12rem; padding-bottom: 12rem; display: flex; position: relative; overflow: hidden;}
.integrations_06-app {z-index: 4; position: absolute; top: 0%; bottom: auto;}
.integrations_06-app.integrations_06-app-desktop-bottom {top: auto; bottom: -60px;}
.integrations_06-mockup {z-index: 2; pointer-events: none; width: 26.8rem; min-width: 26.8rem; position: relative;}
.integrations_06-app-line {z-index: 4; border-bottom: 1px solid var(--_semantics---border); width: 100%; height: 1px; position: absolute; top: auto; bottom: 0%; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 40% 60%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 40% 60%, #0000 100%);}
.integrations_06-app-shadow {z-index: 1; background-color: var(--_semantics---border-active); opacity: .25; filter: blur(60px); height: 13.75rem; position: absolute; inset: auto 15% -170px;}
.integrations_06-image-wrap {z-index: 1; border-radius: 30px; position: absolute; inset: 5.4% 10.5% 6.1% 11%; overflow: hidden;}
.integrations_06-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; position: absolute; inset: 0%;}
.integrations_06-loop-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.integrations_06-loop {z-index: 3; width: 100%; max-width: 75rem; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.integrations_06-content-with-loop {flex-flow: column; justify-content: center; align-items: center; width: 100%; padding-top: 8rem; padding-bottom: 6rem; display: flex; position: relative; overflow: hidden;}
.integrations_05-text {flex-flow: column; justify-content: center; align-items: center; max-width: 60%; height: 100%; display: flex; position: relative;}
.integrations_06-desktop-mockup {z-index: 2; pointer-events: none; width: 700px; position: relative;}
.integrations_06-desktop-wrap {z-index: 1; position: absolute; inset: 3% 2.2% 25.5%; overflow: hidden;}
.integrations_06-content-desktop {flex-flow: column; justify-content: center; align-items: center; width: 100%; padding-top: 10rem; padding-bottom: 11rem; display: flex; position: relative; overflow: hidden;}
.integrations_07 {width: 100%; overflow: hidden;}
.integrations_07-in {flex-flow: column; justify-content: flex-start; align-items: center; padding: 13.7rem 9.3rem 7em; display: flex; position: relative; overflow: visible;}
.integrations_07-circle {z-index: 1; grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 1; pointer-events: none; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; display: flex; position: absolute; top: 40px; left: 40px; right: 40px; overflow: visible;}
.integration_07-link {z-index: 1; aspect-ratio: 1; background-color: var(--_semantics---background-default); transform: scale3d(1none, 1none, 1none); transform-style: preserve-3d; border-radius: 500px; flex-flow: column; justify-content: center; align-items: center; width: 3.1rem; padding: 4px; transition: transform .4s; display: flex; position: relative; overflow: hidden;}
.integration_07-link:hover {transform: scale(1.2);}
.integrations_07-item {pointer-events: auto; position: absolute; inset: 30% auto auto 5px;}
.integrations_07-item.integrations_07-item-2nd {top: 9%; left: 16%;}
.integrations_07-item.integrations_07-item-3rd {margin-top: -1.5rem; margin-left: -1.5rem; top: 0%; left: 50%;}
.integrations_07-item.integrations_07-item-4th {inset: 5% 20% auto auto;}
.integrations_07-item.integrations_07-item-5th {inset: 19% 6% auto auto;}
.integrations_07-item.integrations_07-item-6th {inset: 40% -20px auto auto;}
.integrations_07-item.integrations_07-item-7th {inset: auto 10px 28% auto;}
.integrations_07-item.integrations_07-item-8th {margin-bottom: -1.8rem; inset: auto 14% 14% auto;}
.integrations_07-item.integrations_07-item-9th {inset: auto 40% -20px auto;}
.integrations_07-item.integrations_07-item-10th {inset: auto auto 3% 24%;}
.integrations_07-item.integrations_07-item-11th {margin-left: -1.93rem; inset: auto auto 17% 11%;}
.integrations_07-item.integrations_07-item-12th {inset: auto auto 38% -15px;}
.integrations_07-circle-line {z-index: -1; grid-column-gap: 1em; grid-row-gap: 1em; aspect-ratio: 1; box-shadow: 0 0 0 1px var(--_semantics---border); border-radius: 20000px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; height: 100%; display: block; position: absolute;}
.integration_07-circle-wrap {position: absolute; inset: 0%; overflow: visible; -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 25%); mask-image: linear-gradient(to top, #0000 0%, #000 25%);}
.integrations_07-text {flex-flow: column; justify-content: center; align-items: center; height: 100%; display: flex; position: relative;}
.integrations_07-text-wrap {z-index: 2; flex-flow: column; justify-content: center; align-items: center; height: 100%; display: flex; position: relative;}
.integration_07-small {aspect-ratio: 1; opacity: .25; flex-flow: column; justify-content: center; align-items: center; display: flex; position: absolute; top: 0%; left: 0%; right: 0%; transform: scale(.88);}
.integration_07-link-with-border {z-index: 1; aspect-ratio: 1; border: 1px solid var(--_semantics---border); background-color: var(--_semantics---background-default); transform: scale3d(1none, 1none, 1none); transform-style: preserve-3d; border-radius: 500px; flex-flow: column; justify-content: center; align-items: center; width: 3.1rem; padding: 4px; transition: border .4s; display: flex; position: relative; overflow: hidden;}
.integration_07-link-with-border:hover {border-color: var(--_semantics---border-active);}
.integrations_08-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.integration_08-item {justify-content: center; align-items: center; display: flex; position: relative;}
.integration_08-item-bg {z-index: 1; aspect-ratio: 1; background-color: var(--_semantics---background-v2); border-radius: 200px; width: 30%; position: absolute;}
.integration_08-link {z-index: 2; aspect-ratio: 1; opacity: 1; border-radius: 500px; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; transition: opacity .4s; display: flex; position: relative; overflow: hidden;}
.integration_08-link:hover {opacity: .8;}
.integrations_09-grid {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.integrations_09-grid.integrations_09-grid-1st {position: relative;}
.integrations_09-grid.integrations_09-grid-2nd {position: absolute; inset: 0% 0% auto;}
.playground-text-loading {background-color: var(--_primitives---opacity--neutral-dark-10);}
.demo-playground-text-loading {flex-flow: row; height: 30px; display: flex;}
.integrations_09-wrap {position: relative;}
.integrations_10th {width: 100%; overflow: hidden;}
.integrations_10-in {flex-flow: column; justify-content: center; align-items: center; min-height: 31.25rem; display: flex; position: relative;}
.integrations_10-circle {z-index: 1; grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 1; pointer-events: none; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; height: 100%; max-height: 90%; display: flex; position: absolute;}
.integrations_10-circle-line {z-index: -1; grid-column-gap: 1em; grid-row-gap: 1em; aspect-ratio: 1; box-shadow: 0 0 0 1px var(--_semantics---border); border-radius: 20000px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; height: 100%; display: block; position: absolute;}
.integrations_10-item {pointer-events: auto; position: absolute; inset: 30% auto auto -3%;}
.integrations_10-item.integrations_10-item-2nd {top: -1%; left: 26%;}
.integrations_10-item.integrations_10-item-3rd {margin-top: -1.8rem; inset: 16% 10% auto auto;}
.integrations_10-item.integrations_10-item-4th {inset: auto -2% 30% auto;}
.integrations_10-item.integrations_10-item-5th {inset: auto 22% 1% auto;}
.integrations_10-item.integrations_10-item-6th {inset: auto auto 11% 10%;}
.integrations_10-item.integrations_10-item-9th {inset: 13% auto auto 8%;}
.integrations_10-item.integrations_10-item-10th {inset: 8% 12% auto auto;}
.integrations_10-item.integrations_10-item-11th {margin-left: -1.9rem; inset: auto 5% 16% auto;}
.integrations_10-item.integrations_10-item-12th {inset: auto auto 13% 8%;}
.integration_10-link {z-index: 1; aspect-ratio: 1; border: 1px solid var(--_semantics---border); transform: scale3d(1none, 1none, 1none); transform-style: preserve-3d; border-radius: 500px; flex-flow: column; justify-content: center; align-items: center; width: 3.1rem; transition: transform .4s; display: flex; position: relative; overflow: hidden;}
.integration_10-link:hover {transform: scale(1.2);}
.integration_10-2nd-circle {flex-flow: column; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0%; transform: scale(.75);}
.integration_10-3rd-circle {flex-flow: column; justify-content: center; align-items: center; display: flex; position: absolute; inset: 14%; transform: scale(.75);}
.integration_10-icon {flex-flow: column; justify-content: center; align-items: center; width: 5.6rem; min-width: 5.6rem; display: flex; position: absolute; transform: scale(.75);}
.integrations_10-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.hero_16 {flex-flow: row; width: 100%; min-height: 43.75rem; position: relative;}
.hero_16-bg-wrap {z-index: 0; position: absolute; inset: 0%;}
.hero_16-content {grid-column-gap: 0rem; grid-row-gap: 0rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: flex-start stretch; width: 100%; max-width: 50%; height: 100%; display: flex;}
.hero_16-content-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; flex-direction: column; flex: 1; justify-content: flex-end; align-items: flex-start; height: 100%; padding-top: 3rem; display: flex;}
.hero_16-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_16-overlay {z-index: 2; pointer-events: none; background-color: #0000004d; background-image: linear-gradient(90deg, #0a0a0a33, #0a0a0a00); position: absolute; inset: 0%;}
.hero_17 {flex-flow: row; width: 100%; position: relative;}
.hero_17-bg-wrap {z-index: 0; position: absolute; inset: 0%;}
.hero-17-overlay {z-index: 2; pointer-events: none; background-color: #0000004d; background-image: linear-gradient(0deg, #0a0a0a33, #0a0a0a00); position: absolute; inset: 0%;}
.hero_17-first-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.hero_17-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: flex-start stretch; width: 100%; height: 100%; padding-top: 21.8rem; display: grid;}
.hero_17-second-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: right; flex-direction: column; flex: 1; justify-content: flex-end; align-items: flex-end; height: 100%; padding-top: 3rem; display: flex;}
.hero_17-second-content-left-text {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; flex-direction: column; flex: 1; justify-content: flex-end; align-items: flex-end; height: 100%; padding-top: 3rem; display: flex;}
.hero_17-content-top {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: flex-start stretch; width: 100%; height: 100%; display: grid;}
.hero_17-first-content-top {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-bottom: 21.8rem; display: flex;}
.hero_17-overlay-top {z-index: 2; pointer-events: none; background-color: #00000040; background-image: linear-gradient(-45deg, #0a0a0a1a, #0a0a0a00 20%), linear-gradient(135deg, #0a0a0a26, #0a0a0a00 50%); position: absolute; inset: 0%;}
.text-size-big {transform-origin: 50% 100%; font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---hero--large-hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); text-wrap: balance; transform-style: preserve-3d; margin-top: 0; margin-bottom: 0; transform: perspective(260px)perspective(300px);}
.text-size-big.text-size-big-hero {line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-big.text-color-white {color: #fff;}
.text-size-big.inline-display {display: inline;}
.text-size-big.one-line-height {line-height: 1;}
.text-extra-big {transform-origin: 50% 100%; font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---hero--xlarge-hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); text-wrap: balance; transform-style: preserve-3d; margin-top: 0; margin-bottom: 0; transform: perspective(260px)perspective(300px);}
.text-extra-big.text-color-white {color: #fff;}
.text-extra-big.text-color-inherit {color: inherit;}
.hero_18 {flex-flow: row; width: 100%; min-height: 100vh; display: flex; position: relative;}
.hero_18-content {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: flex-start stretch; width: 100%; height: 100%; display: grid; position: relative;}
.hero_18-first-content {grid-column-gap: 1em; grid-row-gap: 1em; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; display: flex;}
.hero_18-second-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: right; flex-direction: column; flex: 1; justify-content: flex-end; align-items: flex-end; height: 100%; display: flex;}
.hero_18-links {grid-column-gap: 3rem; grid-row-gap: 3rem; justify-content: center; align-items: center; padding-top: 1.8rem; padding-bottom: 1.8rem; display: flex;}
.hero_18-overlay {z-index: 2; pointer-events: none; background-color: #0003; background-image: linear-gradient(0deg, #0a0a0a33, #0a0a0a00), linear-gradient(135deg, #0a0a0a26, #0a0a0a00 50%); position: absolute; inset: 0%;}
.hero_18-bg-wrap {z-index: 0; position: absolute; inset: 0%;}
.hero_18-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_18-boxed {flex-flow: row; width: 100%; min-height: 100vh; padding: 2rem; display: flex; position: relative;}
.hero_19 {width: 100%; display: block; position: relative;}
.hero_19-image-wrap {z-index: 0; width: 100%; min-height: 31rem; margin-bottom: -4.3rem; position: relative; inset: 0%; -webkit-mask-image: linear-gradient(#000 70%, #0000 100%); mask-image: linear-gradient(#000 70%, #0000 100%);}
.hero_19-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: flex-start stretch; width: 100%; display: grid;}
.hero_19-first-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.hero_19-second-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: right; flex-direction: column; flex: 1; justify-content: flex-end; align-items: flex-end; height: 100%; display: flex;}
.hero_19-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_19-image-bottom-wrap {z-index: 0; width: 100%; min-height: 31rem; margin-top: -3.1rem; position: relative; inset: 0%; -webkit-mask-image: linear-gradient(to top, #000 70%, #0000 100%); mask-image: linear-gradient(to top, #000 70%, #0000 100%);}
.hero_19-second-left-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; flex-direction: column; flex: 1; justify-content: flex-end; align-items: flex-end; height: 100%; display: flex;}
.hero_20-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: flex-start stretch; width: 100%; display: grid;}
.hero_20, .hero-21 {width: 100%; display: block; position: relative;}
.hero_21-grid {text-align: left; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: 40%; display: block; position: relative;}
.hero_21-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 40%; min-width: 40%; height: 100%; position: absolute; inset: 0% auto 0% 0%; overflow: hidden;}
.hero_21-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_21-content {grid-column-gap: 10rem; grid-row-gap: 10rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 100%; height: 100%; padding-left: 2rem; display: flex;}
.hero_21-content-bottom {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 500px; padding-left: 6.25rem; display: grid;}
.hero_21-links {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.hero_21-content-middle {flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-left: 6.25rem; display: flex;}
.hero_21-small-content {grid-column-gap: 5px; grid-row-gap: 5px; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.hero_21-top {max-width: 12.5rem;}
.hero_21-content-left {z-index: 2; grid-column-gap: 10rem; grid-row-gap: 10rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 100%; height: 100%; padding-right: 2rem; display: flex; position: relative;}
.hero_21-right-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 40%; min-width: 40%; height: 100%; position: absolute; inset: 0% 0% 0% auto; overflow: hidden;}
.hero_21-left {text-align: left; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-right: 40%; display: block; position: relative;}
.hero_22 {width: 100%; display: block; position: relative;}
.hero_22-content-left {grid-column-gap: 6.25rem; grid-row-gap: 6.25rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 100%; padding-right: 4rem; display: flex;}
.hero_22-in {text-align: left; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: 35%; display: block; position: relative;}
.hero_22-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 35%; min-width: 35%; height: 100%; position: absolute; inset: 0% auto 0% 0%; overflow: hidden;}
.hero_22-action {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 12.5rem; display: flex;}
.hero_22-big {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.hero_22-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 21.8rem; display: grid;}
.hero_22-links {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; justify-content: flex-start; align-items: flex-start; padding-top: .6rem; display: flex;}
.hero_22-in-left {text-align: left; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-right: 35%; display: block; position: relative;}
.hero_22-image-wrap-right {border-radius: var(--_sizes---border-radius--medium); width: 35%; min-width: 35%; height: 100%; position: absolute; inset: 0% 0% 0% auto; overflow: hidden;}
.hero_22-content {grid-column-gap: 6.25rem; grid-row-gap: 6.25rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 100%; padding-left: 4rem; display: flex;}
.hero_22-links-right {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; justify-content: flex-end; align-items: flex-start; padding-top: .6rem; display: flex;}
.hero_23 {width: 100%; display: block; position: relative;}
.hero_23-in {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative;}
.hero_23-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 100%; height: 100%; position: relative; overflow: hidden;}
.hero_23-content {grid-column-gap: 6.25rem; grid-row-gap: 6.25rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 100%; min-height: 18.75rem; display: flex;}
.hero_23-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_23-second-image-wrap {border-radius: var(--_sizes---border-radius--medium); width: 100%; height: 100%; position: relative; overflow: hidden;}
.hero_24 {flex-flow: row; width: 100%; display: flex; position: relative;}
.hero_24-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-end; place-items: flex-start stretch; width: 100%; max-width: 75%; height: 100%; padding-top: 18.7rem; display: flex;}
.hero_24-content-inside {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.hero_24-bg-wrap {z-index: 0; position: absolute; inset: 0%;}
.hero_24-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_24-opacity {z-index: 2; pointer-events: none; background-color: #0003; background-image: linear-gradient(45deg, #0a0a0a4d, #0a0a0a00); position: absolute; inset: 0%;}
.hero_24-content-center {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-end; place-items: center stretch; width: 100%; max-width: 75%; height: 100%; margin-left: auto; margin-right: auto; padding-top: 18.75rem; display: flex;}
.hero_24-content-inside-center {flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.hero_25 {width: 100%; padding-top: 5rem; display: block; position: relative; overflow: hidden;}
.hero_25-image-wrap {aspect-ratio: 16 / 9; width: 100%; position: relative; overflow: hidden;}
.hero_25-content {z-index: 2; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; margin-bottom: -1.25rem; display: flex;}
.text-extrabig-loop-wrap {flex-flow: row; justify-content: flex-start; align-items: flex-start; padding-right: 4.3rem; display: flex;}
.hero_25-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_25-bottom {width: 100%; padding-bottom: 5rem; display: block; position: relative; overflow: hidden;}
.hero_25-content-bottom {flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; margin-top: -1.25rem; display: flex;}
.hero_26-overlay {z-index: 2; background-image: linear-gradient(#0006, #00000026); position: absolute; inset: 0%;}
.hero_26-content {z-index: 3; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; display: flex; position: absolute; inset: 5em 0% auto;}
.hero_26-wrap {aspect-ratio: 16 / 9; flex-flow: column; justify-content: center; align-items: flex-start; width: 100%; height: 100%; min-height: 85vh; display: flex; position: relative; overflow: hidden;}
.hero_26 {width: 100%; display: block; position: relative; overflow: hidden;}
.hero_26-overlay-bottom {z-index: 2; background-image: linear-gradient(0deg, #0006, #00000026); position: absolute; inset: 0%;}
.hero_26-content-bottom {z-index: 3; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; display: flex; position: absolute; bottom: 5em; left: 0%; right: 0%;}
.hero_26-content-middle {z-index: 3; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; display: flex; position: absolute; left: 0%; right: 0%;}
.hero_26-overlay-middle {z-index: 2; background-image: linear-gradient(0deg, #00000026, #0006 50%, #00000026); position: absolute; inset: 0%;}
.button-link-active-icon {color: inherit; width: auto; height: 1rem;}
.blog_hero-top {flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 70%; margin-bottom: 3rem; display: flex;}
.blog_hero-01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero_01-image-wrap {aspect-ratio: 3 / 4; position: relative; overflow: hidden;}
.blog_hero_02-big-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero_02-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero_02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; display: grid;}
.blog_hero_02-link {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); grid-template-rows: auto; grid-template-columns: 1fr 2fr; grid-auto-columns: 1fr; width: 100%; text-decoration: none; display: grid; position: relative;}
.blog_hero_02-link:hover {text-decoration: none;}
.blog_hero_02-image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); position: relative; overflow: hidden;}
.blog_hero_02-item-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: center; align-items: flex-start; padding-right: 2.5rem; display: flex;}
.blog_hero_02-author {grid-column-gap: .3rem; grid-row-gap: .3rem; justify-content: flex-start; align-items: center; margin-top: .6rem; display: flex;}
.blog_hero_02-big-image-wrap {aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--small); position: relative; overflow: hidden;}
.blog_hero_03-card-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; height: 100%; display: flex;}
.blog_hero_03_image-wrap {aspect-ratio: 3 / 2; position: relative; overflow: hidden;}
.blog_hero-3-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero_03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; display: grid;}
.tab_links-cms {grid-column-gap: 3px; grid-row-gap: 3px; flex-flow: wrap; justify-content: flex-start; align-items: center; display: flex;}
.tab_links-cms.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column; justify-content: flex-start; align-items: stretch;}
.blog_hero_02-top {flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.blog_hero_03-big-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero-04-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero-top-center {text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 70%; margin-bottom: 3em; margin-left: auto; margin-right: auto; display: flex;}
.blog_hero_05-categories {flex-flow: row; justify-content: flex-start; align-items: flex-start; margin-top: 2rem; display: flex;}
.blog_hero-06-categories-center {flex-flow: row; justify-content: center; align-items: flex-start; margin-top: 2rem; display: flex;}
.blog_hero-08-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.3fr 2fr; grid-auto-columns: 1fr; display: grid;}
.blog_hero-08-grid-small {grid-column-gap: var(--_sizes---gaps--medium); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center start; display: grid;}
.blog_hero-09-item-wrap {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; min-height: 37rem; display: flex; position: relative;}
.blog_hero-09-link {z-index: 1; grid-column-gap: 3rem; grid-row-gap: 3rem; color: #fff; text-align: left; flex-flow: column; flex: 1; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: end stretch; width: 100%; height: 100%; text-decoration: none; display: grid; position: relative;}
.blog_hero-09-image-wrap {z-index: 0; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.blog_hero-09-content {z-index: 1; grid-column-gap: .6rem; grid-row-gap: .6rem; direction: ltr; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; height: 100%; display: flex; position: relative;}
.blog_hero-09-main {grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 200px; grid-auto-columns: 1fr; justify-content: space-between; align-items: flex-end; width: 100%; padding-top: 12.5rem; display: grid;}
.blog_hero-09-author {flex-flow: column; justify-content: flex-end; align-items: flex-end; display: flex;}
.blog_hero-09-overlay {pointer-events: none; background-image: linear-gradient(0deg, #0006, #0000000d); position: absolute; inset: 0%;}
.blog_hero-09-small {margin-top: var(--_sizes---spacing--medium); grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; width: 100%; display: grid; position: relative;}
.blog_hero-09-small-link {z-index: 1; grid-column-gap: 3rem; grid-row-gap: 3rem; color: #fff; text-align: left; flex-flow: column; flex: 1; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: start stretch; width: 100%; height: 100%; padding: 2rem; text-decoration: none; display: grid; position: relative;}
.blog_hero-09-small-main {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 200px; grid-auto-columns: 1fr; justify-content: space-between; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.blog_hero-09-small-content {z-index: 1; grid-column-gap: .6px; grid-row-gap: .6px; direction: ltr; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; height: 100%; display: flex; position: relative;}
.blog_hero-09-small-overlay {pointer-events: none; background-image: linear-gradient(0deg, #00000080, #0003); position: absolute; inset: 0%;}
.blog_hero-09-small-image-wrap {z-index: 0; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: stretch; width: 100%; display: flex; position: absolute; inset: 0%; overflow: hidden;}
.bento-section-bg-wrap {z-index: 0; position: absolute; inset: 0%; overflow: hidden;}
.bento-section-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.bento-item-bg-wrap {z-index: -1; position: absolute; inset: 0%;}
.bento-item-bg-image {z-index: 0; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.overlay-bento-from-bottom {z-index: 1; background-image: linear-gradient(0deg, #0006, #00000040); position: absolute; inset: 0%;}
.overlay-bento-from-top {z-index: 1; background-image: linear-gradient(#0006, #00000040); position: absolute; inset: 0%;}
.demo-footer-section {flex-flow: row; max-width: 140px; padding: 20px; display: flex;}
.portfolio_hero-heading {flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 70%; margin-bottom: 3rem; display: flex;}
.portfolio_hero-wrapper {width: 100%;}
.portfolio_hero-01-summary {text-wrap: balance; margin-top: .6rem;}
.portfolio_hero-01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.portfolio_hero-01-image {aspect-ratio: 2; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.portfolio_hero-heading-center {text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 70%; margin-bottom: 3rem; margin-left: auto; margin-right: auto; display: flex;}
.portfolio_hero-04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.portfolio_hero_04-image-wrap {aspect-ratio: 2; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.portfolio_hero-06-grid {grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: start center; display: grid;}
.portfolio_hero_06-item {width: 100%;}
.portfolio_hero_08-item {width: 100%; transform: rotate(-2deg);}
.portfolio_hero_08-grid {grid-column-gap: 8rem; grid-row-gap: 30rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding-left: 5%; padding-right: 5%; display: grid;}
.portfolio_hero_08-image-wrap {aspect-ratio: 16 / 9; position: relative; overflow: hidden;}
.portfolio_hero-08-holder {width: 100%; overflow: hidden;}
.demo-grid-6-col {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; display: grid;}
.demo-bento-bg-holder {margin-bottom: 50px;}
.footer_09-wrapper {overflow: hidden;}
.footer_09-content-holder {grid-column-gap: 0rem; grid-row-gap: 0rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: .4fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; margin-top: 3rem; display: grid;}
.footer_09-content-holder.footer_09-content-margin {margin-bottom: 3rem;}
.footer_09-top-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 60%; display: flex;}
.footer_09-top-content.footer_09-top-margin {margin-top: 3rem;}
.footer_09-grid {grid-column-gap: 2rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: start end; width: 100%; display: grid;}
.footer_09-big-content {z-index: 2; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; display: flex;}
.footer_09-copyright-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: space-between; align-items: flex-start; height: 100%; padding-right: 2rem; display: flex;}
.footer-09-heading {opacity: .7; margin-bottom: 1rem;}
.footer_09-content-grid {display: block;}
.footer_09-big-content-top {z-index: 2; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 1250rem; min-width: 1250rem; padding-top: 2rem; padding-bottom: 2rem; display: flex;}
.footer_10-wrapper {width: 100%; overflow: hidden;}
.footer_10-in {width: 100%;}
.footer_10-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; width: 100%; display: flex;}
.footer_10-grid-links {grid-column-gap: 3.1rem; grid-row-gap: 3.1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; display: grid;}
.footer_10-content-grid {flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer_10-flex {grid-column-gap: 3.1rem; grid-row-gap: 3.1rem; flex-flow: row; justify-content: space-between; display: flex;}
.footer_10-subscribe {grid-column-gap: 1rem; grid-row-gap: 1rem; border-top-left-radius: 8px; flex-flow: column; width: 100%; max-width: 21rem; display: flex; position: relative;}
.footer_10-description {text-wrap: balance; max-width: 21rem;}
.footer_10-images-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: 1rem; padding-right: 1rem; display: grid; overflow: hidden;}
.footer_10-loop {width: 100%; margin-bottom: -12.5rem; overflow: hidden;}
.footer_image-wrap {margin-bottom: var(--_sizes---spacing--medium); width: 100%;}
.footer_image-wrap.footer_image-wrap-2nd {margin-top: 4em;}
.footer_image-wrap.footer_image-wrap-3rd {margin-top: 9em;}
.footer_image-wrap.footer_image-wrap-4th {margin-top: 2em;}
.hero_27-app {z-index: 4; width: 35%; margin-bottom: -10rem; margin-left: -.9rem; margin-right: -.9rem; position: relative; top: 0%; bottom: auto;}
.hero_27-app.hero_27-app-small {width: 32%; transform: translate(0, 25%);}
.hero_27-apps {flex-flow: row; justify-content: center; align-items: flex-start; display: flex; overflow: hidden;}
.hero_27-mockup {z-index: 2; pointer-events: none; width: 100%; min-width: 100%; position: relative;}
.hero_27-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero_27-section-hero {z-index: 1; position: relative;}
.hero_27-image-wrap {z-index: 1; border-radius: 7%; position: absolute; inset: 5.4% 10.5% 6.1% 11%; overflow: hidden;}
.hero_27-main-container {flex-direction: column; justify-content: center; width: 100%; display: flex;}
.hero_27-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero_28-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; max-width: 50%; display: flex;}
.hero_28-section-hero {z-index: 2; width: 50%; max-width: 43.75rem; position: absolute; inset: 0% auto 0% 50%; overflow: hidden;}
.hero_28-apps {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: flex-start; display: grid; overflow: hidden;}
.hero_28-app {z-index: 4; position: relative; top: 0%; bottom: auto;}
.hero_28-image-wrap {z-index: 1; border-radius: 8%; position: absolute; inset: 5.4% 10.5% 6.1% 11%; overflow: hidden;}
.hero_28-mockup {z-index: 2; pointer-events: none; width: 100%; min-width: 100%; position: relative;}
.hero_28-list {flex-flow: column; display: flex;}
.hero_28-list.hero_28-list-1st {transform: translate(0, -30%);}
.hero_28-list.hero_28-list-3rd {transform: translate(0, -40%);}
.feature_mobile-app-holder {z-index: 4; max-width: 25rem; position: relative;}
.feature_17-image-wrap {z-index: 1; border-radius: 8%; position: absolute; inset: 5.2% 10.3% 6.1% 10.5%; overflow: hidden;}
.features_phone-mockup {z-index: 2; pointer-events: none; width: 100%; min-width: 100%; position: relative;}
.feature_mobile-app-wrap {flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-height: 33.75rem; padding-top: 3em; padding-left: 3em; padding-right: 3em; display: flex;}
.feature_mobile-app-wrap.cta_mobile-app-wrap {padding-top: 0; padding-left: 1em; padding-right: 1em;}
.feature_mobile-app-wrap.cta_05-mobile-app-wrap {padding-top: 0; padding-left: 1rem; padding-right: 1rem;}
.feature_mobile-app-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; position: absolute; inset: 0%;}
.feature_20-box {z-index: 1; grid-column-gap: 3rem; grid-row-gap: 3rem; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; padding: 3rem; display: flex; position: relative; overflow: hidden;}
.feature_20-bg {z-index: -1; background-color: var(--_semantics---primary); opacity: .05; position: absolute; inset: 0%;}
.feature_20-holder {aspect-ratio: 2 / 1.4; border-radius: 8px; width: 100%; position: relative; overflow: hidden;}
.feature_20-apps {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: flex-start; width: 120%; display: grid; position: absolute; inset: 0%;}
.feature_20-list-1st {flex-flow: column; display: flex; transform: translate(0, -40%);}
.feature_20-list-2nd {flex-flow: column; display: flex;}
.feature_20-list-3rd {flex-flow: column; display: flex; transform: translate(0, -20%);}
.feature_20-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.pricing_09-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-default); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: -1px; margin-left: -1px; margin-right: -1px; overflow: hidden;}
.pricing_09-item {border-left: 1px solid var(--_semantics---border); flex-direction: column; justify-content: flex-start; align-items: stretch; height: 100%; padding: 2rem; display: flex;}
.pricing_09-item.pricing_09-item-first {border-left-style: none; border-left-width: 0;}
.pricing_09-price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; margin-top: .6rem; margin-bottom: 2rem; padding-bottom: 2rem; display: flex; position: relative;}
.pricing_09-summary {grid-column-gap: .3rem; grid-row-gap: .3rem; opacity: .7; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; min-height: 6.25rem; margin-top: .6rem; padding-bottom: .6rem; display: flex;}
.pricing_09-line {background-color: var(--_semantics---border); height: 1px; position: absolute; inset: auto -2em 0%;}
.pricing_09-main {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2);}
.pricing_09-footer {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; padding: 2rem; display: flex; position: relative;}
.pricing_10-item-big {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; height: 100%; padding: 2rem; display: grid;}
.pricing_10-list {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 0; padding-left: 0; list-style-type: none; display: flex;}
.pricing_10-price-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; margin-top: auto; display: flex; position: relative;}
.pricing_10-main {margin-top: 2rem;}
.pricing_10-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.pricing_10-summary {grid-column-gap: .3rem; grid-row-gap: .3rem; opacity: .7; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; min-height: 4.3rem; padding-top: .5rem; padding-bottom: 1rem; display: flex;}
.pricing_10-item {flex-direction: column; justify-content: flex-start; align-items: stretch; height: 100%; padding: 2rem; display: flex;}
.pricing_10-item-wrap {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); flex-flow: row; width: 100%; height: 100%; display: flex;}
.pricing_10-item-price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; padding-bottom: 2rem; display: flex; position: relative;}
.price-holder {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: flex-end; display: flex;}
.pricing_10-flex-vertical {flex-flow: column; display: flex;}
.pricing_10-icon {width: 1.9rem; margin-bottom: .6rem;}
.pricing_11-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%;}
.pricing_11-list {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding-left: 2rem; padding-right: 2rem; list-style-type: none; display: flex;}
.pricing_11-item {flex-direction: column; justify-content: flex-start; align-items: stretch; height: 100%; padding: 2rem; display: flex;}
.pricing_11-item-price {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; position: relative;}
.pricing_11-item-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; width: 100%; display: flex;}
.pricing_11-summary {grid-column-gap: .3rem; grid-row-gap: .3rem; opacity: .7; text-align: left; flex-direction: column; justify-content: flex-start; align-items: flex-start; min-height: 6.25rem; padding-top: .5rem; padding-bottom: 1rem; display: flex;}
.pricing_11-price-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: flex-end; display: flex;}
.hero-default-section-bg {z-index: -1; display: block; position: absolute; inset: 0%;}
.demo-ds-hero-text-holder {grid-column-gap: 20px; grid-row-gap: 20px; background-color: var(--_semantics---background-v2); border-radius: 12px; flex-direction: column; justify-content: space-between; padding: 2em; display: flex;}
.stats_wrapper {width: 100%;}
.stats_01-wrap {z-index: 1; position: relative;}
.stats_01-main-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.stats_01-grid-boxes {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4em; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.stats_01-item {grid-column-gap: .5rem; grid-row-gap: .5rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.stats_02-content {grid-column-gap: .37rem; grid-row-gap: .37rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding: 1.5rem; text-decoration: none; display: flex;}
.stats_02-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%; padding: 1.9rem;}
.stats_03-item {padding: var(--_sizes---spacing--medium); grid-column-gap: .4rem; grid-row-gap: .4rem; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex;}
.stats_03-grid-boxes {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.stats_03-main-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1.8fr; grid-auto-columns: 1fr; display: grid;}
.stats_04-grid-content {grid-column-gap: .4rem; grid-row-gap: .4rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding-left: 1rem; padding-right: 1rem; display: flex;}
.stats_04-grid {grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%;}
.stats_05-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex; position: relative;}
.stats_05-grid-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.stats_05-grid {grid-column-gap: 5rem; grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 1fr 1px 1fr; width: 100%;}
.stats_05-wrap {z-index: 1; position: relative;}
.stats_06-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.stats_06-content {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 26rem; display: flex;}
.stats_06-grid-boxes {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; display: grid;}
.stats_06-item {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.stats_06-wrap, .stats_07-wrap {z-index: 1; position: relative;}
.stats_07-main-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 53rem; display: grid;}
.stats_07-content {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.stats_07-grid-boxes {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr;}
.stats_07-item {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.stats_08-wrap {z-index: 1; position: relative;}
.stats_08-grid {grid-column-gap: 5rem; grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 1fr 1px 1fr 1px 1fr; width: 100%;}
.stats_08-grid-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.stats_08-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex; position: relative;}
.stats_08-grid-line {grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: var(--_semantics---border); flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.stats_01-main-grid-one {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.stats_03-grid-right {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1.8fr 1fr; grid-auto-columns: 1fr; display: grid;}
.stats_03-main-grid-one {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.stats_bg-wrap {z-index: -1; position: absolute; inset: 0%;}
.stats_bg-overlay {z-index: 2; pointer-events: none; background-color: #00000040; position: absolute; inset: 0%;}
.stats_bg-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.stats_02-grid-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--large); position: relative; overflow: hidden;}
.stats_05-grid-line-white {grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: #fff; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.stats_08-grid-line-white {grid-column-gap: 1em; grid-row-gap: 1em; background-color: #fff; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex;}
.stats_09-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.stats_two-col-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.stats_10-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.stats_11-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 2fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.stats_11-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr;}
.stats_12-item {grid-column-gap: 2px; grid-row-gap: 2px; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding: 2rem; display: flex;}
.stats_12-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr;}
.stats_12-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.7fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.stats_13-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr;}
.stats_13-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 300px 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.stats_13-item {grid-column-gap: 2px; grid-row-gap: 2px; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding: 2em; display: flex;}
.stats_13-main-grid-right {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 300px; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.stats_14-main-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.stats_14-image-wrap {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.stats_14-image {object-fit: cover; width: 100%; height: 100%;}
.features_image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.stats_14-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; padding: 2rem; display: flex; position: relative;}
.stats_15-grid {grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%;}
.stats_15-grid-two-col {grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; width: 100%;}
.author-text {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex;}
.author-info {grid-column-gap: .3px; grid-row-gap: .3px; direction: ltr; text-align: left; flex-flow: row; justify-content: flex-start; align-items: stretch; margin-top: 1rem; font-size: 16px; display: flex; position: relative;}
.author-image-medium {border: 1px solid var(--_semantics---border); object-fit: cover; border-radius: 100px; width: 2.75rem; min-width: 2.75rem; height: 2.75rem; min-height: 2.75rem;}
.faq_03-author {flex-flow: column; justify-content: flex-end; align-items: flex-start; padding-top: 3rem; display: flex;}
.faq_03-side {flex-flow: column; justify-content: space-between; height: 100%; display: flex;}
.faq_03-sticky {height: 100%;}
.faq_04-main-grid-second {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 75%; display: grid;}
.faq_05-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; padding: 2rem; display: flex;}
.faq_05-main-grid-second {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 85%; display: grid;}
.faq_06-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; height: 100%; display: flex; overflow: hidden;}
.faq_06-image {object-fit: cover; width: 100%; height: 100%;}
.faq_06-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.5fr; grid-auto-columns: 1fr; display: grid;}
.faq_06-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; display: flex;}
.faq_06-content {padding-top: 2rem; padding-bottom: 2rem;}
.faq_06-main-grid-second {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; display: grid;}
.faq_06-content-in-card {padding: 3rem;}
.faq_06-grid-in-card {grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.faq_06-image-wrap-in-card {flex-flow: row; width: 100%; height: 100%; display: flex; overflow: hidden;}
.faq_07-wrap {z-index: 1; position: relative;}
.faq_07-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.5fr 1fr 1.5fr; grid-auto-columns: 1fr; display: grid;}
.faq_07-content {width: 100%; overflow: hidden;}
.faq_07-item {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.faq_07-cta-wrap {grid-column-gap: 1em; grid-row-gap: 1em; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 600px; margin-top: 3em; margin-left: auto; margin-right: auto; display: flex;}
.faq_07-content-cta {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; height: 100%; display: flex; overflow: hidden;}
.faq_07-item-in {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-direction: column; justify-content: space-between; align-items: center; height: 100%; padding: 2rem; display: flex;}
.faq_07-image-wrap {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; width: 40%; min-width: 40%; height: 100%; display: flex; position: absolute; inset: 0% auto 0% 0%;}
.faq_07-half {padding-left: 40%;}
.faq_07-half-content {padding-left: 2rem;}
.faq_07-grid-half {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.faq_07-cta-left {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; margin-top: 3rem; display: flex;}
.faq_07-image-wrap-right {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; width: 40%; min-width: 40%; height: 100%; display: flex; position: absolute; inset: 0% 0% 0% auto;}
.faq_07-half-left {padding-right: 40%;}
.faq_07-half-content-left {padding-right: 2rem;}
.cta_01-image-wrap-mobile {height: 100%; position: absolute; top: 4em; left: 60%;}
.cta_01-mobile-apps {z-index: 1; grid-column-gap: 3rem; grid-row-gap: 3rem; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; display: flex; position: absolute; inset: 0%; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 30%); mask-image: linear-gradient(to right, #0000 0%, #000 30%);}
.cta_01-images-mobile-app {aspect-ratio: 2 / 1.4; flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex; position: absolute; inset: 0% 0% 0% auto;}
.cta_02-image-mobile {aspect-ratio: 3 / 1.2; width: 100%; margin-bottom: -1.2rem; position: relative; overflow: hidden;}
.cta_image-background {object-fit: cover; object-position: 50% 50%; width: 100%; height: 100%; position: absolute; inset: 0%;}
.cta_image-bg-wrap {z-index: -1; position: absolute; inset: 0%; overflow: hidden;}
.cta_05-mobile-wrap {z-index: 2; aspect-ratio: 1 / 1.7; flex-flow: column; justify-content: center; align-items: stretch; width: 26%; display: flex; position: absolute; inset: 0% 1em 0% auto;}
.cta_05-mobile {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; display: flex; position: relative; overflow: visible;}
.cta_01-mobile {border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.cta_05-buttons {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; padding-right: 19rem; display: flex; position: absolute; inset: 2em 2em auto 0%;}
.cta_05-mobile-holder {z-index: 1; padding-top: 9rem; padding-bottom: 9rem; position: relative;}
.ios-button-bg, .ancroid-button-bg {z-index: -1; position: absolute; inset: 0%;}
.cta_05-button-wrap {flex-flow: column; display: flex; position: absolute; inset: auto 0% 9rem 0;}
.cta_05-grid {z-index: 3; grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr; grid-auto-columns: 1fr; display: grid; position: relative;}
.cta_06-image-wrap {height: 100%; position: absolute; inset: 0 0 0 60%;}
.cta_06-1st-helper-image {width: 40%; position: absolute; inset: 0% 0% auto auto; overflow: hidden; transform: rotate(-135deg);}
.cta_06-2nd-helper-image {width: 40%; position: absolute; inset: auto 0% 0% auto; transform: rotate(-45deg);}
.cta_08-container {z-index: 2; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; justify-content: space-between; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.cta_08-content-holder {z-index: 2; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 40%; max-width: 40%; padding-top: 9rem; padding-bottom: 3rem; padding-left: 3rem; display: flex; position: relative;}
.cta_08-list-wrap {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; padding-bottom: 3rem; display: flex; position: absolute; inset: 0% 0% 0 40%; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20%); mask-image: linear-gradient(to right, #0000 0%, #000 20%);}
.cta_08-author-list {flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 625rem; min-width: 625rem; display: flex;}
.cta_08-author-info {grid-column-gap: .3rem; grid-row-gap: .3rem; direction: ltr; text-align: left; flex-flow: row; justify-content: flex-start; align-items: stretch; font-size: 16px; display: flex; position: relative;}
.cta_08-author-item {padding: .5rem 1.5rem .5rem .5rem;}
.cta_08-list-left {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; padding-right: 1rem; display: flex; transform: translate(3em);}
.cta_08-list-right {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; padding-right: 1rem; display: flex;}
.cta_08-bg {z-index: 2; position: absolute; inset: 0%; -webkit-mask-image: linear-gradient(to right, #000 35%, #0000 60%); mask-image: linear-gradient(to right, #000 35%, #0000 60%);}
.cta_09-container {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex; position: relative; overflow: visible;}
.cta_09-content-holder {flex-flow: column; justify-content: center; align-items: stretch; width: 53%; max-width: 53%; height: 100%; padding-top: 3rem; padding-bottom: 3rem; padding-left: 3rem; display: flex;}
.cta_09-image-wrap {width: 40%; position: absolute; top: 2em; bottom: 2em; left: 60%; overflow: hidden;}
.cta_09-img-holder {width: 100%; padding-right: 2rem; position: absolute; top: 0%; bottom: 0; left: 0%;}
.cta_09-logos-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.cta_09-heading {grid-row-gap: .75rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.pricing_03-price-wrap {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: center; align-items: center; width: 100%; display: flex;}
.cta_09-image-wrap-full {width: 100%; position: absolute; top: 0; bottom: 0; left: 60%; overflow: hidden;}
.cta_09-img-holder-full {position: absolute; top: 0%; bottom: 0; left: 0%;}
.cta_10-wrap {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 60%; margin-left: auto; margin-right: auto; display: flex;}
.cta_10-form-wrap {grid-column-gap: 1em; grid-row-gap: 1em; flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.cta_10-buttons {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: center; align-items: flex-start; display: flex;}
.cta_10-icon {max-width: 6.25rem; margin-left: auto; margin-right: auto;}
.cta_10-card-wrap-right {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; padding-top: 3rem; padding-bottom: 3rem; display: flex;}
.cta_10-text {z-index: 1; text-align: left; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; margin-bottom: 1.25rem; display: flex; position: relative; overflow: hidden;}
.cta_10-content {z-index: 2; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 12500rem; min-width: 12500rem; margin-bottom: -1.25rem; padding-left: 2.5rem; display: flex; position: relative;}
.cta_10-small-content {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 44rem; margin-left: auto; margin-right: auto; padding-left: 2rem; padding-right: 2rem; display: flex;}
.feature_02-item, .feature_03-item-wrap {flex-flow: row; width: 100%; height: 100%; display: flex;}
.features_grid-big {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%; padding: 1.8rem;}
.features_03-grid-right {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1.8fr 1fr; grid-auto-columns: 1fr; display: grid;}
.features_04-grid {grid-column-gap: 1px; grid-row-gap: 1px; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---border); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%; overflow: hidden;}
.features_04-item {grid-column-gap: .4rem; grid-row-gap: .4rem; background-color: var(--_semantics---background-default); text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; height: 100%; padding: 3rem; display: flex;}
.features_01-item-center {grid-column-gap: .5rem; grid-row-gap: .5rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.features_07-grid-column {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr;}
.features_07-main {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1.5fr; grid-auto-columns: 1fr; display: grid;}
.features_07-item-full {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.features_07-button {flex: 1; justify-content: flex-start; align-items: flex-end; display: flex;}
.features_08-icon-wrap {grid-column-gap: .6rem; grid-row-gap: .6rem; justify-content: flex-start; align-items: center; display: flex;}
.features_08-icon {width: 2.5rem;}
.features_08-left {text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.features_08-wide {flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; margin-top: 3rem; padding-left: 35%; display: flex;}
.features_09-cards-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 4rem;}
.features_09-item-in {padding: 1.5rem;}
.features_09-item {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; text-wrap: balance; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.features_09-image {aspect-ratio: 2; border-radius: var(--_sizes---border-radius--medium); object-fit: cover; width: 100%; height: 100%;}
.features_05-line-left {z-index: -1; border-left: 1px solid var(--_semantics---border); position: absolute; inset: 0%;}
.features_05-line-left-bottom {z-index: -1; border-bottom: 1px solid var(--_semantics---border); border-left: 1px solid var(--_semantics---border); position: absolute; inset: 0%;}
.features_05-line-right-top {z-index: -1; border-top: 1px solid var(--_semantics---border); border-right: 1px solid var(--_semantics---border); position: absolute; inset: -1px -1px 0% 0%;}
.pricing_05-line-wrap {width: 100%; height: 1px; position: relative;}
.testimonial_01-loop {flex-flow: column; display: flex;}
.testimonial_01-grid-loop {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; padding-left: 1rem; padding-right: 1rem; display: grid;}
.testimonial_01-loop-content {width: 100%; position: relative;}
.testimonial_01-item-wrapper {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex;}
.slider_arrow-wrap {flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding: .4rem; display: flex;}
.slider_right-arrow {z-index: 3; background-color: #0000; flex-flow: row; width: 2.5rem; height: 2.5rem; font-size: 16px; transition: opacity .4s; display: flex; position: absolute; inset: auto auto 0% 50px; overflow: visible;}
.slider_right-arrow:hover {opacity: .7;}
.slider_right-arrow.slider_right-arrow-center {margin-left: 3.75rem; left: 50%;}
.slider_right-arrow.slider_right-arrow-middle {margin-top: -2.5rem; inset: 50% 0 auto auto;}
.slider_right-arrow.slider_right-arrow-right {margin-left: 3.75rem; left: auto; right: 0;}
.slider_right-arrow.slider_right-arrow-top-right {inset: 0 0% auto auto;}
.slider_right-arrow.slider-arrow-hide {display: none;}
.testimonial_02-second {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 30% 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.testimonial_02-mask-small {width: 30%; height: 100%; overflow: visible;}
.testimonial_02-slider-main {background-color: #0000; width: 100%; padding-left: 3rem; position: relative; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 2%); mask-image: linear-gradient(to right, #0000 0%, #000 2%);}
.testimonial_bg-wrap {z-index: -1; position: absolute; inset: 0%;}
.testimonial_bg-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.testimonial_bg-overlay {z-index: 2; pointer-events: none; background-color: #0003; position: absolute; inset: 0%;}
.testimonial_03-item-small {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 5fr 7fr; grid-auto-columns: 1fr; width: 100%; min-height: 18.7rem; display: grid;}
.testimonial_03-text-smal {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: center; align-items: flex-start; padding: 5rem 2rem; display: flex;}
.testimonial_04-slider {background-color: #0000; width: 100%; height: 26rem; padding-bottom: 3.75rem; position: relative;}
.testimonial_04-slider-mask {width: 100%; height: 100%; overflow: visible;}
.testimonial_04-slide {width: 100%; height: 100%; min-height: auto; max-height: 100%; margin-right: 1.9rem;}
.testimonial_04-slide-item {flex-flow: row; width: 100%; height: 100%; display: flex; overflow: visible;}
.testimonial_05-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 40% 1.5fr; grid-auto-columns: 1fr; display: grid;}
.testimonial_05-text-small {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: space-between; align-items: flex-start; padding: 2rem; display: flex;}
.testimonial_05-small {grid-template-rows: auto; grid-template-columns: 5fr 7fr; grid-auto-columns: 1fr; width: 100%; height: 100%; display: grid; overflow: hidden;}
.testimonial_05-small-image {flex-flow: column; justify-content: center; align-items: center; height: 30px; display: flex;}
.testimonial_05-list {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; display: flex;}
.slider {background-color: #0000; width: 100%; height: 26rem; padding-bottom: 3.75rem; position: relative;}
.slider.slider-square {aspect-ratio: 1; height: auto; padding-bottom: 0;}
.slider.slider-feature-21st, .slider.slider-height-auto {height: auto;}
.slider.slider-hero-37, .slider.slider-width-height-auto {width: auto; height: auto;}
.slider.slider-feature-25st {width: 60%; height: auto; overflow: hidden;}
.slider.slider-top-padding {height: auto; padding-top: 3.75rem; padding-bottom: 0;}
.slider.height-auto-no-padding {height: auto; padding-bottom: 0;}
.slider_mask {width: 100%; height: 100%; overflow: visible;}
.slider_mask.slider-feature-21st {width: 32%; height: auto;}
.slider_mask.slider-feature-21st-wide {width: 49%; height: auto;}
.slider_mask.slider-25-width {width: 25%; height: auto;}
.slider_mask.slider-hero-37 {width: 230px; height: auto;}
.slider_mask.slider-30-width {width: 30%; height: auto;}
.slider_mask.slider-services-10th {width: 300px; height: auto;}
.slider_mask.slider-mask-features-32th {height: 40rem; overflow: visible;}
.slider_mask.slider-mask-features-33th {height: auto; overflow: visible;}
.slide {margin-right: var(--_sizes---spacing--medium); width: 100%; height: 100%; min-height: auto; max-height: 100%;}
.slide.no-margins {margin-right: 0;}
.testimonial_05-slider {background-color: #0000; width: 100%; height: 100%; padding-bottom: 3.75rem; position: absolute; inset: 0%;}
.testimonial_05-slider-wrap {width: 100%; height: 20rem; position: relative;}
.testimonial_05-item {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
.testimonial_05-slider-wrapper {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 40% 1.5fr; grid-auto-columns: 1fr; display: grid;}
.testimonial_07-bg {z-index: -1; width: 70%; position: absolute; inset: 0% -6em 0% auto;}
.testimonial_07-split {justify-content: center; align-items: center; position: relative;}
.testimonial_07-grid-split {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 30% 1fr; grid-auto-columns: 1fr; display: grid;}
.testimonial_07-text-split {z-index: 1; grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 3rem; display: flex; position: relative;}
.testimonial_07-bg-split {z-index: -1; border-radius: var(--_sizes---border-radius--medium); position: absolute; inset: 0%; overflow: hidden;}
.testimonial_08-full-mask {width: 100%; height: 100%; overflow: visible;}
.testimonial_08-slider-side {background-color: #0000; height: 26rem; padding-bottom: 3.1rem; padding-left: 3.1rem; padding-right: 3.1rem; position: relative;}
.testimonial_08-text-center {grid-column-gap: 1.9rem; grid-row-gap: 1.9rem; text-align: center; flex-flow: column; justify-content: space-between; align-items: center; height: 100%; padding: 3rem; display: flex;}
.testimonial_09-tab-sides {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 25% 1fr; grid-auto-columns: 1fr; display: grid;}
.testimonial_09-tabs-vertical {flex-flow: column; justify-content: flex-start; align-items: stretch; display: flex;}
.testimonial_09-tab-right {height: 100%;}
.testimonial_09-content-right {border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); text-align: center; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 3rem 2rem; display: flex;}
.testimonial_09-link-left {border-top: 3px solid var(--_primitives---opacity--transparent); background-color: var(--_primitives---opacity--transparent); justify-content: flex-start; align-items: flex-start; width: 100%; padding: 1rem; transition: background-color .4s; display: flex;}
.testimonial_09-link-left:hover {background-color: var(--_semantics---background-v2);}
.testimonial_09-link-left.w--current {border-top: 3px solid var(--_semantics---border-active); background-color: #ddd0;}
.testimonial_10-mask-full {width: 100%; height: 100%; overflow: visible;}
.testimonial_10-text-center {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; text-align: center; flex-flow: column; justify-content: space-between; align-items: center; height: 100%; display: flex;}
.testimonial_10-slider-small {background-color: #0000; height: 20rem; padding-bottom: 5rem; position: relative;}
.testimonial_10-name-center {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: row; justify-content: center; align-items: flex-end; display: flex;}
.testimonial_loop, .testimonial_loop-reverse {width: 100%; padding-top: 2.5rem; padding-bottom: 2.5rem; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.link_page-wrapper {width: 100%;}
.linkpage-content {text-align: center; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; max-width: 37rem; margin-left: auto; margin-right: auto; display: flex;}
.linkpage_image-wrap {border-radius: 5rem; width: 5rem; height: 5rem; margin-bottom: 1rem; margin-left: auto; margin-right: auto; overflow: hidden;}
.linkpage_image-wrap.linkpage_image-border {border: 5px solid var(--_semantics---background-default);}
.linkpage_profile-image {object-fit: cover; width: 100%; height: 100%;}
.linkpage_list {grid-column-gap: 3em; grid-row-gap: 3em; flex-flow: column; margin-top: 3rem; display: flex;}
.linkpage_category {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; display: flex;}
.linkpage_social {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: center; align-items: center; display: flex;}
.linkapage-bg {z-index: -1; position: absolute; inset: 0%;}
.linkpage_bg-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.linkpage_bg-overlay {z-index: 2; background-color: #0000004d; position: absolute; inset: 0%;}
.linkpage_category-two {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.linkpage_card-content {text-align: center; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; max-width: 37rem; margin-left: auto; margin-right: auto; padding: 2.5rem; display: flex;}
.linkpage_stats {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; display: grid;}
.linkpage_stats-item, .linkpage-form {grid-column-gap: .5rem; grid-row-gap: .5rem; border-radius: var(--_sizes---border-radius--medium); text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; padding: 2rem; display: flex;}
.linkpage_top-image {height: 15rem; margin-bottom: -2.5rem; position: relative;}
.linkpage_image-right {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; width: 50%; min-width: 50%; height: 100%; display: flex; position: absolute; inset: 0% 0% 0% auto;}
.linkpage_half-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.linkpage_image-left {border-radius: var(--_sizes---border-radius--medium); flex-flow: row; width: 50%; min-width: 50%; height: 100%; display: flex; position: absolute; inset: 0% auto 0% 0%;}
.linkpage-button_image {clear: left; aspect-ratio: 1; border-radius: var(--_sizes---border-radius--button); position: absolute; inset: 5px auto 5px 5px; overflow: hidden;}
.linkage_image-link {aspect-ratio: 16 / 9; border-radius: var(--_sizes---border-radius--xsmall); color: #fff; flex-flow: row; justify-content: center; align-items: center; width: 100%; text-decoration: none; display: flex; position: relative; overflow: hidden;}
.ecommercel_list-01-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_image {object-fit: cover; width: 100%; height: 100%;}
.ecommerce_link {width: 100%; margin-bottom: 0; text-decoration: none; position: relative;}
.ecommerce_link:hover {text-decoration: none;}
.ecommerce_image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.ecommerce_content-wrap {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-top: .5rem; padding-bottom: .5rem; display: flex;}
.ecommerce_list-wrap {width: 100%;}
.ecommerce_slider {background-color: #0000; width: 30%; height: auto; padding-bottom: 4.4rem; position: relative;}
.ecommerce_slider-mask {width: 100%; height: 100%; overflow: visible;}
.ecommerce_item-content {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; margin-bottom: .5rem; display: flex;}
.ecommerce_image_l-wrap {aspect-ratio: 3 / 4; border-radius: var(--_sizes---border-radius--medium); position: relative; overflow: hidden;}
.ecommerce_02-slider {background-color: #0000; width: 30%; height: auto; padding-bottom: 4.4rem; position: relative;}
.ecommerce_prices {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: center; display: flex;}
.ecommerce_04-button-wrap {z-index: 2; position: absolute; top: 1rem; right: 1rem;}
.ecommerce_card-content {grid-column-gap: .25rem; grid-row-gap: .25rem; flex-flow: column; padding: 1rem; display: flex;}
.ecommerce_list-04-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_05-featured {grid-column-gap: .3rem; grid-row-gap: .3rem; background-color: var(--_semantics---background-default); flex-flow: row; justify-content: flex-start; align-items: center; padding: .5rem; display: flex; position: absolute; inset: 1rem 1rem auto auto;}
.ecommerce_rating {grid-column-gap: .5rem; grid-row-gap: .5rem; color: var(--_semantics---text); flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.ecommerce_rating.w-variant-c2714ba9-795f-43ac-e621-f0c83e1b54f0 {justify-content: flex-start; align-items: flex-start;}
.ecommerce_rating.w-variant-1747e885-6a7d-6bf1-9e6e-bd9b70d22c24 {justify-content: flex-start; align-items: flex-end;}
.ecommerce_rating.w-variant-9d6e411b-9be0-a34e-f8cd-88ab67a8a1c7 {justify-content: flex-start; align-items: flex-start;}
.ecommerce_rating.w-variant-0be0d41e-1b14-ac55-017e-869137935197 {justify-content: flex-start; align-items: flex-end;}
.ecommerce_star {z-index: 1; color: inherit; width: 1.25rem; height: 1.25rem; padding: 0; position: relative;}
.ecommerce_05-button-wrap {z-index: 2; aspect-ratio: 1; pointer-events: none; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; padding-bottom: 1rem; padding-left: 1rem; display: flex; position: absolute;}
.ecommerce_05-button-holder {pointer-events: auto;}
.ecommerce_list-05-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.absolute_bg {z-index: -1; position: absolute; inset: 0%;}
.absolute_bg-overlay {z-index: 2; background-color: #0006; position: absolute; inset: 0%;}
.absolute_bg-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.ecommerce_rating-white {grid-column-gap: .5rem; grid-row-gap: .5rem; color: #fff; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.ecommerce_rating-white.w-variant-c2714ba9-795f-43ac-e621-f0c83e1b54f0 {justify-content: flex-start; align-items: flex-start;}
.ecommerce_rating-white.w-variant-1747e885-6a7d-6bf1-9e6e-bd9b70d22c24 {justify-content: flex-start; align-items: flex-end;}
.ecommerce_rating-white.w-variant-9d6e411b-9be0-a34e-f8cd-88ab67a8a1c7 {justify-content: flex-start; align-items: flex-start;}
.ecommerce_rating-white.w-variant-0be0d41e-1b14-ac55-017e-869137935197 {justify-content: flex-start; align-items: flex-end;}
.ecommerce_detail_01-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail-lightbox {width: 100%; transition: opacity .4s;}
.ecommerce_detail-lightbox:hover {opacity: .8;}
.ecommerce_detail-01-images {margin-bottom: var(--_sizes---spacing--medium); display: block;}
.ecommerce_detail-01-images-small {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail-small-image-wrap {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); width: 100%; position: relative; overflow: hidden;}
.ecommerce_details-buttons {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail-quantity {max-width: 6.25rem;}
.ecommerce_detail-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; justify-content: flex-start; align-items: stretch; display: flex;}
.ecommerce_detail-variant-list {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; display: flex;}
.ecommerce_details {border-top: 1px solid var(--_semantics---border); flex-direction: column; justify-content: space-between; align-items: center; display: flex;}
.ecommerce_details-content {width: 100%; padding-bottom: 1rem; overflow: hidden;}
.ecommerce_details_item {grid-column-gap: 0rem; grid-row-gap: 0rem; border-bottom: 1px solid var(--_semantics---border); flex-direction: column; justify-content: flex-start; align-items: stretch; width: 100%; max-width: 47rem; display: flex;}
.ecommerce_details_item:hover {opacity: .7;}
.ecommerce_detail-02-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1.75fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail_02-images-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr 5rem; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.ecommerce_detail-02-small-images {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.ecommerce_details_02-images {width: 100%; display: block;}
.ecommerce_details_02-grid-right {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1.75fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail-03-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.5fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail-tabs-content {width: 100%; padding-top: 1rem; overflow: visible;}
.ecommerce_detail-03-images-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.ecommerce_details-03-small-images {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.ecommerce-social {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.ecommerce_detail-03-grid-right {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.5fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail_04-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1.3fr 1fr; grid-auto-columns: 1fr; display: grid;}
.ecommerce_detail-04-images-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.ecommerce_detail-04-grid-right {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1.3fr; grid-auto-columns: 1fr; display: grid;}
.footer_logo-link {opacity: 1; transition: opacity .4s;}
.footer_logo-link:hover {opacity: .8;}
.demo-nav-holders {grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; height: 100%; display: grid;}
.demo-logo-holders {grid-column-gap: 40px; grid-row-gap: 40px; flex-flow: column; justify-content: space-between; align-items: stretch; height: 100%; display: flex;}
.max-width-large {max-width: var(--_sizes---max-width--large); width: 100%;}
.text-color-white {color: #fff;}
.margin-bottom {margin-top: var(--_sizes---spacing--none); margin-right: var(--_sizes---spacing--none); margin-left: var(--_sizes---spacing--none);}
.margin-bottom.margin-medium {margin-top: var(--_sizes---spacing--medium); margin-right: var(--_sizes---spacing--medium); margin-left: var(--_sizes---spacing--medium);}
.margin-tiny {margin: var(--_sizes---spacing--tiny);}
.margin-top {margin-right: var(--_sizes---spacing--none); margin-bottom: var(--_sizes---spacing--none); margin-left: var(--_sizes---spacing--none);}
.margin-top.margin-small {margin-right: var(--_sizes---spacing--small); margin-bottom: var(--_sizes---spacing--small); margin-left: var(--_sizes---spacing--small);}
.margin-top.margin-tiny {margin-right: var(--_sizes---spacing--tiny); margin-bottom: var(--_sizes---spacing--tiny); margin-left: var(--_sizes---spacing--tiny);}
.margin-top.margin-xxsmall {margin-right: var(--_sizes---spacing--small); margin-bottom: var(--_sizes---spacing--small); margin-left: var(--_sizes---spacing--small);}
.hide {display: none;}
.padding-global {padding-right: var(--_sizes---spacing--global-padding); padding-left: var(--_sizes---spacing--global-padding);}
.padding-global.container-full-height {height: 100%;}
.padding-global.padding-section-medium {padding-top: var(--_sizes---spacing--medium); padding-bottom: var(--_sizes---spacing--medium);}
.padding-global.padding-section-large {padding-top: var(--_sizes---section-padding--large); padding-bottom: var(--_sizes---section-padding--large);}
.text-weight-semibold {font-weight: 600;}
.margin-0 {margin: var(--_sizes---spacing--none);}
.icon-1x1-xxsmall {width: 1.2rem; height: 1.2rem;}
.icon-1x1-xxsmall.text-color-invert {color: var(--_semantics---text-invert);}
.icon-1x1-xxsmall.text-color-inherit {color: inherit;}
.icon-1x1-xxsmall.pricing-icon {width: .85rem; height: .85rem;}
.text-align-left {text-align: left;}
.margin-xxsmall {margin: var(--_sizes---spacing--xxsmall);}
.margin-xxsmall.margin-top {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.padding-section-medium {padding-top: var(--_sizes---section-padding--medium); padding-bottom: var(--_sizes---section-padding--medium);}
.padding-section-medium.container-full-height {height: 100%;}
.padding-section-medium.no-padding-bottom {padding-bottom: 0;}
.padding-section-medium.no-padding-top {padding-top: 0;}
.margin-medium {margin: var(--_sizes---spacing--medium);}
.margin-medium.margin-top {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.margin-small {margin: var(--_sizes---spacing--small);}
.margin-small.margin-top {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.margin-small.margin-bottom {margin-top: 0; margin-left: 0; margin-right: 0;}
.padding-section-small {padding-top: var(--_sizes---section-padding--small); padding-bottom: var(--_sizes---section-padding--small);}
.max-width-full {width: 100%; max-width: none;}
.fs-styleguide_label {color: #fff; background-color: #2d62ff; border-radius: .25rem; flex-direction: row; justify-content: flex-start; align-items: center; padding: .25rem .75rem .3rem; font-weight: 600; display: flex;}
.fs-styleguide_label.is-tag {background-color: #dd23bb;}
.padding-vertical {padding-right: var(--_sizes---spacing--none); padding-left: var(--_sizes---spacing--none);}
.text-size-tiny {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--tiny); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-tiny.text-color-inherit {color: inherit;}
.nav_menu_link {color: #fff; padding: 1rem;}
.fs-styleguide_section-header {grid-column-gap: 1rem; grid-row-gap: 1rem; border-bottom: 1px solid #eee; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; padding-bottom: 3rem; line-height: 1.4; display: grid;}
.padding-section-large {padding-top: var(--_sizes---section-padding--large); padding-bottom: var(--_sizes---section-padding--large);}
.icon-1x1-medium {width: 2rem; height: 2rem;}
.icon-1x1-medium.text-color-inherit {color: inherit;}
.fs-styleguide_hero-label {color: #000; text-transform: uppercase; background-color: #eee; border-radius: .25rem; padding: .25rem .375rem; font-size: .75rem; font-weight: 500; text-decoration: none;}
.padding-custom3 {padding: 3.5rem;}
.spacer-xxhuge {padding-top: var(--_sizes---spacing--xxhuge); width: 100%;}
.fs-styleguide_background {border: 1px solid #0000001a; flex-direction: column; justify-content: center; align-items: stretch; width: 100%; display: flex;}
.background-color-secondary {background-color: var(--_semantics---secondary);}
.spacer-xhuge {padding-top: var(--_sizes---spacing--xhuge); width: 100%;}
.overflow-visible {overflow: visible;}
.fs-styleguide_header-block {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center start; display: grid;}
.overflow-hidden-2 {overflow: hidden;}
.pointer-events-none {pointer-events: none;}
.margin-xsmall {margin: var(--_sizes---spacing--xsmall);}
.margin-xsmall.margin-top {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.margin-xsmall.margin-bottom {margin-top: 0; margin-left: 0; margin-right: 0;}
.icon-1x1-large {width: 2.5rem; height: 2.5rem;}
.fs-styleguide_item-header {border-bottom: 1px solid #0000001a; width: 100%; padding-bottom: 2rem;}
.fs-styleguide_heading-header {font-size: 6rem;}
.fs-styleguide_item-wrapper {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.text-weight-xbold {font-weight: 800;}
.fs-styleguide_section {grid-column-gap: 6rem; grid-row-gap: 6rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: start; display: grid;}
.fs-styleguide_section.is-vertical {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-columns: 1fr;}
.icon-1x1-small {flex: none; width: 1.5rem; min-width: 1.5rem; height: 1.5rem;}
.icon-1x1-small.icon-color-inherit {color: inherit;}
.form_checkbox-2 {flex-direction: row; align-items: center; margin-bottom: .5rem; padding-left: 0; display: flex;}
.padding-small {padding: var(--_sizes---spacing--small);}
.styleguide_header {color: #fff; background-color: #000; background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);}
.pointer-events-auto {pointer-events: auto;}
.max-width-medium {max-width: var(--_sizes---max-width--medium); width: 100%;}
.text-color-alternate {color: #fff;}
.text-weight-medium {font-weight: 500;}
.spacer-medium {padding-top: var(--_sizes---spacing--medium); width: 100%;}
.padding-top {padding-right: var(--_sizes---spacing--none); padding-bottom: var(--_sizes---spacing--none); padding-left: var(--_sizes---spacing--none);}
.text-style-muted {opacity: .6;}
.margin-custom1 {margin: 1.5rem;}
.padding-bottom {padding-top: var(--_sizes---spacing--none); padding-right: var(--_sizes---spacing--none); padding-left: var(--_sizes---spacing--none);}
.spacer-xxlarge {padding-top: var(--_sizes---spacing--xxlarge); width: 100%;}
.spacer-huge {padding-top: var(--_sizes---spacing--huge); width: 100%;}
.text-style-strikethrough {text-decoration: line-through;}
.margin-xxlarge {margin: var(--_sizes---spacing--xxlarge);}
.margin-xxlarge.margin-top-auto {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.padding-right {padding-top: var(--_sizes---spacing--none); padding-bottom: var(--_sizes---spacing--none); padding-left: var(--_sizes---spacing--none);}
.overflow-scroll {overflow: scroll;}
.padding-xhuge {padding: var(--_sizes---spacing--xhuge);}
.max-width-small {max-width: var(--_sizes---max-width--small); width: 100%;}
.icon-height-small {height: 1rem;}
.padding-xxhuge {padding: var(--_sizes---spacing--xxhuge);}
.padding-large {padding: var(--_sizes---spacing--large);}
.aspect-ratio-portrait {aspect-ratio: 2 / 3; object-fit: cover;}
.aspect-ratio-portrait.border-radius-medium {border-radius: var(--_sizes---border-radius--medium);}
.margin-left {margin-top: var(--_sizes---spacing--none); margin-right: var(--_sizes---spacing--none); margin-bottom: var(--_sizes---spacing--none);}
.z-index-1 {z-index: 1; position: relative;}
.text-align-right {text-align: right;}
.aspect-ratio-landscape {aspect-ratio: 3 / 2; object-fit: cover;}
.text-weight-normal {font-weight: 400;}
.padding-custom1 {padding: 5rem 2rem;}
.form_radio-2 {flex-direction: row; align-items: center; margin-bottom: .5rem; padding-left: 0; display: flex;}
.text-weight-light {font-weight: 300;}
.styleguide_classes {grid-column-gap: 1px; grid-row-gap: 1px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid;}
.padding-left {padding-top: var(--_sizes---spacing--none); padding-right: var(--_sizes---spacing--none); padding-bottom: var(--_sizes---spacing--none);}
.spacer-xlarge {padding-top: var(--_sizes---spacing--xlarge); width: 100%;}
.padding-0 {padding: var(--_sizes---spacing--none);}
.overflow-auto {overflow: auto;}
.text-style-italic {font-style: italic;}
.max-width-xlarge {max-width: var(--_sizes---max-width--xlarge); width: 100%;}
.margin-xxhuge {margin: var(--_sizes---spacing--xxhuge);}
.fs-styleguide_2-col {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.fs-styleguide_2-col.is-align-start {align-items: start;}
.max-width-xxlarge {max-width: var(--_sizes---max-width--xxlarge); width: 100%;}
.fs-styleguide_empty-box {z-index: -1; background-color: #2d40ea0d; border: 1px dashed #2d40ea; min-width: 3rem; height: 3rem; position: relative;}
.text-color-secondary {color: #222;}
.spacer-tiny {padding-top: var(--_sizes---spacing--tiny); width: 100%;}
.aspect-ratio-widescreen {aspect-ratio: 16 / 9; object-fit: cover;}
.aspect-ratio-widescreen.border-radius-medium {border-radius: var(--_sizes---border-radius--medium);}
.margin-large {margin: var(--_sizes---spacing--large);}
.margin-large.margin-bottom {margin-top: 0; margin-left: 0; margin-right: 0;}
.margin-large.margin-top {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.icon-height-large {height: 3rem;}
.form_message-success {color: #114e0b; background-color: #cef5ca; padding: 1.25rem;}
.aspect-ratio-square {aspect-ratio: 1; object-fit: cover;}
.aspect-ratio-square.border-radius-medium {border-radius: var(--_sizes---border-radius--medium);}
.background-color-alternate {background-color: #fff;}
.fs-styleguide_heading-medium {font-size: 4rem;}
.margin-xlarge {margin: var(--_sizes---spacing--xlarge);}
.align-center {margin-left: auto; margin-right: auto;}
.text-style-allcaps {text-transform: uppercase;}
.fs-styleguide_spacing {grid-column-gap: .5rem; grid-row-gap: .5rem; background-image: linear-gradient(to top, #2d40ea1a, #fff0); grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: start; place-items: start stretch; display: grid; position: relative;}
.margin-custom2 {margin: 2.5rem;}
.nav_button {padding: 1rem;}
.text-weight-bold {font-weight: 700;}
.padding-medium {padding: var(--_sizes---spacing--medium);}
.form_radio-icon-2 {width: .875rem; height: .875rem; margin-top: 0; margin-left: 0; margin-right: .5rem;}
.form_radio-icon-2.w--redirected-checked {border-width: .25rem; width: .875rem; height: .875rem;}
.form_radio-icon-2.w--redirected-focus {width: .875rem; height: .875rem; box-shadow: 0 0 .25rem 0 #3898ec;}
.fs-styleguide_background-space {width: 1px; height: 1px; margin: 5rem;}
.padding-xxlarge {padding: var(--_sizes---spacing--xxlarge);}
.margin-vertical {margin-right: var(--_sizes---spacing--none); margin-left: var(--_sizes---spacing--none);}
.global-styles {display: block; position: fixed; inset: 0% auto auto 0%;}
.form_message-error {color: #3b0b0b; background-color: #f8e4e4; margin-top: .75rem; padding: .75rem;}
.padding-xsmall {padding: var(--_sizes---spacing--xsmall);}
.padding-horizontal {padding-top: var(--_sizes---spacing--none); padding-bottom: var(--_sizes---spacing--none);}
.spacer-xsmall {padding-top: var(--_sizes---spacing--xsmall); width: 100%;}
.container-large {max-width: var(--_sizes---container--large); width: 100%; margin-left: auto; margin-right: auto;}
.spacing-clean {margin: 0; padding: 0;}
.fs-styleguide_4-col {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.spacer-small {padding-top: var(--_sizes---spacing--small); width: 100%;}
.fs-styleguide_3-col {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; align-items: stretch; width: 100%; display: grid;}
.fs-styleguide_3-col.is-align-start {align-items: start;}
.fs-styleguide_item {grid-column-gap: 1.125rem; grid-row-gap: 1.125rem; border-bottom: 1px solid #0000001a; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: start; place-items: start; padding-bottom: 3rem; display: grid; position: relative;}
.fs-styleguide_item.is-stretch {justify-items: stretch;}
.text-style-nowrap {white-space: nowrap;}
.margin-huge {margin: var(--_sizes---spacing--huge);}
.nav_component {background-color: #000; width: 100%; padding-top: 1rem; padding-bottom: 1rem; position: relative; inset: 0% 0% auto;}
.padding-xxsmall {padding: var(--_sizes---spacing--xxsmall);}
.z-index-2 {z-index: 2; position: relative;}
.margin-xhuge {margin: var(--_sizes---spacing--xhuge);}
.padding-huge {padding: var(--_sizes---spacing--huge);}
.fs-styleguide_spacer-box {background-color: #2d40ea1a; border: 1px dashed #2d40ea; width: 100%; position: relative;}
.sss {background-color: #0000; border: 1px solid #eee; min-height: 3rem; margin-bottom: .75rem; padding: .5rem 1rem; font-size: 1rem;}
.sss::placeholder, .sss.is-select-input {color: #222;}
.sss.is-text-area {min-height: 8rem; padding-top: .75rem; font-size: 1rem;}
.max-width-xxsmall {max-width: var(--_sizes---max-width--xxsmall); width: 100%;}
.padding-tiny {padding: var(--_sizes---spacing--tiny);}
.margin-horizontal {margin-top: var(--_sizes---spacing--none); margin-bottom: var(--_sizes---spacing--none);}
.max-width-xsmall {max-width: var(--_sizes---max-width--xsmall); width: 100%;}
.background-color-tertiary {background-color: var(--_semantics---gradient-3rd);}
.text-size-medium {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--medium); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-medium.text-size-medium-hero {line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-medium.text-color-white {color: #fff;}
.text-size-medium.text-color-gray {color: var(--_semantics---text-v2);}
.text-size-medium.text-weight-semibold {font-weight: 600;}
.text-size-medium.text-weight-semibold.text-color-white {color: #fff;}
.text-size-medium.text-color-inherit {color: inherit;}
.text-size-medium.text-color-invert {color: var(--_semantics---text-invert);}
.padding-xlarge {padding: var(--_sizes---spacing--xlarge);}
.margin-right {margin-top: var(--_sizes---spacing--none); margin-bottom: var(--_sizes---spacing--none); margin-left: var(--_sizes---spacing--none);}
.fs-styleguide_row {grid-column-gap: .75rem; grid-row-gap: .75rem; flex-direction: row; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: auto; grid-auto-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.spacer-large {padding-top: var(--_sizes---spacing--large);}
.background-color-primary {background-color: var(--_semantics---primary); color: #fff;}
.text-style-quote {border-left: .25rem solid #e2e2e2; margin-bottom: 0; padding: 0 1.25rem; font-size: 1.25rem; line-height: 1.5;}
.spacer-xxsmall {padding-top: var(--_sizes---spacing--xxsmall); width: 100%;}
.fs-styleguide_1-col {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.fs-styleguide_message {color: #5e5515; background-color: #fcf8d8; border-radius: .25rem; padding: .25rem .5rem; font-size: .875rem;}
.nav_logo {width: 10rem;}
.margin-custom3 {margin: 3.5rem;}
.layer {justify-content: center; align-items: center; position: absolute; inset: 0%;}
.form_checkbox-icon-2 {border-radius: .125rem; width: .875rem; height: .875rem; margin: 0 .5rem 0 0;}
.form_checkbox-icon-2.w--redirected-checked {background-size: 90%; border-radius: .125rem; width: .875rem; height: .875rem; margin: 0 .5rem 0 0;}
.form_checkbox-icon-2.w--redirected-focus {border-radius: .125rem; width: .875rem; height: .875rem; margin: 0 .5rem 0 0; box-shadow: 0 0 .25rem 0 #3898ec;}
.nav_container {flex-direction: row; justify-content: space-between; align-items: center; width: 100%; max-width: 80rem; margin-left: auto; margin-right: auto; display: flex;}
.icon-height-medium {height: 2rem;}
.pricing-table {text-align: center; flex-flow: column; justify-content: space-between; align-items: stretch; padding: 1.8rem; text-decoration: none; display: flex; position: relative;}
.linkpage-button-with-image {height: 70px;}
.opacity-30-pct {opacity: .3;}
.section-hero-bg-top-gradient {background-image: var(--_semantics---background-default); height: 12.5rem; position: absolute; inset: 0% 0% auto;}
.text_gradient-2nd {background-image: var(--_semantics---gradient-1st); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text;}
.demo-cards-holder {grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.button-icon {color: inherit; width: auto; height: 1.06rem;}
.integration-box-bg {z-index: -1; background-color: var(--_semantics---background-default); position: absolute; inset: 0%;}
.list-item-grid {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
.list-item-grid.list-item-grid-top {justify-content: flex-start; align-items: flex-start;}
.text-color-inherit {color: inherit;}
.modular-card-bg {z-index: -1; position: absolute; inset: 0%;}
.slider-arrow {z-index: 2; background-color: #0000; flex-flow: row; width: 2.5rem; height: 2.5rem; transition: opacity .4s; display: flex; position: absolute; inset: auto auto 0% 0; overflow: visible;}
.slider-arrow:hover {opacity: .7;}
.slider-arrow.slider-arrow-none {display: none;}
.slider-right-arrow {z-index: 3; background-color: #0000; flex-flow: row; width: 2.5rem; height: 2.5rem; transition: opacity .4s; display: flex; position: absolute; inset: auto auto 0% 50px; overflow: visible;}
.slider-right-arrow:hover {opacity: .7;}
.slider-right-arrow.slider-arrow-none {display: none;}
.modular-icon {color: #111112; object-fit: contain; width: 100%; height: auto;}
.modular-right-arrow {color: #111112; width: 100%; height: auto;}
.modular-right-arrow-wrap {flex-flow: row; justify-content: center; align-items: center; width: 100%; display: flex;}
.modular-icon-card-small-100pct {z-index: 1; background-color: #fffffe; border: 1px solid #bdbdbd; border-radius: .01px; flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; max-width: 100%; height: 100%; padding: 2px; display: flex; position: relative; overflow: hidden;}
.modular-icon-holder {justify-content: flex-start; align-items: center; width: 100%; height: auto; display: flex;}
.slider-mask {width: 100%; height: 100%; overflow: visible;}
.slider-arrow-wrap {flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding: .5rem; display: flex;}
.hero_07-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; width: 100%; display: grid;}
.hero_30 {width: 100%; position: relative;}
.hero_30-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: center stretch; width: 100%; max-width: 90%; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 20rem; display: flex;}
.hero_30-content.hero_30-left-content {text-align: left; justify-content: flex-start; align-items: flex-start; max-width: 100%;}
.hero_30-content-inside {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.hero_30-overlay {z-index: 2; pointer-events: none; background-image: linear-gradient(#0000004d, #0000); position: absolute; inset: 0%;}
.features_3col-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.features_21-item {z-index: 1; padding: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; aspect-ratio: 1 / 1.1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); flex-flow: column; justify-content: flex-end; align-items: flex-start; text-decoration: none; display: flex; position: relative; overflow: hidden;}
.features_21-item.features_21-wide-item {aspect-ratio: 16 / 9;}
.feature_21-bg {z-index: -1; position: absolute; inset: 0%;}
.feature_21-overlay {z-index: 1; background-image: linear-gradient(0deg, var(--_ui-styles---shadow--shadow-30), var(--_primitives---opacity--transparent)); pointer-events: none; position: absolute; inset: 0%;}
.feature_item-image {object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; position: absolute; inset: 0%;}
.feature_item-image.position-relative {position: relative;}
.features_22-item {z-index: 1; padding: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); flex-flow: column; justify-content: flex-end; align-items: flex-start; text-decoration: none; display: flex; position: relative; overflow: hidden;}
.features_22-item.features_21-wide-item {aspect-ratio: 16 / 9;}
.features_22-icon {top: var(--_sizes---spacing--medium); right: var(--_sizes---spacing--medium); aspect-ratio: 1; border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---background-default); color: var(--_semantics---text); flex-flow: row; justify-content: center; align-items: center; padding: 1rem; display: flex; position: absolute;}
.features-21-card-content {padding: var(--_sizes---spacing--medium);}
.header-container-grid {margin-bottom: var(--_sizes---spacing--large); grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-align: left; text-wrap: balance; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: end start; display: grid;}
.header-container-grid.w-variant-08d07ee4-3bbf-e3b8-8e25-88e4dc56ed74 {margin-bottom: 0;}
.header-container-grid.left-header-container {text-align: left; justify-content: flex-start; align-items: flex-start; margin-left: 0;}
.header-container-button-wrap {flex-flow: column; justify-content: flex-end; align-items: flex-end; width: 100%; display: flex;}
.features-22-card-content {padding: var(--_sizes---spacing--medium); overflow: hidden;}
.hero_31-card-content {padding: var(--_sizes---spacing--large) var(--_sizes---spacing--medium); flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; display: flex;}
.hero_31-card-wrap {width: 100%; height: 100%; display: flex;}
.hero_31-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; display: grid;}
.hero_31-section-hero {overflow: hidden;}
.content-flex-vertical-center {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex;}
.hero_32-grid {grid-column-gap: 0rem; grid-row-gap: .5rem; aspect-ratio: 9 / 3; grid-template-rows: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.hero_32-middle-item {width: 100%; height: 100%; transform: translate(0, -25%);}
.hero-32-grid-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; padding-left: .5rem; padding-right: .5rem; display: flex; position: relative;}
.hero_32-content {z-index: 2; max-width: 60%; margin-top: -5rem; margin-left: auto; margin-right: auto; position: relative;}
.hero_32-section-hero {overflow: hidden;}
.show_on-landscape {display: none;}
.hero-image-medium-radius {border-radius: var(--_sizes---border-radius--medium); object-fit: cover; width: 100%; height: 100%; max-height: 54rem;}
.hero-image-medium-radius.height-100-fit-cover-left {object-fit: cover; object-position: 0% 0%; height: 100%;}
.hero-image-medium-radius.height-100-fit-cover-center {object-fit: cover; object-position: 50% 50%; height: 100%;}
.hero_32-card-placeholder {width: 100%; margin-bottom: 1rem; padding-left: .5rem; padding-right: .5rem; position: absolute; inset: auto 0 100%;}
.hero_32-card-placeholder.hero_32-card-no-padding {padding-left: 0; padding-right: 0;}
.show-on-tablet {display: none;}
.hero_33-section-hero {overflow: hidden;}
.hero_33-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 9 / 3; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: end stretch; width: 100%; display: grid;}
.hero-33-grid-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: stretch; display: flex; position: relative;}
.hero_33-content {z-index: 2; max-width: 60%; margin-bottom: -5rem; margin-left: auto; margin-right: auto; position: relative;}
.hero_33-side-item {width: 100%; height: 100%; position: relative; transform: translate(0, -40%);}
.flex-center-horizontal {flex-flow: row; justify-content: center; align-items: center; display: flex;}
.hero_33-card-placeholder {width: 100%; margin-top: 1rem; position: absolute; inset: 100% 0 auto;}
.hero_33-card-placeholder.hero_32-card-no-padding {padding-left: 0; padding-right: 0;}
.hero_34-section-hero {overflow: hidden;}
.hero_34-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 9 / 3; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: end stretch; width: 100%; display: grid;}
.hero_34-content {z-index: 2; max-width: 60%; margin-bottom: -3rem; margin-left: auto; margin-right: auto; position: relative;}
.hero_35-circle {aspect-ratio: 1; flex-flow: column; justify-content: center; align-items: center; height: 340%; min-height: 330%; display: flex; position: relative;}
.hero-35-circle-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: stretch; width: 10%; display: flex; position: absolute; bottom: 80%; left: auto; right: auto; transform: rotate(0)translate(0%, -23%);}
.hero-35-circle-item._2 {transform: rotate(20deg)translate(120%, -40%);}
.hero-35-circle-item._3 {transform: rotate(40deg)translate(226%, -86%);}
.hero-35-circle-item._4 {transform: rotate(55deg)translate(317%, -137%);}
.hero-35-circle-item._5 {transform: rotate(76deg)translate(358%, -226%);}
.hero-35-circle-item._6 {transform: rotate(96deg)translate(360%, -315%);}
.hero-35-circle-item._2-left {transform: rotate(-20deg)translate(-120%, -40%);}
.hero-35-circle-item._3-left {transform: rotate(-40deg)translate(-226%, -86%);}
.hero-35-circle-item._4-left {transform: rotate(-55deg)translate(-317%, -137%);}
.hero-35-circle-item._5-left {transform: rotate(-76deg)translate(-358%, -226%);}
.hero-35-circle-item._6-left {transform: rotate(-96deg)translate(-360%, -315%);}
.hero_35-circle-sticky {flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 650px; display: flex; position: sticky; top: 0; overflow: hidden;}
.hero-35-circle {aspect-ratio: 1; background-color: var(--_semantics---background-v2); border-radius: 50%; width: 69%; position: absolute; bottom: auto; left: auto; right: auto;}
.hero-35-img-wrap {aspect-ratio: 1 / 1.4; object-fit: cover;}
.hero_35-bottom-content {grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 2.39; text-align: center; flex-flow: column; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; display: flex; position: absolute; inset: auto auto 3rem; transform: rotate(0);}
.hero-35-logo {flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 200px; display: flex;}
.hero_35-section-hero {overflow: hidden;}
.hero_35-circle-right {z-index: 2; aspect-ratio: 1; flex-flow: column; justify-content: flex-start; align-items: center; height: 120%; display: flex; position: absolute; inset: -10% 0% auto auto; overflow: hidden; transform: rotate(-90deg);}
.hero_35-content-rotate {grid-column-gap: 1rem; grid-row-gap: 1rem; aspect-ratio: 2.39; text-align: center; flex-flow: column; justify-content: center; align-items: center; width: 40%; padding-left: 2rem; padding-right: 2rem; display: flex; position: absolute; inset: auto auto 6rem; transform: rotate(90deg);}
.hero_35-circle-side {width: 80%; height: 100%; position: absolute; inset: 0% 0% auto auto; overflow: hidden;}
.hero_35-content {z-index: 2; max-width: 60%; margin-left: auto; margin-right: auto; position: relative;}
.div-block {display: inline;}
.hero-36-img {border-radius: var(--_sizes---border-radius--small); object-fit: contain; object-position: 50% 50%; width: auto; max-width: none; height: 1.4em; margin-left: .3em; margin-right: .3em; display: inline-block; position: relative; top: -.1em;}
.hero-36-grid {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; margin-top: 4rem; margin-bottom: 4rem; display: grid;}
.hero-36-grid.no-margin-bottom {margin-bottom: 0;}
.hero_36-section-hero, .hero_37-section-hero {overflow: hidden;}
.hero-37-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; margin-left: auto; margin-right: auto; display: flex;}
.hero-37-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; margin-top: 5rem; display: grid;}
.hero-37-item-card {z-index: 2; height: 100%; display: flex; position: relative;}
.hero-37-slider-wrap {width: 5000px; min-width: 5000px; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 0%); mask-image: linear-gradient(to right, #0000 0%, #000 0%);}
.div-block-3 {height: auto;}
.hero_38-section-hero {z-index: 1; position: relative; overflow: hidden;}
.hero-38-images {position: absolute; inset: 0%;}
.hero-38-img-wrap {object-fit: cover; flex-flow: row; max-width: 20%; height: 17%; display: flex; position: absolute; inset: 1% auto auto 7%;}
.hero-38-img-wrap._2 {top: -3%; left: 25%;}
.hero-38-img-wrap._3 {top: -2%; left: 55%;}
.hero-38-img-wrap._4 {top: 5%; left: auto; right: 9%;}
.hero-38-img-wrap._5 {top: 40%; left: auto; right: -2%;}
.hero-38-img-wrap._6 {inset: auto 3% 2% auto;}
.hero-38-img-wrap._7 {inset: auto 24% -2% auto;}
.hero-38-img-wrap._8 {inset: auto 50% -7% auto;}
.hero-38-img-wrap._9 {inset: auto auto 4% 10%;}
.hero-38-img-wrap._10 {inset: auto auto 30% -1%;}
.hero-38-img-wrap._11 {inset: 25% auto auto 2%;}
.hero_38-content {z-index: 2; max-width: 65%; margin-left: auto; margin-right: auto; padding-top: 12rem; padding-bottom: 12rem; position: relative;}
.hero-39-img {border-radius: var(--_sizes---border-radius--small); object-fit: contain; object-position: 50% 50%; width: auto; max-width: none; height: 1em; margin-left: .2em; margin-right: .2em; display: inline-block; position: relative; top: -.1em;}
.hero-39-content {text-align: left; flex-flow: column; justify-content: flex-start; align-items: flex-start; margin-left: auto; margin-right: auto; display: flex;}
.hero-39-second-text {padding-left: 12rem;}
.hero-39-third-text {justify-content: center; align-items: flex-start; width: 100%; padding-left: 4rem; display: flex;}
.hero-39-fourth-text {justify-content: flex-end; align-items: flex-start; width: 100%; padding-left: 10rem; display: flex;}
.hero-39-content-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 380px; margin-top: 3rem; display: flex;}
.hero_39-section-hero {overflow: hidden;}
.services-bg {z-index: -1; position: absolute; inset: 0%;}
.services_bg-image {z-index: 1; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.overlay-black-40 {z-index: 1; background-color: var(--_ui-styles---shadow--shadow-40); pointer-events: none; position: absolute; inset: 0%;}
.services-07-top {flex-flow: column; justify-content: flex-end; align-items: flex-start; display: flex; position: relative;}
.services-06-title {position: absolute; inset: auto auto 1rem 0%;}
.opacity-15-pct {opacity: .15;}
.services_07-item-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: space-between; height: 100%; display: flex;}
.services_07-item {z-index: 1; grid-column-gap: .4rem; grid-row-gap: .4rem; border-radius: var(--_sizes---border-radius--small); text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; transition: border .4s; display: flex; position: relative; overflow: visible;}
.services_07-item.services_07-item-content {padding: 1.5rem;}
.services_07-grid {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 2rem;}
.services_07-grid-2nd {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 2rem;}
.services_07-grid-2-col {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.services_07-main-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1.6fr; grid-auto-columns: 1fr; display: grid;}
.services_08-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;}
.services_08-grid.services-08-grid-with-margin {margin-bottom: 7rem;}
.services_08-item-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; flex: 1; height: 100%; margin-top: .5rem; display: flex;}
.services_08-item {z-index: 1; border-radius: var(--_sizes---border-radius--small); color: var(--_semantics---text); text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; min-height: 450px; padding: 1.5rem; text-decoration: none; transition: border .4s; display: flex; position: relative; overflow: visible;}
.services_08-icon {aspect-ratio: 1; position: absolute; bottom: 1.5rem; right: 1.5rem;}
.services-08-item {position: relative; top: 7rem;}
.services-08-item-left {position: relative; top: -7rem;}
.services-08-slider-wrap {width: 5000px; min-width: 5000px; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 0%); mask-image: linear-gradient(to right, #0000 0%, #000 0%);}
.services-09-content {padding: 2.5rem; overflow: hidden;}
.services_09-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-top: 5rem;}
.services_09-grid.no-margin-top {margin-top: 0;}
.services_09-item {grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; display: flex;}
.services_10-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; margin-top: 3rem;}
.services_10-grid.services-08-grid-with-margin {margin-bottom: 7rem;}
.services_10-item {z-index: 1; aspect-ratio: 1 / 1.8; color: var(--_semantics---text); text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; padding: 1.3rem; text-decoration: none; transition: border .4s; display: flex; position: relative; overflow: visible;}
.services_10-item.no-padding {padding: 0;}
.services_10-item.services_10-item-invert {background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert);}
.services_10-item.text-color-inherit {color: inherit;}
.services-10-bg-text {grid-column-gap: .5rem; grid-row-gap: .5rem; background-image: linear-gradient(0deg, var(--_ui-styles---shadow--shadow-50), var(--_primitives---opacity--transparent)); flex-flow: column; justify-content: flex-end; align-items: flex-start; padding: 5rem 1.5rem 1.5rem; display: flex; position: absolute; bottom: 0%; left: 0%; right: 0%;}
.services_10-icon {aspect-ratio: 1; width: 2rem;}
.services_10-icon.services_10-abs-icon {position: absolute; inset: 1.5rem auto auto 1.5rem;}
.services_10-item-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; flex: 1; height: 100%; margin-top: .5rem; display: flex;}
.services_10-grid-2col {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;}
.services_10-grid-2col.services-08-grid-with-margin {margin-bottom: 7rem;}
.services-10-slider-wrap {width: 5000px; min-width: 5000px; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 0%); mask-image: linear-gradient(to right, #0000 0%, #000 0%);}
.div-block-4 {flex-flow: row; flex: 1; width: 100%; height: 100%; display: flex;}
.image-full-width-no-radius {object-fit: cover; width: 100%; height: 100%; max-height: 54rem;}
.image-full-width-no-radius.height-100-fit-cover-left {object-fit: cover; object-position: 0% 0%; height: 100%;}
.image-full-width-no-radius.height-100-fit-cover-center {object-fit: cover; object-position: 50% 50%; height: 100%;}
.nav_11th {background-color: #fff0; align-items: center; width: 100%; min-height: 5rem; display: flex; position: sticky; top: 0;}
.nav_11-menu {background-color: #fff0; flex: 1; justify-content: flex-end; align-items: center; display: flex; position: static;}
.nav-11th-content {justify-content: flex-end; align-items: center; height: 4rem; padding: .5rem .7rem; display: flex; position: relative;}
.nav-11th-logo {justify-content: flex-start; align-items: center; height: 4rem; padding: .5rem 1rem; display: flex; position: relative;}
.nav-11th-main-content {flex-flow: row; flex: 1; justify-content: flex-end; align-items: center; display: flex;}
.nav_11-menu-links {flex-flow: row; flex: 1; justify-content: flex-end; align-items: center; padding-right: .7em; display: flex;}
.nav-icon-wrap {aspect-ratio: 1; flex-wrap: nowrap; width: auto; height: 2.5rem; display: flex;}
.nav_11-menu-links-left {flex-flow: row; justify-content: flex-end; align-items: center; padding-left: .7rem; display: flex;}
.nav_12th {background-color: #fff0; align-items: center; width: 100%; min-height: 5rem; display: flex; position: sticky; top: 0;}
.nav-12th-main-content {z-index: 1; flex-flow: row; flex: 1; justify-content: flex-start; align-items: center; display: flex; position: relative;}
.nav-12th-logo {justify-content: flex-start; align-items: center; height: 4rem; margin-right: .7rem; padding: .5rem 1rem; display: flex; position: relative;}
.nav-12th-content {justify-content: flex-end; align-items: center; height: 4rem; padding: .5rem .7rem; display: flex; position: relative;}
.nav-12th-space-content {z-index: 1; flex-flow: row; flex: 1; justify-content: space-between; align-items: center; display: flex; position: relative;}
.nav_12th-boxed-block {justify-content: flex-start; align-items: center; display: flex; position: relative;}
.features_23-grid {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; padding: 2rem; display: grid;}
.features_23-grid.no-padding {padding: 0;}
.features_23-main-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-wrap: balance; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; display: flex;}
.features_23-icons-grid {flex-flow: column; flex: 1; justify-content: flex-end; align-items: flex-start; display: flex;}
.features_23-content-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.header-container-left {text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 43rem; margin-bottom: 3rem; display: flex;}
.header-container-left.left-header-container {text-align: left; justify-content: flex-start; align-items: flex-start; margin-left: 0;}
.header-container-left.no-margin-bottom {margin-bottom: 0;}
.features_23-grid-one {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; padding: 2rem; display: grid;}
.features_23-bottom-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-top: 2rem; display: grid;}
.features_23-bottom-grid.no-margin {margin-top: 0;}
.features_23-inside-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-wrap: balance; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding: 2rem; display: flex;}
.features_24-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; display: grid;}
.features_24-grid.no-padding {padding: 0;}
.features_24-main-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: stretch; height: 100%; padding: 2rem; display: flex;}
.features_24-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: left; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 2rem; display: flex;}
.feature-bg {z-index: -1; position: absolute; inset: 0%;}
.features_24-bottom {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; padding: 2rem; display: grid;}
.features_24-grid-small {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; display: grid;}
.features_24-grid-small.no-padding {padding: 0;}
.feature-25-overlay {z-index: 2; background-image: linear-gradient(135deg, var(--_semantics---background-default) 40%, var(--_primitives---opacity--transparent)); position: absolute; inset: 0%;}
.features-25-right {justify-content: flex-end; align-items: flex-end; padding-left: 50%; display: flex;}
.features-26-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); width: 100%; height: 40rem; display: flex; position: relative;}
.features-26-list.features-26-card {padding: 2rem;}
.features-26-item {cursor: pointer; width: 30%; height: 100%;}
.features-26-item.features-26-first-item {width: 70%;}
.features_26-inside {z-index: 1; grid-column-gap: .5rem; grid-row-gap: .5rem; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-v2); flex-flow: column; justify-content: flex-end; align-items: flex-start; height: 100%; text-decoration: none; display: flex; position: relative; overflow: hidden;}
.features_26-inside.features_21-wide-item {aspect-ratio: 16 / 9;}
.features-26-content {z-index: 1; padding: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; max-width: 30rem; display: flex; position: absolute; inset: auto 0% 0%;}
.feature_26-overlay {z-index: 1; background-image: linear-gradient(180deg, var(--_primitives---opacity--transparent), var(--_ui-styles---shadow--shadow-50)); pointer-events: none; position: absolute; inset: 0%;}
.features-27-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.3fr; grid-auto-columns: 1fr; display: grid;}
.features-27-item {z-index: 1; aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; display: flex; position: relative; overflow: hidden;}
.features-27-item.features-26-first-item {width: 70%;}
.features-27-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; display: flex;}
.features-27-content {z-index: 1; padding: var(--_sizes---spacing--medium); grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; place-items: end start; width: 100%; display: grid; position: relative;}
.features-27-content.features-27-content-card {padding-bottom: 0; padding-left: 0;}
.features-27-item-card {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--medium); cursor: pointer; flex-flow: column; justify-content: flex-end; align-items: stretch; width: 100%; padding: 2rem; display: flex; position: relative; overflow: hidden;}
.features-27-item-card.features-26-first-item {width: 70%;}
.features-27-card-content {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; place-items: end start; width: 100%; display: grid; position: relative;}
.features-27-card-content.features-27-content-card {padding-bottom: 0; padding-left: 0;}
.feature-27-gradient {background-image: linear-gradient(180deg, var(--_primitives---opacity--transparent), var(--_semantics---background-default) 30%, var(--_semantics---background-default) 70%, var(--_primitives---opacity--transparent)); flex-flow: row; justify-content: space-between; align-items: center; width: 100%; height: 100%; padding-right: 2rem; display: flex;}
.features-27-scrollable {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.features-28-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 1fr 5fr; grid-auto-columns: 1fr; display: grid;}
.features-28-grid {grid-column-gap: 5rem; grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; display: grid;}
.features-28-item {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); cursor: pointer; flex-flow: column; justify-content: space-between; align-items: stretch; width: 100%; display: flex; position: relative;}
.features-28-item.features-26-first-item {width: 70%;}
.features-28-item.features-28-item-aligntop {justify-content: flex-start;}
.features-28-image {flex-flow: column; width: 100%; display: flex;}
.features-28-list {grid-column-gap: 5rem; grid-row-gap: 5rem; flex-flow: column; display: flex;}
.features-28-grid-cards {grid-column-gap: 5rem; grid-row-gap: 5rem; grid-template-rows: auto; grid-template-columns: 3fr 2fr; grid-auto-columns: 1fr; display: grid;}
.features-28-item-card {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); cursor: pointer; flex-flow: column; justify-content: space-between; align-items: stretch; width: 100%; height: 100%; padding: 1.5rem; display: flex; position: relative; overflow: hidden;}
.features-28-item-card.features-26-first-item {width: 70%;}
.features-29-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding: 2rem; display: grid;}
.features-29-item-right {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); cursor: pointer; flex-flow: column; justify-content: space-between; align-items: stretch; width: 100%; padding: 2rem; display: flex; position: relative; overflow: hidden;}
.features-29-item-right.features-26-first-item {width: 70%;}
.features-29-item-right.features-28-item-aligntop {justify-content: flex-start;}
.features-29-logo {color: var(--_semantics---text-invert); object-fit: contain; object-position: 0% 50%; min-width: 2rem; max-width: 10rem;}
.features-29-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; display: grid;}
.features-29-main-left {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 2fr; grid-auto-columns: 1fr; display: grid;}
.tabs-features-30th {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.5fr 3fr; grid-auto-columns: 1fr; place-items: end start; width: 100%; display: grid;}
.tabs-features-30th.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {justify-content: flex-start; align-items: stretch;}
.tabs-features-30th.tabs-left-align {justify-content: flex-start; align-items: flex-start;}
.tabs-features-30th.faq_02-tabs {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 150px 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.tabs-features-30th-left {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; padding-top: 10rem; line-height: 1; display: flex; overflow: hidden;}
.tabs-features-30th-left.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column;}
.tabs-features-30th-left.faq_02-tabs-nav {text-align: left; flex-flow: column;}
.features-30-tab-inside {grid-column-gap: .5rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 2rem; grid-auto-columns: 1fr; width: 100%; display: grid;}
.tab-link-features-30th {border-top: 1px solid var(--_primitives---opacity--neutral-dark-15); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); background-color: #0000; justify-content: flex-start; align-items: flex-start; padding: 1rem .5rem; text-decoration: none; transition: all .35s; display: flex; position: relative;}
.tab-link-features-30th.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {text-align: left; justify-content: flex-start; align-items: center;}
.tab-link-features-30th:hover {background-color: var(--_semantics---background-v2); color: var(--_semantics---primary-selected); text-decoration: none;}
.tab-link-features-30th.w--current {border-top: 1px solid var(--_semantics---background-invert); color: var(--_semantics---text); background-color: #0000;}
.tab-link-features-30th.tab-link-active {background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); border: 1px #000; text-decoration: none;}
.features-tab-summary {overflow: hidden;}
.features-tab-summary-in {padding-top: 1rem;}
.tabs-content-features-30th {width: 100%; height: 100%; overflow: visible;}
.tabs-content-features-30th.tabs_faq-02-content {padding-top: 0;}
.tabs-content-features-30th.tabs-content-padding-small {padding-top: var(--_sizes---spacing--small);}
.tabs-content-features-30th.tabs-bottom-padding-small {padding-top: var(--_sizes---spacing--small); padding-bottom: var(--_sizes---spacing--small);}
.features-30-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-end; align-items: stretch; height: 100%; display: flex;}
.features-30-item-bottom {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); cursor: pointer; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: end start; width: 100%; padding: 2rem; display: grid; position: relative; overflow: hidden;}
.features-30-item-bottom.features-26-first-item {width: 70%;}
.features-30-item-bottom.features-28-item-aligntop {justify-content: flex-start;}
.image-full-height-radius {aspect-ratio: 16 / 9; border-radius: var(--_sizes---border-radius--medium); object-fit: cover; flex-flow: column; width: 100%; height: 100%; min-height: 100%; display: flex;}
.features-30-container {position: relative;}
.features-30-title {z-index: 2; grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; width: 30%; display: flex; position: absolute; inset: 0% auto auto 0%;}
.features-30-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding: 2rem; display: grid;}
.tabs-features-30th-tops {grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%;}
.tabs-features-30th-tops.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {justify-content: flex-start; align-items: stretch;}
.tabs-features-30th-tops.tabs-left-align {justify-content: flex-start; align-items: flex-start;}
.tabs-features-30th-tops.faq_02-tabs {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 150px 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.tabs-features-30th-vertical {flex-flow: column; display: flex;}
.tabs-features-30th-bottom {margin-top: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; line-height: 1; display: flex; overflow: hidden;}
.tabs-features-30th-bottom.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column;}
.tabs-features-30th-bottom.faq_02-tabs-nav {text-align: left; flex-flow: column;}
.tabs-features-30th-top {margin-bottom: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; line-height: 1; display: flex; overflow: hidden;}
.tabs-features-30th-top.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column;}
.tabs-features-30th-top.faq_02-tabs-nav {text-align: left; flex-flow: column;}
.features-31-image-wrap {border-top-right-radius: var(--_sizes---border-radius--medium); border-bottom-right-radius: var(--_sizes---border-radius--medium); width: 50%; height: 100%; position: absolute; inset: 0% auto 0% 0%; overflow: hidden;}
.tabs-features-31th {z-index: 1; grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: end start; width: 100%; display: grid; position: relative;}
.tabs-features-31th.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {justify-content: flex-start; align-items: stretch;}
.tabs-features-31th.tabs-left-align {justify-content: flex-start; align-items: flex-start;}
.tabs-features-31th.faq_02-tabs {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 150px 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.features-31-image {object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.tabs-features-31th-links {grid-column-gap: .5rem; grid-row-gap: .5rem; color: #fff; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; padding-left: 30%; padding-right: 3rem; line-height: 1; display: flex; position: sticky; bottom: 2rem; overflow: hidden;}
.tabs-features-31th-links.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column;}
.tabs-features-31th-links.faq_02-tabs-nav {text-align: left; flex-flow: column;}
.tabs-features-31th-links.tabs-features-31th-margin {margin-top: 3rem; margin-bottom: 3rem;}
.tabs-content-features-31th {width: 100%; height: 100%; padding-left: 3rem; overflow: visible;}
.tabs-content-features-31th.tabs_faq-02-content {padding-top: 0;}
.tabs-content-features-31th.tabs-content-padding-small {padding-top: var(--_sizes---spacing--small);}
.tabs-content-features-31th.tabs-bottom-padding-small {padding-top: var(--_sizes---spacing--small); padding-bottom: var(--_sizes---spacing--small);}
.features-31-top {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.features-31-top-content {padding-left: 3rem;}
.tab-link-features-31th {border-radius: var(--_sizes---border-radius--small); background-color: var(--_ui-styles---shadow--shadow-40); font-family: var(--_ui-styles---fonts--text); color: #fff; font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); justify-content: flex-start; align-items: flex-start; padding: 1rem; text-decoration: none; transition: all .35s; display: flex; position: relative;}
.tab-link-features-31th.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {text-align: left; justify-content: flex-start; align-items: center;}
.tab-link-features-31th:hover {background-color: var(--_ui-styles---shadow--shadow-50); color: #fff; text-decoration: none;}
.tab-link-features-31th.w--current {background-color: var(--_ui-styles---shadow--shadow-60); color: #fff;}
.tab-link-features-31th.tab-link-active {background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); border: 1px #000; text-decoration: none;}
.features-31-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; padding: 2rem; display: grid;}
.fatures-31-buttons {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: flex-start; align-items: center; padding-top: 1rem; display: flex;}
.features-31-image-small {border-radius: var(--_sizes---border-radius--medium); width: 50%; height: 100%; position: absolute; inset: 0% auto 0% 0%; overflow: hidden;}
.features-31-container {width: 100%; position: relative;}
.features-31-overlay {z-index: 1; pointer-events: none; background-image: linear-gradient(90deg, #0000001a, #0003); display: block; position: absolute; inset: 0%;}
.features_2col-stretch {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; display: grid;}
.features-32-item {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--medium); flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; height: 100%; padding: 3rem; display: flex; position: relative; overflow: hidden;}
.features-32-item.features-26-first-item {width: 70%;}
.feature_32-overlay {z-index: 1; background-image: linear-gradient(180deg, var(--_ui-styles---shadow--shadow-50), var(--_primitives---opacity--transparent)); pointer-events: none; position: absolute; inset: 0%;}
.features-32-content {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: row; justify-content: space-between; align-items: flex-end; width: 100%; display: flex;}
.features-32-top {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; place-items: end start; width: 100%; display: grid; position: relative;}
.features-32-top.features-27-content-card {padding-bottom: 0; padding-left: 0;}
.features-32-grid-content {width: 33%;}
.features-32-card {grid-column-gap: 16px; grid-row-gap: 15px; text-wrap: balance; flex-direction: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding: 1.5rem; display: block;}
.card-content {z-index: 2; padding: 2rem; position: relative;}
.card-content.card-content-features-38th {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; height: 100%; display: flex;}
.card-content.card-content-full-height {flex-flow: row; height: 100%; display: flex;}
.card-content.no-padding-bottom {padding-bottom: 0;}
.card-content.card-content-hero-41th {padding-right: 0;}
.features-33-item {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; height: 100%; display: grid; position: relative;}
.features-33-item.features-26-first-item {width: 70%;}
.feature_33-image {z-index: -1; border-radius: var(--_sizes---border-radius--medium); width: 100%; height: 100%; position: relative; overflow: hidden;}
.features-33-content {z-index: 1; grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: flex-start; width: 100%; min-height: 35rem; display: flex; position: relative;}
.features-33-content.features-27-content-card {padding-bottom: 0; padding-left: 0;}
.features-33-content.features-33-content-card {padding: 2rem;}
.features-33-bottom {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.features-34-list {z-index: 1; grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; height: 100%; display: grid; position: relative;}
.features-34-list.features-26-first-item {width: 70%;}
.features-34-content {grid-column-gap: 20rem; grid-row-gap: 20rem; flex-flow: column; padding-top: 20rem; padding-bottom: 30rem; display: flex;}
.features-34-item-content {z-index: 1; grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: flex-start; width: 100%; display: flex; position: relative;}
.features-34-item-content.features-27-content-card {padding-bottom: 0; padding-left: 0;}
.features-34-item-content.features-33-content-card {padding: 2rem;}
.features-34-item-content.features-34-item-card {padding: 1.5rem;}
.feature_34-image {z-index: -1; aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--medium); width: 100%; position: relative; overflow: hidden;}
.features-34-images-grid {grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; position: relative;}
.features-34-other-images {position: absolute; inset: 0%;}
.features-34-sticky {position: sticky; top: 6.25rem;}
.features-34-logos {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 18rem; margin-top: 2rem; margin-bottom: 2rem; display: grid;}
.features-34-logo {color: var(--_semantics---text-v2);}
.tabs-features-35th {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; display: grid;}
.tabs-features-35th.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {justify-content: flex-start; align-items: stretch;}
.tabs-features-35th.tabs-left-align {justify-content: flex-start; align-items: flex-start;}
.tabs-features-35th.faq_02-tabs {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 150px 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.tabs-features-35th-tabs {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: center; align-items: stretch; width: 100%; line-height: 1; display: flex; overflow: visible;}
.tabs-features-35th-tabs.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {flex-flow: column;}
.tabs-features-35th-tabs.faq_02-tabs-nav {text-align: left; flex-flow: column;}
.features-35-image {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-end; align-items: stretch; height: 100%; min-height: 40rem; display: flex;}
.tab-link-features-35th {grid-column-gap: 1rem; grid-row-gap: 1rem; font-family: var(--_ui-styles---fonts--text); color: var(--_primitives---opacity--neutral-dark-40); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); background-color: #0000; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; padding: 1rem 0; text-decoration: none; transition: all .35s; display: flex; position: relative;}
.tab-link-features-35th.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {text-align: left; justify-content: flex-start; align-items: center;}
.tab-link-features-35th:hover {color: var(--_primitives---opacity--neutral-dark-60); background-color: #0000; text-decoration: none;}
.tab-link-features-35th.w--current {color: var(--_semantics---heading); background-color: #0000;}
.tab-link-features-35th.tab-link-active {background-color: var(--_semantics---primary-selected); color: var(--_semantics---on-primary-selected); border: 1px #000; text-decoration: none;}
.features-35-tab-image {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); opacity: 1; flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; display: flex; position: absolute; inset: auto auto auto 0%; overflow: hidden;}
.features-35-left {justify-content: center; align-items: center; width: 5rem; min-width: 5rem; display: flex; position: relative;}
.features-35-thumbnail {object-fit: cover; width: 100%; height: 100%;}
.features-35-number {z-index: 2; position: relative;}
.tabs-features-35th-vertical {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; width: 100%; display: grid;}
.tabs-features-35th-vertical.w-variant-a581482b-a7b8-0c9a-9768-ad61a4940df4 {justify-content: flex-start; align-items: stretch;}
.tabs-features-35th-vertical.tabs-left-align {justify-content: flex-start; align-items: flex-start;}
.tabs-features-35th-vertical.faq_02-tabs {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 150px 1fr; grid-auto-columns: 1fr; place-items: start stretch; display: grid;}
.features-36-image-wrap {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: stretch; width: 100%; min-height: 100vh; display: flex; position: relative; overflow: hidden;}
.features-36-image-wrap.features-36-image-wrap-sm {border-radius: var(--_sizes---border-radius--medium); min-height: 40rem;}
.features-36-image {object-fit: cover; flex-flow: column; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%;}
.features-36-content {grid-column-gap: .6rem; grid-row-gap: .6rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 45rem; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; display: flex;}
.features-36-image-holder {width: 100%;}
.features-36-small {z-index: 2; flex-flow: column; justify-content: center; align-items: stretch; width: 100%; max-width: 60%; height: 0; margin-left: auto; margin-right: auto; padding-top: 2rem; padding-bottom: 2rem; display: flex; position: relative;}
.features-37-item {grid-column-gap: 2rem; grid-row-gap: 2rem; border-bottom: 1px solid var(--_primitives---opacity--neutral-dark-20); grid-template-rows: auto; grid-template-columns: 1.5fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; padding-top: 1rem; padding-bottom: 1rem; display: grid; position: relative;}
.features-37-item.features-37-item-no-border {border-bottom-style: none; border-bottom-width: 0;}
.features-37-image-wrap {z-index: 1; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative;}
.features-37-image {z-index: 2; aspect-ratio: 1; border-radius: var(--_sizes---border-radius--medium); pointer-events: auto; object-fit: cover; width: 90%; min-width: 90%; max-width: 90%; height: auto; position: absolute; transform: rotate(10deg);}
.features-37-content {z-index: 2; position: relative;}
.features-37-list {flex-flow: column; padding-top: 3rem; padding-bottom: 3rem; display: flex;}
.features-37-list.features-37-list-card {padding: 2rem;}
.div-block-6 {justify-content: center; align-items: center; width: 100%; display: flex; position: relative;}
.features-37-list-cards {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: column; padding-top: 3rem; display: flex;}
.features-37-list-cards.features-37-list-card {padding: 2rem;}
.features-38-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; display: grid;}
.fetures-38-absolute {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: row; width: 100%; display: flex; position: absolute; inset: 0% auto 0% 0%; transform: none;}
.features-38-item {width: 70%; min-width: 70%; display: flex;}
.div-block-10 {width: 100%; min-width: 100%;}
.features-38-relative {z-index: 1; aspect-ratio: 2 / 1.8; width: 100%; position: relative;}
.feature-38-wrap {min-height: 200vh;}
.feature-38-sticky {width: 100%; position: sticky; top: 0; overflow: hidden;}
.feature-38th-image {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); object-fit: cover; width: 100%;}
.features-38-items-bg {background-color: var(--_semantics---background-default); width: 500vw; min-width: 500vw; position: absolute; inset: 0% auto 0% 0%;}
.card-invert-background {z-index: 1; border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); width: 100%; position: relative;}
.card-invert-background.overflow-hidden {overflow: hidden;}
.card-invert-background.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.card-invert-background.card-border {border: 1px solid var(--_semantics---border); overflow: hidden;}
.card-invert-background.card-full-rounded {border-radius: 12.5rem;}
.card-invert-background.blog_09-item {grid-column-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem; display: grid;}
.card-invert-background.blog_09-item:nth-child(2n) {direction: rtl; text-align: left;}
.card-invert-background.card-width-auto {width: auto;}
.flex-buttons-horizontal {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.two-col-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.cta_11-content {grid-column-gap: 10rem; grid-row-gap: 10rem; flex-flow: column; justify-content: space-between; width: 100%; min-height: 30rem; display: flex;}
.cta_bg-wrap {z-index: -1; position: absolute; inset: 0%;}
.cta_bg-wrap.cta-bg-linear-gradient {-webkit-mask-image: linear-gradient(#fff0 0%, #fff 60%); mask-image: linear-gradient(#fff0 0%, #fff 60%);}
.cta_bg-wrap.cta-bg-linear-gradient-bottom {-webkit-mask-image: linear-gradient(to top, #fff0 0%, #fff 60%); mask-image: linear-gradient(to top, #fff0 0%, #fff 60%);}
.cta_11-image-overlay {background-image: linear-gradient(180deg, var(--_ui-styles---shadow--shadow-30), var(--_ui-styles---shadow--shadow-5) 50%, var(--_ui-styles---shadow--shadow-30)); pointer-events: none; position: absolute; inset: 0%;}
.cta_11-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; place-items: end start; display: grid;}
.cta_12-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-radius: var(--_sizes---border-radius--small); grid-template-rows: auto; grid-template-columns: 1fr 2.5fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; position: relative; overflow: hidden;}
.cta_12-content {text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding: 8rem 1rem; display: flex;}
.cta_12-images {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; padding-top: .5rem; padding-bottom: .5rem; display: flex; position: relative;}
.cta_12-images-wrap {flex-flow: column; width: 100%; margin-top: -1rem; display: flex; position: absolute; inset: 0% 0% 0% -1rem;}
.cta_12-images-wrap.cta_12-images-reverse {justify-content: flex-end; align-items: stretch; margin-top: 0; margin-bottom: -1rem; left: 1rem;}
.cta_12-image {aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--medium); object-fit: cover; width: 100%;}
.cta_13-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; min-height: 30rem; display: flex;}
.cta_13-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; display: flex;}
.cta_13-image-overlay {background-image: linear-gradient(180deg, var(--_primitives---opacity--transparent), var(--_ui-styles---shadow--shadow-50)); pointer-events: none; position: absolute; inset: 0%;}
.cta_13-content-image {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; min-height: 30rem; padding-top: 10rem; display: flex;}
.cta_14-wrap {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 60%; margin-left: auto; margin-right: auto; padding: 3rem 3rem 15rem; display: flex;}
.cta_14-card {z-index: 1; border-radius: var(--_sizes---border-radius--medium); width: 100%; position: relative; overflow: hidden;}
.cta_14-bg-wrap {z-index: -1; position: absolute; inset: 0%; -webkit-mask-image: radial-gradient(circle at 50% -20%, #fff0 20%, #ffffffb3 60%, #fff 70%); mask-image: radial-gradient(circle at 50% -20%, #fff0 20%, #ffffffb3 60%, #fff 70%);}
.cta_14-subscribers {min-width: 100%;}
.cta_14-wrap-bottom {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 60%; margin-left: auto; margin-right: auto; padding: 15rem 3rem 3rem; display: flex;}
.cta_14-bg-wrap-bottom {z-index: -1; position: absolute; inset: 0%; -webkit-mask-image: radial-gradient(circle at 50% 120%, #fff0 20%, #ffffffb3 60%, #fff 70%); mask-image: radial-gradient(circle at 50% 120%, #fff0 20%, #ffffffb3 60%, #fff 70%);}
.cta_15-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1.3fr 1.2fr 1fr; grid-auto-columns: 1fr; padding: 2rem; display: grid;}
.cta_15-content {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.cta_15-content-middle {flex-flow: column; justify-content: flex-end; align-items: flex-start; display: flex;}
.cta_16-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.cta_16-link {z-index: 1; padding: var(--_sizes---spacing--medium); grid-column-gap: .4rem; grid-row-gap: .4rem; color: var(--_semantics---text); flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; text-decoration: none; display: flex; position: relative;}
.cta_16-link:hover {color: var(--_semantics---text);}
.cta_16-link.text-color-inherit {color: inherit;}
.cta_16-item-content {grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: column; display: flex;}
.cta_16-top-icon {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 2.5rem; height: 2.5rem; display: flex; overflow: hidden;}
.cta_16-icon-wrap {flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; overflow: hidden;}
.cta_16-arrow-main {flex: 1; justify-content: flex-end; align-items: flex-end; width: 100%; padding-top: .3rem; display: flex;}
.cta_16-arrow-main.cta_16-big-item {padding-top: 15rem;}
.cta_16-arrow-wrap {width: 1.8rem; position: relative; overflow: hidden;}
.cta_16-icon-first {padding: 2px; position: relative;}
.cta_16-icon-second {width: 100%; padding: 2px; position: absolute; top: 0%; bottom: 0%; right: 100%;}
.cta_16-image-overlay {background-image: linear-gradient(180deg, var(--_ui-styles---shadow--shadow-50), var(--_primitives---opacity--transparent)); pointer-events: none; position: absolute; inset: 0%;}
.cta_16-grid-auto {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.cta_17-image-wrap {aspect-ratio: 3 / 2; width: 100%; position: relative; overflow: hidden;}
.cta_17-content {grid-column-gap: .5rem; grid-row-gap: .5rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 2rem; padding-bottom: 2rem; display: flex;}
.cta_17-main {flex-flow: column; justify-content: space-between; align-items: stretch; width: 100%; height: 100%; display: flex;}
.cta_18-image-wrap {aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--medium); width: 100%; position: relative; overflow: hidden;}
.cta_18-main {z-index: 2; flex-flow: column; justify-content: flex-end; align-items: stretch; display: flex; position: absolute; inset: 1.5rem;}
.cta_18-content {z-index: 2; grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-end; align-items: stretch; padding: 2rem 1.5rem; display: flex; position: relative;}
.image-full-cover-no-radius {object-fit: cover; width: 100%; height: 100%;}
.image-full-cover-no-radius.height-100-fit-cover-left {object-fit: cover; object-position: 0% 0%; height: 100%;}
.image-full-cover-no-radius.height-100-fit-cover-center {object-fit: cover; object-position: 50% 50%; height: 100%;}
.cta_19-content {z-index: 2; grid-column-gap: .75px; grid-row-gap: .75px; flex-flow: column; justify-content: center; align-items: flex-start; width: 40%; max-width: 40%; padding-top: 10rem; padding-bottom: 10rem; padding-left: 3rem; display: flex; position: relative;}
.cta_19-bg {z-index: 2; background-image: linear-gradient(90deg, var(--_ui-styles---shadow--shadow-50), var(--_primitives---opacity--transparent)); position: absolute; inset: 0%;}
.cta_19-full-content {z-index: 2; grid-column-gap: .75px; grid-row-gap: .75px; flex-flow: column; justify-content: center; align-items: flex-start; width: 40%; max-width: 40%; padding-top: 7rem; padding-bottom: 7rem; display: flex; position: relative;}
.cta_20-item {padding: var(--_sizes---spacing--medium); grid-column-gap: .5rem; grid-row-gap: .5rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; text-decoration: none; display: flex;}
.cta_20-content {padding: 4rem 2rem;}
.cta_21-grid {grid-column-gap: 10rem; grid-row-gap: 10rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; padding: 5rem 3rem; display: grid;}
.cta_21-list {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: center; align-items: flex-start; display: flex;}
.cta_21-content {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex;}
.cta_21-bottom {margin-top: var(--_sizes---spacing--medium); grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.cta_21-item {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; padding: 1.5rem; text-decoration: none; display: flex;}
.text-next-button-wrap {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; padding-left: 1rem; display: flex;}
.cta_21-list-item {padding: .6rem 1rem;}
.overlay-15-black {z-index: 1; background-color: var(--_ui-styles---shadow--shadow-15); pointer-events: none; position: absolute; inset: 0%;}
.logo-card-wrap {flex-flow: column; justify-content: center; align-items: center; padding: 1rem; display: flex;}
.logos-1-grid-card {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.logos-1-grid-card.logos-1-grid-padding {padding-left: .5rem; padding-right: .5rem;}
.logos-2-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.logos-2-grid.logos-2-grid-cards {padding-top: 1.5rem; padding-bottom: 1.5rem;}
.logos-3-list {grid-column-gap: 7rem; grid-row-gap: 2rem; flex-flow: wrap; justify-content: center; align-items: center; max-width: 34rem; display: flex;}
.logos-3-list-card {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: wrap; justify-content: center; align-items: center; max-width: 34rem; display: flex;}
.logos-3-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; display: grid;}
.logos-4-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: flex-start; margin-top: 3rem; display: flex;}
.logos_04-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.logos_04-grid.logos_02-grid-two-rows {grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.logos_05-content {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 300px 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.logos_05-grid-card {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center; width: 100%; padding: 2rem; display: grid;}
.logos-06-main {z-index: 1; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: stretch; width: 100%; height: 100%; padding: 5rem 2rem; display: flex; position: relative; overflow: hidden;}
.logos-06-bg {z-index: -1; position: absolute; inset: 0%;}
.logos-bg-image {z-index: 0; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.logos-bg-overlay {z-index: 1; background-image: var(--_ui-styles---shadow--shadow-40); pointer-events: none; position: absolute; inset: 0%;}
.logos_06-main-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 25rem 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.logos_07-grid {grid-column-gap: 1px; grid-row-gap: 1px; border: 1px solid var(--_semantics---border); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---border); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; width: 100%; overflow: hidden;}
.logos_07-item {grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: var(--_semantics---background-default); text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; height: 100%; padding: 2rem; display: flex;}
.logos_07-grid-card {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.logos_07-item-invert {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; height: 100%; padding: 2rem; display: flex;}
.logos_08-bottom {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 2rem; display: flex;}
.logos_08-main {flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 60%; margin-left: auto; margin-right: auto; display: flex;}
.logos-08-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center; width: 100%; padding-left: 1rem; padding-right: 1rem; display: grid;}
.logos_09-main {width: 100%; max-width: 60%; margin-left: auto; margin-right: auto;}
.logos-loop-reverse {width: 100%; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 20% 80%, #0000 100%);}
.logos-loop-absolute-reverse {width: 100%; position: absolute; top: 0%; bottom: 0%; right: 100%;}
.logos_09-list {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.logos_09-in {width: 100%; padding: 2rem;}
.logos-09-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center; width: 100%; padding-left: 1rem; padding-right: 1rem; display: grid;}
.logos_09-bottom {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 2rem; display: flex;}
.logos_10-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.logos_10-main.logos_10-main-card {padding: 2rem;}
.logos_10-list {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; overflow: hidden;}
.logos-10-grid {grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-items: center; width: 100%; height: 100%; padding-top: 1rem; padding-bottom: 1rem; display: grid;}
.logos-loop-vertical-absolute {height: 100%; position: absolute; inset: auto 0% 100%;}
.logos-loop-vertical {height: 100%; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(#0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(#0000 0%, #000 20% 80%, #0000 100%);}
.logos-loop-vertical-reverse {width: 100%; position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(#0000 0%, #000 20% 80%, #0000 100%); mask-image: linear-gradient(#0000 0%, #000 20% 80%, #0000 100%);}
.logos-loop-absolute-v-reverse {height: 100%; position: absolute; inset: 100% 0% auto;}
.logos_10-content {flex-flow: column; justify-content: space-between; display: flex;}
.logos-10-bg {z-index: -1; width: 50%; position: absolute; top: 0%; bottom: 0%; right: 0%;}
.logos-10-grid-bg {z-index: -1; display: none; position: absolute; top: 0%; bottom: 0%; right: 0%;}
.logos-10-bg-full {z-index: -1; width: 100%; height: 100%; position: absolute; inset: 0%;}
.logos_11-grid-card {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.logos_11-item {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: center; align-items: center; height: 100%; padding: 2rem; display: flex;}
.logos_11-item.logos_11-item-small {padding: 1.2rem;}
.logos_11-center {flex-flow: column; justify-content: flex-start; align-items: center; max-width: 70%; margin-left: auto; margin-right: auto; display: flex;}
.header-container-center {text-align: center; text-wrap: balance; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 43rem; margin-bottom: 3rem; display: flex;}
.header-container-center.left-header-container {text-align: left; justify-content: flex-start; align-items: flex-start; margin-left: 0;}
.header-container-center.no-margin-bottom {margin-bottom: 0;}
.logos-12-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr 2fr 1fr 2fr 1fr 2fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.logos-12-grid.logos-2-grid-cards {padding-top: 1.5rem; padding-bottom: 1.5rem;}
.logos_13-list {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; overflow: hidden;}
.logos-13-wrap {width: 50%; position: absolute; inset: 0% auto 0% 50%;}
.logos_13-main {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center start; width: 100%; display: grid;}
.logos_13-main.logos_10-main-card {padding: 2rem;}
.logos_13-list-small {grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; overflow: hidden;}
.footer-image-wrap {aspect-ratio: 4; border-top-left-radius: var(--_sizes---border-radius--small); border-top-right-radius: var(--_sizes---border-radius--small); width: 100%; margin-top: 3rem; overflow: hidden;}
.footer-image {width: 100%;}
.footer-02-image {aspect-ratio: 3; border-radius: var(--_sizes---border-radius--small); object-fit: cover; object-position: 50% 0%; width: 100%;}
.footer_04-bg {z-index: -1; width: 100%; padding-top: 3rem; padding-bottom: 3rem; position: absolute; inset: 0%;}
.footer-bg-image {z-index: 0; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0%;}
.footer_04-bottom {z-index: 1; grid-column-gap: 1rem; grid-row-gap: 1rem; border-radius: var(--_sizes---border-radius--small); justify-content: space-between; align-items: center; margin-top: 6rem; padding: 3rem; display: flex; position: relative; overflow: hidden;}
.footer_04-bottom-card {z-index: 1; grid-column-gap: 1rem; grid-row-gap: 1rem; border-radius: var(--_sizes---border-radius--small); justify-content: space-between; align-items: center; margin: 6rem -2rem -2rem; padding: 3rem; display: flex; position: relative; overflow: hidden;}
.footer_05-grid-small {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; display: grid;}
.footer_05-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: center; display: flex; overflow: hidden;}
.footer-06-image {aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%;}
.footer_07-form-card {grid-column-gap: 2em; grid-row-gap: 2em; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; place-items: center start; display: grid;}
.footer_07-grid-margin {grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: left; flex-direction: row; grid-template-rows: auto; grid-template-columns: 310px 1fr; grid-auto-columns: 1fr; justify-content: space-between; margin-bottom: 3rem; display: grid;}
.card-content-bottom-full {margin-bottom: -2rem; margin-left: -2rem; margin-right: -2rem;}
.card-content-top-full {margin-top: -2rem; margin-left: -2rem; margin-right: -2rem;}
.footer-11-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.footer-heading {opacity: .7; margin-bottom: 1rem;}
.footer-11-bottom-content {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: center; display: flex;}
.footer-11-bottom {background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert);}
.footer-11-bottom-links {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: row; justify-content: flex-end; align-items: center; display: flex;}
.footer-11-big-text {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; padding-top: 3rem; padding-bottom: 3rem; display: flex;}
.footer_12-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 3rem; grid-auto-columns: 1fr; margin-bottom: 3rem; display: grid;}
.footer-link-opacity {z-index: 1; opacity: .7; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: 1rem; font-weight: 500; line-height: 1.3; text-decoration: none; transition: opacity .4s, color .4s; position: relative; overflow: hidden;}
.footer-link-opacity:hover {opacity: 100; color: var(--_semantics---primary); text-decoration: none;}
.footer-link-opacity.link_footer-invert, .footer-link-opacity.link_footer-invert:hover {color: var(--_semantics---text-invert);}
.footer_12-icon {opacity: 1; max-width: 2rem;}
.footer_12-icon:hover {opacity: .8;}
.footer_13-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-bottom: 3rem; display: grid;}
.footer_13-grid.footer_13-grid-no-margin {margin-bottom: 0;}
.subscribe-form-vertical {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; display: flex;}
.footer-13-grid-links {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.footer-13-form-bottom {grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.footer_13-grid-top {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); border-bottom: 1px solid var(--_primitives---opacity--neutral-dark-15); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-bottom: 3rem; padding-bottom: 3rem; display: grid;}
.footer_13-grid-top.footer_13-invert-border {border-bottom-color: var(--_primitives---opacity--neutral-light-15);}
.footer_14-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-bottom: 4rem; display: grid;}
.footer-14-bottom-links {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
.footer_14-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: center; display: flex; overflow: hidden;}
.footer_14-bottom-text {opacity: .7; padding-top: 4rem; padding-bottom: 3rem;}
.footer_15-bottom {margin-top: 3rem;}
.footer_15-grid-small {grid-column-gap: 5rem; grid-row-gap: 5rem; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-end; align-items: flex-start; display: flex;}
.overlay-gradinet-30-bottom {z-index: 1; background-image: linear-gradient(0deg, var(--_ui-styles---shadow--shadow-40), var(--_primitives---opacity--transparent)); pointer-events: none; position: absolute; inset: 0%;}
.footer_16-grid {grid-column-gap: 10rem; grid-row-gap: 10rem; border-bottom: 1px solid var(--_primitives---opacity--neutral-dark-15); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; margin-bottom: 4rem; padding-bottom: 4rem; display: grid;}
.footer_16-content {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; display: flex;}
.footer_16-bottom {grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: center; padding-top: 2rem; display: flex; overflow: hidden;}
.footer_16-icon-link {opacity: 1; width: 2.5rem; height: 2.5rem; transition: opacity .4s;}
.footer_16-icon-link:hover {opacity: .8;}
.footer_17-top {border-bottom: 1px solid var(--_primitives---opacity--neutral-dark-20); flex-flow: column; justify-content: center; align-items: flex-start; height: 3rem; margin-bottom: 1.5rem; padding-top: .5rem; padding-bottom: .5rem; padding-right: 2rem; display: flex;}
.footer_17-logo {opacity: 1; height: 1.5rem; transition-property: opacity;}
.footer_17-logo:hover {opacity: .8;}
.footer_logo-wrap-full {flex-flow: row; height: 100%; display: flex;}
.footer_logo-wrap-full.footer_logo-wrap-large {height: 3rem;}
.footer_17-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; margin-bottom: 4rem; display: grid;}
.footer_17-bg-wrap {z-index: -1; position: absolute; inset: 0%; -webkit-mask-image: radial-gradient(circle at 50% -20%, #fff0 20%, #ffffffb3 60%, #fff 70%); mask-image: radial-gradient(circle at 50% -20%, #fff0 20%, #ffffffb3 60%, #fff 70%);}
.footer_17-bg-in {position: absolute; inset: 0%; -webkit-mask-image: linear-gradient(#fff0 20%, #fff 60%); mask-image: linear-gradient(#fff0 20%, #fff 60%);}
.footer_17-bottom {padding-top: 15rem;}
.footer_17-item {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-right: 2rem; display: flex;}
.footer_17-card-in {grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: center; display: flex;}
.footer-18-grid {grid-column-gap: 5rem; grid-row-gap: 8rem; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr; grid-auto-columns: 1fr; display: grid;}
.footer_18-icon-title {grid-column-gap: .5rem; grid-row-gap: .5rem; grid-template-rows: auto; grid-template-columns: 2rem 1fr; grid-auto-columns: 1fr; place-items: center start; padding-bottom: .5rem; display: grid;}
.footer-link-opacity-on-hover {z-index: 1; opacity: 1; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: 1rem; font-weight: 500; line-height: 1.3; text-decoration: none; transition: opacity .4s, color .4s; position: relative; overflow: hidden;}
.footer-link-opacity-on-hover:hover {opacity: .7; color: var(--_semantics---primary); text-decoration: none;}
.footer-link-opacity-on-hover.link_footer-invert, .footer-link-opacity-on-hover.link_footer-invert:hover {color: var(--_semantics---text-invert);}
.footer_18-links {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; display: flex;}
.footer_list-wrap-horizontal {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: wrap; justify-content: flex-start; align-items: flex-start; display: flex;}
.footer-18-big-text {z-index: 1; grid-column-gap: .5rem; grid-row-gap: .5rem; text-align: center; flex-flow: column; justify-content: center; align-items: center; padding-top: 4rem; padding-bottom: 12rem; display: flex; position: relative; overflow: hidden;}
.features_39-link {z-index: 1; grid-column-gap: .5rem; grid-row-gap: .5rem; aspect-ratio: 1 / 1.3; flex-flow: column; justify-content: space-between; align-items: flex-start; padding-top: 2rem; padding-left: 2rem; padding-right: 2rem; text-decoration: none; display: flex; position: relative; overflow: hidden;}
.features_39-link.features_21-wide-item {aspect-ratio: 16 / 9;}
.feature-39-image-wrap {flex-flow: column; width: 100%; height: 0; display: flex; position: absolute; inset: 100% 0% auto;}
.feature-39-image {width: 100%;}
.feature-39-bottom {z-index: 1; grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; width: 100%; padding-bottom: 2rem; display: flex; position: relative; transform: translate(0, -10rem);}
.feature-39-logo {color: var(--_semantics---text); height: 2rem;}
.logo-image-default {color: var(--_semantics---text); flex: none; width: 100%; height: 100%; display: block;}
.logo-image-default.w-variant-92b4f18a-4734-de91-5198-5087529cb37b {width: 100%; height: auto; max-height: 2rem;}
.header-grid-4th {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; display: grid;}
.header-holder {text-wrap: pretty; position: relative; overflow: hidden;}
.header-subtitle-overlays {pointer-events: none; flex-direction: column; justify-content: flex-start; align-items: stretch; display: flex; position: absolute; top: 0%; left: 0%; right: 0%; transform: translate(0%);}
.header-subtitle-overlays.heading-style-h1 {font-size: var(--_typography---h1--h1-font-size); line-height: var(--_typography---h1--h1-line-height); font-weight: var(--_typography---h1--h1-font-weight); letter-spacing: var(--_typography---h1--h1-letter-spacing);}
.header-subtitle-overlays.heading-style-h2 {font-size: var(--_typography---h2--h2-font-size); line-height: var(--_typography---h2--h2-line-height); font-weight: var(--_typography---h2--h2-font-weight); letter-spacing: var(--_typography---h2--h2-letter-spacing);}
.header-subtitle-overlay {background-color: var(--_semantics---background-default); opacity: .7; width: 100%; height: 1em; position: relative; inset: 0% 0% auto;}
.header-subtitle-overlay.header-subtitle-overlay-1st {transform: translate(50%);}
.header-subtitle-overlay.header-subtitle-overlay-2nd {transform: translate(30%);}
.header-subtitle-overlay-in {background-color: #00000080; position: absolute; inset: 0%;}
.header-holder-center {text-align: center; text-wrap: pretty; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; overflow: hidden;}
.header-h1-overlays-wrap {font-size: calc(var(--_typography---h1--h1-font-size) * var(--_typography---h1--h1-line-height));}
.header-h1-overlays-wrap.heading-style-h2 {font-size: var(--_typography---h2--h2-font-size); line-height: var(--_typography---h2--h2-line-height); font-weight: var(--_typography---h2--h2-font-weight); letter-spacing: var(--_typography---h2--h2-letter-spacing);}
.header-grid-6th {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; display: grid;}
.header-7th-image-wrap {aspect-ratio: 2; border-radius: var(--_sizes---border-radius--medium); width: 100%; height: auto; position: relative; overflow: hidden;}
.header-grid-7th {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); text-wrap: pretty; grid-template-rows: auto; grid-template-columns: 1fr 2fr 1fr; grid-auto-columns: 1fr; place-items: end start; margin-top: 2rem; display: grid;}
.header-grid-7th.no-margin {margin-top: 0;}
.header-7th-image-wrap-2nd {aspect-ratio: 2; width: 100%; height: auto; position: relative; overflow: hidden;}
.header-7th-text-wrap {z-index: 2; background-color: var(--_ui-styles---shadow--shadow-20); text-align: center; flex-flow: column; justify-content: center; align-items: center; padding: 3rem; display: flex; position: absolute; inset: 0%;}
.header-grid-8th {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 2fr 1fr; grid-auto-columns: 1fr; place-items: stretch stretch; margin-top: 8rem; display: grid;}
.header-8th-lightbox {z-index: 1; aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 10rem; display: flex; position: relative; overflow: hidden;}
.header-8th-icon {z-index: 2; aspect-ratio: 1; justify-content: center; align-items: center; width: 2rem; display: flex; position: absolute;}
.header-8th-videos {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); flex-flow: wrap; justify-content: flex-start; align-items: flex-start; display: flex;}
.header-social-media {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; justify-content: flex-start; align-items: flex-start; display: flex;}
.header-9th-item {z-index: 1; aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.header-9th-videos {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 2fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-left: .5rem; padding-right: .5rem; display: grid;}
.header-9th-videos.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-9th-wrap {width: 100%; position: relative; overflow: hidden;}
.header-9th-lightbox {z-index: 1; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.header-10th-top {max-width: 80%; padding-top: 13rem;}
.header-10th-images {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-images.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-six-items {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-six-items.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-five-items {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-five-items.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-four-items {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-four-items.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-three-items {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-three-items.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-item-squared {z-index: 1; aspect-ratio: 1; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.header-10th-two-items {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-two-items.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-item-landscape {z-index: 1; aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.header-10th-main {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; width: 100%; padding-top: 2rem; padding-bottom: 2rem; display: grid;}
.header-10th-main.header-9th-absolute {position: absolute; inset: 0% auto 0% 100%;}
.header-10th-item-widescreen {z-index: 1; aspect-ratio: 16 / 9; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden;}
.header-11-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.header-11-image-wrap {z-index: 1; border-radius: var(--_sizes---border-radius--small); flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.header-11-content {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: space-between; width: 100%; min-height: 30rem; display: flex;}
.header-11-content-center {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: center; align-items: center; width: 100%; min-height: 30rem; display: flex;}
.header-12-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.header-12-tabs {z-index: 1; border-radius: var(--_sizes---border-radius--small); background-color: var(--_semantics---background-v2); width: 100%; height: 100%; position: relative; overflow: hidden;}
.header-12-tabs-menu {z-index: 2; grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: row; justify-content: center; align-items: flex-end; display: flex; position: absolute; inset: auto 1rem 1rem;}
.header-12-tabs-content {width: 100%; height: 100%;}
.header-12-tab-link {z-index: 1; aspect-ratio: 2 / 3; border: 3px solid var(--_semantics---background-default); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 3rem; padding: 0; transition: border .4s, width .4s; position: relative; overflow: hidden;}
.header-12-tab-link:hover {border-color: var(--_semantics---background-v2);}
.header-12-tab-link.w--current {background-color: var(--_primitives---opacity--transparent); width: 4rem;}
.header-12-tab-pane {width: 100%; height: 100%;}
.header-12-image-wrap {z-index: 1; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.header-12-content {grid-column-gap: .5rem; grid-row-gap: .5rem; text-align: center; text-wrap: pretty; flex-flow: column; justify-content: center; align-items: center; width: 100%; min-height: 40rem; display: flex;}
.hero-40-images-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; position: absolute; inset: -5rem 0%; overflow: hidden;}
.hero-40-image-wrap {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; width: 100%; display: flex; position: relative;}
.hero-40-col {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; height: 100%; display: flex; position: relative;}
.hero-40-col._2nd {top: 10rem;}
.hero-40th-content {padding-top: 5rem; padding-bottom: 5rem;}
.hero-40-image {aspect-ratio: 2 / 3; border-radius: var(--_sizes---border-radius--xsmall); object-fit: cover; width: 100%; position: relative;}
.hero-40-image-reverse {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; width: 100%; display: flex; position: relative;}
.hero-40-image-reverse._2nd {margin-bottom: 1rem; position: absolute; inset: auto 0% 100%;}
.hero-40-col-reverse {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-end; align-items: stretch; display: flex; position: relative;}
.hero-40th-content-space {grid-column-gap: 10rem; grid-row-gap: 10rem; flex-flow: column; justify-content: space-between; display: flex;}
.hero-40-logo {border-radius: var(--_sizes---border-radius--xsmall); height: 2.5rem; position: relative;}
.hero-41-images-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; position: absolute; inset: -5rem 0%; overflow: hidden;}
.hero-41-logo {border-radius: var(--_sizes---border-radius--xsmall); flex-flow: column; justify-content: flex-start; align-items: center; width: 80%; max-height: 2rem; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.hero-41th-content {padding-top: 5rem; padding-bottom: 5rem;}
.hero-41th-content-space {grid-column-gap: 15rem; grid-row-gap: 15rem; flex-flow: column; justify-content: space-between; display: flex;}
.hero-42-images-holder {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; position: absolute; inset: -5rem 0%; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);}
.hero-images-wrap-horizontal {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; height: 100%; padding-right: 1rem; display: flex; position: relative; overflow: hidden;}
.hero-images-wrap-horizontal._2nd {left: 0;}
.hero-image-wrap-horizontal {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; display: flex; position: relative;}
.hero-image-horizontal-reverse {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; height: 100%; display: flex; position: relative; transform: translate(10%);}
.hero-image-horizontal-reverse._2nd {justify-content: flex-end; align-items: stretch; margin-right: 1rem; position: absolute; inset: 0% 100% 0% auto;}
.hero-image-landscape {aspect-ratio: 3 / 2; border-radius: var(--_sizes---border-radius--xsmall); object-fit: cover; max-width: none; height: 100%; position: relative;}
.hero-42th-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1.6fr; grid-auto-columns: 1fr; display: grid;}
.hero-42th-content {flex-flow: column; justify-content: center; align-items: stretch; min-height: 25rem; display: flex;}
.hero-43th-image-grid {z-index: 0; grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 2fr 3fr 3fr; grid-auto-columns: 1fr; display: grid; position: absolute; inset: -.4rem -2rem;}
.hero-43th-image-grid.hero-43th-abs {z-index: 0; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero-43th-cell {aspect-ratio: 1; background-color: var(--_primitives---opacity--transparent); box-shadow: 0 0rem 0 .3rem var(--_semantics---background-default); pointer-events: none; display: block; position: relative; overflow: visible;}
.hero-43th-cell.two-cols {aspect-ratio: 2; flex-flow: row; display: flex;}
.hero-43th-main {z-index: 1; aspect-ratio: 8 / 3; border-radius: var(--_sizes---border-radius--small); width: 100%; display: block; position: relative; overflow: hidden;}
.hero-43th-image {object-fit: cover; width: 100%; height: 100%;}
.hero-43th-cell-in {z-index: 2; aspect-ratio: 1; background-color: var(--_semantics---background-default); border-radius: .6rem; padding: .3rem; display: block; position: absolute; inset: 0%; overflow: visible; -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0); mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0); -webkit-mask-position: 0 0, 0 0; mask-position: 0 0, 0 0; -webkit-mask-size: auto, auto; mask-size: auto, auto; -webkit-mask-repeat: repeat, repeat; mask-repeat: repeat, repeat; -webkit-mask-clip: content-box, border-box; mask-clip: content-box, border-box; -webkit-mask-origin: content-box, border-box; mask-origin: content-box, border-box; -webkit-mask-composite: xor; mask-composite: exclude; -webkit-mask-source-type: auto, auto; mask-mode: match-source, match-source;}
.hero-43th-cell-in.two-cols {aspect-ratio: 2;}
.hero-43th-grid {z-index: 2; grid-column-gap: 0rem; grid-row-gap: 0rem; pointer-events: none; grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; position: absolute; inset: -.4rem -2rem;}
.hero-43th-grid.hero-43th-abs {z-index: 0; width: 100%; height: 100%; position: absolute; inset: 0%;}
.hero-43th-image-wrap {width: 100%; height: 100%; overflow: hidden;}
.hero-43th-cell-content {grid-column-gap: .5rem; grid-row-gap: .5rem; aspect-ratio: 2; background-color: var(--_semantics---background-default); box-shadow: 0 0rem 0 .3rem var(--_semantics---background-default); pointer-events: auto; flex-flow: column; justify-content: space-between; align-items: flex-end; padding: 1rem; display: flex; position: relative; overflow: visible;}
.hero-43th-cell-content.two-cols {aspect-ratio: 2; flex-flow: row; display: flex;}
.hero-43th-content-in {grid-column-gap: .3rem; grid-row-gap: .3rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex;}
.hero-43th-middle {padding-top: 1rem; padding-bottom: 3rem;}
.hero-43th-grid-wrap {width: auto; height: auto; position: absolute; inset: -.4rem -2.1rem; overflow: hidden;}
.div-block-11 {border: .5rem solid var(--_semantics---background-default); display: none; position: absolute; inset: 0%;}
.hero-43th-image-grid-small {z-index: 0; grid-column-gap: 0rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 3fr 5fr; grid-auto-columns: 1fr; display: grid; position: absolute; inset: -.4rem -2rem;}
.hero-43th-image-grid-small.hero-43th-abs {z-index: 0; width: 100%; height: 100%; position: absolute; inset: 0%;}
.two-col-3x2-grid {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 3fr 2fr; grid-auto-columns: 1fr; width: 100%; display: grid;}
.hero-44th-content {max-width: 45%; padding-top: 10rem; position: sticky; top: auto; bottom: 3rem;}
.hero-44th-main {z-index: 2; perspective: 1600px; width: 50%; height: 100vh; position: sticky; top: 0%; bottom: 0%; right: 0%; overflow: hidden;}
.hero-44th-main.hero-44-main-left {left: 0; right: auto;}
.hero-44-images-holder {grid-column-gap: 2rem; grid-row-gap: 2rem; transform-origin: 50% 0; transform-style: preserve-3d; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; padding: 2rem; display: grid; position: absolute; inset: 0%; transform: rotateX(30deg)rotateY(-10deg)rotateZ(15deg)translate(10%, -10%)scale(1.2);}
.hero-44-images-holder.hero-44-images-holder-left {transform-style: preserve-3d; transform: rotateX(30deg)rotateY(-10deg)rotateZ(-15deg)translate(-10%, -20%)scale(1.2);}
.hero-44-image {border-radius: var(--_sizes---border-radius--small); object-fit: cover; width: 100%; min-height: 7rem; position: relative; box-shadow: 15px 20px 50px -10px #0000001f;}
.hero-44th-bg {z-index: -1; background-color: var(--_semantics---background-v2); position: absolute; inset: 0%;}
.hero-44th-content-wrap {flex-flow: column; justify-content: flex-end; align-items: flex-start; height: 200vh; min-height: 200vh; display: flex; position: relative;}
.hero-44th-content-wrap.hero-44th-content-right {justify-content: flex-end; align-items: flex-end;}
.hero-44th-content-wrap.hero-44th-in-card {height: 42rem; min-height: 42rem;}
.hero-44th-content-wrap.hero-44th-in-card-right {justify-content: flex-end; align-items: flex-end; height: auto; min-height: auto;}
.hero-44-images-wrapper {flex-flow: column; justify-content: flex-end; align-items: flex-end; display: flex; position: absolute; inset: 0%;}
.hero-44-images-wrapper.hero-44-images-wrapper-left {justify-content: flex-end; align-items: flex-start;}
.hero-44-col {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; height: 100%; display: flex; position: relative;}
.hero-44-col._2nd {top: 10rem;}
.hero-44-image-wrap, .hero-44-image-2nd {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; width: 100%; display: flex; position: relative;}
.hero-44-image-2nd._2nd {margin-bottom: 1rem; position: absolute; inset: auto 0% 100%;}
.hero_45-apps {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; aspect-ratio: 12 / 3.5; grid-template-rows: auto; grid-template-columns: 1fr 1.1fr 1.3fr 1.1fr 1fr; grid-auto-columns: 1fr; margin-left: -10%; margin-right: -10%; display: grid; overflow: hidden;}
.hero_45-image-wrap {aspect-ratio: 3 / 5.5; border-radius: var(--_sizes---border-radius--small); width: 100%; position: relative; top: 8%; overflow: hidden;}
.hero_45-image-wrap.hero_45-image-wrap-sm {top: 14%;}
.hero_45-app {z-index: 4; width: 100%; position: relative; top: 0%; bottom: auto;}
.hero_45-app.hero_27-app-small {width: 32%; transform: translate(0, 25%);}
.hero_45-content {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero_46-app {width: 100%; margin-left: -.9rem; margin-right: -.9rem; position: relative;}
.hero_46-app.hero_27-app-small {width: 32%; transform: translate(0, 25%);}
.hero_46-app.first {transform-style: preserve-3d; top: 5%; transform: scale(.9)translate(40%)rotateX(0)rotateY(-40deg)rotateZ(0);}
.hero_46-app.last {transform-style: preserve-3d; top: 5%; transform: scale(.9)translate(-40%)rotateX(0)rotateY(40deg)rotateZ(0);}
.hero_46-grid {grid-column-gap: 0rem; grid-row-gap: 0rem; aspect-ratio: 10 / 4; grid-template-rows: auto; grid-template-columns: 1fr 1.2fr 1fr; grid-auto-columns: 1fr; margin-top: 2rem; display: grid; overflow: hidden; -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 30%); mask-image: linear-gradient(to top, #0000 0%, #000 30%);}
.hero_46-perspective {perspective: 1200px; perspective-origin: 50%;}
.hero-46-main {z-index: 2; position: relative;}
.hero_boxed-content {padding: 3rem;}
.cta_09-logos {padding: 1rem;}
.demo-text-size-regular {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); margin-bottom: 0;}
.demo-text-size-small {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); margin-bottom: 0;}
.demo-text-size-medium {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--medium); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); margin-bottom: 0;}
.demo-h1-style {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h1--h1-font-size); line-height: var(--_typography---h1--h1-line-height); font-weight: var(--_typography---h1--h1-font-weight); letter-spacing: var(--_typography---h1--h1-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-h2-style {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h2--h2-font-size); line-height: var(--_typography---h2--h2-line-height); font-weight: var(--_typography---h2--h2-font-weight); letter-spacing: var(--_typography---h2--h2-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-h3-style {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h3--h3-font-size); line-height: var(--_typography---h3--h3-line-height); font-weight: var(--_typography---h3--h3-font-weight); letter-spacing: var(--_typography---h3--h3-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-h4-style {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h4--h4-font-size); line-height: var(--_typography---h4--h4-line-height); font-weight: var(--_typography---h4--h4-font-weight); letter-spacing: var(--_typography---h4--h4-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-h5-style {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h5--h5-font-size); line-height: var(--_typography---h5--h5-line-height); font-weight: var(--_typography---h5--h5-font-weight); letter-spacing: var(--_typography---h5--h5-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-h6-style {font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---h6--h6-font-size); line-height: var(--_typography---h6--h6-line-height); font-weight: var(--_typography---h6--h6-font-weight); letter-spacing: var(--_typography---h6--h6-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-hero-style {font-family: var(--_ui-styles---fonts--hero); color: var(--_semantics---heading); font-size: var(--_typography---hero--hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-hero-large-style {font-family: var(--_ui-styles---fonts--hero); color: var(--_semantics---heading); font-size: var(--_typography---hero--large-hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-hero-xlarge-style {font-family: var(--_ui-styles---fonts--hero); color: var(--_semantics---heading); font-size: var(--_typography---hero--xlarge-hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_typography---hero--hero-font-weight); letter-spacing: var(--_typography---hero--hero-letter-spacing); margin-top: 0; margin-bottom: 0;}
.demo-internal-radius {grid-column-gap: var(--_sizes---gaps--regular); grid-row-gap: var(--_sizes---gaps--regular); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid;}
.demo-internal-radius-xlarge {border-radius: var(--_sizes---border-radius--xlarge); background-color: var(--_primitives---neutral--neutral-200); width: 100%; height: 140px;}
.demo-internal-radius-large {border-radius: var(--_sizes---border-radius--large); background-color: var(--_primitives---neutral--neutral-200); width: 100%; height: 140px;}
.demo-internal-radius-medium {border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-200); width: 100%; height: 140px;}
.demo-internal-radius-small {border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---neutral--neutral-200); width: 100%; height: 140px;}
.demo-internal-radius-xsmall {border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_primitives---neutral--neutral-200); width: 100%; height: 140px;}
.demo-internal-radius-button {flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 140px; display: flex;}
.demo-internal-button {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--button); background-color: var(--_semantics---primary-selected); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---on-primary-selected); font-size: var(--_typography---body--body-font-size); line-height: 1.2; font-weight: var(--_ui-styles---font-weight--medium); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .75rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.demo-internal-button:hover {background-color: var(--_semantics---primary-selected); opacity: .9; text-decoration: none;}
.demo-internal-button.is-secondary {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.demo-internal-button.is-secondary:hover {background-color: var(--_semantics---background-v2);}
.demo-internal-button.button-active-card {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.demo-internal-button.is-small {padding: .5rem .75rem;}
.demo-internal-button.is-large {padding: 1rem 2rem;}
.demo-internal-button.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.demo-internal-button.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.demo-internal-button.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.demo-internal-button.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.list_item-icon-holder {grid-column-gap: .3rem; grid-row-gap: .3rem; text-transform: none; flex-direction: row; justify-content: center; align-items: center; width: 1.37rem; min-width: 1.37rem; height: 1.37rem; min-height: 1.37rem; transition: box-shadow .4s, background-color .4s, color .4s; display: flex;}
.demo-buttons-grid {grid-column-gap: 16px; grid-row-gap: 16px; border: 1px dashed #000; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; padding: 10px; display: grid;}
.button-variant-1 {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--button); background-color: var(--_semantics---primary); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---on-primary); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .5rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button-variant-1:hover {background-color: var(--_semantics---primary); opacity: .9; color: var(--_semantics---on-primary); text-decoration: none;}
.button-variant-1.is-secondary-variant-1 {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.button-variant-1.is-secondary-variant-1:hover {background-color: var(--_semantics---background-v2);}
.button-variant-1.button-active-card-variant-1 {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.button-variant-1.is-small {padding: .5rem .75rem;}
.button-variant-1.is-large {padding: 1rem 2rem;}
.button-variant-1.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button-variant-1.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button-variant-1.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button-variant-1.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-icon-variant-1 {color: inherit; width: auto; height: 1.06rem;}
.button-bg-variant-1, .button-secondary-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.button-variant-2 {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--button); background-color: var(--_semantics---secondary); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---on-secondary); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .5rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button-variant-2:hover {background-color: var(--_semantics---secondary); opacity: .9; color: var(--_semantics---on-secondary); text-decoration: none;}
.button-variant-2.is-secondary-variant-2 {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.button-variant-2.is-secondary-variant-2:hover {background-color: var(--_semantics---background-v2);}
.button-variant-2.button-active-card-variant-2 {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); color: var(--_semantics---text);}
.button-variant-2.is-small {padding: .5rem .75rem;}
.button-variant-2.is-large {padding: 1rem 2rem;}
.button-variant-2.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button-variant-2.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button-variant-2.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button-variant-2.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-icon-variant-2 {color: inherit; width: auto; height: 1.06rem;}
.button-bg-variant-2, .button-secondary-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.button-variant-3 {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--button); background-color: var(--_semantics---primary-selected); background-image: linear-gradient(90deg, var(--_semantics---primary-selected), var(--_semantics---secondary)); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---on-primary-selected); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .5rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button-variant-3:hover {background-color: var(--_semantics---primary-selected); opacity: .9; color: var(--_semantics---on-primary-selected); text-decoration: none;}
.button-variant-3.is-secondary-variant-3 {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); background-image: linear-gradient(90deg, var(--_semantics---background-default), var(--_semantics---background-v2)); color: var(--_semantics---text);}
.button-variant-3.is-secondary-variant-3:hover {background-color: var(--_semantics---background-v2);}
.button-variant-3.button-active-card-variant-3 {border: 1px solid var(--_semantics---primary); background-color: var(--_semantics---background-default); background-image: linear-gradient(90deg, var(--_semantics---background-default), var(--_semantics---background-v2)); color: var(--_semantics---text);}
.button-variant-3.is-small {padding: .5rem .75rem;}
.button-variant-3.is-large {padding: 1rem 2rem;}
.button-variant-3.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button-variant-3.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button-variant-3.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button-variant-3.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-icon-variant-3 {color: inherit; width: auto; height: 1.06rem;}
.button-bg-variant-3, .button-secondary-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.button-variant-4 {grid-column-gap: .3rem; grid-row-gap: .3rem; border-radius: var(--_sizes---border-radius--button); background-color: var(--_primitives---neutral--neutral-900); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text-invert); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .5rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button-variant-4:hover {background-color: var(--_primitives---neutral--neutral-900); opacity: .9; text-decoration: none;}
.button-variant-4.is-secondary-variant-4 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text);}
.button-variant-4.is-secondary-variant-4:hover {background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text);}
.button-variant-4.button-active-card-variant-4 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text);}
.button-variant-4.button-active-card-variant-4:hover {background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text);}
.button-variant-4.is-small {padding: .5rem .75rem;}
.button-variant-4.is-large {padding: 1rem 2rem;}
.button-variant-4.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button-variant-4.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button-variant-4.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button-variant-4.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-icon-variant-4 {color: inherit; width: auto; height: 1.06rem;}
.button-bg-variant-4, .button-secondary-bg-variant-4 {z-index: -1; position: absolute; inset: 0%;}
.form_input-variant-1 {border: 0px none var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_semantics---background-default); background-image: linear-gradient(to bottom, var(--_primitives---opacity--neutral-dark-10), var(--_primitives---opacity--neutral-dark-10)); outline-offset: 0px; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); outline: 0 #000001; margin-top: 0; margin-bottom: 0; padding: .5rem .75rem; transition: border .35s, background-color .35s;}
.form_input-variant-1:hover {background-color: var(--_semantics---background-v2); outline-offset: 0px; outline: 0 #000001;}
.form_input-variant-1:focus {border-color: var(--_semantics---border-active); background-color: var(--_semantics---background-default); outline-offset: 0px; outline: 0 #000001;}
.form_input-variant-1::placeholder {color: var(--_primitives---opacity--neutral-dark-30); font-weight: 400;}
.form_input-variant-1.is-text-area-variant-1 {min-height: 6.8rem; padding-top: .75rem;}
.form_input-variant-1.subscribe-global-input-variant-1, .form_input-variant-1.subscribe-cta-input-variant-1 {height: 3.2rem; padding-right: 6.5rem;}
.form_input-variant-1.is-select-input-variant-1 {margin-top: 0; margin-bottom: 0;}
.form_checkbox-icon-variant-1 {border: 0px none var(--_semantics---background-invert); background-color: var(--_semantics---background-default); background-image: linear-gradient(to bottom, var(--_primitives---opacity--neutral-dark-10), var(--_primitives---opacity--neutral-dark-10)); border-radius: 0; width: 1rem; height: 1rem; margin: 0 0 0 -1.25rem; transition: border .35s, background-color .35s;}
.form_checkbox-icon-variant-1:hover {background-color: var(--_semantics---background-v2);}
.form_checkbox-icon-variant-1.w--redirected-checked {border-width: 5px; border-color: var(--_semantics---background-invert); background-color: var(--_semantics---background-default);}
.form_checkbox-icon-variant-1.w--redirected-focus {border-color: var(--_semantics---border-active); box-shadow: none;}
.form_radio-icon-variant-1 {border: 0px none var(--_semantics---background-invert); background-color: var(--_semantics---background-default); background-image: linear-gradient(to bottom, var(--_primitives---opacity--neutral-dark-10), var(--_primitives---opacity--neutral-dark-10)); border-radius: 50%; width: 1rem; height: 1rem; margin-top: 0; margin-left: -1.25rem; transition: border .35s, background-color .35s;}
.form_radio-icon-variant-1:hover {background-color: var(--_semantics---background-v2);}
.form_radio-icon-variant-1.w--redirected-checked {border: 5px solid var(--_semantics---background-invert);}
.form_radio-icon-variant-1.w--redirected-focus {border-color: var(--_semantics---border-active); box-shadow: none;}
.form_input-variant-2 {border-style: none none solid; border-width: 0 0 1px; border-color: var(--_semantics---background-invert); background-color: var(--_primitives---opacity--transparent); outline-offset: 0px; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); border-radius: 0; outline: 0 #000001; margin-top: 0; margin-bottom: 0; padding: .5rem 0; transition: border .35s, background-color .35s;}
.form_input-variant-2:hover {border-bottom-color: var(--_semantics---primary); background-color: var(--_primitives---opacity--transparent); outline-offset: 0px; outline: 0 #000001;}
.form_input-variant-2:focus {border-color: var(--_semantics---border-active) var(--_semantics---border-active) var(--_semantics---primary); background-color: var(--_semantics---background-default); outline-offset: 0px; outline: 0 #000001;}
.form_input-variant-2::placeholder {color: var(--_primitives---opacity--neutral-dark-30); font-weight: 400;}
.form_input-variant-2.is-text-area-variant-2 {min-height: 6.8rem; padding-top: .75rem;}
.form_input-variant-2.subscribe-global-input-variant-2 {height: 3.2rem; padding-right: 6.5rem;}
.form_input-variant-2.subscribe-cta-input-variant-2 {color: var(--_semantics---on-primary); height: 3.2rem; padding-right: 6.5rem;}
.form_input-variant-2.subscribe-cta-input-variant-2::placeholder {color: var(--_semantics---on-primary);}
.form_input-variant-2.is-select-input-variant-2 {margin-top: 0; margin-bottom: 0;}
.form_checkbox-icon-variant-2 {border: 0px none var(--_semantics---background-invert); background-color: var(--_semantics---background-default); background-image: linear-gradient(to bottom, var(--_primitives---opacity--neutral-dark-10), var(--_primitives---opacity--neutral-dark-10)); border-radius: 0; width: 1rem; height: 1rem; margin: 0 0 0 -1.25rem; transition: border .35s, background-color .35s;}
.form_checkbox-icon-variant-2:hover {background-color: var(--_semantics---background-v2);}
.form_checkbox-icon-variant-2.w--redirected-checked {border-width: 5px; border-color: var(--_semantics---background-invert); background-color: var(--_semantics---background-default);}
.form_checkbox-icon-variant-2.w--redirected-focus {border-color: var(--_semantics---border-active); box-shadow: none;}
.form_radio-icon-variant-2 {border: 0px none var(--_semantics---background-invert); background-color: var(--_semantics---background-default); background-image: linear-gradient(to bottom, var(--_primitives---opacity--neutral-dark-10), var(--_primitives---opacity--neutral-dark-10)); border-radius: 50%; width: 1rem; height: 1rem; margin-top: 0; margin-left: -1.25rem; transition: border .35s, background-color .35s;}
.form_radio-icon-variant-2:hover {background-color: var(--_semantics---background-v2);}
.form_radio-icon-variant-2.w--redirected-checked {border: 5px solid var(--_semantics---background-invert);}
.form_radio-icon-variant-2.w--redirected-focus {border-color: var(--_semantics---border-active); box-shadow: none;}
.form_input-variant-3 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_primitives---neutral--neutral-50); outline-offset: 0px; font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); outline: 0 #000001; margin-top: 0; margin-bottom: 0; padding: .5rem .75rem; transition: border .35s, background-color .35s;}
.form_input-variant-3:hover {border-color: var(--_primitives---opacity--neutral-dark-40); background-color: var(--_primitives---neutral--neutral-50); outline-offset: 0px; outline: 0 #000001;}
.form_input-variant-3:focus {border-color: var(--_primitives---opacity--neutral-dark-50); background-color: var(--_primitives---neutral--neutral-50); outline-offset: 0px; outline: 0 #000001;}
.form_input-variant-3::placeholder {color: var(--_primitives---opacity--neutral-dark-30); font-weight: 400;}
.form_input-variant-3.is-text-area-variant-3 {min-height: 6.8rem; padding-top: .75rem;}
.form_input-variant-3.subscribe-global-input-variant-3, .form_input-variant-3.subscribe-cta-input-variant-3 {height: 3.2rem; padding-right: 6.5rem;}
.form_input-variant-3.is-select-input-variant-3 {margin-top: 0; margin-bottom: 0;}
.form_checkbox-icon-variant-3 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); border-radius: var(--_sizes---border-radius--xsmall); background-color: var(--_primitives---neutral--neutral-50); width: 1rem; height: 1rem; margin: 0 0 0 -1.25rem; transition: border .35s, background-color .35s;}
.form_checkbox-icon-variant-3:hover {border-color: var(--_primitives---opacity--neutral-dark-40); background-color: var(--_primitives---neutral--neutral-50);}
.form_checkbox-icon-variant-3.w--redirected-checked {border-width: 3px; border-color: var(--_primitives---neutral--neutral-900); background-color: var(--_primitives---neutral--neutral-50);}
.form_checkbox-icon-variant-3.w--redirected-focus {border-color: var(--_primitives---opacity--neutral-dark-50); box-shadow: none;}
.form_radio-icon-variant-3 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); background-color: var(--_primitives---neutral--neutral-50); border-radius: 50%; width: 1rem; height: 1rem; margin-top: 0; margin-left: -1.25rem; transition: border .35s, background-color .35s;}
.form_radio-icon-variant-3:hover {border-color: var(--_primitives---opacity--neutral-dark-40); background-color: var(--_primitives---neutral--neutral-50);}
.form_radio-icon-variant-3.w--redirected-checked {border: 3px solid var(--_primitives---neutral--neutral-900);}
.form_radio-icon-variant-3.w--redirected-focus {border-color: var(--_primitives---opacity--neutral-dark-40); box-shadow: none;}
.demo-card-variants {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; display: flex;}
.big-card-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--xlarge); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; position: relative;}
.big-card-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.card-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; position: relative;}
.card-variant-1.overflow-hidden {overflow: hidden;}
.card-variant-1.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.card-variant-1.card-border {border: 1px solid var(--_semantics---border); overflow: hidden;}
.card-variant-1.card-full-rounded {border-radius: 12.5rem;}
.card-variant-1.blog_09-item {grid-column-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem; display: grid;}
.card-variant-1.blog_09-item:nth-child(2n) {direction: rtl; text-align: left;}
.card-variant-1.card-width-auto {width: auto;}
.card-variant-1.card-invert {background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); background-image: linear-gradient(#0000, #0000);}
.card-variant-1.small-radius {border-radius: var(--_sizes---border-radius--small);}
.card-variant-1.card-default {background-color: var(--_semantics---background-default); color: var(--_semantics---text); background-image: linear-gradient(#0000, #0000);}
.card-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.card-bg-variant-1.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.active-card-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; position: relative;}
.active-card-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.active-card-link-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; text-decoration: none; transition: background-color .35s; position: relative; overflow: hidden;}
.active-card-link-variant-1:hover {text-decoration: none;}
.active-card-link-bg-variant-1 {z-index: -1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); position: absolute; inset: 0%;}
.active-card-link-bg-2nd-variant-1 {z-index: -2; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); display: none; position: absolute; inset: 0%;}
.icon-card-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---opacity--transparent); flex-flow: column; justify-content: center; align-items: center; width: 4.3rem; min-width: 4.3rem; max-width: 4.3rem; padding: 1.25rem; display: flex; position: relative; overflow: hidden;}
.icon-card-variant-1.icon-card-big {width: 6rem; min-width: 6rem; max-width: 6rem;}
.icon-card-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.icon-card-small-100pct-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---opacity--transparent); flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; max-width: 100%; height: 100%; padding: 2px; display: flex; position: relative; overflow: hidden;}
.bento-grid-card-1st-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-1-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-2nd-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-2nd-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-3rd-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-3-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-4th-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-4-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-5th-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-5-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-6th-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-6-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-special-variant-1 {z-index: 1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.bento-grid-card-special-bg-variant-1 {z-index: -1; position: absolute; inset: 0%;}
.big-card-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--xlarge); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; position: relative;}
.big-card-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.card-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; position: relative;}
.card-variant-2.overflow-hidden {overflow: hidden;}
.card-variant-2.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.card-variant-2.card-border {border: 1px solid var(--_semantics---border); overflow: hidden;}
.card-variant-2.card-full-rounded {border-radius: 12.5rem;}
.card-variant-2.blog_09-item {grid-column-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem; display: grid;}
.card-variant-2.blog_09-item:nth-child(2n) {direction: rtl; text-align: left;}
.card-variant-2.card-width-auto {width: auto;}
.card-variant-2.card-invert {background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); background-image: linear-gradient(#0000, #0000);}
.card-variant-2.small-radius {border-radius: var(--_sizes---border-radius--small);}
.card-variant-2.card-default {background-color: var(--_semantics---background-default); color: var(--_semantics---text); background-image: linear-gradient(#0000, #0000);}
.card-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.card-bg-variant-2.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.active-card-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; position: relative;}
.active-card-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.active-card-link-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; text-decoration: none; transition: background-color .35s; position: relative; overflow: hidden;}
.active-card-link-variant-2:hover {text-decoration: none;}
.active-card-link-bg-variant-2 {z-index: -1; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); position: absolute; inset: 0%;}
.active-card-link-bg-2nd-variant-2 {z-index: -2; border: 1px solid var(--_primitives---opacity--neutral-dark-50); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); display: none; position: absolute; inset: 0%;}
.icon-card-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---neutral--neutral-50); flex-flow: column; justify-content: center; align-items: center; width: 4.3rem; min-width: 4.3rem; max-width: 4.3rem; padding: 1.25rem; display: flex; position: relative; overflow: hidden;}
.icon-card-variant-2.icon-card-big {width: 6rem; min-width: 6rem; max-width: 6rem;}
.icon-card-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.icon-card-small-100pct-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---neutral--neutral-50); flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; max-width: 100%; height: 100%; padding: 2px; display: flex; position: relative; overflow: hidden;}
.bento-grid-card-1st-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-1-bg-variant-2, .bento-grid-card-2nd-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-2nd-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-3-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-3rd-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-4-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-4th-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-5-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-5th-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-6-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-6th-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-special-bg-variant-2 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-special-variant-2 {z-index: 1; border: 1px solid var(--_semantics---background-v3); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.big-card-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--xlarge); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; position: relative;}
.big-card-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.card-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; position: relative;}
.card-variant-3.overflow-hidden {overflow: hidden;}
.card-variant-3.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.card-variant-3.card-border {border: 1px solid var(--_semantics---border); overflow: hidden;}
.card-variant-3.card-full-rounded {border-radius: 12.5rem;}
.card-variant-3.blog_09-item {grid-column-gap: 0rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: center stretch; padding-top: 2rem; padding-bottom: 2rem; padding-right: 2rem; display: grid;}
.card-variant-3.blog_09-item:nth-child(2n) {direction: rtl; text-align: left;}
.card-variant-3.card-width-auto {width: auto;}
.card-variant-3.card-invert {background-color: var(--_semantics---background-invert); color: var(--_semantics---text-invert); background-image: linear-gradient(#0000, #0000);}
.card-variant-3.small-radius {border-radius: var(--_sizes---border-radius--small);}
.card-variant-3.card-default {background-color: var(--_semantics---background-default); color: var(--_semantics---text); background-image: linear-gradient(#0000, #0000);}
.card-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.card-bg-variant-3.no-left-radius-desktop {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.active-card-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; position: relative;}
.active-card-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.active-card-link-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; text-decoration: none; transition: background-color .35s; position: relative; overflow: hidden;}
.active-card-link-variant-3:hover {text-decoration: none;}
.active-card-link-bg-variant-3 {z-index: -1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); position: absolute; inset: 0%;}
.active-card-link-bg-2nd-variant-3 {z-index: -2; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---opacity--transparent); display: none; position: absolute; inset: 0%;}
.icon-card-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---neutral--neutral-50); flex-flow: column; justify-content: center; align-items: center; width: 4.3rem; min-width: 4.3rem; max-width: 4.3rem; padding: 1.25rem; display: flex; position: relative; overflow: hidden;}
.icon-card-variant-3.icon-card-big {width: 6rem; min-width: 6rem; max-width: 6rem;}
.icon-card-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.icon-card-small-100pct-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--small); background-color: var(--_primitives---neutral--neutral-50); flex-flow: column; justify-content: center; align-items: center; width: 100%; min-width: 100%; max-width: 100%; height: 100%; padding: 2px; display: flex; position: relative; overflow: hidden;}
.bento-grid-card-1st-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-1-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-2nd-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-2nd-bg-variant-3, .bento-grid-card-3-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-3rd-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-4-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-4th-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-5-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-5th-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-6-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-6th-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); width: 100%; height: 100%; position: relative; overflow: hidden;}
.bento-grid-card-special-bg-variant-3 {z-index: -1; position: absolute; inset: 0%;}
.bento-grid-card-special-variant-3 {z-index: 1; border: 1px solid var(--_semantics---background-invert); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_primitives---neutral--neutral-50); color: var(--_semantics---text); justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden;}
.padding-global-internal {padding-right: var(--_sizes---section-padding--small); padding-left: var(--_sizes---section-padding--small);}
.padding-global-internal.container-full-height {height: 100%;}
.padding-global-internal.padding-section-medium {padding-top: var(--_sizes---spacing--medium); padding-bottom: var(--_sizes---spacing--medium);}
.padding-global-internal.padding-section-large {padding-top: var(--_sizes---spacing--large); padding-bottom: var(--_sizes---spacing--large);}
.container-small-internal {max-width: var(--_sizes---container--small); text-align: center; flex-direction: column; align-items: center; width: 100%; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.container-small-internal.padding-0 {padding: 0;}
.container-small-internal.padding-custom2 {padding: 3rem 2rem;}
.padding-section-small-internal {padding-top: var(--_sizes---section-padding--small); padding-bottom: var(--_sizes---section-padding--small);}
.hero1-content-internal {grid-column-gap: var(--_sizes---gaps--small); grid-row-gap: var(--_sizes---gaps--small); text-align: center; flex-direction: column; align-items: center; display: flex;}
.hero-white-link-internal {grid-column-gap: .5rem; grid-row-gap: .5rem; border: 1px solid var(--_primitives---opacity--neutral-dark-15); border-radius: var(--_sizes---border-radius--medium); background-color: var(--_semantics---background-default); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---primary-selected); font-size: var(--_typography---font-size--small); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: flex-start; align-items: center; padding: .1rem .4rem .1rem .1rem; text-decoration: none; transition: border-color .4s, box-shadow .4s, background-color .4s, color .4s; display: flex;}
.hero-white-link-internal:hover {border-color: var(--_semantics---border-active); background-color: var(--_semantics---background-v2); text-decoration: none;}
.heading-style-hero-internal {transform-origin: 50% 100%; font-family: var(--_ui-styles---fonts--heading); color: var(--_semantics---heading); font-size: var(--_typography---hero--hero-font-size); line-height: var(--_typography---hero--hero-line-height); font-weight: var(--_ui-styles---font-weight--bold); letter-spacing: var(--_typography---hero--hero-letter-spacing); text-wrap: balance; transform-style: preserve-3d; margin-top: 0; margin-bottom: 0; transform: perspective(260px)perspective(300px);}
.heading-style-hero-internal.text-color-white {color: #fff;}
.heading-style-hero-internal.inline-display {display: inline;}
.heading-style-hero-internal.text-color-invert {color: var(--_semantics---heading-invert);}
.max-width-large-internal {max-width: var(--_sizes---max-width--large); width: 100%;}
.text-size-medium-internal {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---font-size--medium); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-medium-internal.text-size-medium-hero {line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-medium-internal.text-color-white {color: #fff;}
.text-size-medium-internal.text-color-gray {color: var(--_semantics---text-v2);}
.text-size-medium-internal.text-weight-semibold {font-weight: 600;}
.text-size-medium-internal.text-weight-semibold.text-color-white {color: #fff;}
.text-size-medium-internal.text-color-inherit {color: inherit;}
.text-size-medium-internal.text-color-invert {color: var(--_semantics---text-invert);}
.margin-small-internal {margin: var(--_sizes---spacing--small);}
.margin-small-internal.margin-top {margin-bottom: 0; margin-left: 0; margin-right: 0;}
.margin-small-internal.margin-bottom {margin-top: 0; margin-left: 0; margin-right: 0;}
.margin-small-internal.margin-top-internal {margin-right: var(--_sizes---spacing--none); margin-bottom: var(--_sizes---spacing--none); margin-left: var(--_sizes---spacing--none);}
.margin-xxsmall-internal {margin: var(--_sizes---spacing--xxsmall);}
.text-size-regular-internal {font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---text); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing); order: 0; margin-top: 0; margin-bottom: 0; text-decoration: none;}
.text-size-regular-internal.w-variant-1048160d-4074-a684-eb24-5659a42c7d5d {color: #fff;}
.text-size-regular-internal.w-variant-e6d014c6-e64d-e29a-58f2-abff12fe7ffe, .text-size-regular-internal.text-color-inherit {color: inherit;}
.text-size-regular-internal.text-size-regular-hero {line-height: var(--_typography---body--body-line-height); font-weight: var(--_typography---body--body-font-weight); letter-spacing: var(--_typography---body--body-letter-spacing);}
.text-size-regular-internal.text-style-strikethrough {text-decoration: line-through;}
.text-size-regular-internal.text-color-white {color: #fff;}
.text-size-regular-internal.text-color-gray {color: var(--_semantics---text-v2);}
.text-size-regular-internal.text-color-gray.w-variant-6f20223d-0078-198e-2869-844b31102ff0, .text-size-regular-internal.text-color-gray.w-variant-342ad8ae-bf1b-10ea-8d7f-c9cb3a3eb9a5, .text-size-regular-internal.text-color-gray.w-variant-2c660d42-577f-1f80-3798-90399dbeb0d3 {color: #fff;}
.text-size-regular-internal.text-color-gray.w-variant-2d66b68b-e0bf-46ac-bec7-c7d4853f6cb9 {color: inherit;}
.text-size-regular-internal.text-weight-semibold.text-color-white {color: #fff;}
.text-size-regular-internal.text-color-invert {color: var(--_semantics---text-invert);}
.button-variant-5 {grid-column-gap: .3rem; grid-row-gap: .3rem; border: 1px solid var(--_primitives---neutral--neutral-900); border-radius: var(--_sizes---border-radius--button); background-color: var(--_primitives---opacity--transparent); font-family: var(--_ui-styles---fonts--text); color: var(--_primitives---neutral--neutral-900); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .5rem 1rem; text-decoration: none; transition: opacity .4s, border .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button-variant-5:hover {background-color: var(--_primitives---opacity--neutral-dark-5); opacity: .9; color: var(--_primitives---neutral--neutral-900); text-decoration: none;}
.button-variant-5.is-secondary-variant-5 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); color: var(--_semantics---text);}
.button-variant-5.is-secondary-variant-5:hover {border-color: var(--_primitives---opacity--neutral-dark-60); color: var(--_semantics---text);}
.button-variant-5.button-active-card-variant-5 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); color: var(--_semantics---text);}
.button-variant-5.button-active-card-variant-5:hover {border-color: var(--_primitives---opacity--neutral-dark-60); color: var(--_semantics---text);}
.button-variant-5.is-small {padding: .5rem .75rem;}
.button-variant-5.is-large {padding: 1rem 2rem;}
.button-variant-5.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button-variant-5.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button-variant-5.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button-variant-5.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-variant-6 {grid-column-gap: .3rem; grid-row-gap: .3rem; border: 1px solid var(--_semantics---primary-selected); border-radius: var(--_sizes---border-radius--button); background-color: var(--_primitives---opacity--transparent); font-family: var(--_ui-styles---fonts--text); color: var(--_semantics---primary-selected); font-size: var(--_typography---body--body-font-size); line-height: var(--_typography---body--body-line-height); font-weight: var(--_ui-styles---font-weight--medium); letter-spacing: var(--_typography---body--body-letter-spacing); text-transform: none; flex-direction: row; justify-content: center; align-items: center; padding: .5rem 1rem; text-decoration: none; transition: opacity .4s, box-shadow .4s, background-color .4s, color .4s; display: flex; position: relative;}
.button-variant-6:hover {background-color: var(--_primitives---opacity--neutral-dark-5); opacity: .9; color: var(--_semantics---primary-selected); text-decoration: none;}
.button-variant-6.is-secondary-variant-6 {border: 1px solid var(--_primitives---opacity--neutral-dark-60); background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-variant-6.is-secondary-variant-6:hover {border-color: var(--_primitives---neutral--neutral-900); background-color: var(--_primitives---opacity--neutral-dark-5); color: var(--_semantics---text);}
.button-variant-6.button-active-card-variant-6 {border: 1px solid var(--_primitives---opacity--neutral-dark-20); color: var(--_semantics---text);}
.button-variant-6.button-active-card-variant-6:hover {border-color: var(--_semantics---primary-selected);}
.button-variant-6.is-small {padding: .5rem .75rem;}
.button-variant-6.is-large {padding: 1rem 2rem;}
.button-variant-6.is-text {color: var(--_semantics---text); background-color: #11111200; border: 2px solid #0000;}
.button-variant-6.is-icon {grid-column-gap: .6rem; grid-row-gap: .6rem;}
.button-variant-6.is-link {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text); padding-left: .75rem; padding-right: .75rem;}
.button-variant-6.is-link-active {background-color: var(--_primitives---opacity--transparent); color: var(--_semantics---text);}
.button-icon-variant-5 {color: inherit; width: auto; height: 1.06rem;}
.button-bg-variant-5, .button-secondary-bg-variant-5, .button-bg-variant-6, .button-secondary-bg-variant-6 {z-index: -1; position: absolute; inset: 0%;}
.button-icon-variant-6 {color: inherit; width: auto; height: 1.06rem;}
.header-h2-overlays-wrap {font-size: calc(var(--_typography---h2--h2-font-size) * var(--_typography---h2--h2-line-height));}
.header-h2-overlays-wrap.heading-style-h2 {font-size: var(--_typography---h2--h2-font-size); line-height: var(--_typography---h2--h2-line-height); font-weight: var(--_typography---h2--h2-font-weight); letter-spacing: var(--_typography---h2--h2-letter-spacing);}
#w-node-_3e505ca5-7d19-b20a-ad10-07687aace58b-99c85be7, #w-node-_3c4ffa73-eeb4-5841-2b15-ed197a1ba5dc-99c85bf8, #w-node-af9c75f1-c4ff-02c6-de5e-5cd5a58e2a21-99c85bf8, #w-node-_16498f34-b701-dd44-c778-400ab2100682-99c85bf8, #w-node-d2bce962-829a-5a96-da90-86fbfa0e5382-99c85bf8, #w-node-bce1389e-32bf-2172-a97c-26d5072a8adc-99c85bf8, #w-node-b1d0dcdd-1ed6-c1ef-38c2-9d1cd3fa98c4-99c85bf8, #w-node-_46157327-b421-f70a-e52a-1733932abd13-99c85bf8, #w-node-_8699814e-9705-0b68-6ce0-5f41880a7599-99c85bf8, #w-node-_2ff1a9f6-8f27-ae28-0560-df6a9aa4cbc0-99c85bf8, #w-node-_9db82507-b05a-c65e-d911-3342a23ef05a-99c85bf8, #w-node-_6db0e712-6b70-023c-e424-753b82531a61-99c85bf8, #w-node-_42c15839-4b50-ebc9-3cd9-cb78ce6c04df-99c85bf8, #w-node-_16b88b56-b0a5-24e4-b03f-2376dde620b2-99c85bf8, #w-node-_0054a119-0972-74c4-6f96-e5e796140933-99c85bf8, #w-node-_2cb23455-8c36-0f7e-38c0-a6780418dd8d-99c85bf8, #w-node-_4260a8e0-0904-b61a-3078-98f3aa1e881c-99c85bf8, #w-node-_392ba808-c5ff-8fef-b468-13e7aea3277c-99c85bf8, #w-node-_4d1dc2ef-5c8e-1ef7-0e95-92570c05c1ac-99c85bf8, #w-node-a0c3d1e6-6b39-5845-163e-f96f46e7b9ac-99c85bf8, #w-node-bd6922e7-d068-00dd-6a31-257f83572927-99c85bf8, #w-node-_050dee57-28a2-b8ee-0c04-fcc7e4f85f79-99c85bf8, #w-node-_1cc9ca04-f736-d2e9-e48a-a35618336cd5-99c85bf8, #w-node-_455909d5-9174-20dd-c489-5bebbb9b4fea-99c85bf8, #w-node-_870e3886-f163-fd8e-fe17-c5395507144b-99c85bf8, #w-node-bc9ae9c7-0cd6-3b3a-09e2-40aed188552a-99c85bf8, #w-node-_65e664cd-a47b-b333-6d02-0b3e008a48c6-99c85bf8, #w-node-bc9ae9c7-0cd6-3b3a-09e2-40aed1885546-99c85bf8, #w-node-_66811410-25c1-26d0-eb4a-28caea5319a3-99c85bf8, #w-node-bc9ae9c7-0cd6-3b3a-09e2-40aed1885562-99c85bf8, #w-node-cfbcd531-e137-d91f-fb4a-6faa25600e13-99c85bf8, #w-node-bc9ae9c7-0cd6-3b3a-09e2-40aed1885586-99c85bf8, #w-node-afc9f7a3-540e-170a-58b6-2d78050f26c3-99c85bf8, #w-node-affc32a6-7f60-a305-cce7-cdb2681258d3-99c85bf8, #w-node-cb0c2d6f-19d4-f92c-8861-beaaac8b073d-99c85bf8, #w-node-_538cc928-191f-4269-193b-ca8a90ab12dc-99c85bf8, #w-node-_93d9cd10-b9f3-e2ba-faa1-9c6925a3031d-99c85bf8 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_214278b4-97e5-6b23-1314-0f9528127495-99c85bf9 {align-self: center;}
#w-node-_38d079f3-82f4-8bcc-d5ad-4e3a5596de54-99c85bfa, #w-node-_38d079f3-82f4-8bcc-d5ad-4e3a5596de5f-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_38d079f3-82f4-8bcc-d5ad-4e3a5596de69-99c85bfa, #w-node-_38d079f3-82f4-8bcc-d5ad-4e3a5596de73-99c85bfa, #w-node-_8fc4b2d5-605f-5be3-9e0a-fb0189535d8c-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_3c365ce7-7e43-41d2-f0ca-c39ede9f2e85-99c85bfa, #w-node-_3c365ce7-7e43-41d2-f0ca-c39ede9f2e95-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_3c365ce7-7e43-41d2-f0ca-c39ede9f2ea5-99c85bfa, #w-node-_3c365ce7-7e43-41d2-f0ca-c39ede9f2eb5-99c85bfa, #w-node-_3c365ce7-7e43-41d2-f0ca-c39ede9f2ec5-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_466e0a97-4356-a127-65f9-69d470971c04-99c85bfa, #w-node-_466e0a97-4356-a127-65f9-69d470971c14-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_466e0a97-4356-a127-65f9-69d470971c24-99c85bfa, #w-node-_466e0a97-4356-a127-65f9-69d470971c34-99c85bfa, #w-node-_466e0a97-4356-a127-65f9-69d470971c44-99c85bfa, #w-node-_1d618f90-b4af-b9f7-d2ab-dd28f9dea1dd-99c85bfa, #w-node-_1d618f90-b4af-b9f7-d2ab-dd28f9dea1eb-99c85bfa, #w-node-cd34ca1f-7d04-524c-ae8d-6304f0a81c6e-99c85bfa, #w-node-cd34ca1f-7d04-524c-ae8d-6304f0a81c9e-99c85bfa, #w-node-_61e680f5-53ef-d7c8-f13b-1b9766ada660-99c85bfa, #w-node-_61e680f5-53ef-d7c8-f13b-1b9766ada690-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_80049e20-345d-b832-2a9b-de678c845cfa-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_80049e20-345d-b832-2a9b-de678c845d08-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_56f36c42-54fe-7034-3489-1bb7c6cc6b83-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_56f36c42-54fe-7034-3489-1bb7c6cc6b93-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fc63640a-8b6d-519b-5131-7277720cba49-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-fc63640a-8b6d-519b-5131-7277720cba59-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-a092dec5-8c69-179c-d710-dc446f359a08-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-a092dec5-8c69-179c-d710-dc446f359a18-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-a092dec5-8c69-179c-d710-dc446f359a28-99c85bfa, #w-node-a092dec5-8c69-179c-d710-dc446f359a38-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_79ad4520-2d50-fed1-aa9f-fb511bb20ac1-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_79ad4520-2d50-fed1-aa9f-fb511bb20ad1-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_79ad4520-2d50-fed1-aa9f-fb511bb20ae1-99c85bfa, #w-node-_79ad4520-2d50-fed1-aa9f-fb511bb20af1-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-caaf1e8e-3593-2d8a-4a04-89d2e4eda091-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-caaf1e8e-3593-2d8a-4a04-89d2e4eda0a1-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-caaf1e8e-3593-2d8a-4a04-89d2e4eda0b1-99c85bfa, #w-node-caaf1e8e-3593-2d8a-4a04-89d2e4eda0c1-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_11fc0767-bac6-93dc-51be-99dfacc825a8-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_11fc0767-bac6-93dc-51be-99dfacc825b8-99c85bfa {grid-area: 1 / 3 / 3 / 4;}
#w-node-_245062e7-913b-68ee-48a3-42870ed41923-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_245062e7-913b-68ee-48a3-42870ed41931-99c85bfa {grid-area: 1 / 3 / 3 / 4;}
#w-node-f770b65f-e4fb-17f1-c7eb-9001c158c022-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-f770b65f-e4fb-17f1-c7eb-9001c158c030-99c85bfa {grid-area: 1 / 3 / 3 / 4;}
#w-node-_628dfa25-597a-f965-5005-f5440a6ca919-99c85bfa {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_628dfa25-597a-f965-5005-f5440a6ca929-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_628dfa25-597a-f965-5005-f5440a6ca939-99c85bfa {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_3ec43b55-5729-f43c-084c-1673c6b555e7-99c85bfa {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-_674d2a98-f4d6-9bce-2c39-13a99e954789-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-d5906d1f-151f-92af-1280-e1b702527386-99c85bfa {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-d5906d1f-151f-92af-1280-e1b702527394-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-d5906d1f-151f-92af-1280-e1b7025273a2-99c85bfa {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-d5906d1f-151f-92af-1280-e1b7025273bb-99c85bfa {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-d5906d1f-151f-92af-1280-e1b7025273c9-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_04d56327-3aa0-ed36-1e37-6ec3527ec074-99c85bfa {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_04d56327-3aa0-ed36-1e37-6ec3527ec082-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_04d56327-3aa0-ed36-1e37-6ec3527ec090-99c85bfa {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_04d56327-3aa0-ed36-1e37-6ec3527ec0a9-99c85bfa {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-_04d56327-3aa0-ed36-1e37-6ec3527ec0b7-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-aba5b6bc-650b-dfde-b750-06a9b18b743c-99c85bfa, #w-node-aba5b6bc-650b-dfde-b750-06a9b18b746f-99c85bfa, #w-node-aba5b6bc-650b-dfde-b750-06a9b18b747d-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_034ff103-6809-b83b-744c-7f4327dfb84b-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_508e08d6-926e-54d7-1cd0-ebf5c501fe98-99c85bfa, #w-node-_508e08d6-926e-54d7-1cd0-ebf5c501fec8-99c85bfa, #w-node-_508e08d6-926e-54d7-1cd0-ebf5c501fed8-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_508e08d6-926e-54d7-1cd0-ebf5c501fee8-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_61c95ebe-f363-87c2-866b-9a6647bba4f3-99c85bfa, #w-node-_61c95ebe-f363-87c2-866b-9a6647bba523-99c85bfa, #w-node-_61c95ebe-f363-87c2-866b-9a6647bba533-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_61c95ebe-f363-87c2-866b-9a6647bba543-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-aa6ac189-8757-a70b-eb80-89f526e158b0-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-aa6ac189-8757-a70b-eb80-89f526e158d0-99c85bfa {grid-area: 3 / 1 / 4 / 2;}
#w-node-aa6ac189-8757-a70b-eb80-89f526e158e0-99c85bfa, #w-node-_70a23d7a-17fa-e115-2380-60ea54aeb27b-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_70a23d7a-17fa-e115-2380-60ea54aeb29b-99c85bfa {grid-area: 3 / 1 / 4 / 2;}
#w-node-_70a23d7a-17fa-e115-2380-60ea54aeb2ab-99c85bfa, #w-node-_2a79493a-30f8-6766-2060-4f8e9aae9950-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_2a79493a-30f8-6766-2060-4f8e9aae9970-99c85bfa {grid-area: 3 / 1 / 4 / 2;}
#w-node-_2a79493a-30f8-6766-2060-4f8e9aae9980-99c85bfa {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_3f4c426b-7be7-7468-6c03-35738f1a24c3-99c85bfa, #w-node-_3f4c426b-7be7-7468-6c03-35738f1a24f3-99c85bfa, #w-node-_3f4c426b-7be7-7468-6c03-35738f1a2503-99c85bfa, #w-node-fdfc7d6a-013e-bff5-4023-58eb537ac363-99c85bfa, #w-node-fdfc7d6a-013e-bff5-4023-58eb537ac393-99c85bfa, #w-node-fdfc7d6a-013e-bff5-4023-58eb537ac3a3-99c85bfa, #w-node-_44466f7a-e6ec-fa0d-2aa2-421eb95cca38-99c85bfa, #w-node-_44466f7a-e6ec-fa0d-2aa2-421eb95cca68-99c85bfa, #w-node-_44466f7a-e6ec-fa0d-2aa2-421eb95cca78-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_0071292b-ad6b-8a1b-a46b-cd53dfd0df12-99c85bfa {grid-area: span 1 / span 5 / span 1 / span 5;}
#w-node-_0071292b-ad6b-8a1b-a46b-cd53dfd0df22-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_0071292b-ad6b-8a1b-a46b-cd53dfd0df32-99c85bfa, #w-node-_0071292b-ad6b-8a1b-a46b-cd53dfd0df42-99c85bfa, #w-node-_0071292b-ad6b-8a1b-a46b-cd53dfd0df52-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-dde3f10d-07a8-e21f-883b-31b1ba4da2f9-99c85bfa {grid-area: span 1 / span 5 / span 1 / span 5;}
#w-node-dde3f10d-07a8-e21f-883b-31b1ba4da309-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-dde3f10d-07a8-e21f-883b-31b1ba4da319-99c85bfa, #w-node-dde3f10d-07a8-e21f-883b-31b1ba4da325-99c85bfa, #w-node-dde3f10d-07a8-e21f-883b-31b1ba4da331-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_1f3904e3-72cf-035b-71eb-e7a5fc873507-99c85bfa {grid-area: span 1 / span 5 / span 1 / span 5;}
#w-node-_1f3904e3-72cf-035b-71eb-e7a5fc873517-99c85bfa {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_1f3904e3-72cf-035b-71eb-e7a5fc873527-99c85bfa, #w-node-_1f3904e3-72cf-035b-71eb-e7a5fc873533-99c85bfa, #w-node-_1f3904e3-72cf-035b-71eb-e7a5fc87353f-99c85bfa, #w-node-_93b52a3e-cf93-f07c-0170-3617b62eb275-99c85bfa, #w-node-bca2aeda-342a-ea6b-9bef-244873871194-99c85bfa, #w-node-_911bc9bf-1334-e479-b2d6-ce9d67a1e788-99c85bfa {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_176375ca-74c0-0b12-d467-a3965df726a8-99c85bfa, #w-node-_33bbe135-faed-a5fd-5a96-d3d2c5eeb9d9-99c85bfa, #w-node-_3134cc09-16d0-6d59-0388-1bca4ade63df-99c85bfa {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-a63b6000-e120-49b7-2a4d-2d92669f099d-99c85bfb {grid-area: 1 / 1 / 2 / 2;}
#w-node-a63b6000-e120-49b7-2a4d-2d92669f09a7-99c85bfb {grid-area: 1 / 2 / 2 / 3;}
#w-node-affc8c13-9f24-2bdd-fb01-72fb8ad0ed7e-99c85bfb, #w-node-bc3abeef-e447-d55f-765e-3b8229d037be-99c85bfb, #w-node-_8c94438d-9db9-9717-548f-a4509d9a77ab-99c85bfb, #w-node-_8c94438d-9db9-9717-548f-a4509d9a77cc-99c85bfb, #w-node-_9df8ec30-a9b8-b8f6-997d-b557c8ec8c14-99c85bfb, #w-node-e5c59ffd-8d6d-efb3-1482-58eba2618d7e-99c85bfb, #w-node-e5c59ffd-8d6d-efb3-1482-58eba2618d9f-99c85bfb, #w-node-_17da3d99-c055-2f1f-ba37-a7c67738f7fc-99c85bfb, #w-node-_17da3d99-c055-2f1f-ba37-a7c67738f81d-99c85bfb {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_2fd425d0-ed85-03a4-f780-f9099cf13d46-99c85bfc, #w-node-_7e3b9823-7ac8-1bf8-1771-4206dc4b0781-99c85bfc, #w-node-_5ef5c69d-41c5-b122-40eb-ba2b97e2c94e-99c85bfc, #w-node-d751e862-86a0-3d5a-eeb0-dc51ba457c1e-99c85bfc, #w-node-_1b713688-9b2a-08e1-dedf-68cc9f8ca28b-99c85bfc, #w-node-_1b713688-9b2a-08e1-dedf-68cc9f8ca29a-99c85bfc, #w-node-_1b713688-9b2a-08e1-dedf-68cc9f8ca2a9-99c85bfc, #w-node-_1b713688-9b2a-08e1-dedf-68cc9f8ca2b8-99c85bfc {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-ccfcd87f-6926-eff5-4b2f-cb776956e6e0-99c85bfc {grid-area: 1 / 1 / 2 / 2;}
#w-node-ec7118f5-deea-9379-1e41-b28213dc34df-99c85bfd, #w-node-_232bc2b7-ef77-f604-7475-af7d22587ae1-99c85bfd {grid-area: 1 / 2 / 2 / 3;}
#w-node-_97735fad-4cf4-5d02-d1a5-f78b808d5b12-99c85bfd, #w-node-b42c44ea-6b9a-289a-9fc4-26fc5f8f7431-99c85bfd {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-b42c44ea-6b9a-289a-9fc4-26fc5f8f7449-99c85bfd {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_05bb11f4-fa3c-3541-596b-2f66dd3e5f9a-99c85bfd, #w-node-a7c37a93-bbc8-43e8-1e42-d6df12891917-99c85bfd {grid-area: 1 / 2 / 2 / 3;}
#w-node-a7c37a93-bbc8-43e8-1e42-d6df1289192f-99c85bfd {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_8051494a-a5b2-8e81-3afa-064554229d7a-99c85bfd, #w-node-_1dfc7074-b07e-5edc-261c-ef8ce95535b2-99c85bfd {grid-area: 1 / 2 / 2 / 3;}
#w-node-_01991eb5-70c3-99ec-72aa-71b23913efbc-99c85bfe {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_01991eb5-70c3-99ec-72aa-71b23913efe9-99c85bfe {grid-area: span 1 / span 1 / span 1 / span 1; align-self: stretch;}
#w-node-_01991eb5-70c3-99ec-72aa-71b23913f01c-99c85bfe, #w-node-_01991eb5-70c3-99ec-72aa-71b23913f047-99c85bfe, #w-node-cfffe239-6aaf-9b9b-694e-a2769dc75797-99c85bfe, #w-node-_6d091de2-919a-1e50-3e8c-ce3ac1799901-99c85bfe, #w-node-f8bd2c08-bf5e-6de1-9ea0-b5d485ce1b7e-99c85bfe, #w-node-f8bd2c08-bf5e-6de1-9ea0-b5d485ce1b9f-99c85bfe, #w-node-f8bd2c08-bf5e-6de1-9ea0-b5d485ce1bc1-99c85bfe, #w-node-_3e010bc7-9106-ec60-d1e1-913c6c589f5e-99c85bfe, #w-node-_3e010bc7-9106-ec60-d1e1-913c6c589f93-99c85bfe, #w-node-_3e010bc7-9106-ec60-d1e1-913c6c589fc8-99c85bfe, #w-node-_25187674-b653-5b6a-a10f-87952c6d6a33-99c85bfe, #w-node-_25187674-b653-5b6a-a10f-87952c6d6a68-99c85bfe, #w-node-_25187674-b653-5b6a-a10f-87952c6d6a9d-99c85bfe, #w-node-_00431026-20ea-7056-535f-c2a17037be81-99c85bfe, #w-node-_0dc4fffb-1b1d-b967-b68b-2c8c7a27478e-99c85bfe, #w-node-_9edc947f-f8c6-25ca-25b5-635decf94c98-99c85bfe, #w-node-_53e92154-26de-a167-7042-a716ecefbdba-99c85bfe, #w-node-_53e92154-26de-a167-7042-a716ecefbde5-99c85bfe, #w-node-_53e92154-26de-a167-7042-a716ecefbe10-99c85bfe {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-ca551a8e-8717-526c-53ba-517a847a38e7-99c85bfe {grid-area: span 1 / span 1 / span 1 / span 1; justify-self: stretch;}
#w-node-ca551a8e-8717-526c-53ba-517a847a3904-99c85bfe, #w-node-b5f13270-6f1f-e739-b151-ffc29c19823d-99c85bfe, #w-node-b5f13270-6f1f-e739-b151-ffc29c19826b-99c85bfe, #w-node-b466bdcd-9ba0-5ca1-6538-5576ff4582dd-99c85bfe, #w-node-_96d75602-c855-08e5-ec3e-8adde35c27b6-99c85bfe, #w-node-_622b5c53-a677-d57a-4114-7946ca805a16-99c85bfe, #w-node-b9a291d3-92ba-449c-9073-4c1dfcbfa7a0-99c85bfe, #w-node-cbd57093-47a2-abdc-2339-7c11b07febb1-99c85bfe, #w-node-a83bfd2c-bdbe-b6be-719f-c4829d487342-99c85bfe, #w-node-_69d9eec0-a48d-a7ba-0ddc-03b51f080c44-99c85bfe, #w-node-_71ac57e3-f3db-c952-df56-6186872f5dbf-99c85bfe, #w-node-_2754077e-7ccf-14f9-497e-e100366f66bb-99c85bfe, #w-node-_2754077e-7ccf-14f9-497e-e100366f66df-99c85bfe, #w-node-_2754077e-7ccf-14f9-497e-e100366f6709-99c85bfe, #w-node-_2754077e-7ccf-14f9-497e-e100366f6739-99c85bfe, #w-node-_83e13a67-5b62-ca19-41be-25aef95d990f-99c85bfe, #w-node-_83e13a67-5b62-ca19-41be-25aef95d993d-99c85bfe, #w-node-_83e13a67-5b62-ca19-41be-25aef95d996b-99c85bfe, #w-node-_11b57e95-e49c-fe2b-3090-0246cae6f423-99c85bfe, #w-node-_11b57e95-e49c-fe2b-3090-0246cae6f44c-99c85bfe, #w-node-_11b57e95-e49c-fe2b-3090-0246cae6f481-99c85bfe, #w-node-_6fb19eb0-9231-a863-aaea-be4a001f4895-99c85bfe, #w-node-_6fb19eb0-9231-a863-aaea-be4a001f48be-99c85bfe, #w-node-_6fb19eb0-9231-a863-aaea-be4a001f48f3-99c85bfe, #w-node-_08b74cb1-24d0-4974-3092-ab60f67742a9-99c85bfe, #w-node-_1e943666-8878-c7ac-d211-575d1483d761-99c85bfe, #w-node-_08b74cb1-24d0-4974-3092-ab60f67742d2-99c85bfe, #w-node-_6065dd0c-db52-115c-1fe5-97ad7f011a15-99c85bff, #w-node-f4572411-1686-7317-ed55-11c7b219217e-99c85bff, #w-node-e3ffa47d-c240-f42a-bfae-5542c0e167f7-99c85bff, #w-node-_435b93e2-55c9-2d93-df23-827c9ef01aa5-99c85bff, #w-node-c7242a7c-140c-472f-d168-c1be4a83a621-99c85bff, #w-node-_16501838-dab5-3bc1-7f99-c4c8b11284fc-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-a123db0d-c74a-5cda-ffe2-0c8fa1c95ea3-99c85bff {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_64fa5840-82b8-e591-de60-500b9962385c-99c85bff {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_66743d52-5a8c-31d2-2148-455770384df3-99c85bff, #w-node-_66743d52-5a8c-31d2-2148-455770384dfa-99c85bff, #w-node-_66743d52-5a8c-31d2-2148-455770384e30-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_66743d52-5a8c-31d2-2148-455770384e3b-99c85bff {justify-self: end;}
#w-node-_82e92882-f67e-85ad-06b0-6541d30fd4cb-99c85bff, #w-node-_82e92882-f67e-85ad-06b0-6541d30fd4d2-99c85bff, #w-node-_82e92882-f67e-85ad-06b0-6541d30fd507-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_82e92882-f67e-85ad-06b0-6541d30fd50b-99c85bff {justify-self: end;}
#w-node-_8052357a-8a55-e684-67d9-36c01f9d59e7-99c85bff, #w-node-_8052357a-8a55-e684-67d9-36c01f9d59ef-99c85bff, #w-node-_9cea25d0-6756-1934-86d7-3d5e188f22df-99c85bff, #w-node-_9cea25d0-6756-1934-86d7-3d5e188f22e7-99c85bff, #w-node-_62b32280-5fd7-6dc1-e31d-0969a6f7e396-99c85bff, #w-node-_62b32280-5fd7-6dc1-e31d-0969a6f7e39e-99c85bff, #w-node-_1a69bcbb-aaf1-6cd0-20de-0c3697605b7a-99c85bff, #w-node-_1a69bcbb-aaf1-6cd0-20de-0c3697605b82-99c85bff, #w-node-_70f071e6-c8f7-587a-cb4e-9325c84b6430-99c85bff, #w-node-_70f071e6-c8f7-587a-cb4e-9325c84b6440-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-ee17a3a6-1667-5cd8-cf5d-8aee9338e4cf-99c85bff, #w-node-_536ce11b-99bc-0f64-e638-3083529d7059-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1; justify-self: end;}
#w-node-aadbf3e3-6611-9790-a528-29694db6babb-99c85bff, #w-node-_2253ac9d-397b-0363-7d47-819562c20a61-99c85bff, #w-node-_61c0e862-dbd5-1966-7201-2d200205174f-99c85bff, #w-node-c25bb894-d2fd-ebaf-3e50-1d4664ddca8a-99c85bff, #w-node-c25bb894-d2fd-ebaf-3e50-1d4664ddca92-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-c25bb894-d2fd-ebaf-3e50-1d4664ddcad4-99c85bff {justify-self: end;}
#w-node-_7943bfdd-5200-a738-a3ab-67e909c0cdd2-99c85bff, #w-node-_7943bfdd-5200-a738-a3ab-67e909c0cdda-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_7943bfdd-5200-a738-a3ab-67e909c0ce44-99c85bff {justify-self: end;}
#w-node-_3d535f79-4513-72c9-f7ce-5cee6cd97cc0-99c85bff, #w-node-_3d535f79-4513-72c9-f7ce-5cee6cd97cc8-99c85bff {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_3d535f79-4513-72c9-f7ce-5cee6cd97d34-99c85bff {justify-self: end;}
#w-node-d6d85825-0887-7b04-a4e7-9829a7e65281-99c85bff, #w-node-_21858e34-bbb5-67eb-05fa-ddbc117a8641-99c85bff, #w-node-_168ed259-fc79-1797-80c8-7f9330e7b9de-99c85bff, #w-node-f94c6efd-9921-7aec-d759-f8c61623aa2c-99c85bff, #w-node-f94c6efd-9921-7aec-d759-f8c61623aa33-99c85bff, #w-node-f94c6efd-9921-7aec-d759-f8c61623aa3a-99c85bff, #w-node-_396a34dd-f21d-64cb-cfc1-85d90fdd894b-99c85bff, #w-node-c56a5c14-a9fa-e59a-c698-19e6ce612029-99c85bff, #w-node-c56a5c14-a9fa-e59a-c698-19e6ce612030-99c85bff, #w-node-_41d89dfd-72b5-19a8-c82b-57bbb1bd92b9-99c85bff, #w-node-_41d89dfd-72b5-19a8-c82b-57bbb1bd92c2-99c85bff, #w-node-_41d89dfd-72b5-19a8-c82b-57bbb1bd92c9-99c85bff, #w-node-a27987ea-c4e4-2439-9145-72828667e4ab-99c85bff, #w-node-a27987ea-c4e4-2439-9145-72828667e4b5-99c85bff, #w-node-_55b63b51-fc75-6b3d-b695-b6aba933cca4-99c85bff, #w-node-_55b63b51-fc75-6b3d-b695-b6aba933ccaf-99c85bff, #w-node-_7feb60a6-c588-8c01-e3be-3bd948cef7b1-99c85bff, #w-node-_7feb60a6-c588-8c01-e3be-3bd948cef7bc-99c85bff, #w-node-_75b53a21-52ad-c67e-bc4f-e44860d27cfe-99c85c00, #w-node-_75b53a21-52ad-c67e-bc4f-e44860d27d03-99c85c00, #w-node-ad339816-c454-2e96-998a-a4a88ed9b9b4-99c85c00, #w-node-b81f9645-e846-62ac-2887-461fc4005368-99c85c00 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-b81f9645-e846-62ac-2887-461fc400536e-99c85c00 {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-b18f462f-7962-0464-f45d-b6e15b5b40f6-99c85c00 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-b18f462f-7962-0464-f45d-b6e15b5b40fc-99c85c00 {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-c2fc8e60-c576-6509-e7b1-37f498d9b511-99c85c04 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_227d8f24-d87f-6416-e653-b301fdc745ee-99c85c04 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_227d8f24-d87f-6416-e653-b301fdc7461a-99c85c04 {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_227d8f24-d87f-6416-e653-b301fdc74627-99c85c04 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_227d8f24-d87f-6416-e653-b301fdc74632-99c85c04, #w-node-_227d8f24-d87f-6416-e653-b301fdc7463f-99c85c04 {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_227d8f24-d87f-6416-e653-b301fdc7464c-99c85c04 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-dad6a74c-f66a-0ec2-ca22-e0c68dc6213e-99c85c04, #w-node-b224f882-d6fa-0ba3-bfa7-fa03e2cd2415-99c85c04, #w-node-bd36bf21-12ec-f85d-8a9e-3c50535d9137-99c85c04, #w-node-ecd8dbe2-679b-5b11-18c0-93461b2be7a0-99c85c04, #w-node-_76d28eff-6c64-1957-a07a-e526ebae5ad2-99c85c04, #w-node-_15befded-cca2-77a1-8bba-6e63336cd39c-99c85c04, #w-node-_95874a82-8488-0c54-308c-b9a61dd478b6-99c85c04, #w-node-_21489778-6656-7c27-3f0d-8fcf63607606-99c85c04, #w-node-bf6d3bf0-960a-4d2b-8e5b-c7e77f783d08-99c85c04, #w-node-c86bff7b-0fcd-dc12-e510-4c7afc49dc87-99c85c04, #w-node-_73d8b73b-5866-c7e6-5d6b-3e36963d9e37-99c85c04, #w-node-_73d8b73b-5866-c7e6-5d6b-3e36963d9e59-99c85c04, #w-node-d793c022-9172-8ef6-95c0-efbf95ad0f48-99c85c04, #w-node-d793c022-9172-8ef6-95c0-efbf95ad0f6a-99c85c04, #w-node-_93f559ad-4bbd-2de8-8c3e-30f40900043b-99c85c04, #w-node-_93f559ad-4bbd-2de8-8c3e-30f40900045d-99c85c04, #w-node-a04e57fd-acf8-723b-d614-132e28fa7b08-99c85c05, #w-node-_3c5b2877-27c7-4206-ddb3-f18b157cb3ca-99c85c05, #w-node-_3cb26dd4-2813-0498-67da-5a175e72ece8-99c85c05, #w-node-_65180d56-42e9-72ff-ade3-38f89aa8f9a1-99c85c05, #w-node-_55b16333-e6dd-75cc-5c82-6b7a59138b30-99c85c05, #w-node-_55b16333-e6dd-75cc-5c82-6b7a59138b48-99c85c05, #w-node-_55b16333-e6dd-75cc-5c82-6b7a59138b60-99c85c05, #w-node-_55b16333-e6dd-75cc-5c82-6b7a59138b78-99c85c05, #w-node-_651160af-1dba-068b-e8d6-990a311029cb-99c85c05, #w-node-_651160af-1dba-068b-e8d6-990a311029e3-99c85c05, #w-node-_651160af-1dba-068b-e8d6-990a311029fb-99c85c05, #w-node-_651160af-1dba-068b-e8d6-990a31102a13-99c85c05, #w-node-_67d8d784-39e5-572b-ef5f-bc905beae61a-99c85c05, #w-node-_67d8d784-39e5-572b-ef5f-bc905beae632-99c85c05, #w-node-_67d8d784-39e5-572b-ef5f-bc905beae64a-99c85c05, #w-node-_67d8d784-39e5-572b-ef5f-bc905beae662-99c85c05, #w-node-_2944dc6c-8253-4692-398d-bf6d45cd85d6-99c85c05, #w-node-a246c576-c448-a659-b284-a62876ae22b4-99c85c05, #w-node-f5a2a39b-b4a9-bfa6-5b60-08bd9b60fba5-99c85c05, #w-node-_77d49c0a-bf52-6459-04ca-2f2cebd71c97-99c85c05, #w-node-_41679113-ac85-d52e-b4c0-791c0156d3c9-99c85c05, #w-node-_41679113-ac85-d52e-b4c0-791c0156d3df-99c85c05, #w-node-_41679113-ac85-d52e-b4c0-791c0156d3f5-99c85c05, #w-node-_41679113-ac85-d52e-b4c0-791c0156d40b-99c85c05, #w-node-bd04cae1-0109-c9c0-ba0a-03072a52e13c-99c85c05, #w-node-bd04cae1-0109-c9c0-ba0a-03072a52e152-99c85c05, #w-node-bd04cae1-0109-c9c0-ba0a-03072a52e168-99c85c05, #w-node-bd04cae1-0109-c9c0-ba0a-03072a52e17e-99c85c05, #w-node-_17f87625-a29d-75e6-6eef-7fa6c016732a-99c85c05, #w-node-_17f87625-a29d-75e6-6eef-7fa6c0167340-99c85c05, #w-node-_17f87625-a29d-75e6-6eef-7fa6c0167356-99c85c05, #w-node-_17f87625-a29d-75e6-6eef-7fa6c016736c-99c85c05 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_33995309-98ea-496a-5575-b61bab81588d-99c85c07, #w-node-_6e0e880a-1c1f-356a-a1e1-cbe01de7eb99-99c85c07, #w-node-_28b3eb46-6941-8404-d63a-a0a2041f5ae1-99c85c07, #w-node-f219015e-91ce-715f-7965-194c8792ce4e-99c85c07, #w-node-bd6a9e9f-eda1-3378-eb8a-4933f4f552f8-99c85c07, #w-node-c2d619e2-038c-3f15-8292-e4428534a75f-99c85c07, #w-node-_5ed2f5fa-6ea6-c61d-c06a-32516f8cfbcf-99c85c07, #w-node-_5ed2f5fa-6ea6-c61d-c06a-32516f8cfbe1-99c85c07, #w-node-_5ed2f5fa-6ea6-c61d-c06a-32516f8cfbf3-99c85c07, #w-node-_5ed2f5fa-6ea6-c61d-c06a-32516f8cfc05-99c85c07, #w-node-_5ed2f5fa-6ea6-c61d-c06a-32516f8cfc17-99c85c07, #w-node-_5ed2f5fa-6ea6-c61d-c06a-32516f8cfc29-99c85c07, #w-node-_6f51f98c-037f-e3ee-45d8-6725d8c519c0-99c85c07, #w-node-_6f51f98c-037f-e3ee-45d8-6725d8c519d2-99c85c07, #w-node-_6f51f98c-037f-e3ee-45d8-6725d8c519e4-99c85c07, #w-node-_6f51f98c-037f-e3ee-45d8-6725d8c519f6-99c85c07, #w-node-_6f51f98c-037f-e3ee-45d8-6725d8c51a08-99c85c07, #w-node-_6f51f98c-037f-e3ee-45d8-6725d8c51a1a-99c85c07 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_7aa0d77e-65eb-25d1-f8c5-aabb36a885fd-99c85c09 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-b180d02c-bfe4-e742-c140-6e01bab314c3-99c85c0a, #w-node-a33b6ca5-bdd4-7421-6da9-c3a7cfaceddb-99c85c0a, #w-node-_69b3024d-43ea-aaf0-9144-25900740ee60-99c85c0a, #w-node-c8ed1b9f-b55b-f182-82b3-73cb174c9be3-99c85c0a {grid-area: 1 / 2 / 2 / 10;}
#w-node-d7018fe7-39fb-7564-0602-42b9ba0be8af-99c85c0a, #w-node-_77a22a83-3da2-9457-769d-4b2adba5d9d1-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-fa7e3af2-0ac7-dd32-ea3d-175efadbe880-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-_805e45c3-4758-3077-d3c5-45aa4006f0b1-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_34aab5e8-5886-8ddd-5cbf-98714e9277b1-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2; align-self: stretch;}
#w-node-_5ceab5c4-5a64-4422-cab9-c80411b512ff-99c85c0a, #w-node-_5ceab5c4-5a64-4422-cab9-c80411b51303-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_5ceab5c4-5a64-4422-cab9-c80411b51307-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-_5ceab5c4-5a64-4422-cab9-c80411b5130e-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2; align-self: stretch;}
#w-node-_5ceab5c4-5a64-4422-cab9-c80411b5130a-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-fb4ef2d0-0a56-2804-b102-98ab61fcc6b5-99c85c0a, #w-node-fb4ef2d0-0a56-2804-b102-98ab61fcc6b9-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-fb4ef2d0-0a56-2804-b102-98ab61fcc6bd-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-fb4ef2d0-0a56-2804-b102-98ab61fcc6c0-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-fb4ef2d0-0a56-2804-b102-98ab61fcc6c4-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2; align-self: stretch;}
#w-node-b73a1c51-8453-7fa3-54fc-409dd535e12f-99c85c0a, #w-node-b73a1c51-8453-7fa3-54fc-409dd535e133-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-b73a1c51-8453-7fa3-54fc-409dd535e137-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-b73a1c51-8453-7fa3-54fc-409dd535e13a-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2; align-self: stretch;}
#w-node-b73a1c51-8453-7fa3-54fc-409dd535e155-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_4fabfe58-33fb-b84e-5ce6-54c02c2c4d70-99c85c0a, #w-node-_4fabfe58-33fb-b84e-5ce6-54c02c2c4d74-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_4fabfe58-33fb-b84e-5ce6-54c02c2c4d78-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-_4fabfe58-33fb-b84e-5ce6-54c02c2c4d7f-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6; align-self: stretch;}
#w-node-_4fabfe58-33fb-b84e-5ce6-54c02c2c4d7b-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-e55ec54f-7ea5-8436-e2de-94b01e4bbfa8-99c85c0a, #w-node-e55ec54f-7ea5-8436-e2de-94b01e4bbfac-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-e55ec54f-7ea5-8436-e2de-94b01e4bbfb0-99c85c0a, #w-node-e55ec54f-7ea5-8436-e2de-94b01e4bbfc8-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-e55ec54f-7ea5-8436-e2de-94b01e4bbfb3-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6; align-self: stretch;}
#w-node-_34d92a5f-78f8-7a10-da95-1257c0ede59b-99c85c0a, #w-node-_34d92a5f-78f8-7a10-da95-1257c0ede59f-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_34d92a5f-78f8-7a10-da95-1257c0ede5a3-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-_34d92a5f-78f8-7a10-da95-1257c0ede5a6-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6; align-self: stretch;}
#w-node-_34d92a5f-78f8-7a10-da95-1257c0ede5bb-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-_7629fa37-9735-5fb7-bf3d-eba07b4819c9-99c85c0a, #w-node-_7629fa37-9735-5fb7-bf3d-eba07b4819cd-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_7629fa37-9735-5fb7-bf3d-eba07b4819d1-99c85c0a, #w-node-_7629fa37-9735-5fb7-bf3d-eba07b4819d4-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6;}
#w-node-_7629fa37-9735-5fb7-bf3d-eba07b4819d8-99c85c0a {grid-area: span 1 / span 6 / span 1 / span 6; align-self: stretch;}
#w-node-_941bfaf1-4793-00d1-9f1b-6b4c8e597cdf-99c85c0a, #w-node-_8b47ecf6-23d2-e4ca-dbde-224b994d2d43-99c85c0a {align-self: stretch;}
#w-node-_9ad56142-ce46-bd27-78e0-a7baa1ac8fab-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-d87e9d67-cea3-327a-a309-1982eb922f93-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_8daee968-214b-aab4-f329-5bcc194fcf8a-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2; align-self: center;}
#w-node-_8daee968-214b-aab4-f329-5bcc194fcf92-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4; align-self: stretch;}
#w-node-d94a27bb-9ce8-5a09-9988-c8235e807a36-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-d94a27bb-9ce8-5a09-9988-c8235e807a3a-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-d94a27bb-9ce8-5a09-9988-c8235e807a41-99c85c0a {grid-area: span 1 / span 2 / span 1 / span 2; align-self: center;}
#w-node-d94a27bb-9ce8-5a09-9988-c8235e807a49-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4; align-self: stretch;}
#w-node-_867a48e1-7a0a-70ce-72bc-7a61d568fc54-99c85c0a, #w-node-_9920bf88-64a8-8dc0-dbdd-943d5acc43f7-99c85c0a, #w-node-_3c67a1db-0528-b555-0b96-a81714f3e367-99c85c0a, #w-node-_768317d2-b42f-d211-11ab-53534b74f2cb-99c85c0a {align-self: stretch;}
#w-node-_1f075ccc-d9b5-45f0-2d10-60cbf6f5dabb-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_91e915a6-4c85-554b-a3ab-bfd2b15ed748-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_61bcbb0c-dadc-0322-a82c-79eb59890523-99c85c0a {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-a02137fb-b2c7-ed22-9656-50e142f83b17-99c85c0a {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-a5b3bac5-e11f-4a61-570b-e7bd7df16666-99c85c0b, #w-node-_5c2eef60-12b6-dbb4-aadc-d50cb1ab5855-99c85c0b, #w-node-a33b6ca5-bdd4-7421-6da9-c3a7cfaceddb-99c85c0b, #w-node-c517f261-8a0a-fcf2-5885-553016d1b640-99c85c0b, #w-node-_69b3024d-43ea-aaf0-9144-25900740ee60-99c85c0b, #w-node-caaafc33-15aa-6e10-6365-0c704f16d93b-99c85c0b, #w-node-c8ed1b9f-b55b-f182-82b3-73cb174c9be3-99c85c0b, #w-node-_3449fea2-3f74-d1e5-4712-4e9879b686a0-99c85c0b, #w-node-_0f9d3448-50d1-b4d1-e580-eb6b34812b62-99c85c0b, #w-node-_14125350-0ffb-8a87-4c83-12d9ac2be97b-99c85c0b, #w-node-_25628fc5-2737-506b-2658-06f0adf595a6-99c85c0b, #w-node-_96266301-5a17-eece-d0aa-dbc7643e5244-99c85c0b {grid-area: 1 / 2 / 2 / 10;}
#w-node-_69cae7d9-bf68-953d-ec40-20037a04a7c8-99c85c0b {grid-area: 1 / 2 / 2 / 3;}
#w-node-_69cae7d9-bf68-953d-ec40-20037a04a7d5-99c85c0b {grid-area: 1 / 2 / 2 / 10;}
#w-node-_18257669-7f6a-baa1-2fea-75d288c51370-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-_69cae7d9-bf68-953d-ec40-20037a04a7d9-99c85c0b {grid-area: 2 / 2 / 3 / 3;}
#w-node-_6a8130c1-9daa-d68a-0d00-a6b68183a19e-99c85c0b {grid-area: 1 / 2 / 2 / 3;}
#w-node-_6a8130c1-9daa-d68a-0d00-a6b68183a1a7-99c85c0b {grid-area: 1 / 2 / 2 / 10;}
#w-node-_6a8130c1-9daa-d68a-0d00-a6b68183a1ab-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-_6a8130c1-9daa-d68a-0d00-a6b68183a1c4-99c85c0b {grid-area: 2 / 2 / 3 / 3;}
#w-node-_1f4087a9-cb70-063d-eba9-0b90aba720fc-99c85c0b {grid-area: 1 / 2 / 2 / 3;}
#w-node-_1f4087a9-cb70-063d-eba9-0b90aba72109-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-_1f4087a9-cb70-063d-eba9-0b90aba72122-99c85c0b {grid-area: 2 / 2 / 3 / 3;}
#w-node-_596064a7-50d3-a383-b22a-d2463141806b-99c85c0b {grid-area: 1 / 2 / 2 / 3;}
#w-node-_596064a7-50d3-a383-b22a-d24631418074-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-_596064a7-50d3-a383-b22a-d2463141808d-99c85c0b {grid-area: 2 / 2 / 3 / 3;}
#w-node-_9127ab80-71fb-1bcf-9ade-a05fb1a5faa6-99c85c0b, #w-node-_5d9d98e5-9b08-ae01-aabe-90aa88617be2-99c85c0b, #w-node-_5f8b81cd-2665-d7e6-cde7-4b86486da899-99c85c0b, #w-node-_34b9f558-1248-bc55-db23-0f3bd84a7839-99c85c0b {grid-area: 1 / 2 / 2 / 10;}
#w-node-_12e4c44c-17ed-9592-4a96-5a0dbccb67cf-99c85c0b {grid-area: 2 / 2 / 3 / 3;}
#w-node-_1e62b426-5529-477c-18ad-ac5c3e715d3f-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-_44bcf32a-1cf9-ca48-7a59-2550b2951804-99c85c0b, #w-node-e42c9997-39d0-994d-6bc3-9a9cb1bdb6e3-99c85c0b, #w-node-_809d9099-36f3-9821-ccee-9c4a07e594cf-99c85c0b {grid-area: 2 / 2 / 3 / 3;}
#w-node-a760acc9-47d7-1233-5eb7-440180bd3dbb-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-ce48ea14-ed1e-c84a-45af-e13f254f1e1a-99c85c0b {grid-area: 2 / 2 / 3 / 3; align-self: stretch;}
#w-node-_631537a3-d903-c0ce-5ee0-c6f4d10f0db2-99c85c0b {grid-area: 2 / 1 / 3 / 2;}
#w-node-_631537a3-d903-c0ce-5ee0-c6f4d10f0db5-99c85c0b, #w-node-e0354b04-9454-0bed-a5a0-1f2b6ba3863e-99c85c0b {grid-area: 2 / 2 / 3 / 3; align-self: stretch;}
#w-node-_33a4a0c7-bc59-6352-6171-357246d271b8-99c85c0c, #w-node-_3de9e8af-1b49-87a7-98c2-c4d3c28b1c6b-99c85c0c, #w-node-ef6ef6f2-f2ab-2f19-0dd3-1dd38df024ef-99c85c0c {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_174e998d-95f0-8702-a1ed-9ebcb178faf1-99c85c0d, #w-node-_174e998d-95f0-8702-a1ed-9ebcb178faf4-99c85c0d, #w-node-_174e998d-95f0-8702-a1ed-9ebcb178faf7-99c85c0d, #w-node-_174e998d-95f0-8702-a1ed-9ebcb178fafa-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_720c7800-137a-c296-eb45-2b4686873121-99c85c0d {grid-area: span 1 / span 12 / span 1 / span 12;}
#w-node-d84c1e32-c5c7-76dc-b25e-334abad90f28-99c85c0d, #w-node-_180502dc-6425-b7cd-43d6-b2626e84cab9-99c85c0d, #w-node-c7a34a6c-3bbf-6e9d-3c3f-1af6827c14d5-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_3b9838c0-6563-5c25-85be-f14e976bd075-99c85c0d, #w-node-_3b9838c0-6563-5c25-85be-f14e976bd079-99c85c0d, #w-node-_3b9838c0-6563-5c25-85be-f14e976bd07d-99c85c0d, #w-node-_3b9838c0-6563-5c25-85be-f14e976bd081-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_3b9838c0-6563-5c25-85be-f14e976bd085-99c85c0d {grid-area: span 1 / span 12 / span 1 / span 12;}
#w-node-_3b9838c0-6563-5c25-85be-f14e976bd089-99c85c0d, #w-node-_3b9838c0-6563-5c25-85be-f14e976bd08d-99c85c0d, #w-node-_3b9838c0-6563-5c25-85be-f14e976bd091-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_3e3e1b76-30f5-bd04-0035-a0f7b847959a-99c85c0d, #w-node-_3e3e1b76-30f5-bd04-0035-a0f7b847959e-99c85c0d, #w-node-_3e3e1b76-30f5-bd04-0035-a0f7b84795a2-99c85c0d, #w-node-_3e3e1b76-30f5-bd04-0035-a0f7b84795a6-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_3e3e1b76-30f5-bd04-0035-a0f7b84795aa-99c85c0d {grid-area: span 1 / span 12 / span 1 / span 12;}
#w-node-_3e3e1b76-30f5-bd04-0035-a0f7b84795ae-99c85c0d, #w-node-_3e3e1b76-30f5-bd04-0035-a0f7b84795b2-99c85c0d, #w-node-_3e3e1b76-30f5-bd04-0035-a0f7b84795b6-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_1a60d305-27de-54a8-987c-63ac4eaee329-99c85c0d, #w-node-_1a60d305-27de-54a8-987c-63ac4eaee32d-99c85c0d, #w-node-_1a60d305-27de-54a8-987c-63ac4eaee331-99c85c0d, #w-node-_1a60d305-27de-54a8-987c-63ac4eaee335-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_1a60d305-27de-54a8-987c-63ac4eaee339-99c85c0d {grid-area: span 1 / span 12 / span 1 / span 12;}
#w-node-_1a60d305-27de-54a8-987c-63ac4eaee33d-99c85c0d, #w-node-_1a60d305-27de-54a8-987c-63ac4eaee341-99c85c0d, #w-node-_1a60d305-27de-54a8-987c-63ac4eaee345-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03cc-99c85c0d, #w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03d0-99c85c0d, #w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03d4-99c85c0d, #w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03d8-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03dc-99c85c0d {grid-area: span 1 / span 12 / span 1 / span 12;}
#w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03e0-99c85c0d, #w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03e4-99c85c0d, #w-node-_3af28cf9-eb3a-9560-1afb-4545ce9c03e8-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-fa03afb6-85f1-997f-394c-1c71a7e75aa5-99c85c0d, #w-node-fa03afb6-85f1-997f-394c-1c71a7e75aa9-99c85c0d, #w-node-fa03afb6-85f1-997f-394c-1c71a7e75aad-99c85c0d, #w-node-fa03afb6-85f1-997f-394c-1c71a7e75ab1-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-fa03afb6-85f1-997f-394c-1c71a7e75ab5-99c85c0d {grid-area: span 1 / span 12 / span 1 / span 12;}
#w-node-fa03afb6-85f1-997f-394c-1c71a7e75ab9-99c85c0d, #w-node-fa03afb6-85f1-997f-394c-1c71a7e75abd-99c85c0d, #w-node-fa03afb6-85f1-997f-394c-1c71a7e75ac1-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_494a93c5-ae0c-9e7e-0da0-ff6d665cf799-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4; align-self: end;}
#w-node-_494a93c5-ae0c-9e7e-0da0-ff6d665cf79d-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3; align-self: end;}
#w-node-_494a93c5-ae0c-9e7e-0da0-ff6d665cf7a1-99c85c0d {grid-area: span 1 / span 5 / span 1 / span 5; align-self: end;}
#w-node-_494a93c5-ae0c-9e7e-0da0-ff6d665cf7a5-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_494a93c5-ae0c-9e7e-0da0-ff6d665cf7a9-99c85c0d {grid-area: span 1 / span 5 / span 1 / span 5;}
#w-node-_494a93c5-ae0c-9e7e-0da0-ff6d665cf7ad-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_873485c2-9667-8569-6fe0-bffd7f1f07b4-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4; align-self: end;}
#w-node-_873485c2-9667-8569-6fe0-bffd7f1f07b9-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3; align-self: end;}
#w-node-_873485c2-9667-8569-6fe0-bffd7f1f07be-99c85c0d {grid-area: span 1 / span 5 / span 1 / span 5; align-self: end;}
#w-node-_873485c2-9667-8569-6fe0-bffd7f1f07c3-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_873485c2-9667-8569-6fe0-bffd7f1f07c8-99c85c0d {grid-area: span 1 / span 5 / span 1 / span 5;}
#w-node-_873485c2-9667-8569-6fe0-bffd7f1f07cd-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_33a7775a-3c31-ffe8-d130-83af0f38afc5-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4; align-self: end;}
#w-node-_33a7775a-3c31-ffe8-d130-83af0f38afca-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3; align-self: end;}
#w-node-_33a7775a-3c31-ffe8-d130-83af0f38afcf-99c85c0d {grid-area: span 1 / span 5 / span 1 / span 5; align-self: end;}
#w-node-_33a7775a-3c31-ffe8-d130-83af0f38afd4-99c85c0d {grid-area: span 1 / span 3 / span 1 / span 3;}
#w-node-_33a7775a-3c31-ffe8-d130-83af0f38afd9-99c85c0d {grid-area: span 1 / span 5 / span 1 / span 5;}
#w-node-_33a7775a-3c31-ffe8-d130-83af0f38afde-99c85c0d {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_7d7e7f15-176b-95cc-e300-b59680ef3b4f-99c85c0d, #w-node-_30ef82c6-79a5-b890-c214-b5e976675f71-99c85c0d, #w-node-eec22a3e-683f-7a0d-e595-00c59dbf1e70-99c85c0d {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-f8a783f4-cf92-30e3-c5e5-233f34f9fd37-99c85c0f, #w-node-a5a89147-b8e1-4d90-34de-a48341b2cdc8-99c85c0f {justify-self: end;}
#w-node-_2ff1a9f6-8f27-ae28-0560-df6a9aa4cbc0-99c85c10, #w-node-e95f204a-d8ed-1087-b643-cc3005ad3592-99c85c10 {grid-area: 1 / 2 / 2 / 10;}
#w-node-f07b6527-3955-2e0c-2932-767f5ba17eaa-99c85c10, #w-node-_54ee4c36-8234-960f-c89c-4b2d5fefe7e0-99c85c10, #w-node-_98078d8f-90c0-e264-22aa-1a4c18ceabe4-99c85c10, #w-node-_01db6be3-396b-e865-95db-df06d8d20dc6-99c85c10, #w-node-_4d6de377-05a1-5e66-d3d9-0de0e885d533-99c85c10, #w-node-_90e29f8e-c83e-4126-0a17-1598f188c6d5-99c85c10 {grid-area: 2 / 3 / 3 / 4;}
#w-node-_69d5b094-934d-6d48-ef16-4a4dd1bd42c7-99c85c11 {grid-area: 2 / 1 / 3 / 2;}
#w-node-_4a475edd-0a7e-75e7-db63-d64b220e6edf-99c85ccd, #w-node-d9cf299e-c2ba-a39c-bfb8-d59560655256-99c85ccd, #w-node-_8a59ac48-717a-32df-ae76-7de5b653ab1b-99c85ccd, #w-node-_4a475edd-0a7e-75e7-db63-d64b220e6f0c-99c85ccd, #w-node-eac53520-b705-0558-7d45-dbdd1a45115e-99c85ccd, #w-node-aa701326-3346-f5e7-bd94-2fd6c1d7edc9-99c85ccd, #w-node-fa9342ef-15cc-048c-1ef9-efda46f013b2-99c85ccd, #w-node-_75de917c-986f-ce53-0f05-64928c667ffe-99c85ccd, #w-node-_3709d40a-840c-4542-e1a7-187e0c563ce1-99c85ccd, #w-node-_76568424-1337-6e2b-3b37-7720e9697be5-99c85ccd, #w-node-_1ff48e61-d82d-50b8-8042-11f0024652d5-99c85ccd, #w-node-_16649b16-5723-97d3-08ad-aa76fa64c2f0-99c85ccd {align-self: end;}
#w-node-_5704276a-892e-dbdb-04bd-b61c4c46bb8f-99c85ccd {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_5704276a-892e-dbdb-04bd-b61c4c46bb92-99c85ccd {grid-area: 2 / 3 / 3 / 4; align-self: end;}
#w-node-_49a7bc44-cd95-b886-f551-11b352e13634-99c85ccd {grid-area: 2 / 4 / 3 / 5; align-self: end;}
#w-node-c6d408fa-8e2a-0098-3054-1d24a67f267b-99c85ccd {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-c6d408fa-8e2a-0098-3054-1d24a67f267e-99c85ccd {grid-area: 2 / 3 / 3 / 4; align-self: end;}
#w-node-c6d408fa-8e2a-0098-3054-1d24a67f2682-99c85ccd {grid-area: 2 / 4 / 3 / 5; align-self: end;}
#w-node-_51390fd4-a215-1c3a-b59d-c83fbf85ef82-99c85ccd {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_51390fd4-a215-1c3a-b59d-c83fbf85ef85-99c85ccd {grid-area: 2 / 3 / 3 / 4; align-self: end;}
#w-node-_51390fd4-a215-1c3a-b59d-c83fbf85ef89-99c85ccd {grid-area: 2 / 4 / 3 / 5; align-self: end;}
#w-node-e783ea4f-7b33-e60d-21ee-b1da1414eee7-99c85ccd {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-e783ea4f-7b33-e60d-21ee-b1da1414eeea-99c85ccd {grid-area: 2 / 3 / 3 / 4; align-self: end;}
#w-node-e783ea4f-7b33-e60d-21ee-b1da1414eeee-99c85ccd {grid-area: 2 / 4 / 3 / 5; align-self: end;}
#w-node-_59a4a31e-71ce-172e-0810-dc1c6e814a9f-99c85ccd, #w-node-f0f95c75-22a5-3510-85fc-ce918471bf49-99c85ccd, #w-node-_9baad695-e928-1253-dfde-1833a9043ef8-99c85ccd {grid-area: span 1 / span 4 / span 1 / span 4;}
#w-node-_79a225d7-f11b-a9db-8eef-6ce6a18e33df-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-_79a225d7-f11b-a9db-8eef-6ce6a18e33e6-99c85ccd {grid-area: 2 / 2 / 3 / 3;}
#w-node-_9a25bfd7-9b5b-152e-606e-21d055e0da4e-99c85ccd {grid-area: 2 / 3 / 3 / 4; place-self: end;}
#w-node-_3eff5390-0d58-3a7d-90bb-d50ac85e8323-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-_3eff5390-0d58-3a7d-90bb-d50ac85e8326-99c85ccd {grid-area: 2 / 2 / 3 / 3;}
#w-node-_3eff5390-0d58-3a7d-90bb-d50ac85e832a-99c85ccd {grid-area: 2 / 3 / 3 / 4; place-self: end;}
#w-node-be88585e-d288-fa93-d7d3-ae6173df99d0-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-be88585e-d288-fa93-d7d3-ae6173df99d3-99c85ccd {grid-area: 2 / 2 / 3 / 3;}
#w-node-be88585e-d288-fa93-d7d3-ae6173df99d7-99c85ccd {grid-area: 2 / 3 / 3 / 4; place-self: end;}
#w-node-ecc7f436-6b67-323f-1150-dea7146a6737-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-ecc7f436-6b67-323f-1150-dea7146a673a-99c85ccd {grid-area: 2 / 2 / 3 / 3;}
#w-node-ecc7f436-6b67-323f-1150-dea7146a673e-99c85ccd {grid-area: 2 / 3 / 3 / 4; place-self: end;}
#w-node-_43d832aa-3636-9394-b63f-4f56d273fc22-99c85ccd, #w-node-_0f733a68-884f-e784-87a4-bc6f3d6c63f5-99c85ccd, #w-node-acdfb08c-3bfe-27eb-d13c-df318c9aaf4f-99c85ccd, #w-node-_4bd97ecd-a177-dd9e-bb38-f4e904096f03-99c85ccd {place-self: end;}
#w-node-aab1eb1e-150e-d8a8-1075-99fcb4241cec-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-aab1eb1e-150e-d8a8-1075-99fcb4241cf3-99c85ccd {place-self: end;}
#w-node-_2c35d6ac-5601-ddf1-2be6-a88f40c3ec2f-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-_2c35d6ac-5601-ddf1-2be6-a88f40c3ec40-99c85ccd {place-self: end;}
#w-node-_53f90cf9-538d-5eb5-c026-87ace55eb8e9-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-_8d3eaadd-87cb-c4d2-60df-f5079425761b-99c85ccd {justify-self: end;}
#w-node-_0a772754-704c-e433-0bb4-0f9b038342b1-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-_0a772754-704c-e433-0bb4-0f9b038342b9-99c85ccd {justify-self: end;}
#w-node-dfb1cd32-8cdf-6c6a-1aa2-6c95d0ea71bf-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-dfb1cd32-8cdf-6c6a-1aa2-6c95d0ea71c7-99c85ccd {justify-self: end;}
#w-node-_598963bb-830e-d301-934d-51ff027283a0-99c85ccd {grid-area: 1 / 2 / 2 / 4;}
#w-node-_598963bb-830e-d301-934d-51ff027283a8-99c85ccd {justify-self: end;}
#w-node-_825c4f7c-e5ea-5d6b-b355-7529b02eedf6-99c85ccf, #w-node-e709c09f-be14-bb68-5968-57cd3e1b2873-99c85ccf, #w-node-ed551ad9-4def-e744-0d46-acdf38977955-99c85ccf, #w-node-ed551ad9-4def-e744-0d46-acdf389779ea-99c85ccf, #w-node-d61c3725-2b36-3e81-d058-a1be2dea3e58-99c85ccf, #w-node-fbcd3fcf-58f3-21a5-a1da-c2d2200ffb9f-99c85ccf, #w-node-fb8d0b5a-b396-b9a7-9ce1-3382f43f23b8-99c85ccf, #w-node-b4474a3f-6e2e-d09d-24bb-957ed23a9820-99c85ccf {grid-area: 1 / 1 / 2 / 2;}
#w-node-_9839be05-bda9-729a-3a4d-6bd340e40c80-99c85cd0 {place-self: center start;}
#w-node-_98078d8f-90c0-e264-22aa-1a4c18ceabe2-99c85cd1 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-f6d39ca4-ccd8-2603-0f37-6621554299ac-99c85cd1 {grid-area: 2 / 1 / 3 / 2;}
#w-node-f6d39ca4-ccd8-2603-0f37-6621554299a8-99c85cd1, #w-node-e7c4c72a-6bd5-790e-45bb-35074950a496-99c85cd1, #w-node-_668ec9d2-a2ff-3e36-29cf-25c1988082aa-99c85cd1, #w-node-_6250c5a3-cd37-77f2-f26b-de72b5c97794-99c85cd1, #w-node-_40c727f5-e616-7982-4a47-55b08a2d885e-99c85cd1, #w-node-e46d3ab4-c2a8-64cd-807b-ab94c424e8ea-99c85cd1, #w-node-_420e1c41-e4ee-1427-c2e1-68bc50b16eb9-99c85cd1, #w-node-_2ff1e8da-47f3-8836-807b-e90ed6ad59bb-99c85cd1, #w-node-a56e6088-99fe-6cb0-c215-19ebfcd21526-99c85cd1, #w-node-_074f01f5-7ca3-fc8f-2e1d-6d4c724c226a-99c85cd1, #w-node-_87463d6e-cf79-5c32-19f2-02822c685a1f-99c85cd1 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_7a20fce0-33a0-1207-cb8e-56f1d5e24622-99c85cd1, #w-node-_183d39fb-c159-0094-0bcb-4b75f62be11d-99c85cd1, #w-node-_5a67717f-f42f-04f4-f0cf-9ce0f39c144e-99c85cd1, #w-node-_0099375f-830f-c6d6-4625-0a436ae8590f-99c85cd1, #w-node-_70248451-de0e-197e-4b65-fcdfe3ffe814-99c85cd1 {grid-area: 1 / 2 / 2 / 10;}
#w-node-dd36aa0d-3692-f765-6966-9f7343df3386-99c85cd1 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-_0fadf54b-9d0f-5134-7790-74dbd886e9e3-99c85cd1 {grid-area: 1 / 2 / 2 / 10;}
#w-node-be7f659c-3c4f-65d4-702f-f81ca4ea3239-99c85cd1 {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-be7f659c-3c4f-65d4-702f-f81ca4ea322f-99c85cd1, #w-node-c9b9ed9d-1407-cf92-1c6a-d0872369c8b5-99c85cd1, #w-node-e3d5d28a-c7ec-c7c4-830f-c2b4d6ff7f78-99c85cd3, #w-node-_820730f3-de46-a870-0433-8998eccd2c1c-99c85cd3, #w-node-_4dc64424-d83c-09a1-c16e-027c9977315f-99c85cd3, #w-node-_82af93ba-e8d5-9dd2-c46a-de4e0fa07707-99c85cd3, #w-node-_459bd7a1-b931-b95c-d223-13db32eb4c1f-99c85cd3, #w-node-_7cf443f2-95c1-a54b-6ad9-3fedbf9d6f17-99c85cd3 {grid-area: 1 / 2 / 2 / 10;}
#w-node-b9a414f4-e56b-46bd-7ed2-a4fac1b2902c-99c85cd3 {align-self: center;}
#w-node-ce62c479-b38d-f4d7-dcd4-e18d26d92a60-99c85cd5, #w-node-_47ea0910-3f2a-7d88-3ba9-bcf81cf2d6e9-99c85cd5, #w-node-_8c76078c-01ce-2dd0-7f6a-b4519732e519-99c85cd5, #w-node-_565da758-aa4b-0ddc-f91b-209db8bb1335-99c85cd5 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_33995309-98ea-496a-5575-b61bab81588d-99c85cd5 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_2fd5ed8e-cd7f-6d79-1dc2-e9d23406d4b8-99c85cd5, #w-node-c2194f20-b927-5cca-94d8-fd7f34940695-99c85cd5, #w-node-b79dbfa7-655e-481a-dc92-7cc8206723c9-99c85cd5, #w-node-a4dca08a-f230-5462-d7c6-a06071c4ff31-99c85cd5 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_08b74cb1-24d0-4974-3092-ab60f67742d2-99c85cd7, #w-node-_97735fad-4cf4-5d02-d1a5-f78b808d5b12-99c85cd9 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-c5ec1017-d076-d557-4711-0d1254a3b2a4-99c85cd9, #w-node-c60845fd-3641-b8a0-cc12-407fb495daf0-99c85cd9, #w-node-_92248777-fd92-d09b-4217-d750653da563-99c85cd9, #w-node-_855073d0-4fa9-5ae2-cc56-ece8c20c16e7-99c85cda, #w-node-_1e3fe39a-8948-d126-31a1-b3f7486fa8a6-99c85cda, #w-node-_88fde0ce-f7d5-02b4-979a-a3cffed1ef10-99c85cda, #w-node-_88fde0ce-f7d5-02b4-979a-a3cffed1ef33-99c85cda, #w-node-_8a704ce3-c488-37e3-d405-0babb9c9a919-99c85cda, #w-node-_60372853-aeb5-5e3b-fa53-f909e2b8e23a-99c85cda {grid-area: 1 / 2 / 2 / 3;}
#w-node-f3928ad3-e1ef-7d7e-cace-7e9e8490bc18-99c85cda, #w-node-_2139cf2f-82f9-2fe6-7a06-d4a2b669b9c0-99c85cda, #w-node-ce2a6a74-07ef-e0f4-e590-5024b94d9b82-99c85cda, #w-node-ce2a6a74-07ef-e0f4-e590-5024b94d9b87-99c85cda, #w-node-_248239bf-d1e3-08a2-ccf9-9ecca65e28a9-99c85cda, #w-node-_248239bf-d1e3-08a2-ccf9-9ecca65e28ae-99c85cda {align-self: stretch;}
#w-node-_7f5225e0-ffc3-c3eb-8618-a8f42e1181f8-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_7f5225e0-ffc3-c3eb-8618-a8f42e1181fe-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-b81f9645-e846-62ac-2887-461fc4005368-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-b81f9645-e846-62ac-2887-461fc400536e-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_3d722dd8-b05c-d9ea-2f0a-e1b0aba7ed65-99c85cdb, #w-node-_3e3a7cf4-f8b8-dd88-dc2d-5692fe69f161-99c85cdb, #w-node-d7253b93-eb87-9ea5-85a3-38a16ea27c79-99c85cdb, #w-node-d7253b93-eb87-9ea5-85a3-38a16ea27c8d-99c85cdb, #w-node-_5c4e8c12-307a-b9dc-ffa8-e8efe139f60b-99c85cdb, #w-node-_5c4e8c12-307a-b9dc-ffa8-e8efe139f61f-99c85cdb, #w-node-_87306899-ad71-ca4f-7859-8b8035d7ac45-99c85cdb, #w-node-_87306899-ad71-ca4f-7859-8b8035d7ac31-99c85cdb, #w-node-_626ce327-740e-d8cc-6bbb-0fd546099fd9-99c85cdb, #w-node-_626ce327-740e-d8cc-6bbb-0fd546099fc5-99c85cdb {justify-self: end;}
#w-node-_0fd3754d-316a-23bf-4058-f1f4bbbc397a-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-b6b924ba-27dd-3229-46c1-c0af75d3a6d4-99c85cdb, #w-node-_29088bb8-09ba-bb36-4e67-e1ad07e5b2e1-99c85cdb, #w-node-_47618f12-cc56-73dc-9c8d-99df6f1034db-99c85cdb, #w-node-_0eff834f-2056-d6d1-1c88-c73ba32d664b-99c85cdb {justify-self: end;}
#w-node-_3818661a-6c7d-96bb-43db-9f5fb40ba530-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_3818661a-6c7d-96bb-43db-9f5fb40ba537-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_4355f6e5-039f-f0d8-091b-805c28ba22aa-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_4355f6e5-039f-f0d8-091b-805c28ba22b1-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_78edccc7-5c12-ab0b-10bf-5ae2e354b936-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_78edccc7-5c12-ab0b-10bf-5ae2e354b93d-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-e595670f-c162-6966-141e-7c05a0844240-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-e595670f-c162-6966-141e-7c05a0844247-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_129f1a1c-e786-cb46-c6a2-31159444308a-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_129f1a1c-e786-cb46-c6a2-311594443091-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_24c2ab8e-caec-b63c-2a68-96a395a0996a-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_24c2ab8e-caec-b63c-2a68-96a395a09971-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_0938662a-b8a8-9042-e6ab-6292cee692e1-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_0938662a-b8a8-9042-e6ab-6292cee692e8-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-_557b4f39-3afb-6af8-b1aa-1f434b1e3fd1-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_557b4f39-3afb-6af8-b1aa-1f434b1e3fd8-99c85cdb {grid-area: span 1 / span 1 / span 1 / span 1; place-self: center end;}
#w-node-c432107f-2f23-650c-c1cb-4fe9dc6b37dc-99c85cdb, #w-node-eff0e88a-488d-a3b9-c540-377250ae62bb-99c85cdb, #w-node-_7c7d7e2f-8908-cbb0-0fb7-7b77b925c732-99c85cdb, #w-node-_591ccaf5-4a5c-3015-497a-ba690e75b51b-99c85cdb {grid-area: span 2 / span 1 / span 2 / span 1;}
#w-node-f40b8e58-a3b2-277c-3fc6-7a0e76d9989e-99c85cdb, #w-node-_8cbd1210-a257-b3ea-c285-94ec66487327-99c85cdb, #w-node-_9c7513f1-257f-4dca-6353-251944952806-99c85cdb, #w-node-_9c7513f1-257f-4dca-6353-251944952817-99c85cdb, #w-node-_2872895c-be5c-78f8-c9b0-b2984364c109-99c85cdb, #w-node-_2872895c-be5c-78f8-c9b0-b2984364c11b-99c85cdb, #w-node-_3bfa23d5-371b-7486-2513-adb48305c58c-99c85cdb, #w-node-_3bfa23d5-371b-7486-2513-adb48305c59d-99c85cdb {justify-self: end;}
#w-node-c227b61c-62bb-d891-10d3-da1d16fd8023-99c85cdd {grid-area: 1 / 2 / 2 / 3;}
#w-node-af27893e-433b-bc27-09c2-c70c0217404d-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c0217406c-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174071-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174076-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217407b-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174081-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174087-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217408d-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c0217416f-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174177-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217418e-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021741a7-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c021741aa-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c021741ac-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c021741af-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c021741ff-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174209-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217420a-b44c85a1, #w-node-dc4bf6a6-e33b-da93-ba88-d73d42af78fb-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c0217427c-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174281-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174286-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217428b-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174290-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174295-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217429f-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742a4-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742a9-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742ae-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742b3-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742b8-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742bd-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742c2-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742c7-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742cc-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742d1-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c021742d5-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c021742d6-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742db-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742e0-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742e5-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742f9-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021742fe-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174303-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174308-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217430d-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174312-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217431c-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174321-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174326-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217432b-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174330-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174335-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217433a-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217433f-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174344-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174349-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217434e-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c02174352-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c02174353-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174358-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217435d-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174362-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174373-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174378-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217437d-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174382-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174387-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217438c-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174391-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174396-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c0217439b-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c021743a0-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c021743a4-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c021743a5-b44c85a1 {justify-self: start;}
#w-node-af27893e-433b-bc27-09c2-c70c021743a8-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174429-b44c85a1, #w-node-af27893e-433b-bc27-09c2-c70c02174456-b44c85a1 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-af27893e-433b-bc27-09c2-c70c02174494-b44c85a1 {justify-self: start;}
#w-node-a835125e-7a33-4d7d-4936-d44d39c592bc-db957562, #w-node-_43d2b4f3-49f1-51d2-948e-86ffa33eaa86-db957562, #w-node-_18c94972-7c1c-3ee7-ec7b-b89117c17ad4-db957562, #w-node-fb8ebc51-d3ab-bcde-0b24-b769f3e6cf92-db957562 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_9d218c27-ec5d-eef5-ec3a-ca2a52f79659-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_71e1cf58-5265-5f68-28f9-ea8373a00ba3-db957562 {grid-area: 2 / 2 / 5 / 3;}
#w-node-_8f855acb-8168-8a85-d764-d9bb26a6b6d1-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_0adc2d40-7d12-299d-47df-9b761bdc61f8-db957562 {grid-area: 2 / 4 / 5 / 5;}
#w-node-_9d55102b-e35c-87f9-3af3-d6157923622d-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_8503b369-d333-6fba-44a5-863a4a0e3547-db957562 {grid-area: 2 / 6 / 5 / 7;}
#w-node-_54796fef-691f-1fea-d0ae-02ed0bd24990-db957562 {grid-area: 1 / 7 / 4 / 8;}
#w-node-_936e2c18-31cc-c640-4c31-b4dd0d5cfd97-db957562 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cacdb-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cace0-db957562 {grid-area: 2 / 2 / 5 / 3;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cace3-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cace6-db957562 {grid-area: 2 / 4 / 5 / 5;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cacea-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8caced-db957562 {grid-area: 2 / 6 / 5 / 7;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cacf0-db957562 {grid-area: 1 / 7 / 4 / 8;}
#w-node-_079fab81-63a1-2100-33d5-b26b5c8cacfd-db957562 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5eee-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5ef3-db957562 {grid-area: 2 / 2 / 5 / 3;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5ef6-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5ef9-db957562 {grid-area: 2 / 4 / 5 / 5;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5efd-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5f00-db957562 {grid-area: 2 / 6 / 5 / 7;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5f03-db957562 {grid-area: 1 / 7 / 4 / 8;}
#w-node-_706d8a5d-37e6-d44b-98a3-ad246f5b5f10-db957562 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_54eefb69-156d-cc64-b458-4581fed3222f-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_54eefb69-156d-cc64-b458-4581fed32238-db957562 {grid-area: 2 / 2 / 5 / 3;}
#w-node-_54eefb69-156d-cc64-b458-4581fed3223f-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_54eefb69-156d-cc64-b458-4581fed32246-db957562 {grid-area: 2 / 4 / 5 / 5;}
#w-node-_54eefb69-156d-cc64-b458-4581fed3224e-db957562 {grid-area: span 3 / span 1 / span 3 / span 1;}
#w-node-_54eefb69-156d-cc64-b458-4581fed32255-db957562 {grid-area: 2 / 6 / 5 / 7;}
#w-node-_54eefb69-156d-cc64-b458-4581fed3225c-db957562 {grid-area: 1 / 7 / 4 / 8;}
#w-node-_54eefb69-156d-cc64-b458-4581fed3226d-db957562, #w-node-c109dcc7-7b5e-3aa1-928b-4d328c80516e-db957562, #w-node-ba41e335-32bf-c697-63b6-6ddc65d21ab3-db957562, #w-node-_2fa692ae-a19f-b252-437b-facc0d68cb84-db957562, #w-node-_1013aab4-1c78-cea4-5a80-ea4e973b0d05-db957562, #w-node-_7108bd42-03d6-ff58-e0a3-5f4c02f16ef9-db957562, #w-node-ce8bd726-a868-d337-d0cb-f3759f3c282b-db957562 {grid-area: 1 / 2 / 2 / 10;}
#w-node-_3efa3b32-d455-972a-1534-7f42818726d9-449a1c14, #w-node-_84b2f946-083c-1109-9606-beea9d014890-449a1c14 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_2fb33b3f-8ee5-f941-e3b0-5c87716d5fa0-449a1c14, #w-node-_10f1235c-e5a8-6e6f-db05-5ae40d96ca54-449a1c14, #w-node-_93f697bc-8fcd-5d83-0acb-9f73d975f5b5-449a1c14 {grid-area: 1 / 2 / 2 / 3;}
#w-node-_7108bd42-03d6-ff58-e0a3-5f4c02f16ef9-ece319da, #w-node-_5b64dfc3-6bf5-ea25-8eba-ce6e2bb7eef8-ece319da, #w-node-bebc9dbd-350d-e063-859e-64841f692c96-ece319da, #w-node-ae66977e-6d31-0033-6444-be489f6cb9b2-ece319da {grid-area: 1 / 2 / 2 / 10;}
#w-node-eba7f613-ba19-2cf4-3a66-86467b5d3811-ece319da, #w-node-c7144ad1-3902-85d2-f31a-e34a09da1d95-ece319da, #w-node-_2d997f24-276d-553d-4a6c-06bb7c27add0-ece319da {place-self: end;}
#w-node-_9080d154-db06-49a7-28a0-9f48b864409a-ece319da {place-self: center;}
#w-node-_4b5512e1-c145-eac0-e8dd-cb214731100d-ece319da {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-b2c49192-e470-d203-a4ce-0c57361e124e-ece319da, #w-node-afc3604a-7f0f-01b7-c154-2e957039f1da-ece319da, #w-node-_3b9838a8-327e-bc04-5c8a-a6ba272b7dfc-ece319da, #w-node-_8a8530cc-638b-a7ae-3087-527b718bd87c-ece319da, #w-node-b737949a-988c-fcc4-f393-558a5668ed09-ece319da, #w-node-b04bfeef-917d-f0ea-75b6-00b0a196981b-ece319da, #w-node-_85d9c2e0-b805-5436-490c-f0a12d3e1021-ece319da, #w-node-_29f6569c-d518-5e84-4555-f97cba1940d1-ece319da, #w-node-_76171b20-2c63-19de-c2a7-a98ca6f4188f-ece319da, #w-node-_31e3cdaa-d6c5-6277-9d37-0a2fe9ecf1c6-ece319da, #w-node-_646ddce7-869a-9325-f4e7-e9c1fc8a2a07-ece319da, #w-node-ad3dcf9b-0b0e-b5f0-0577-f18617225c7e-ece319da, #w-node-e1a3cdaf-0c93-be8d-6cbd-f32cf089ab52-ece319da {grid-area: 1 / 2 / 2 / 10;}
#w-node-_137190cd-19fb-bf04-55ab-cde13173b74f-ece319da {place-self: end;}
#w-node-_4f7a412e-fced-a670-73de-3ca397c3df3f-ece319da, #w-node-dd010700-0499-1ac4-c3bc-16a75cf34429-ece319da {grid-area: 2 / 2 / 3 / 4;}
#w-node-_536b144b-fff2-2a19-3534-e88dda72e99f-ece319da, #w-node-_1583886e-3932-ffd1-7748-bb22a6bd9b7c-ece319da {place-self: end;}
#w-node-_1583886e-3932-ffd1-7748-bb22a6bd9b9c-ece319da, #w-node-_65e0a82e-0bf5-0b47-f46c-f18878fa5c32-ece319da {grid-area: 2 / 2 / 3 / 4;}
#w-node-_65e0a82e-0bf5-0b47-f46c-f18878fa5c5b-ece319da {place-self: end;}
#w-node-_80e24243-d853-1012-767a-c2810689e1d7-ece319da, #w-node-bd37d416-fced-2abb-d59d-943329ca1b6d-ece319da, #w-node-ec399747-e1e9-2391-4c63-1925b209cb59-ece319da, #w-node-_1382aea0-76fa-7bdb-67ea-0facbefbd97c-ece319da {grid-area: 1 / 2 / 2 / 10;}
#w-node-ee351746-0173-c181-0434-86818ab9ba99-18e1aae4, #w-node-ee351746-0173-c181-0434-86818ab9ba99-5409c623 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_4e30ba27-e461-b769-01a6-d0c878a53609-77587395, #w-node-_4e30ba27-e461-b769-01a6-d0c878a53616-77587395, #w-node-_4e30ba27-e461-b769-01a6-d0c878a53623-77587395, #w-node-_01655d51-cc03-e361-0500-e87c0230bfe5-77587395, #w-node-_71f7ef7a-d407-48e9-bc64-91c2d8aee472-77587395, #w-node-c4d6d059-d3fb-8d00-55bd-b725153471f2-77587395, #w-node-_4b894651-cc46-a421-ad3a-079fe216da74-77587395, #w-node-_53f2b027-1ec0-aa6e-3e93-b326c21e5df4-77587395, #w-node-_59972d98-903b-0554-f280-cdf61307e314-77587395, #w-node-f7f78b34-0604-f2b2-3467-b4a02e7b9189-77587395, #w-node-_27817306-7f51-7c1a-f512-32458e5ea3ee-77587395, #w-node-f03c0d76-5d4c-0906-31ce-5c0a42f2311a-77587395, #w-node-_080887bf-f2c2-4ce7-0ada-2b4c74902969-77587395, #w-node-_080887bf-f2c2-4ce7-0ada-2b4c74902979-77587395, #w-node-_080887bf-f2c2-4ce7-0ada-2b4c74902989-77587395, #w-node-_327badf8-4958-ad8c-9652-91021803554c-77587395, #w-node-_327badf8-4958-ad8c-9652-91021803555c-77587395, #w-node-_327badf8-4958-ad8c-9652-91021803556c-77587395, #w-node-c66243c6-6494-9748-43d4-055daf80757c-77587395, #w-node-c66243c6-6494-9748-43d4-055daf80758e-77587395, #w-node-c66243c6-6494-9748-43d4-055daf8075a0-77587395, #w-node-_2654a5af-d979-0707-4179-7de2eb479e93-77587395, #w-node-c6f1076a-bc1a-a74e-107c-2bec842bd828-77587395, #w-node-f55a97e5-8ef3-6395-b4a3-201f6b13c516-77587395, #w-node-f55a97e5-8ef3-6395-b4a3-201f6b13c522-77587395, #w-node-_6c734243-dea2-a381-e14f-a2eb977e313c-77587395, #w-node-_6c734243-dea2-a381-e14f-a2eb977e3148-77587395, #w-node-_000ded56-ab4c-997d-a26b-2735d199f76d-77587395, #w-node-_000ded56-ab4c-997d-a26b-2735d199f761-77587395, #w-node-_000ded56-ab4c-997d-a26b-2735d199f78a-77587395, #w-node-_000ded56-ab4c-997d-a26b-2735d199f77e-77587395, #w-node-_000ded56-ab4c-997d-a26b-2735d199f7a7-77587395, #w-node-_000ded56-ab4c-997d-a26b-2735d199f79b-77587395, #w-node-_45b28ff2-ca6f-4be8-f0ef-59a431420450-77587395, #w-node-_45b28ff2-ca6f-4be8-f0ef-59a43142045c-77587395, #w-node-_45b28ff2-ca6f-4be8-f0ef-59a43142046d-77587395, #w-node-_45b28ff2-ca6f-4be8-f0ef-59a431420479-77587395, #w-node-_45b28ff2-ca6f-4be8-f0ef-59a43142048a-77587395, #w-node-_45b28ff2-ca6f-4be8-f0ef-59a431420496-77587395, #w-node-_94a39373-737f-b108-99c7-9d0ebcb55379-77587395, #w-node-_94a39373-737f-b108-99c7-9d0ebcb5536d-77587395, #w-node-_94a39373-737f-b108-99c7-9d0ebcb55396-77587395, #w-node-_94a39373-737f-b108-99c7-9d0ebcb5538a-77587395, #w-node-_94a39373-737f-b108-99c7-9d0ebcb553b3-77587395, #w-node-_94a39373-737f-b108-99c7-9d0ebcb553a7-77587395 {justify-self: end;}
#w-node-_75a3b3ad-4cec-ed19-5d8b-d22aceb31fdf-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_3d317cc7-4946-6de2-b18b-80a9bc9e0e8f-77587395 {place-self: center end;}
#w-node-_3d317cc7-4946-6de2-b18b-80a9bc9e0e93-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_8256c09a-7f74-ebbf-a896-8f472dde5ca6-77587395 {place-self: center end;}
#w-node-a84763d8-0024-0827-3537-f0cac4020e3a-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-e4140b83-c3b8-9bf3-996d-87761fb50b45-77587395 {place-self: center end;}
#w-node-e4140b83-c3b8-9bf3-996d-87761fb50b49-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c58802b-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588030-77587395 {place-self: center end;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588034-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c58803c-77587395 {place-self: center end;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588040-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588048-77587395 {place-self: center end;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c58804c-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c58805d-77587395, #w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588069-77587395, #w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c58807a-77587395, #w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588086-77587395, #w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c588097-77587395, #w-node-caa4d8d3-d6c4-5afa-e3b0-4d110c5880a3-77587395 {justify-self: end;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8cb-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8d0-77587395 {place-self: center end;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8d4-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8dc-77587395 {place-self: center end;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8e0-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8e8-77587395 {place-self: center end;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8ec-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_421a9d0e-99e8-9585-8627-c8602124d8fd-77587395, #w-node-_421a9d0e-99e8-9585-8627-c8602124d909-77587395, #w-node-_421a9d0e-99e8-9585-8627-c8602124d91a-77587395, #w-node-_421a9d0e-99e8-9585-8627-c8602124d926-77587395, #w-node-_421a9d0e-99e8-9585-8627-c8602124d937-77587395, #w-node-_421a9d0e-99e8-9585-8627-c8602124d943-77587395, #w-node-_1151e07a-2420-79db-665e-9b1cf16f3c92-77587395, #w-node-_1151e07a-2420-79db-665e-9b1cf16f3c9e-77587395, #w-node-_1151e07a-2420-79db-665e-9b1cf16f3caf-77587395, #w-node-_1151e07a-2420-79db-665e-9b1cf16f3cbb-77587395, #w-node-_1151e07a-2420-79db-665e-9b1cf16f3ccc-77587395, #w-node-_1151e07a-2420-79db-665e-9b1cf16f3cd8-77587395 {justify-self: end;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c60-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c65-77587395 {place-self: center end;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c69-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c71-77587395 {place-self: center end;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c75-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c7d-77587395 {place-self: center end;}
#w-node-_1151e07a-2420-79db-665e-9b1cf16f3c81-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98b99-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98b9e-77587395 {place-self: center end;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98ba2-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98baa-77587395 {place-self: center end;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98bae-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98bb6-77587395 {place-self: center end;}
#w-node-_00009170-ece8-4959-5547-4c8ca9f98bba-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fcd7d066-ed8b-9b1d-89a4-dbe883f3a264-77587395 {place-self: center end;}
#w-node-fcd7d066-ed8b-9b1d-89a4-dbe883f3a268-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fcd7d066-ed8b-9b1d-89a4-dbe883f3a270-77587395 {place-self: center end;}
#w-node-fcd7d066-ed8b-9b1d-89a4-dbe883f3a274-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fcd7d066-ed8b-9b1d-89a4-dbe883f3a27c-77587395 {place-self: center end;}
#w-node-fcd7d066-ed8b-9b1d-89a4-dbe883f3a280-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_3e715df3-a239-c672-f3be-856419642bb5-77587395 {place-self: center end;}
#w-node-_3e715df3-a239-c672-f3be-856419642bb9-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_3e715df3-a239-c672-f3be-856419642bc1-77587395 {place-self: center end;}
#w-node-_3e715df3-a239-c672-f3be-856419642bc5-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_3e715df3-a239-c672-f3be-856419642bcd-77587395 {place-self: center end;}
#w-node-_3e715df3-a239-c672-f3be-856419642bd1-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_0ca9dbdc-3504-921c-a395-c8b1beaa4ff0-77587395 {grid-area: 1 / 2 / 2 / 3;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae671-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae676-77587395 {place-self: center end;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae67a-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae682-77587395 {place-self: center end;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae686-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae68e-77587395 {place-self: center end;}
#w-node-_21f3525d-9248-75d8-5dac-f32674fae692-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d7516-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d751b-77587395 {place-self: center end;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d751f-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d7527-77587395 {place-self: center end;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d752b-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d7533-77587395 {place-self: center end;}
#w-node-_8d1bfd05-7e2d-899a-a5d5-136fbd4d7537-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8a7-77587395 {grid-area: 1 / 2 / 2 / 3;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8aa-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8af-77587395 {place-self: center end;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8b3-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8bb-77587395 {place-self: center end;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8bf-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8c7-77587395 {place-self: center end;}
#w-node-_06ca8c2e-d83c-83e8-9054-99adb02dc8cb-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86acda-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86acdf-77587395 {place-self: center end;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86ace3-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86aceb-77587395 {place-self: center end;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86acef-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86acf7-77587395 {place-self: center end;}
#w-node-fdcda750-bb99-a86d-795f-8f041e86acfb-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14aee-77587395 {grid-area: 1 / 2 / 2 / 3;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14af1-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14af6-77587395 {place-self: center end;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14afa-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14b02-77587395 {place-self: center end;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14b06-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14b0e-77587395 {place-self: center end;}
#w-node-_0244473e-ba00-3a04-65a6-50f586d14b12-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea34-77587395 {grid-area: 1 / 1 / 2 / 2;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea39-77587395 {place-self: center end;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea3d-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea45-77587395 {place-self: center end;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea49-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea51-77587395 {place-self: center end;}
#w-node-cd4e8459-4aff-3607-9c8c-5d6a38e8ea55-77587395 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_4e30ba27-e461-b769-01a6-d0c878a53609-1cd78995, #w-node-_9411ac2d-ce17-1f89-8e6f-141694fbe1e8-1cd78995, #w-node-_74f7159b-a52a-095d-21b1-8da50d2bb69e-1cd78995, #w-node-_6abe2438-4149-c516-e14b-abfca36b7686-1cd78995, #w-node-_6abe2438-4149-c516-e14b-abfca36b76b9-1cd78995, #w-node-_6abe2438-4149-c516-e14b-abfca36b76ec-1cd78995, #w-node-e55ea10a-081d-19a0-8749-99be212d3b6d-1cd78995, #w-node-e55ea10a-081d-19a0-8749-99be212d3ba0-1cd78995, #w-node-e55ea10a-081d-19a0-8749-99be212d3bd3-1cd78995, #w-node-_65e7859e-fe3a-b96b-4d94-2d9042805371-1cd78995, #w-node-_65e7859e-fe3a-b96b-4d94-2d90428053a4-1cd78995, #w-node-_65e7859e-fe3a-b96b-4d94-2d90428053d7-1cd78995, #w-node-_94b423b3-448e-f8ac-5d09-1407b42027e7-1cd78995, #w-node-_14c08142-938a-c9f2-6d55-9086e6e0aba2-1cd78995, #w-node-eb0a54b3-6c6e-70ec-6966-f978e6b9e089-1cd78995, #w-node-eb0a54b3-6c6e-70ec-6966-f978e6b9e0b1-1cd78995, #w-node-ea0b9a8b-3a89-60c7-a4da-d9d518d2548a-1cd78995, #w-node-ea0b9a8b-3a89-60c7-a4da-d9d518d254b2-1cd78995, #w-node-_96b78089-adf4-aeef-25f3-bcf5b5164997-1cd78995, #w-node-_96b78089-adf4-aeef-25f3-bcf5b51649bf-1cd78995, #w-node-_3612ea87-12b9-5005-2e2b-e9aff1640563-1cd78995, #w-node-_3612ea87-12b9-5005-2e2b-e9aff1640587-1cd78995, #w-node-d4ec45fe-de5b-d783-1129-16b7caef0d31-1cd78995, #w-node-d4ec45fe-de5b-d783-1129-16b7caef0d55-1cd78995, #w-node-_2d69c0fa-9d70-496c-86d7-208ad60ba262-1cd78995, #w-node-_2b06f48b-09cd-0514-3f99-73385f96cb0b-1cd78995, #w-node-_0f5896a1-ea43-198c-d3c7-6c7ef83b86c1-1cd78995, #w-node-_2ce888d0-c7c8-3662-72f7-844f0def1406-1cd78995 {justify-self: end;}
#w-node-_2d69c0fa-9d70-496c-86d7-208ad60ba280-1cd78995, #w-node-_3e92bdad-3e6c-3c99-a50c-bd17db230103-1cd78995, #w-node-e8a0bf56-6cdd-8a5e-b393-60ea15c55e9d-1cd78995, #w-node-c956b916-96ca-2b4f-ae56-e85bcfdd7853-1cd78995 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_726832b9-5742-f110-399c-35e3347531f1-1cd78995, #w-node-_726832b9-5742-f110-399c-35e3347531f9-1cd78995, #w-node-_726832b9-5742-f110-399c-35e334753201-1cd78995, #w-node-_726832b9-5742-f110-399c-35e334753209-1cd78995 {justify-self: end;}
#w-node-_726832b9-5742-f110-399c-35e33475320f-1cd78995, #w-node-_726832b9-5742-f110-399c-35e334753211-1cd78995, #w-node-_726832b9-5742-f110-399c-35e334753214-1cd78995, #w-node-_726832b9-5742-f110-399c-35e334753217-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7cb3-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7cb5-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7cb8-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7cbb-1cd78995 {grid-area: 1 / 1 / 2 / 2;}
#w-node-cdc4ccb8-f984-da6f-d157-394baedf7c95-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7c9d-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7ca5-1cd78995, #w-node-cdc4ccb8-f984-da6f-d157-394baedf7cad-1cd78995 {justify-self: end;}
#w-node-_81a1fb68-1a8f-db5b-8b35-b43689725411-1cd78995, #w-node-_81a1fb68-1a8f-db5b-8b35-b43689725413-1cd78995, #w-node-_81a1fb68-1a8f-db5b-8b35-b43689725416-1cd78995, #w-node-_81a1fb68-1a8f-db5b-8b35-b43689725419-1cd78995, #w-node-_851bd550-82de-e4f5-c6ac-a3db40bf3073-1cd78995, #w-node-_851bd550-82de-e4f5-c6ac-a3db40bf3075-1cd78995, #w-node-_851bd550-82de-e4f5-c6ac-a3db40bf3078-1cd78995, #w-node-_851bd550-82de-e4f5-c6ac-a3db40bf307b-1cd78995, #w-node-e529b74e-5357-e1d3-6aa4-b1d9c744a52f-1cd78995, #w-node-e529b74e-5357-e1d3-6aa4-b1d9c744a531-1cd78995, #w-node-e529b74e-5357-e1d3-6aa4-b1d9c744a534-1cd78995, #w-node-e529b74e-5357-e1d3-6aa4-b1d9c744a537-1cd78995, #w-node-_57da88f6-5116-04a2-d28c-c721ef05bc8d-1cd78995, #w-node-_57da88f6-5116-04a2-d28c-c721ef05bc8f-1cd78995, #w-node-_57da88f6-5116-04a2-d28c-c721ef05bc92-1cd78995, #w-node-_57da88f6-5116-04a2-d28c-c721ef05bc95-1cd78995, #w-node-_3f06fcef-85fa-9b5c-9b6a-cd06933a5873-1cd78995, #w-node-_3f06fcef-85fa-9b5c-9b6a-cd06933a5875-1cd78995, #w-node-_3f06fcef-85fa-9b5c-9b6a-cd06933a5878-1cd78995, #w-node-_3f06fcef-85fa-9b5c-9b6a-cd06933a587b-1cd78995, #w-node-_87b4fa2c-51a8-a433-6744-dea9dcbcdeac-1cd78995, #w-node-_87b4fa2c-51a8-a433-6744-dea9dcbcdeae-1cd78995, #w-node-_87b4fa2c-51a8-a433-6744-dea9dcbcdeb1-1cd78995, #w-node-_87b4fa2c-51a8-a433-6744-dea9dcbcdeb4-1cd78995, #w-node-d18e5924-27b2-dd80-e5f7-0ecdec0c3203-1cd78995 {grid-area: 1 / 1 / 2 / 2;}
#w-node-d18e5924-27b2-dd80-e5f7-0ecdec0c3208-1cd78995, #w-node-b3431da9-2a7c-4936-3e30-becae0683f87-1cd78995, #w-node-_11282809-a8cc-f5bc-e3ba-a2380f1ccfa4-1cd78995, #w-node-_2733d5c1-533a-618a-859f-5331ce20b524-1cd78995 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_3a168c86-9892-86b2-d47d-39a26731fc45-1cd78995 {grid-area: 1 / 2 / 2 / 3;}
#w-node-_3a168c86-9892-86b2-d47d-39a26731fc47-1cd78995, #w-node-_3a168c86-9892-86b2-d47d-39a26731fc50-1cd78995, #w-node-_3a168c86-9892-86b2-d47d-39a26731fc59-1cd78995, #w-node-_3a168c86-9892-86b2-d47d-39a26731fc62-1cd78995 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_3a168c86-9892-86b2-d47d-39a26731fc6a-1cd78995, #w-node-f9dfd5a9-3274-948f-fd49-709dcfe10acd-1cd78995 {grid-area: 1 / 1 / 2 / 2;}
#w-node-f9dfd5a9-3274-948f-fd49-709dcfe10acf-1cd78995, #w-node-f9dfd5a9-3274-948f-fd49-709dcfe10ad8-1cd78995, #w-node-f9dfd5a9-3274-948f-fd49-709dcfe10ae1-1cd78995, #w-node-f9dfd5a9-3274-948f-fd49-709dcfe10aea-1cd78995 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_2c5097ed-419e-442a-132d-39069c00549a-1cd78995 {grid-area: 1 / 1 / 2 / 2;}
#w-node-_2c5097ed-419e-442a-132d-39069c005477-1cd78995, #w-node-_2c5097ed-419e-442a-132d-39069c005480-1cd78995, #w-node-_2c5097ed-419e-442a-132d-39069c005489-1cd78995, #w-node-_2c5097ed-419e-442a-132d-39069c005492-1cd78995 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_0c658878-cd7e-d09a-58c1-30401cb4df43-1cd78995, #w-node-_1523c868-b778-cf7a-df8f-5d2ec7ab15f9-1cd78995, #w-node-c3f49845-9018-af12-7bc7-77859702d27c-1cd78995 {justify-self: stretch;}
#w-node-_1c0d1ac6-e049-5f2d-06b2-97911dfffe29-5b1f0735 {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-_4a439176-e15a-47e4-d520-a81671dc0bd6-5b1f0735 {grid-area: 2 / 3 / 3 / 4;}
#w-node-_9230bdc8-dc31-3338-11ff-a79caea139f7-5b1f0735, #w-node-_7a655f7b-641a-9e77-dead-701785ff9804-5b1f0735 {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-_7a655f7b-641a-9e77-dead-701785ff9811-5b1f0735 {grid-area: 2 / 3 / 3 / 4;}
#w-node-_7a655f7b-641a-9e77-dead-701785ff9816-5b1f0735, #w-node-_80031271-9ca8-fd6e-ac4e-380219c70f3a-5b1f0735 {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-_80031271-9ca8-fd6e-ac4e-380219c70f47-5b1f0735 {grid-area: 2 / 3 / 3 / 4;}
#w-node-_80031271-9ca8-fd6e-ac4e-380219c70f4c-5b1f0735 {grid-area: span 2 / span 2 / span 2 / span 2;}
#w-node-_6065dd0c-db52-115c-1fe5-97ad7f011a15-a2d54516 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-ca4484f5-4415-a20b-6379-14008c0022ff-a2d54516 {grid-area: 2 / 2 / 3 / 4;}
#w-node-_15ee027e-624e-57e7-fc69-df02db2aecda-a2d54516 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-_15ee027e-624e-57e7-fc69-df02db2aed0c-a2d54516 {grid-area: 2 / 2 / 3 / 4;}
#w-node-_0bc85bc8-f72e-a33e-83b8-fe0fa5cbbd7b-a2d54516, #w-node-a1ec9e11-f54d-9b30-3f0a-99d3112c9428-a2d54516, #w-node-_8aaafa22-04b5-837c-3043-2a08963fe066-a2d54516 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_62b32280-5fd7-6dc1-e31d-0969a6f7e396-a2d54516, #w-node-_818de81f-c6c2-05d9-a9d8-0f32a53324a4-a2d54516 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-dd43a797-845d-30bf-82c4-05d2993f63bf-a2d54516, #w-node-_12757869-e3ac-5727-9f80-897197c70160-a2d54516 {justify-self: end;}
#w-node-_8d21d8c5-c6d0-43cc-c39e-bcf2562b5f88-a2d54516, #w-node-_709e11a3-1155-0a9a-a7b3-6a6c6ec6dce3-a2d54516 {grid-area: span 1 / span 1 / span 1 / span 1;}
#w-node-ba506ee3-f7a4-a2c8-123c-a5d616ded850-a2d54516 {align-self: center;}
#w-node-a70057aa-5a8c-2e86-6605-1776f175cf76-a2d54516 {place-self: center end;}
#w-node-cb51480d-e232-3d33-5547-8229472d1ba3-a2d54516 {align-self: center;}
#w-node-cb51480d-e232-3d33-5547-8229472d1bb5-a2d54516 {place-self: center end;}
#w-node-_807f6263-8ab8-ed27-e6db-4a55a10bce43-a2d54516 {align-self: center;}
#w-node-_807f6263-8ab8-ed27-e6db-4a55a10bce55-a2d54516 {place-self: center end;}
#w-node-_53f90cf9-538d-5eb5-c026-87ace55eb8e9-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_8d3eaadd-87cb-c4d2-60df-f5079425761b-1bf658f2 {justify-self: end;}
#w-node-_56fcaadc-e768-7899-85df-2b2e4df56e91-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_56fcaadc-e768-7899-85df-2b2e4df56ea0-1bf658f2 {justify-self: end;}
#w-node-_0ec8371a-be67-2e31-420b-4f3f237c3c85-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_0ec8371a-be67-2e31-420b-4f3f237c3c96-1bf658f2 {justify-self: end;}
#w-node-_539c21e7-db57-b054-6380-fe72168e02ad-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_539c21e7-db57-b054-6380-fe72168e02c0-1bf658f2 {justify-self: end;}
#w-node-d6a1857d-78a9-9aa3-02e7-c30a53e0ca15-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-d6a1857d-78a9-9aa3-02e7-c30a53e0ca2a-1bf658f2 {justify-self: end;}
#w-node-c2f973b9-030a-aaaa-bf1a-09ac69e002e3-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-c2f973b9-030a-aaaa-bf1a-09ac69e002fa-1bf658f2 {justify-self: end;}
#w-node-_6181c846-2d20-c317-cdb8-da8ca9868faf-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_6181c846-2d20-c317-cdb8-da8ca9868fc6-1bf658f2 {justify-self: end;}
#w-node-_9438a9a4-9244-2e00-a297-d4a844113e95-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_9438a9a4-9244-2e00-a297-d4a844113eac-1bf658f2 {justify-self: end;}
#w-node-_4ec14d71-ad7c-6229-3655-a4d65ccccae9-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_4ec14d71-ad7c-6229-3655-a4d65ccccb00-1bf658f2 {justify-self: end;}
#w-node-c5b2a755-0e4a-6f13-e386-63fc64b0098e-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-c5b2a755-0e4a-6f13-e386-63fc64b009a5-1bf658f2 {justify-self: end;}
#w-node-fd371ec4-b7c4-2918-cca3-14cb8d5aad27-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-fd371ec4-b7c4-2918-cca3-14cb8d5aad3e-1bf658f2 {justify-self: end;}
#w-node-_20eab6e2-7950-5945-c05e-029270a5acea-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_20eab6e2-7950-5945-c05e-029270a5ad01-1bf658f2 {justify-self: end;}
#w-node-c3b60ed1-348e-168a-b8e5-d626b8df4b8d-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-c3b60ed1-348e-168a-b8e5-d626b8df4ba4-1bf658f2 {justify-self: end;}
#w-node-_51c7f53d-99b6-d080-e34f-f912fe61b04a-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_51c7f53d-99b6-d080-e34f-f912fe61b061-1bf658f2 {justify-self: end;}
#w-node-a3b40185-dd4f-54f6-8a4f-c1d9ba865ed0-1bf658f2 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-a3b40185-dd4f-54f6-8a4f-c1d9ba865ed1-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-dec4390e-42ba-9815-2a14-d2e020d635aa-1bf658f2 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-dec4390e-42ba-9815-2a14-d2e020d635ab-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-c653c53c-4e0f-365f-9be1-5774e6fb1900-1bf658f2 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-c653c53c-4e0f-365f-9be1-5774e6fb1901-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_24629d55-9881-0832-e571-cace2d502d57-1bf658f2 {grid-area: span 1 / span 2 / span 1 / span 2;}
#w-node-_24629d55-9881-0832-e571-cace2d502d58-1bf658f2, #w-node-_808e4816-9bc4-3762-d32d-2c723d99b994-1bf658f2, #w-node-b7a96371-7d59-72ad-f940-e72b0a497ae4-1bf658f2, #w-node-_5635c383-1f6d-6ed7-4d31-294b39702819-1bf658f2, #w-node-f29f0c89-ab8e-a868-dcef-a1de3dc2f4c9-1bf658f2 {grid-area: 1 / 2 / 2 / 4;}
#w-node-_7a20fce0-33a0-1207-cb8e-56f1d5e24622-553cfda2, #w-node-b830f726-1929-2853-eb57-0b9217d18907-553cfda2, #w-node-b0b403e3-110b-af28-1237-f1b413445e5e-553cfda2, #w-node-_42c094ff-2f58-fbc9-98f2-f45a85e73fd5-553cfda2, #w-node-_3e054fe7-54dd-9110-6443-2c4cb45afab7-fef540f6 {grid-area: 1 / 2 / 2 / 10;}