.w-button,
a {
    text-decoration: none;
}
blockquote,
figure {
    margin: 0 0 10px;
}
.w-slider,
.w-slider-nav {
    -webkit-tap-highlight-color: #0000;
}
.w-inline-block,
.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,
img {
    max-width: 100%;
}
h2,
h3 {
    margin-top: 0;
}
.footer_grid.is-simple,
.w-layout-grid {
    grid-template-rows: auto auto;
}
.awards_img,
.exit-popup_img,
img {
    object-fit: contain;
}
.logos_logo,
.logos_logo-old {
    filter: grayscale() brightness(400%);
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
    height: 100%;
}
.w-block,
.w-dropdown-list.w--open,
.w-richtext figure.w-richtext-align-fullwidth > figcaption,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-hidden,
.w-lightbox-hide,
[hidden],
template {
    display: none;
}
.w-button,
.w-inline-block,
img {
    display: inline-block;
}
a {
    background-color: #0000;
    color: var(--surface--brand-primary-strong);
}
.w-dropdown-link:focus,
.w-dropdown-toggle:focus,
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus,
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
.text-weight-bold,
b,
optgroup,
strong {
    font-weight: 700;
}
.text-style-italic,
dfn {
    font-style: italic;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
    vertical-align: middle;
    aspect-ratio: auto;
}
.blog-header_popular.is-second-scroll-in,
.overflow-hidden,
.section_offer-screen,
.section_pricing-header,
.w-lightbox-noscroll,
.w-richtext ol,
.w-richtext ul,
.w-widget-twitter,
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
.blog-filter_categories-wrap,
.comparison-table_component,
.overflow-auto,
pre,
textarea {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
    background: #515fbc4a;
    padding: 5px;
    border-radius: 10px;
    border-color: #515fbc;
}
.padding-0,
legend,
td,
th {
    padding: 0;
}
.overflow-visible,
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
legend {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
        format("truetype");
    font-weight: 400;
    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: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-clearfix:after,
.w-clearfix:before,
.w-container:after,
.w-container:before,
.w-embed:after,
.w-embed:before,
.w-nav:after,
.w-nav:before,
.w-radio:after,
.w-radio:before,
.w-richtext:after,
.w-richtext:before,
.w-row:after,
.w-row:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after,
.w-container:after,
.w-embed:after,
.w-nav:after,
.w-radio:after,
.w-richtext figure.w-richtext-align-normal,
.w-richtext:after,
.w-row:after {
    clear: both;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important;
}
.w-code-block {
    margin: unset;
}
pre.w-code-block code {
    all: inherit;
}
.w-optimization {
    display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
    opacity: 1 !important;
    display: inline-block !important;
    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-form-done,
.w-slider,
.w-widget-map .gm-style-iw,
.w-widget-twitter-count-shim,
figcaption {
    text-align: center;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow:
        0 0 0 1px #0000001a,
        0 1px 3px #0000001a;
    visibility: visible !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;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important;
}
.w-webflow-badge > img {
    position: unset;
    visibility: unset !important;
    vertical-align: middle !important;
}
blockquote {
    border-left: 5px solid #e2e2e2;
}
figcaption {
    margin-top: 5px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video embed,
.w-video iframe,
.w-video object {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
[type="button"],
[type="reset"],
button {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    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-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[disabled]:not(.w-input-disabled),
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
.w-select[multiple],
textarea.w-input,
textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w-file-upload,
.w-radio {
    display: block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
}
.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
}
.w-file-upload,
ol,
ul {
    margin-bottom: 10px;
}
.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-file,
.w-file-upload-uploading-btn {
    margin: 0;
    display: flex;
    background-color: #fafafa;
    border: 1px solid #ccc;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
}
.w-file-upload-file {
    flex-grow: 1;
    justify-content: space-between;
    padding: 8px 9px 8px 11px;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    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;
}
h2,
h3 {
    line-height: 1.2;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.button_text-wrap.is-plans,
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.margin-vertical,
.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;
}
.padding-vertical,
.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,
.w-richtext figure img,
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
}
.w-hidden-main,
.w-widget-map .gm-style-iw > button {
    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-twitter-count-shim {
    vertical-align: top;
    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):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
    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:after,
.w-widget-twitter-count-shim.w--vertical:before {
    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 {
    clear: both;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
}
.w-slide,
.w-slider-mask {
    height: 100%;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    display: block;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
}
.w-slider-nav {
    z-index: 2;
    text-align: center;
    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: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px #3336;
}
.text-align-center.is-white,
.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 0.5em;
    transition:
        background-color 0.1s,
        color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-nav-button.w--open,
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-slider-dot:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #fff;
}
.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.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-left [class^="w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"],
.w-slider-arrow-right [class^="w-icon-"] {
    position: absolute;
}
.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-dropdown,
.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    z-index: 900;
    display: inline-block;
}
.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
    vertical-align: top;
    color: #222;
    white-space: nowrap;
    padding: 20px;
    text-decoration: none;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
body,
h1 {
    margin: 0;
}
.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current,
.w-nav-link.w--current {
    color: #0082f3;
}
.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);
}
.cookie_button,
.form-button,
.nav_subheading,
.pag_previous,
.text-style-allcaps {
    text-transform: uppercase;
}
.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;
}
.exit-popup_close,
.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: 0.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: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: 0.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-item,
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
}
.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;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.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: translateY(-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: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-nav,
.w-nav-brand,
.w-nav-link,
.w-nav-menu {
    position: relative;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext[contenteditable="true"]:after,
.w-richtext[contenteditable="true"]:before {
    white-space: initial;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
    outline: #2895f7 solid 2px;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0;
}
.w-richtext figure {
    max-width: 60%;
    position: relative;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.nav_desktop-link:hover,
.nav_desktop-logo:hover,
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.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 > 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-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.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-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;
}
.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
}
.w-nav-link,
.w-tab-link {
    vertical-align: top;
    color: #222;
    text-decoration: none;
}
.w-nav-link {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: inline-block;
}
.w-nav-menu {
    float: right;
}
[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,
.w-nav[data-animation="over-right"] .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,
.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;
}
.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open,
.w-nav[data-collapse="all"] .w-nav-button {
    display: block;
}
.w--nav-dropdown-list-open {
    position: static;
}
.animated-button,
.bg-m_wrap,
.blog-cms_summary,
.blog-filter_categories-container,
.hero-review,
.hero-screens_component,
.ocr-hero-visual,
.opt-hero_component,
.resources-logo-wrap,
.section_blog-hero,
.section_hero,
.section_home-analytics,
.section_home-mastering,
.section_home-opt,
.section_home-yt,
.section_proof,
.section_section,
.w-tab-content,
.w-tab-link,
.w-tab-menu,
.w-tab-pane,
.w-tabs {
    position: relative;
}
.w-tabs:after,
.w-tabs:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-link {
    text-align: left;
    cursor: pointer;
    background-color: #ddd;
    padding: 9px 30px;
    display: inline-block;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
}
.margin-top.margin-medium,
.w--tab-active {
    display: block;
}
.w-ix-emptyfix:after {
    content: "";
}
.w-checkbox:after,
.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-condition-invisible,
.w-dyn-bind-empty,
.w-dyn-hide {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
.w-code-component > * {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
:root {
    --surface--primary: #040114;
    --text--primary: white;
    --text--secondary: #ffffffb8;
    --typeface--secondary: "Aeonik Pro", sans-serif;
    --typeface--primary: Inter, sans-serif;
    --surface--brand-primary-strong: #917aff;
    --border--secondary: #cab7ff1a;
    --radius--medium: 24px;
    --surface--secondary: #080519;
    --text--secondary-invert: #000000b8;
    --radius--rounded: 1000px;
    --surface--brand-primary: #6647ff;
    --surface--brand-orange: #ff7e47;
    --border--tertiary: #cab7ff1f;
    --surface--primary-invert: white;
    --text--primary-invert: black;
    --surface--tertiary-invert: #f6f8fa;
    --text--white: white;
    --border--primary-invert: #cab7ff3d;
    --surface--brand-primary-xstrong: #cab7ff;
    --text--tertiary: #ffffff8f;
    --border--tertiary-invert: #cab7ff7a;
    --border--primary: #cab7ff0a;
    --radius--small: 16px;
    --radius--large: 32px;
    --surface--brand-primary-weak: #5525da;
    --color--success--400: #43ad54;
    --surface--tertiary: #0c081d;
    --color--success--600: #80df90;
    --color--error--400: #bb3535;
    --text--tretinary-invert: #0000008f;
    --surface--secondary-invert: #f8fafb;
    --border--secondary-invert: #cab7ff52;
    --radius--tiny: 8px;
    --radius--none: 0px;
    --color--error--600: #df8080;
    --text--brand: #d3c3ff;
    --surface--brand-light-blue: #8cd5f5;
    --surface--brand-pink: #f96a84;
    --color--alert--400: #d8b818;
    --color--alert--600: #efda71;
    --surface--sparkle: #fe8446;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.button,
.secondary-button.is-2top {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
}
.succes-story_txt-wrap,
.success-story_main,
.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
h2,
h3 {
    margin-bottom: 0;
}
.w-checkbox:after {
    clear: both;
}
.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.w-pagination-next,
.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-previous-icon {
    margin-right: 4px;
}
.w-pagination-next-icon {
    margin-left: 4px;
}
.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
.w-users-userformpagewrap {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    max-width: 340px;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.w-users-userloginformwrapper,
.w-users-userresetpasswordformwrapper,
.w-users-usersignupformwrapper,
.w-users-userupdatepasswordformwrapper {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.additional-heading.is-centered,
.offer-title.is-centered,
.padding-vertical.padding-xlarge,
.text-align-center,
.text-size-medium.is-centered,
.w-users-userformheader {
    text-align: center;
}
.w-users-userformbutton {
    text-align: center;
    width: 100%;
}
.w-users-userformfooter {
    justify-content: space-between;
    margin-top: 12px;
    display: flex;
}
.w-users-userformerrorstate {
    margin-left: 20px;
    margin-right: 20px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}
.blog-filter_shadow.is-blog,
.button_text.is-second,
.cookie_trigger,
.display-none,
.ebook-cta_img.is-body-mobile,
.exit-popup,
.fs-styleguide_spacing-all,
.hidden,
.hide,
.nav2_burger,
.nav2_mobile-buttons,
.nav_banner.is-hidden,
.separator_img.is-mobile,
.show-mobile-landscape,
.show-mobile-portrait,
.show-tablet,
.summary_link.is-hidden,
.w-users-userformsuccessstate,
.w-users-usersignupverificationmessage {
    display: none;
}
.button,
.container,
body {
    display: flex;
}
.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(custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-users-useraccountwrapper {
    background-color: #f5f5f5;
    width: 100%;
    min-height: 100vh;
    padding: 20px;
}
.w-users-blockheader {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    justify-content: space-between;
    align-items: baseline;
    padding: 4px 20px;
    display: flex;
}
.w-users-blockcontent {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-bottom: 20px;
    padding: 20px;
}
.container,
ul {
    padding-left: 1.5rem;
}
.w-users-useraccountformsavebutton {
    text-align: center;
    margin-right: 8px;
}
.w-users-useraccountformcancelbutton {
    text-align: center;
    color: #333;
    background-color: #d3d3d3;
}
body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    font-family: Arial, sans-serif;
    background-color: var(--surface--primary);
    color: var(--text--primary);
    flex-direction: column;
    align-items: 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;
    line-height: 1.4;
}
h1,
h2 {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-weight: 500;
}
h1 {
    background-clip: text;
    font-size: 4rem;
    line-height: 1.1;
}
h2 {
    background-clip: text;
    font-size: 3.5rem;
}
h3,
h4 {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
h3 {
    background-clip: text;
    font-size: 3rem;
    font-weight: 500;
}
h4 {
    background-clip: text;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.3;
}
h5,
h6 {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-background-clip: text;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-text-fill-color: transparent;
}
h5 {
    background-clip: text;
    font-size: 2rem;
}
h6 {
    background-clip: text;
    font-size: 1.75rem;
}
.additional-heading,
.button,
.nav,
.secondary-button_text,
p,
ul {
    font-family: var(--typeface--primary);
}
p {
    margin-top: 0;
    color: var(--text--secondary);
    margin-bottom: 0;
    line-height: 1.5;
}
ul {
    margin-top: 0;
}
blockquote,
label {
    font-family: Proxima nova;
}
ol {
    margin-top: 0;
    padding-left: 2rem;
}
li {
    margin-bottom: 1rem;
    padding-left: 0.5rem;
}
.par-chat,
label {
    margin-bottom: 10px;
}
label {
    letter-spacing: -0.2px;
    font-weight: 700;
    display: block;
}
blockquote {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--secondary);
    padding: 2.5rem;
    font-size: 20px;
    line-height: 1.6;
}
.container {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.5rem;
}
.container.is-1290 {
    max-width: 1290px;
}
.text-size-medium {
    text-align: left;
    font-size: 20px;
}
.text-size-medium.is-centered.is--centered--white {
    color: var(--surface--secondary);
}
.text-size-small {
    letter-spacing: 0;
    font-size: 14px;
}
.text-size-small.text-color-grey-89-par.text-weight-bold,
.text-weight-normal {
    font-weight: 400;
}
.cookie_text.is-dark,
.nav_solution-tab-par.is-light,
.text-color-secondary-invert,
.text-size-small.text-color-secondary-invert {
    color: var(--text--secondary-invert);
}
.button_text {
    text-align: center;
    line-height: 1.4;
    text-decoration: none;
}
.button {
    z-index: 10;
    border-radius: var(--radius--rounded);
    background-color: var(--surface--primary);
    color: var(--text--primary);
    white-space: nowrap;
    background-image: linear-gradient(#cab7ff00, #cab7ff3d), linear-gradient(#5525da52, #5525da52);
    border: 1px solid #483481;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    padding: 0 1.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
    transition: 0.2s;
    position: relative;
}
.ad-calc_switch.is-off:hover,
.ad-calc_switch:hover,
.button.is-invert,
.button.is-light-orange-small:hover,
.button.is-primary:hover,
.button:hover,
.cat_component.fs-cmsfilter_active,
.fs-styleguide_label.is-tag,
.surface-color-brand {
    background-color: var(--surface--brand-primary);
}
.button.is-primary,
.plan_label.is-discount,
.surface-color-cta {
    background-color: var(--surface--brand-orange);
}
.button.is-burger,
.button.is-secondary {
    color: var(--text--primary);
    background-image: linear-gradient(#cab7ff00, #cab7ff3d), linear-gradient(#baaeda1a, #baaeda1a);
    border-color: #2d2842;
}
.button.is-burger:hover,
.button.is-mobile-menu-sec:hover,
.button.is-secondary:hover {
    background-color: #2229581a;
}
.button.is-secondary-white {
    border-color: var(--surface--primary);
    background-color: #fff0;
}
.button.is-nav-sec-dark:hover,
.button.is-nav-sec:hover,
.button.is-secondary-white:hover {
    background-color: #ffffff1a;
}
.button.is-white {
    border-color: var(--border--tertiary);
    background-color: var(--surface--primary-invert);
    color: var(--text--primary-invert);
    background-image: none;
}
.button.is-white:hover {
    background-color: var(--surface--tertiary-invert);
}
.button.is-mobile-menu-sec {
    border-color: var(--text--primary);
    color: var(--text--primary);
    background-color: #22295800;
}
.button.is-light-orange {
    text-align: center;
    background-color: #f1623c;
}
.button.is-light-orange:hover {
    background-image: linear-gradient(#0000001a, #0000001a);
}
.button.is-nav-sec {
    border-color: var(--surface--primary);
    background-color: #0000;
    padding: 0.75rem 1rem 0.875rem;
}
.button.is-light-orange-small {
    background-color: #f1623c;
    padding: 0.75rem 1rem;
}
.button.is-nav-sec-dark {
    border-color: var(--text--primary);
    color: var(--text--primary);
    background-color: #0000;
    padding: 0.5rem 1rem 0.75rem;
}
.button.is-100,
.collection-products,
.collection-stories,
.content-cms_img,
.form-button.is100,
.form-field-wrapper,
.nav_products-tab,
.nav_succes-stories,
.ocr_offer_img-1,
.plans-new_nav,
.success-stories,
.success-story_item,
.width-100 {
    width: 100%;
}
.button.is-small {
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.button.is-large {
    background-image: linear-gradient(#cab7ff00, #cab7ff3d), linear-gradient(#5525da52, #5525da52);
    height: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.button.is-text {
    background-color: #04011400;
    background-image: none;
    border-style: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
}
.button.is-cta {
    border-color: var(--surface--brand-orange);
    background-color: var(--surface--brand-orange);
    color: var(--text--white);
    background-image: linear-gradient(#fff0, #ffffff05);
}
.button.is-outline {
    border-color: var(--border--tertiary);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #04011400;
    background-image: none;
}
.button.is-back:hover,
.button.is-outline:hover,
.price-comparison_item.is-prim {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
}
.button.is-invert:hover {
    background-color: var(--surface--brand-primary-strong);
}
.button.is-lightbox {
    border-color: var(--border--primary-invert);
    background-color: #0000;
    background-image: linear-gradient(#cab7ff00, #cab7ff3d), linear-gradient(#5525da14, #5525da14);
    height: 3.5rem;
}
.button.is-back {
    border-color: var(--border--tertiary);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #04011400;
    background-image: none;
}
.footer_logo-img.w--current,
.nav_desktop-logo.w--current,
.nav_mobile--logo.w--current {
    background-image: url(618a71404584a98126240b27_logo-drgustavo-color.avif);
}
.footer_component {
    background-color: var(--surface--primary);
    border-top: 1px solid #ffffff1a;
    margin-top: auto;
    position: relative;
    overflow: hidden;
}
.footer_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.additional-heading {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--rounded);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    color: var(--surface--brand-primary-xstrong);
    background-color: #cab7ff05;
    justify-content: center;
    align-items: center;
    height: 2rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1;
    display: flex;
}
.additional-heading.is-white,
.footer_social:hover,
.price_after.is-dark,
.progress_no.is-dark,
.text-color-tretinary {
    color: var(--text--tertiary);
}
.additional-heading.is-offer,
.nav_blog-info-wrap.is-dark,
.nav_career-position.is-dark,
.nav_number-wrap.is-dark,
.nav_subheading.is-dark {
    color: #9fa9c1;
}
.additional-heading.is-invert {
    border-color: var(--border--tertiary-invert);
    color: var(--text--primary-invert);
}
.additional-heading.is-grey,
.breadcrumbs_nav-link.w--current,
.breadcrumbs_nav-link:hover,
.nav2_link.w--current,
.nav2_workflow_par,
.text-color-secondary {
    color: var(--text--secondary);
}
.button_text-wrap {
    height: 22px;
    margin-top: 1px;
    position: relative;
    overflow: hidden;
}
.button_text-wrap.is-nav {
    height: 18px;
}
.secondary-button {
    color: var(--text--primary);
    align-items: center;
    padding: 8px 12px;
    font-size: 0.875rem;
    text-decoration: none;
    display: flex;
}
.secondary-button.is-nav {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 0;
}
.secondary-button.is-2top {
    margin-top: 2rem;
}
.secondary-button_text {
    color: var(--text--tertiary);
    white-space: nowrap;
}
.cookie_link.is-dark,
.nav_products-tab-menu-items.is-white,
.secondary-button_text.is-white {
    color: var(--surface--primary);
}
.secondary-button_text.is-careers {
    color: var(--text--tertiary);
    font-weight: 400;
}
.secondary-button_text.is-light {
    color: var(--text--white);
}
.secondary-button_arrow {
    border-right: 1px solid var(--text--tertiary);
    border-bottom: 1px solid var(--text--tertiary);
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
}
.secondary-button_arrow.is-white {
    border-right-color: var(--surface--primary);
    border-bottom-color: var(--surface--primary);
}
.secondary-button_arrow.is-back {
    border-right-color: var(--text--tertiary);
    border-bottom-color: var(--text--tertiary);
    margin-left: 0;
    transform: rotate(135deg);
}
.secondary-button_arrow.is-purple {
    border-right-color: var(--surface--brand-primary);
    border-bottom-color: var(--surface--brand-primary);
}
.par-chat {
    background-color: var(--surface--primary);
    transform-origin: 0 0;
    border-radius: 12px;
    margin-top: 0;
    padding: 1.25rem;
    box-shadow: 7px 7px 24px #151a371a;
}
.logos_component-old {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    place-items: center;
    display: flex;
}
.nav_products,
.nav_solution-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.nav_solution-grid,
.padding-section-large.is-cta-careers {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
}
.logos_logo-old {
    max-height: 1rem;
}
.logos_logo-old.is-light {
    filter: saturate(0%) brightness(1000%);
}
.groups_item {
    background-color: #151a37;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: translate(0);
}
.footer_logo-img,
.nav_desktop-logo {
    height: 1.25rem;
    transition: opacity 0.3s;
}
.nav_desktop-dropdown {
    height: 100%;
    position: static;
}
.hero-screens_wrapper,
.nav2_linkss,
.nav_desktop-item,
.price-comparison_divider {
    justify-content: center;
    align-items: center;
    display: flex;
}
.animate-slot,
.nav_desktop-item.is-dropdowns {
    height: 100%;
}
.padding-section-large {
    flex-direction: column;
    width: 100%;
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.padding-section-large.is-footer {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.padding-section-large.is-cta-careers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    margin-top: 8rem;
    margin-bottom: 8rem;
    display: grid;
}
.padding-section-large.is-top-bot {
    margin-bottom: 8rem;
}
.padding-section-large.is-top-bot-centered {
    align-items: center;
    margin-bottom: 8rem;
}
.padding-section-large.is-cta-big-im,
.screen-tabs_menu.is-calc {
    margin-bottom: 4rem;
}
.padding-section-large.is-hero {
    padding-top: 4rem;
}
.nav_desktop-link {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding: 0 0.5rem;
    text-decoration: none;
    transition: opacity 0.2s;
    display: flex;
}
.nav_mobile {
    justify-content: center;
    align-items: center;
    display: none;
}
.nav_desktop-text {
    color: var(--text--secondary);
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
}
.nav_blog-item-txt.is-light,
.nav_career-title.is-light,
.nav_desktop-text.is-light,
.nav_product-txt.is-light,
.nav_solution-tab-txt.is-light,
.nav_success-title.is-light,
.text-color-primary-invert {
    color: var(--text--primary-invert);
}
.nav_desktop-text.is-small-left {
    padding-left: 0.5rem;
}
.nav_desktop-text.is-small-left-white {
    color: var(--text--primary-invert);
    padding-left: 0.5rem;
}
.nav_desktop-logo-link {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    margin-right: 2rem;
}
.nav_mobile--logo {
    transition: opacity 0.3s;
}
.blog-cms_body a:hover,
.cta_link:hover,
.footer_big-link:hover,
.footer_link:hover,
.footer_logo-img:hover,
.footer_store:hover,
.nav2_arrow-button:hover,
.nav2_brand-link:hover,
.nav2_dropdown_toggle:hover,
.nav2_link:hover,
.nav_mobile--logo:hover,
.nav_sublink:hover,
.opt-hero_cta:hover,
.summary_link:hover,
.text-style-muted {
    opacity: 0.6;
}
.nav,
.nav_desktop-drop-content.w--open {
    border-bottom: 1px solid var(--border--secondary);
    background-image: linear-gradient(90deg, #cab7ff00, #cab7ff14 50%, #cab7ff00);
}
.nav {
    z-index: 1000;
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px);
    background-color: #04011499;
    justify-content: center;
    width: 100vw;
    position: sticky;
    top: 0;
}
.nav_product-txt,
.nav_products-tab-menu-items,
.nav_solution-tab-txt {
    font-family: var(--typeface--secondary);
    font-weight: 500;
}
.nav.is-dark {
    background-color: var(--text--primary);
}
.nav.is-lp {
    background-color: #30384a00;
    position: static;
}
.nav_desktop-drop-content {
    border-top: 1px solid var(--surface--secondary);
    border-radius: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    inset: auto 0% 0%;
    overflow: visible;
    transform: translateY(100%);
}
.nav_desktop-drop-content.w--open {
    border-top-color: var(--border--secondary);
    background-color: var(--surface--primary);
    border-radius: 0;
    flex-flow: column;
}
.nav_desktop-drop-content.is-dark {
    border-top-color: var(--text--secondary);
    background-color: var(--text--primary);
}
.nav_desktop-drop-content.is-dark.w--open {
    box-shadow: 0 32px 48px #0003;
}
.nav_desktop {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85rem;
    height: 5rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.nav_desktop-dropdown-icon {
    border-right: 2px solid var(--text--tertiary);
    border-bottom: 2px solid var(--text--tertiary);
    opacity: 0.6;
    width: 0.5rem;
    height: 0.5rem;
    margin-bottom: 0.25rem;
    transform: rotate(45deg);
}
.nav_solution-ico {
    border-radius: 6px;
    width: 2rem;
    height: 2rem;
}
.nav_solution-tab-txt {
    margin-top: 10px;
}
.nav_solution-tab-par {
    white-space: normal;
    margin-top: 0.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
}
.nav_solution-grid {
    grid-template-rows: auto;
    width: 100%;
    display: grid;
}
.nav_solution-tab {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    color: var(--text--primary);
    background-color: #ffffff05;
    flex-flow: column wrap;
    align-items: flex-start;
    width: 100%;
    padding: 10px;
    text-decoration: none;
    transition: 0.2s;
    display: flex;
}
.nav_blog-item:hover,
.nav_career-link:hover,
.nav_proudct-link:hover,
.nav_solution-tab:hover,
.nav_success-story-link:hover {
    background-color: #ffffff0a;
}
.nav_solution-tab.w--current,
.pag_previous:hover,
.section-grey,
.section_faq,
.surface-color-secondary,
.testimonials_item.is-grey {
    background-color: var(--surface--secondary);
}
._404_link:hover,
.nav_product:hover,
.nav_solution-tab.w--current:hover,
.site-search_empty-link:hover {
    background-color: var(--text--secondary-invert);
}
.cookie_button:hover,
.nav_blog-item.is-dark,
.nav_career-link.is-dark,
.nav_product.is-dark,
.nav_solution-tab.is-dark,
.nav_sublink.is-dark:hover,
.nav_success-story-link.is-dark {
    background-color: var(--text--secondary);
}
.nav_blog-item.is-dark:hover,
.nav_career-link.is-dark:hover,
.nav_product.is-dark:hover,
.nav_solution-tab.is-dark:hover,
.nav_success-story-link.is-dark:hover {
    background-color: #30384acc;
}
.nav_subheading {
    opacity: 0.6;
    color: var(--text--tertiary);
    margin-bottom: 10px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 500;
}
.nav_company-grid,
.nav_res-grid {
    margin-top: 10px;
    margin-bottom: 20px;
    grid-template-rows: auto;
    width: 100%;
}
.nav_subheading.is-10left {
    letter-spacing: 0.4px;
    margin-left: 10px;
}
.nav_products-tab-menu-items {
    opacity: 0.6;
    color: var(--text--primary);
    background-color: #0000;
    padding: 10px 20px 10px 0;
    transition: 0.2s;
}
.nav_proudct-link,
.nav_sublink {
    padding: 10px;
    text-decoration: none;
}
.nav_products-tab-menu-items:hover,
.reset-button:hover,
.summary_link.w--current {
    opacity: 1;
}
.nav_products-tab-menu-items.w--current {
    opacity: 1;
    background-color: #0000;
}
.nav_products {
    flex-wrap: wrap;
    align-items: stretch;
    display: flex;
}
.nav_product {
    background-color: var(--surface--secondary);
    border-radius: 8px;
    width: 100%;
    max-width: 238.4px;
    transition: 0.2s;
}
.nav_career-link,
.nav_proudct-link {
    border: 1px solid var(--border--primary);
}
.nav_career-title,
.nav_sublink {
    font-family: var(--typeface--primary);
    white-space: nowrap;
}
.nav_proudct-link {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: var(--radius--small);
    color: var(--text--primary);
    background-color: #ffffff05;
    flex-direction: column;
    display: flex;
}
.nav_company-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.nav_sublink {
    color: var(--text--secondary);
    border-radius: 6px;
    display: block;
}
.nav_sublink.is-dark {
    background-color: var(--text--primary);
    color: var(--surface--primary);
}
.blog-cms_nubmers-link:hover,
.collection-products_item:hover,
.pag_page-dots.w--current,
.pag_page-num.w--current {
    color: var(--surface--brand-primary);
}
.nav_company-links {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.nav_company-positions-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-left: 1px solid var(--border--primary);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    display: flex;
}
.nav_career-link,
.nav_success-story-link {
    background-color: #ffffff05;
    padding: 0.75rem;
    text-decoration: none;
}
.nav_blog-wrap.is-dark,
.nav_company-positions-wrap.is-dark {
    border-left-color: var(--text--secondary);
}
.nav_company-positions,
.nav_success-stories-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.nav_company-positions-flex {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.nav_career-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--radius--small);
    color: var(--surface--secondary);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.nav_success-numbers,
.nav_success-story-link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.nav_career-position,
.testimonial_occupation {
    color: var(--text--tertiary);
    font-size: 0.875rem;
}
.nav_career-title {
    color: var(--text--secondary);
    font-size: 0.875rem;
    font-weight: 500;
}
.footer_big-link,
.nav_blog-item-txt,
.nav_success-title {
    font-family: var(--typeface--secondary);
    font-weight: 500;
}
.nav_success-story-link {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    color: #0e1016;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.nav_success-number {
    white-space: nowrap;
    font-size: 0.875rem;
}
.nav_success-number.is-first {
    margin-right: 6px;
}
.nav_success-numbers {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.nav_success-title {
    color: var(--text--secondary);
    font-size: 0.875rem;
}
.nav_number-wrap {
    color: var(--text--tertiary);
    margin-right: 24px;
    display: flex;
}
.nav_number-wrap.is-0-right {
    margin-right: 0;
}
.nav_res-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 2fr;
}
.footer_top,
.footer_top-frist {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex;
}
.nav_blog-wrap {
    border-left: 1px solid var(--border--secondary);
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
}
.nav_blog-flex {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.nav_blog-grid {
    width: 100%;
    height: 100%;
}
.nav_blogs {
    height: 100%;
    display: flex;
}
.nav_blog-item {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    color: var(--text--primary);
    background-color: #cab7ff05;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin-right: 10px;
    padding: 10px;
    text-decoration: none;
    transition: 0.2s;
    display: flex;
}
.footer_big-link,
.footer_link,
.footer_store,
.nav2_brand-link,
.opt-hero_cta {
    transition: opacity 0.2s;
}
.nav_blog-item-txt {
    font-size: 0.875rem;
    line-height: 1.2;
}
.nav_blog-info-wrap {
    color: var(--text--tertiary);
    justify-content: space-between;
    display: flex;
}
.nav_blog-info-txt {
    font-size: 12px;
}
.footer_top {
    justify-content: space-between;
    align-items: center;
}
.footer_top-frist {
    align-items: center;
}
.footer_big-link {
    color: var(--text--primary);
    text-decoration: none;
    display: block;
}
.footer_link,
.footer_subheading {
    font-family: var(--typeface--primary);
    font-size: 0.875rem;
}
.foooter_big-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex;
}
.footer_top-second {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-end;
    align-items: center;
    display: none;
}
.footer_socials {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.foooter_stores {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.footer_mid-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template: ". . . . . . . .Area" 1fr/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
}
.footer_mid-links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.footer_subheading {
    font-weight: 500;
}
.footer_link {
    color: var(--text--tertiary);
    font-weight: 400;
    text-decoration: none;
    display: block;
}
.breadcrumbs_nav-link,
.hero-cms_no-credit {
    color: var(--text--tertiary);
    font-family: Proxima nova;
    font-size: 14px;
    letter-spacing: -0.2px;
}
.cta_list-item.is-download.is-last,
.cta_list.is-ebook,
.footer_link.is-gdpr,
.form-filter-blog,
.form-pricing,
.form_component,
.site-search_desc {
    margin-bottom: 0;
}
.footer_bot {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.footer_bot-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.half-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.content-cms_txt,
.hero-cms_txt {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.half-grid.is-left {
    grid-template-columns: 1fr 1.25fr;
}
.half-grid.is-right {
    grid-template-columns: 1.25fr 1fr;
}
.half-grid.is-centered,
.hero-grid.hero-grid-lp {
    align-items: center;
}
.hero-cms_txt {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.breadcrumbs_nav,
.buttons-wrap,
.form-field-two-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex;
}
.content-cms_txt,
.cta_content {
    flex-direction: column;
    display: flex;
}
.breadcrumbs_nav-link {
    white-space: nowrap;
    border-radius: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
}
.is-arrow {
    opacity: 0.6;
    width: 10px;
    height: 10px;
}
.hero-cms_no-credit {
    margin-left: 6px;
}
.content-cms_txt {
    justify-content: center;
    align-items: flex-start;
}
.section_testimonials {
    background-color: var(--surface--secondary);
    overflow: hidden;
}
.section_cta,
.section_hero-video,
.section_opt-hero,
.section_overflow-none {
    position: relative;
    overflow: hidden;
}
.cta-big_grid {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    position: relative;
}
.cta_content {
    border-radius: var(--radius--large);
    background-color: var(--surface--brand-primary);
    background-image: linear-gradient(135deg, #515fbc33, #ef522833);
    justify-content: flex-start;
    align-items: center;
    padding: 4rem;
}
.cta_content.cta_content--centered,
.features_item,
.ocr-features_item,
.success-stories_form {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.ad-inspo-heading,
.cta_heading {
    color: var(--text--primary);
    font-size: 3rem;
}
.cta_heading.is-centered-bot {
    text-align: center;
    margin-bottom: 3rem;
}
.cta_list-item {
    font-family: var(--typeface--primary);
    align-items: center;
    min-height: 2rem;
    margin-bottom: 2rem;
    padding-left: 0;
    font-size: 1.25rem;
    font-weight: 500;
    display: flex;
}
.cta_list-item.is-download {
    align-items: flex-start;
    margin-bottom: 1rem;
    font-size: 1rem;
}
.cta_list,
.text-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.cta-big_vid {
    z-index: 1;
    width: 60vw;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.cta-big_vid-overlay {
    background-image: linear-gradient(to right, var(--surface--secondary), #f3f4f700);
    width: 30vw;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.testimonials_item {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--secondary);
    flex-direction: column;
    width: 100%;
    min-height: auto;
    margin-right: 2rem;
    padding: 2rem;
    display: flex;
}
.testimonials_item.is-ocr {
    margin-right: 0;
    box-shadow: 17px 17px 48px -12px #1e232f1a;
}
.testimonial_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: auto;
    display: flex;
}
.testimonials_component,
.testimonials_list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.testimonial_avatar {
    border-radius: 6px;
    flex: none;
    width: 6rem;
    height: 6rem;
}
.testimonial_text-wrrap {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.testimonials_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    display: grid;
}
.site-search_link,
.testimonials_name {
    letter-spacing: -0.2px;
    font-family: Proxima nova;
    font-weight: 700;
}
.testimonials_position {
    color: var(--text--secondary);
    letter-spacing: -0.2px;
    margin-top: 4px;
    margin-bottom: 8px;
    font-family: Proxima nova;
}
.collection-products_item,
.other-products_link {
    color: var(--text--primary);
    text-decoration: none;
}
.testimonials_stars {
    width: 100px;
    height: 20px;
}
.testimonials_component {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
}
.testimonials_component.is-4-top {
    margin-top: 4rem;
    position: relative;
}
.testimonial_txt {
    margin-bottom: 2rem;
    font-family: Proxima nova;
    font-size: 18px;
    font-style: italic;
}
.collection-products_grid,
.collection-stories_list,
.how_grid,
.posts_list,
.simple-three-features {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.collection-products_grid.is-4,
.collection-products_grid.is-success-story {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.collection-products_img {
    border-radius: var(--radius--small);
    background-color: var(--surface--primary);
    width: 100%;
    height: auto;
    box-shadow: 6px 6px 40px #1e232f1a;
}
.collection-stories_item,
.search {
    box-shadow: 6px 6px 40px #0e10161a;
}
.other-products_link {
    border-radius: 8px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 0 2rem 2rem;
    display: flex;
    position: relative;
}
.category_back,
.success-story_back.is-hidden {
    padding-top: 0.5rem;
}
.collections-products_bg {
    margin-top: 4rem;
    position: absolute;
    inset: 0%;
}
.collection-products_front-wrap {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    height: 100%;
    display: flex;
    position: relative;
}
.collection-products_small-heading {
    font-family: var(--typeface--secondary);
    font-size: 1rem;
}
.categories_list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: row;
    display: flex;
}
.categories_list.is-blog {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.search {
    background-image: url(619d15711195de4433d11bbb_search-prod.svg);
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: auto;
    border: 1px solid #0e10161a;
    border-radius: 8px;
    max-width: 340px;
    height: 52px;
    margin-bottom: 0;
    padding-left: 3.25rem;
    padding-right: 1rem;
    font-family: Proxima nova;
}
.author_img,
.coll-faq_open-close {
    background-position: 50%;
    background-repeat: no-repeat;
}
.collection-products_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: #cab7ff05;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    position: relative;
}
.career_link-link,
.reset-button {
    border-bottom: 1px solid var(--text--tertiary);
}
.careers_form {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
}
.careers_filter-list,
.careers_grid {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.careers_form-label {
    font-family: var(--typeface--secondary);
    color: var(--text--secondary);
    font-size: 1.25rem;
    font-weight: 500;
}
.pag_page-num,
.reset-button {
    font-size: 0.875rem;
    text-decoration: none;
}
.careers_about-heading,
.reset-button {
    font-weight: 400;
    margin-bottom: 0;
    font-family: var(--typeface--primary);
}
.careers_filter-list {
    flex-wrap: wrap;
    display: flex;
}
.careers_grid,
.success-story_item.is-2x2-grid {
    grid-template-columns: 1fr 1fr;
    display: grid;
    grid-auto-columns: 1fr;
}
.reset-button {
    color: var(--text--tertiary);
    margin-top: 2rem;
}
.careers_grid {
    flex-direction: column;
    grid-template-rows: auto auto;
    align-items: stretch;
}
.pag_component {
    align-items: stretch;
    margin-top: 2rem;
}
.pag_page-num {
    font-family: var(--typeface--primary);
    color: var(--text--primary);
    justify-content: center;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    display: flex;
}
.careers_about-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    align-items: center;
    width: 100%;
}
.careers_about-img {
    border-radius: 8px;
    width: 100%;
}
.careers_about-heading {
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 2;
}
.category_component {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    position: relative;
}
.category_back {
    align-items: flex-start;
    display: flex;
    position: relative;
}
.category_main {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.category_heading,
.cms-grid_heading {
    margin-top: 0;
}
.career_links {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
}
.career_link-heading {
    font-family: var(--typeface--primary);
    color: var(--text--secondary);
    font-weight: 500;
}
.career_link-link {
    font-family: var(--typeface--primary);
    color: var(--text--tertiary);
    margin-top: 10px;
    margin-right: 10px;
    text-decoration: none;
    display: block;
}
.career_link-link:hover {
    border-bottom-style: none;
}
.career_link-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 4rem;
    display: flex;
}
.career_location-wrap {
    align-items: flex-start;
    display: flex;
}
.categories_component {
    margin-bottom: 0;
    display: flex;
}
.careers_filter-item,
.jobs_list,
.success-story_bot {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    display: flex;
}
.cta_buttons,
.success-stories_categories {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.collection-stories_item {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--secondary);
    flex-direction: column;
    display: flex;
    position: relative;
}
.awards_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
._2x2grid-success-story,
.success-story_item.is-2x2-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
}
.section-overflow-hidden {
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.success-stories_lightbox {
    z-index: 1;
    border-radius: var(--radius--small);
    width: 100%;
    position: relative;
    overflow: hidden;
}
.hero-cms__play,
.success-storries_play {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
}
.success-stories_lightbox-img {
    background-image: linear-gradient(#0006, #0006);
    width: 100%;
}
.cms-grid_back,
.success-story_back {
    align-items: flex-start;
    display: flex;
    position: relative;
}
.heading-sucess-story,
.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
}
.success-storry_heading-wrap {
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
}
.success-story_item.is-2x2-grid {
    align-items: start;
}
.success-story_img {
    border-radius: var(--radius--medium);
    width: 100%;
}
.popular_component,
.posts_list.is-popular {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.cta-slim_first-block {
    background-color: var(--surface--brand-primary);
    background-image: linear-gradient(135deg, #515fbc33, #ef522833);
}
.cta-slim_second-block,
.empty_component.is-white,
.surface-color-primary {
    background-color: var(--surface--primary);
}
.nav2_workflow_link:hover,
.pag_button:hover,
.pricing-blocks li,
.study_component:hover {
    background-color: #cab7ff0a;
}
.awards_img {
    width: 6rem;
    height: 6rem;
}
.popular_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    position: sticky;
    top: 6rem;
}
.posts_list.is-popular {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.blog-filter_component,
.logos_trust {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog-filter_categories {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}
.cms-grid_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.blog-cms_numbers {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
}
.blog-cms_numbers-item {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.blog-cms_heading-h6,
.success-story_tag_title {
    font-family: var(--typeface--primary);
    color: var(--text--secondary);
    letter-spacing: -0.2px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
}
.blog-cms_nubmers-link,
.blog-cms_txt,
.job_tag,
.post_tag,
.success-story_tag_txt {
    font-family: var(--typeface--primary);
    color: var(--text--tertiary);
    font-size: 0.875rem;
}
.blog-cms_nubmers-link {
    white-space: nowrap;
    border-bottom: 1px solid #0e1016;
    text-decoration: none;
}
.blog-cms_nubmers-link:hover {
    border-bottom-color: #0000;
}
.author_name,
.blog-cms_subtitle {
    font-family: var(--typeface--secondary);
    font-weight: 500;
}
.author_component,
.pag_button,
.pag_page-dots,
.pag_previous {
    color: var(--text--primary);
    text-decoration: none;
    display: flex;
}
.blog-cms_horizontal-wrap,
.new-pop_top {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}
.blog-cms_socials-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.blog-cms_socials,
.icon-1x1-medium {
    width: 2rem;
    height: 2rem;
}
.blog-cms_article-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 2.5fr 1fr;
    margin-top: 3rem;
}
.blog-cms_rich-text-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
}
.blog-cms_subtitle {
    letter-spacing: -0.64px;
    font-size: 2rem;
}
.author_component {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--secondary);
    align-items: flex-start;
    width: 100%;
    padding: 2.5rem;
    box-shadow: 14px 14px 60px #0e101614;
}
.author_img {
    background-color: #0e1016;
    background-image: url(background-image.svg);
    background-size: cover;
    border-radius: 100%;
    width: 120px;
}
.author_name {
    text-align: center;
    letter-spacing: -0.2px;
    white-space: nowrap;
    margin-top: 1rem;
}
.author_wrap {
    flex-direction: column;
    align-items: center;
    margin-right: 2rem;
    display: flex;
}
.pag_button {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--rounded);
    font-family: var(--typeface--primary);
    background-color: #cab7ff05;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 0.875rem;
    font-weight: 500;
}
.pag_previous {
    border-radius: var(--radius--rounded);
    background-color: var(--surface--primary);
    letter-spacing: 0.7px;
    border: 1px solid #0e1016;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 700;
}
.pag_page-dots {
    justify-content: center;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-family: Proxima nova;
}
.coll-faq_question,
.faq_contact-us,
.plan_price {
    font-family: var(--typeface--primary);
}
.nav_solution-item,
.pag_numbers {
    display: flex;
}
.pricing_input {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex;
}
.plan_title {
    color: var(--text--primary-invert);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
}
.cta_link.is-back,
.footer_social,
.plan_price.is-white,
.plan_title.is-white,
.price_before-text.is-dark,
.text-color-primary {
    color: var(--text--primary);
}
.plan_price {
    color: var(--text--primary-invert);
    letter-spacing: -0.2px;
    flex-wrap: nowrap;
    align-items: flex-end;
    font-size: 2rem;
    display: flex;
}
.plan_price-small {
    margin-bottom: 8px;
    margin-left: 2px;
    font-size: 1rem;
}
.ig_left,
.plan_title-wrap {
    align-items: center;
    display: flex;
}
.coll-faq_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.coll-faq_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 2rem;
    display: grid;
}
.coll-faq_answer {
    margin-bottom: 1rem;
    font-size: 1rem;
}
.coll-faq_open-close {
    opacity: 0.4;
    background-image: url(61b8ed75d328625bbdff3523_faq-open-close.svg);
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
}
.coll-faq_item {
    border-bottom: 1px dashed var(--border--tertiary);
    cursor: pointer;
    flex-direction: column;
    align-items: flex-start;
    transition: 0.2s;
    display: flex;
    position: relative;
}
._404_link,
.progress_wrapper {
    border: 1px solid var(--border--primary);
}
.coll-faq_question {
    letter-spacing: -0.2px;
    margin-bottom: 1rem;
    padding-right: 4rem;
    font-size: 1.125rem;
    font-weight: 500;
}
.progress_no,
.progress_par {
    font-size: 0.875rem;
    text-align: center;
}
.faq_contact-us {
    color: var(--text--secondary);
    text-align: center;
}
.progress_wrapper {
    border-radius: var(--radius--small);
    height: 2.5rem;
    padding: 0.25rem;
    display: flex;
    position: relative;
}
.progress_bar {
    border-style: solid;
    border-width: 4px 8px 4px 4px;
    border-color: var(--surface--brand-primary-strong);
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
    justify-content: space-between;
    width: 60%;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.progress_empty-bar {
    border: 8px solid #0000;
    border-radius: 0 14px 14px 0;
    justify-content: flex-end;
    width: 40%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.progress_item {
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    position: relative;
}
.progress_no {
    font-family: var(--typeface--secondary);
    color: var(--text--primary);
    text-shadow: 0 1px 32px var(--surface--brand-primary-xstrong);
    min-width: 2.5rem;
    font-weight: 500;
}
.progress_below-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: translateY(100%);
}
.values_heading,
.values_par {
    z-index: 1;
    position: relative;
}
.progress_line {
    background-color: var(--border--tertiary);
    width: 1px;
    height: 2rem;
    margin-top: 10px;
    margin-bottom: 10px;
}
.progress_par {
    color: var(--text--tertiary);
}
.values_component {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    width: 100%;
}
.values_heading {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.25rem;
}
.values_par {
    margin-bottom: 0;
    font-size: 0.875rem;
}
.ig_wrap {
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: auto;
}
.ig_item,
.nav_mobile-sublinks {
    flex-direction: column;
    display: flex;
}
.ig_item {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    flex: none;
    width: 375px;
    height: 668px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 0.5rem;
}
.ig_item.is-first {
    margin-left: 2.5rem;
}
.ig_header {
    justify-content: space-between;
    margin-top: 7px;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
}
.ig_right {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.ig_logo {
    background-image: url(61b9f57808424173a367e891_logo-oval.svg);
    background-position: 0 0;
    background-size: auto;
    border-radius: 100%;
    width: 30px;
    height: 30px;
}
.ig_close,
.ig_dots {
    width: 1rem;
    height: 1rem;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.ig_txt {
    margin-left: 6px;
    font-size: 13px;
}
.cookie_button,
.cookie_text {
    font-size: 14px;
    font-family: Proxima nova;
}
.ig_dots {
    background-image: url(61b9f57755b6ce86d1af5fe7_ig-dots.svg);
}
.ig_close {
    background-image: url(61b9f57835148a2c887acd98_ig-close.svg);
    margin-left: 1rem;
}
.avatars_item-wrap {
    justify-content: center;
    align-items: center;
    min-width: 140px;
    min-height: 140px;
    display: flex;
}
.avatars_item-wrap.is-right {
    padding-top: 2.5rem;
    padding-right: 3.5rem;
}
.avatars_item-wrap.is-left {
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
}
.nav_mobile-sublinks {
    align-items: stretch;
    padding-right: 20px;
}
.blog-filter_shadow {
    background-image: linear-gradient(270deg, #fff, #f3f4f700);
    width: 4rem;
    display: none;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.hero-grid {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    position: relative;
}
.hero-grid_text-wrap {
    flex-direction: column;
    display: flex;
    position: relative;
}
.home-stories,
.home-stories_item {
    display: grid;
    grid-auto-columns: 1fr;
}
.buttons-wrap.is-mct {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}
.buttons-wrap.is-centered {
    justify-content: center;
}
.cms-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
}
.home-stories,
.home-stories_item,
.success-story_top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
}
.success-story_top {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
}
.pillar_tab {
    border-radius: var(--radius--medium);
    background-color: #0000;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    overflow: hidden;
}
.pillar_tab.w--current {
    border: 1px solid var(--border--secondary);
    background-color: var(--surface--secondary);
    box-shadow: 6px 6px 40px #1e232f1a;
}
.form-input.is-white,
.screen-tabs_link.is-invert.w--current,
.section_dark-cta {
    background-color: var(--surface--primary);
    color: var(--text--primary);
}
.home-stories {
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}
.home-stories_item {
    grid-template-columns: 1fr;
}
.home-stories_cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--surface--secondary);
    border-radius: 8px;
    flex-direction: column;
    padding: 2rem;
    display: flex;
}
.cookie_text {
    color: var(--text--secondary);
    margin-right: 1.5rem;
}
.cookie_comp {
    z-index: 998;
    border-top: 1px solid var(--border--secondary);
    background-color: var(--surface--primary);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    justify-content: center;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
}
.cookie_button,
.site-search_button {
    z-index: 10;
    text-decoration: none;
    position: relative;
}
.cookie_comp.is-dark {
    border-top-color: var(--text--secondary);
    background-color: #1e232fcc;
}
.cookie_button {
    background-color: var(--text--tertiary);
    color: var(--surface--primary);
    text-align: center;
    letter-spacing: 0.5px;
    border: 1px solid #1f243033;
    border-radius: 8px;
    padding: 0.75rem 1rem;
    font-weight: 700;
    transition: 0.5s;
}
.form-filter-faq {
    width: 100%;
    margin-bottom: 0;
}
.filter-faq {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    display: flex;
}
.ad-calc_item.is-first,
.ebook-cta-body-wrapper,
.filter-faq_categories-wrap {
    margin-top: 2rem;
}
.filter-faq_categories {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-wrap: nowrap;
    margin-bottom: 0;
    display: flex;
    overflow: auto;
}
._404 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
._404-h2 {
    margin-top: 8rem;
    margin-bottom: 2rem;
    font-size: 2rem;
}
._404_useful-links,
.site-search_other {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
}
._404_link {
    color: var(--text--primary);
    background-color: #ffffff0a;
    border-radius: 8px;
    padding: 1.5rem;
    transition: 0.2s;
}
._404_text-link {
    letter-spacing: -0.2px;
    font-family: Proxima nova;
    font-size: 20px;
    font-weight: 500;
}
.empty_title,
.footer_txt {
    font-family: var(--typeface--primary);
}
._404-heading {
    font-size: 5rem;
}
.empty_component {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--medium);
    background-color: #ddd0;
    background-image: linear-gradient(#cab7ff05, #cab7ff05);
    padding: 1.5rem;
}
.empty_title {
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 500;
}
.footer_txt {
    color: var(--text--secondary);
    font-size: 15px;
    text-decoration: none;
    transition: opacity 0.2s;
    display: block;
}
.ad-calc_wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--large);
    background-color: var(--surface--secondary);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
    overflow: hidden;
}
.site-search {
    flex-direction: row;
    align-items: center;
    display: flex;
}
.site-search.is-404,
.trusted_component.is-to-left {
    justify-content: flex-start;
}
.site-search.is-search-results {
    justify-content: center;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 4rem;
}
.site-search_input {
    border: 1px solid #0e10161a;
    border-radius: 8px 0 0 8px;
    max-width: 340px;
    height: 52px;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Proxima nova;
    box-shadow: 6px 6px 40px #0e10161a;
}
.site-search_button {
    background-color: var(--surface--brand-primary);
    font-family: var(--typeface--primary);
    color: var(--text--primary);
    border: 1px solid #1f243033;
    border-radius: 0 8px 8px 0;
    height: 52px;
    padding: 1rem 1.5rem;
    font-weight: 500;
    transition: 0.5s;
}
.site-search_empty-link,
.site-search_item {
    background-color: var(--surface--secondary);
    border-radius: 8px;
    padding: 1.5rem;
}
.price-comparison__price-txt.price-comparison__price-txt--strikethrough,
.text-style-strikethrough {
    text-decoration: line-through;
}
.site-search_button:hover {
    background-color: var(--surface--brand-primary-weak);
}
.site-search_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.ad-calc_grid,
.grid-mct-solution,
.mct-how {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
}
.site-search_item {
    display: flex;
}
.site-search_url {
    color: var(--text--tertiary);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
.site-search_img {
    border-radius: 8px;
    height: 8rem;
    margin-bottom: 10px;
    margin-right: 1.5rem;
}
.site-search_empty-link {
    text-align: center;
    transition: 0.2s;
}
.ad-calc_switch,
.form-button {
    z-index: 10;
    transition: 0.5s;
    position: relative;
}
.search_empty-txt {
    text-align: center;
    margin-bottom: 2rem;
    font-family: Proxima nova;
    font-size: 1.5rem;
    font-weight: 700;
}
.form-field-wrapper.is-phone,
.form-input,
.offer-cta_list li,
.text-rich-text li {
    margin-bottom: 0.75rem;
}
.form-input,
.form-message-success {
    font-family: var(--typeface--primary);
}
.button-2 {
    border: 1px solid #1f243033;
}
.button-2.is-plan-prim {
    color: #fff;
    background-color: #515fbc;
    border-color: #0e10161a;
    width: 100%;
}
.button-2.is-plan-prim:hover {
    color: #fff;
    background-color: #da3b10;
}
.text-size-regular {
    font-size: 1rem;
}
.policy-rich-text h5,
.text-size-large {
    font-size: 1.5rem;
}
.text-weight-bold.text-style-italic {
    font-size: 19px;
}
.form-message-success {
    border: 1px solid var(--color--success--400);
    border-radius: var(--radius--rounded);
    background-color: var(--color--success--400);
    color: var(--surface--primary-invert);
    background-image: linear-gradient(#0000003d, #0000);
    padding: 0.75rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.ad-calc_switch,
.ad-calc_switch.is-off {
    background-image: linear-gradient(#baaeda1a, #baaeda1a), linear-gradient(#cab7ff00, #cab7ff3d);
}
.form-label,
.nav2_workflow_title {
    color: var(--text--primary);
    font-weight: 500;
}
.form-button {
    color: #fff;
    letter-spacing: 0.5px;
    background-color: #515fbc;
    border: 1px solid #1f243033;
    border-radius: 8px;
    padding: 1rem 1.5rem;
    font-family: Proxima nova;
    font-weight: 700;
    text-decoration: none;
}
.form-button:hover {
    background-color: #ef5228;
}
.form-input {
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--rounded);
    background-color: var(--surface--secondary);
    width: 100%;
    min-height: 3rem;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
}
.ad-calc_inputs,
.ad-calc_results {
    padding: 4rem;
    font-family: var(--typeface--primary);
    width: 50%;
}
.form-input.is-sign-up {
    background-color: var(--surface--primary);
    color: var(--text--primary);
    min-height: 3.5rem;
    margin-bottom: 0;
}
.section_hero-lp {
    color: var(--text--primary);
    position: relative;
    overflow: hidden;
}
.ad-calc_inputs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.ad-calc_results {
    background-color: #ffffff05;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.ad-calc_buttons,
.brand-header_right {
    justify-content: flex-end;
    display: flex;
}
.ad-calc_item,
.hero-review.is-lp {
    margin-top: 1rem;
}
.ad-calc_grid {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.ad-calc_buttons {
    width: 100%;
    margin-bottom: 2rem;
}
.ad-calc_switch {
    border-radius: var(--radius--rounded);
    background-color: var(--surface--brand-primary);
    font-family: var(--typeface--primary);
    color: #fff;
    border: 1px solid #2d2842;
    margin-left: 10px;
    padding: 0.75rem 1rem;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: none;
}
.brand-color_info,
.hero-list {
    font-size: 14px;
    font-family: Proxima nova;
}
.ad-calc_switch.is-off {
    background-color: var(--surface--primary);
    border-color: #2d2842;
}
.hero-background-video {
    z-index: 1;
    align-items: center;
    width: 50vw;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.brand-header {
    z-index: 1;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    display: flex;
    position: relative;
}
.brand-header_left {
    max-width: 50ch;
}
.brand-header_right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
}
.emoji-sticky-input {
    z-index: 10;
    justify-content: flex-end;
    height: 2rem;
    display: flex;
    position: sticky;
    top: 4rem;
}
.emoji-sticky-embed,
.max-width-small {
    width: 100%;
    max-width: 20rem;
}
.button_icon {
    background-image: url(background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.25rem;
    height: 1.25rem;
}
.button_icon.is-download {
    background-image: url(62723b5ba7b402555016a7a9_download-ico.svg);
}
.button_icon.is-download-grey {
    background-image: url(62723b5ba7b4021daa16a7aa_download-ico-grey.svg);
}
.button_icon.is-copy {
    background-image: url(62723b5a42d02038ff910546_copy-ico.svg);
}
.resources_component {
    margin-top: 3rem;
}
.resources_item {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-top: 1px solid var(--border--secondary);
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
}
.brand-color,
.brand-color_right,
.form_form.is-sign-up,
.resources_buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
}
.resources_item.is-last {
    border-bottom: 1px solid var(--surface--secondary);
}
.resources_par {
    width: 100%;
    max-width: 50ch;
    margin-bottom: 0;
}
.button-resources {
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--rounded);
    background-color: var(--text--primary);
    color: var(--text--primary-invert);
    cursor: pointer;
    transition: 0.2s;
    display: flex;
}
.button-resources.is-dark {
    border-style: solid;
    border-color: var(--border--tertiary);
    background-color: var(--surface--tertiary);
}
.button-resources_left {
    border-right: 1px solid var(--border--tertiary);
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
}
.button-resources_left.is-dark {
    border-right-color: var(--border--secondary);
}
.button-resources_right {
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
}
.button-resources_img {
    flex: none;
    max-width: 100%;
    height: 100%;
    max-height: 1.5rem;
}
.button-resources_hex {
    color: var(--text--primary-invert);
    letter-spacing: -0.2px;
    font-family: Proxima nova;
    font-weight: 500;
}
.brand-color_preview {
    border-radius: var(--radius--medium);
    background-color: #f8f9fb;
    width: 86px;
    height: 86px;
}
.brand-color_preview.is-primary,
.button-2:hover {
    background-color: #6647ff;
}
.brand-color_preview.is-pars {
    border: 1px solid var(--border--secondary);
    background-color: var(--surface--primary);
}
.brand-color_right {
    flex-direction: column;
    justify-content: space-between;
}
.brand-color_info {
    letter-spacing: -0.2px;
    margin-bottom: 0;
}
.resources_buttons {
    justify-content: space-between;
    width: 100%;
}
.emoji-sparkle-bar {
    z-index: 2000;
    background-color: var(--surface--brand-primary);
    color: var(--text--primary);
    cursor: pointer;
    width: 100%;
}
.icon-1x1-small,
.icon-1x1-tiny {
    width: 1.5rem;
    height: 1.5rem;
}
.emoji-sparkle-bar_desktop-par {
    text-align: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.emoji-sparkle-bar_mobile-par {
    color: var(--surface--primary);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: none;
}
.cta_list-img {
    margin-right: 1rem;
}
.cta-slim_feature-wrap {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    align-items: center;
    display: flex;
}
.icon-1x1-small {
    display: block;
}
.margin-xsmall {
    margin: 0.5rem;
}
.margin-small {
    margin: 1rem;
}
.margin-medium {
    margin: 2rem;
}
.margin-large {
    margin: 3rem;
}
.margin-xlarge {
    margin: 4rem;
}
.margin-huge {
    margin: 6rem;
}
.margin-custom1 {
    margin: 1.5rem;
}
.margin-custom2 {
    margin: 2.5rem;
}
.margin-xxhuge {
    margin: 12rem;
}
.margin-xxlarge {
    margin: 5rem;
}
.margin-xhuge {
    margin: 8rem;
}
.margin-tiny {
    margin: 0.125rem;
}
.margin-xxsmall {
    margin: 0.25rem;
}
.margin-bottom,
.margin-right,
.margin-top {
    margin-left: 0;
}
.margin-bottom,
.margin-left {
    margin-top: 0;
    margin-right: 0;
}
.margin-top {
    margin-bottom: 0;
    margin-right: 0;
}
.margin-right {
    margin-top: 0;
    margin-bottom: 0;
}
.margin-left {
    margin-bottom: 0;
}
.exit-popup_icon,
.lightbox-video_thumbnail,
.lp-grid_img,
.max-width-full,
.screen-blocks_img {
    width: 100%;
    max-width: none;
}
.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.padding-section-cta {
    flex-direction: column;
    width: 100%;
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.padding-section-slim-cta {
    flex-direction: column;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.padding-xlarge {
    padding: 4rem;
}
.padding-huge {
    padding: 6rem;
}
.padding-xhuge {
    padding: 8rem;
}
.ebook-cta_img.is-emoji,
.ebook_title-wrap,
.padding-small {
    padding: 1rem;
}
.ebook-cta.is-emoji,
.padding-custom2 {
    padding: 2.5rem;
}
.padding-xsmall,
.section_ads-analyze,
.section_grey {
    padding: 0.5rem;
}
.padding-medium {
    padding: 2rem;
}
.padding-tiny {
    padding: 0.125rem;
}
.padding-large {
    padding: 3rem;
}
.padding-custom1 {
    padding: 1.5rem;
}
.padding-xxhuge {
    padding: 12rem;
}
.padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.padding-xxlarge {
    padding: 5rem;
}
.padding-xxsmall {
    padding: 0.25rem;
}
.padding-custom3 {
    padding: 3.5rem;
}
.padding-right,
.padding-top {
    padding-left: 0;
}
.padding-bottom,
.padding-left,
.padding-top {
    padding-right: 0;
}
.padding-horizontal,
.padding-left,
.padding-right {
    padding-top: 0;
    padding-bottom: 0;
}
.padding-top {
    padding-bottom: 0;
}
.padding-bottom {
    padding-top: 0;
    padding-left: 0;
}
.max-width-xsmall {
    width: 100%;
    max-width: 16rem;
}
.max-width-medium {
    width: 100%;
    max-width: 32rem;
}
.max-width-large {
    width: 100%;
    max-width: 48rem;
}
.max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}
.align-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.blog-cms_main-img {
    z-index: 1;
    border-radius: var(--radius--small);
    width: 100%;
    max-width: none;
    position: relative;
}
.blog-cms_img-wrap {
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--medium);
    min-height: 412px;
    padding: 0.5rem;
}
.job-offer_component {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--large);
    background-color: #cab7ff05;
    flex-direction: column;
    width: 100%;
    padding: 0.5rem;
    display: flex;
}
.hero-list {
    margin-bottom: 0;
    padding-left: 0;
    overflow: hidden;
}
.hero-list-item {
    background-image: url(618a836ad08b29407ee33220_check-nav.svg);
    background-position: 0 4px;
    background-repeat: no-repeat;
    background-size: 12px;
    padding-left: 1.5rem;
    font-weight: 400;
}
.demo-list_item,
.lp-list_item {
    background-position: 0 1px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
.grid-mct-solution {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    width: 100%;
}
.mct-how {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 100%;
    margin-top: 3rem;
}
.mct-how_headline,
.plan-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.mct-how_item,
.process_item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.mct-how_headline {
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: flex;
}
.mct-how_img {
    max-width: 10rem;
}
.mct-how_heading {
    margin-bottom: 0;
    font-size: 1.5rem;
}
.mct-how_arrow-absolute {
    align-items: flex-start;
    padding-top: 4rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    transform: translate(80%);
}
.mct-cta_img {
    border-radius: var(--radius--medium);
    overflow: hidden;
}
.plan-new_desc {
    color: var(--text--secondary-invert);
    margin-bottom: 10px;
    font-size: 16px;
}
.plan_ai {
    color: #fff;
    white-space: nowrap;
    background-color: #515fbc;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    margin-left: 8px;
    padding: 2px 6px;
    font-family: Proxima nova;
    font-size: 14px;
    font-weight: 700;
    display: flex;
}
.plan-new,
.pricing-mct-wrapper {
    border: 1px solid var(--border--secondary);
    background-color: var(--surface--tertiary);
}
.cms-grid_par,
.pricing-par {
    text-align: left;
    font-family: Proxima nova;
    font-size: 20px;
    font-weight: 500;
}
.pricing-mct-wrapper {
    border-radius: var(--radius--large);
    padding: 2.5rem;
    position: relative;
}
.plan-new,
.plan-new-small {
    padding: 2rem;
    display: flex;
}
.plan_no-credit {
    font-family: var(--typeface--primary);
    color: var(--text--tertiary);
    margin-top: 6px;
    margin-left: 6px;
    font-size: 14px;
}
.content-wrap,
.nav_landing-page {
    margin-left: auto;
    margin-right: auto;
}
.plans-new_save {
    position: absolute;
    inset: 0% 25% auto auto;
    transform: translate(20%, -80%);
}
.plan,
.plan-new,
.plan-new-small,
.plans-new_menu,
.plans_menu,
.trusted_img,
.trusted_imgs {
    position: relative;
}
.plan-new {
    border-radius: var(--radius--medium);
    flex-direction: column;
    align-items: center;
    box-shadow: 0 24px 80px #39286e;
}
.plan-new-small,
.price-comparison_item {
    border: 1px solid var(--border--secondary);
}
.exit-popup_heading,
.pricing-new-heading {
    font-size: 3.5rem;
}
.plan-new-small {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: var(--radius--medium);
    background-color: var(--surface--secondary);
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}
.plans-new_menu {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.plan-new_label-wrap,
.plan_label {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
}
.plan_label {
    color: #fff;
    white-space: nowrap;
    background-color: #5e6d92;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    padding: 2px 6px;
    font-family: Proxima nova;
    font-size: 14px;
    font-weight: 700;
}
.plan-new_sumary-list-item,
.plans_tab-button,
.trusted_component {
    font-family: var(--typeface--primary);
}
.plan-new_sumary-list-item {
    color: var(--text--tertiary);
    letter-spacing: -0.2px;
    white-space: nowrap;
    margin-bottom: 0;
    padding-left: 0.25rem;
}
.plan-new_label-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
}
.plan-new_summary-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 0;
    font-size: 14px;
    display: flex;
}
.awards-new {
    grid-column-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    width: 100%;
}
.cta-slim_features,
.plans {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}
.cta-slim_features {
    justify-content: center;
    align-items: center;
    display: flex;
}
.cms-grid_author-links,
.plan,
.pricing-blocks {
    flex-direction: column;
    display: flex;
}
.plans {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
}
.plans_menu.is-mct,
.trusted_component {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.plans.is-mct {
    max-width: 480px;
}
.plans_tab-button {
    border-radius: var(--radius--rounded);
    background-color: var(--surface--primary-invert);
    color: var(--text--primary-invert);
    padding: 0.75rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.emoji-categories-txt:hover,
.plans_tab-button:hover {
    color: #fff;
    background-color: #515fbc;
}
.plans_tab-button.w--current {
    background-color: var(--surface--brand-primary);
    color: #fff;
}
.plan {
    background-color: #f3f4f7;
    border-radius: 8px;
    align-items: flex-start;
    min-height: 640px;
    padding: 5rem 2rem 2rem;
}
.plan.is-small {
    min-height: auto;
    padding-top: 2rem;
}
.plans_menu {
    justify-content: flex-end;
    display: flex;
}
.plans_menu.is-mct {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1rem;
}
.hero-grid_mct-left,
.ocr-offer_right {
    padding-left: 4rem;
}
.section_hero-mct {
    border-bottom: 1px solid var(--border--secondary);
    overflow: hidden;
}
.trusted_img,
.trusted_img-second {
    border: 2px solid var(--surface--primary);
}
.hero-grid_mct-img,
.price-comparison_price-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.trusted_component {
    color: var(--text--secondary);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.blog-cms_cta,
.cta_link,
.dark-cta,
.hero-review_number {
    color: var(--text--primary);
}
.trusted_img {
    z-index: 1;
    opacity: 1;
    border-radius: 100px;
    width: 2rem;
    height: 2rem;
}
.trusted_imgs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 4rem;
    display: flex;
}
.trusted_img-fourth,
.trusted_img-second,
.trusted_img-third {
    opacity: 1;
    width: 2rem;
    height: 2rem;
}
.trusted_img-second {
    border-radius: 100px;
    position: absolute;
    transform: translate(1rem);
}
.trusted_img-third {
    border: 2px solid var(--surface--primary);
    border-radius: 100px;
    position: absolute;
    transform: translate(2rem);
}
.trusted_img-fourth {
    border: 2px solid var(--text--primary);
    border-radius: 100px;
    display: none;
    position: absolute;
    transform: translate(3rem);
}
.dark-cta {
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--large);
    background-color: var(--surface--tertiary);
    padding: 4rem;
}
.hero-review_item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border-radius: var(--radius--medium);
    background-color: var(--surface--secondary);
    border: 1px solid #ffffff1a;
    flex-direction: column;
    padding: 1.5rem;
    font-family: Proxima nova;
    display: flex;
}
.hero-reveiw_stars-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    height: 2rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(-2rem, -1rem);
}
.hero-reveiw_numbers {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: translate(-2rem, 1rem);
}
.hero-review_number {
    border: 1px solid var(--text--primary);
    background-color: var(--color--success--600);
    border-radius: 8px;
    padding: 0.5rem 0.75rem;
    font-weight: 700;
}
.hero-review_number.is-tilted-right {
    transform: rotate(2deg);
}
.hero-review_number.is-tiled-left {
    transform: rotate(-4deg);
}
.blog-cms_cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top-color: var(--border--tertiary);
    border-right-color: var(--border--tertiary);
    border-bottom-color: var(--border--tertiary);
    border-style: solid;
    border-width: 1px;
    border-left-color: var(--border--tertiary);
    background-color: var(--surface--secondary);
    text-wrap: balance;
    border-radius: 40px;
    flex-flow: column;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 0.5rem;
    text-decoration: none;
    display: flex;
}
.cta_link {
    transition: opacity 0.2s;
}
.exit-popup_buttons,
.lp-hero_buttons,
.price-comparison_price,
.price_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}
.lp-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    align-items: center;
}
.blog-cms_body img,
.lp-grid_img.is-corners,
.offer-cta_list img,
.text-rich-text img {
    border-radius: 8px;
}
.lp-grid_txt {
    padding-left: 8rem;
}
.lp-grid_txt.is-left {
    padding-left: 0;
    padding-right: 8rem;
}
.lp-heading-h2,
.offer-heading {
    font-size: 3rem;
}
.lp-display-heading {
    text-align: center;
    font-size: 6.25rem;
}
.span-gradient {
    background-color: var(--surface--brand-primary);
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(135deg, #515fbc66, #da3b1066);
    -webkit-background-clip: text;
    background-clip: text;
}
.span-red {
    color: #f1623c;
}
.testimonials-vertical_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
    display: flex;
}
.section-ocr-testimonials {
    background-color: var(--surface--primary);
    overflow: hidden;
}
.ocr-urgency-text {
    color: var(--surface--brand-orange);
}
.lp-video-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    align-items: center;
}
.lightbox-video,
.nav_banner {
    justify-content: center;
    display: flex;
}
.lightbox-video {
    border: 1px solid var(--text--primary);
    border-radius: 8px;
    align-items: center;
    overflow: hidden;
}
.lightbox-video_play {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex;
    position: absolute;
    box-shadow: 0 6px 24px #1e232f33;
}
.lightbox-video_icon {
    width: 4rem;
}
.lp-list_item {
    background-image: url(64df979ba7ba266a56e0c71c_check-yes.svg);
    padding-left: 2rem;
}
.nav_banner {
    background-color: var(--surface--brand-primary);
    align-items: center;
    padding: 0.5rem 2.5rem;
}
.nav_banner-txt {
    text-align: center;
    margin-bottom: 0;
    font-family: Proxima nova;
    font-weight: 500;
    line-height: 1;
}
.ocr-hero-visual_img {
    z-index: 1;
    aspect-ratio: 3/2;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: inline-block;
    position: relative;
}
.ocr-hero-visual_icon {
    background-image: radial-gradient(circle, #e3740000, #e37400);
    border: 1px solid #e37400;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    display: flex;
}
.button_urgency-1,
.button_urgency-2,
.button_urgency-3 {
    background-color: var(--text--tertiary);
    border-radius: 100%;
}
.ocr-hero-visual_icon.is-blue {
    background-image: radial-gradient(circle, #1877f200, #1877f2);
    border-color: #1877f2;
}
.ocr-hero-visual_icon.is-green {
    background-image: radial-gradient(circle, #34a85200, #34a852);
    border-color: #34a852;
}
.ocr-hero-visual_icon.is-lime {
    background-image: radial-gradient(circle, #8cba5300, #8cba53);
    border-color: #8cba53;
}
.form_input.is-search,
.form_input.is-search-new {
    background-image: url(67460d8c414e2a832194c851_magnifier-search-01.svg), linear-gradient(#cab7ff00, #cab7ff05),
        linear-gradient(#5525da03, #5525da03);
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    min-width: 16rem;
    padding-right: 1.5rem;
}
.ocr-hero-visual_top-left {
    position: absolute;
    inset: 0% auto auto 0%;
}
.ocr-hero-visual_mid-left {
    position: absolute;
    inset: 50% auto 50% 0%;
}
.ocr-hero-visual_bot-left {
    position: absolute;
    inset: auto auto 0% 0%;
}
.ocr-hero-visual_top-right {
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
}
.ocr-hero-visual_mid-right {
    position: absolute;
    inset: 50% 0% 50% auto;
}
.ocr-hero-visual_bot-right {
    position: absolute;
    inset: auto 0% 0% auto;
}
.button_urgency {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(50%, -50%);
}
.button_urgency-1 {
    width: 20px;
    height: 20px;
    position: absolute;
}
.button_urgency-2 {
    opacity: 0.4;
    width: 40px;
    height: 40px;
    position: absolute;
}
.button_urgency-3 {
    opacity: 0.4;
    width: 60px;
    height: 60px;
}
.plan_label-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    display: flex;
}
.background-color-gradient {
    background-color: var(--text--primary);
    background-image: radial-gradient(circle farthest-corner at 50% 100%, transparent, var(--text--primary)),
        linear-gradient(to top, #515fbc66, transparent);
}
.demo-form,
.section-hero-download-lp {
    background-color: var(--surface--primary);
}
.demo-grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.125fr;
}
.demo-list_item {
    background-image: url(63c67d2578517be278292438_check-light.svg);
    padding-left: 2rem;
}
.demo-form {
    border-radius: 8px;
    padding: 1.5rem;
}
.demo-badges-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: center;
}
.demo-badges-grid_item {
    max-width: 4rem;
    max-height: 4rem;
}
.demo-form-no-wrap,
.text-style-nowrap {
    white-space: nowrap;
}
.download-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}
.section-hero-download-lp {
    color: var(--surface--primary);
    overflow: hidden;
}
.form-preview-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-family: var(--typeface--primary);
    color: var(--text--primary);
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex;
}
.ebook-cta,
.pricing-blocks ul {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.section-ebook-logos {
    border-top: 1px solid #ffffff1a;
}
.download-preview {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
}
.exit-popup_window,
.ocr-offer_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.content-wrap {
    width: 100%;
    max-width: 1920px;
    overflow: hidden;
}
.nav_landing-page {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85rem;
    height: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.ebook-cta {
    border-radius: var(--radius--medium);
    background-color: #cab7ff05;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.exit-popup_window,
.price-comparison,
.price-comparison_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
}
.ebook-cta_title {
    font-family: var(--typeface--primary);
    text-shadow: 0 0 12px #1e232f33;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.15;
}
.ebook-cta_title.is-huge,
.features-screen_title.is-large {
    font-size: 2rem;
}
.ebook-cta_par {
    letter-spacing: -0.32px;
    text-shadow: 0 0 12px #1e232f33;
    font-family: Proxima nova;
}
.ebook-cta_par.is-huge {
    font-size: 1.25rem;
    font-weight: 500;
}
.margin-0 {
    margin: 0;
}
.margin-custom3 {
    margin: 3.5rem;
}
.ebook-cta_img,
.ebook_img {
    max-width: 100%;
    height: 100%;
}
.ebook-cta_text-wrap {
    flex-direction: column;
    height: 100%;
    display: flex;
    position: relative;
}
.ebook-cta_text-wrap.is-emoji,
.ebook-cta_text-wrap.is-post-body {
    width: 50%;
    height: 100%;
}
.ebook-cta_button-wrap {
    margin-top: auto;
    padding-top: 4rem;
}
.form-text-info {
    color: #9fa9c1;
    margin-bottom: 0.75rem;
    font-size: 14px;
}
.exit-popup_wrapper {
    z-index: 10000;
    -webkit-backdrop-filter: blur(5px) blur(6px);
    backdrop-filter: blur(5px) blur(6px);
    background-image: linear-gradient(#0009, #0009);
    justify-content: center;
    align-items: center;
    padding: 8rem 1.5rem 1.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
}
.exit-popup_window {
    background-color: var(--surface--primary);
    border-radius: 8px;
    align-items: center;
    width: 100%;
    max-width: 1080px;
    padding: 2.5rem;
    display: grid;
    position: relative;
}
.price-comparison_note,
.price-comparison_price-note {
    text-align: center;
    max-width: 15ch;
    font-size: 14px;
    color: var(--text--tertiary);
}
.exit-popup_close-icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
}
.exit-popup_par {
    cursor: pointer;
    margin-bottom: 0;
    font-size: 14px;
    text-decoration: underline;
}
.price-comparison {
    flex-direction: column;
    display: flex;
}
.price-comparison_item {
    border-radius: var(--radius--medium);
    background-color: #cab7ff05;
    padding: 1.5rem;
    display: flex;
    box-shadow: 11px 11px 48px -12px #1e232f1a;
}
.emoji-copy-box,
.emoji-search-box {
    box-shadow: 6px 6px 40px #0e10161a;
}
.price-comparison_logo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.price-comparison_features {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.price-comparison_logo-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex;
}
.price-comparison_note {
    font-family: var(--typeface--primary);
}
.div-block,
.hero-ocr-offer_list-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.price-comparison_price-note {
    font-family: Proxima nova;
}
.price-comparison_vs,
.pricing-blocks li {
    font-family: var(--typeface--primary);
    text-align: center;
    display: flex;
}
.price-comparison_price-note.is-red {
    color: #ad4343;
}
.price-comparison_divider-bar {
    background-color: var(--border--primary);
    width: 100%;
    height: 1px;
}
.price-comparison_vs {
    color: var(--text--tertiary);
    flex: none;
    justify-content: center;
    align-items: center;
}
.pricing-blocks ul {
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
}
.pricing-blocks li {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--rounded);
    color: var(--text--secondary);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
}
.policy-rich-text {
    font-family: Proxima nova;
    font-size: 18px;
}
.policy-rich-text h2 {
    font-size: 2.5rem;
}
.policy-rich-text h4 {
    font-size: 1.75rem;
}
.blog-cms_body h5,
.exit-popup_desc,
.policy-rich-text h6 {
    font-size: 1.25rem;
}
.policy-rich-text p {
    margin-top: 1rem;
    margin-bottom: 0;
}
.utility-page-content {
    text-align: center;
    flex-direction: column;
    display: flex;
}
.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    max-width: 32rem;
    display: flex;
}
.password-page {
    color: var(--text--primary);
    background-image: radial-gradient(circle at 50% 100%, #515fbc66, #515fbc00 80%);
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
}
.hero-cms_lightbox {
    border: 1px solid #1e232f1a;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}
.exit-popup_desc {
    text-align: left;
    font-family: Proxima nova;
    font-weight: 500;
}
.heading-style-h1,
.heading-style-h3 {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.ad-inspo-text {
    z-index: 5;
    position: relative;
}
.heading-style-h1 {
    background-clip: text;
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.1;
}
.heading-style-h3 {
    background-clip: text;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.2;
}
.display-heading-large,
.heading-style-h4 {
    -webkit-background-clip: text;
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.heading-style-h4 {
    background-clip: text;
    font-size: 2.5rem;
    line-height: 1.3;
}
.display-heading-large {
    background-clip: text;
    font-size: 5rem;
    line-height: 1.1;
}
.heading-style-h6 {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.3;
}
.icon-height-medium,
.trusted_image {
    height: 2rem;
}
.ocr-offer_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: center;
    display: grid;
}
.numbers_component,
.ocr-features_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.hero-ocr-offer_product,
.offer-cta_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--surface--primary);
    border-radius: 8px;
    flex-direction: column;
    padding: 2.5rem 1.5rem 1.5rem;
    display: flex;
}
.lightbox_button,
.summary_component {
    border: 1px solid var(--border--tertiary);
}
.trusted_text {
    color: var(--text--tertiary);
    letter-spacing: 0;
    font-family: Proxima nova;
    font-size: 14px;
    font-weight: 500;
}
.lp-price_component,
.offer-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
}
.offer-price_before {
    color: var(--text--tertiary);
    font-family: Proxima nova;
    font-size: 2rem;
    font-weight: 400;
}
.offer-price_before.is-white {
    color: var(--text--primary);
    font-weight: 400;
}
.offer-price_discounted {
    color: #43ad54;
    font-family: Proxima nova;
    font-size: 2rem;
    font-weight: 700;
}
.offer-price_discounted.is-light {
    color: #80df90;
}
.offer-price_span {
    text-align: left;
    font-family: Proxima nova;
    font-size: 20px;
}
.offer-price_wrap,
.video-box_component {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.offer-price_line {
    background-color: var(--text--primary);
    height: 2px;
    position: absolute;
    inset: auto 0%;
}
.offer-price_line.is-white {
    background-color: var(--text--primary);
    font-size: 14px;
}
.max-width-xlarge-xxlarge {
    width: 100%;
    max-width: 56rem;
}
.footer_bot_left {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.footer_simple {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    display: flex;
}
.ocr-features_component {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.features_img,
.ocr-features_img {
    height: 120px;
}
.ocr-features_title {
    color: var(--text--primary);
    text-align: center;
    letter-spacing: -0.32px;
    margin-bottom: 0.25rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}
.numbers_number,
.process_number {
    font-weight: 700;
    line-height: 1;
    font-family: Proxima nova;
}
.hero-ocr-offer_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.hero-ocr-offer_summary {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
    display: flex;
}
.hero-ocr-offer_list {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.hero-ocr-offer_text {
    letter-spacing: 0;
    margin-bottom: 0;
    font-family: Proxima nova;
    font-size: 14px;
}
.max-width-medium-large {
    width: 100%;
    max-width: 40rem;
}
.numbers_component {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.numbers_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.numbers_number {
    color: var(--text--primary);
    font-size: 4rem;
}
.numbers_number.is-brand {
    color: var(--surface--brand-primary-xstrong);
}
.process_arrow-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% 40% auto;
}
.process_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
}
.procees_arrow {
    transform: translate(75%);
}
.process_number {
    color: var(--text--secondary);
    font-size: 8rem;
}
.ocr-cta-background,
.offer-cta-img {
    background-image: linear-gradient(to bottom, transparent, transparent 50%, var(--surface--secondary) 50%);
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.blog-cms_body h5 {
    letter-spacing: -0.4px;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}
.blog-cms_body figcaption {
    color: #5e6d92;
    margin-top: 0.5rem;
    font-family: Proxima nova;
}
.blog-cms_body blockquote,
.blog-cms_body ol,
.blog-cms_body ul,
.summary_link {
    font-family: var(--typeface--primary);
}
.blog-cms_body h3,
.offer-cta_list h3,
.text-rich-text h3 {
    letter-spacing: -0.56px;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-size: 1.75rem;
}
.blog-cms_body h2,
.offer-cta_list h2,
.text-rich-text h2 {
    letter-spacing: -0.64px;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-size: 2rem;
}
.blog-cms_body li {
    margin-bottom: 0.5rem;
    padding-left: 0.5rem;
}
.blog-cms_body figure,
.blog-cms_body h4,
.blog-cms_body ol,
.blog-cms_body p,
.text-rich-text p {
    margin-bottom: 1rem;
}
.blog-cms_body h1,
.offer-cta_list h1,
.text-rich-text h1 {
    letter-spacing: -0.8px;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-size: 2.5rem;
}
.blog-cms_body ol {
    color: var(--text--secondary);
    padding-left: 2.25rem;
    font-weight: 500;
}
.blog-cms_body a {
    border-bottom: 1px solid var(--surface--brand-primary-strong);
    color: var(--surface--brand-primary-strong);
    text-decoration: none;
}
.blog-cms_body h4 {
    letter-spacing: -0.48px;
    margin-top: 2.5rem;
    font-size: 1.5rem;
}
.blog-cms_body blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.5rem;
    font-style: italic;
    line-height: 1.75;
}
.blog-cms_body h6 {
    letter-spacing: -0.32px;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-size: 1rem;
}
.blog-cms_body ul {
    color: var(--text--secondary);
    margin-bottom: 1rem;
    padding-left: 2rem;
}
.summary_component {
    border-radius: var(--radius--medium);
    background-color: #cab7ff05;
    padding: 0.75rem;
    position: sticky;
    top: 6rem;
}
.animations_component,
.footer_links,
.summary_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
}
.summary_link {
    opacity: 0.6;
    color: var(--text--primary);
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.25;
    text-decoration: none;
    display: block;
}
.max-width-large-medium {
    width: 100%;
    max-width: 44rem;
}
.home-stories_img-testimonial {
    border: 1px solid var(--text--secondary-invert);
    border-radius: 8px;
    width: 100%;
    max-width: none;
}
.ocr-offer-title {
    text-align: left;
    font-size: 3rem;
}
.ocr-offer-par {
    text-align: left;
    font-size: 1.5rem;
    font-weight: 500;
}
.button-secondary {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--surface--brand-primary-xstrong);
    letter-spacing: -0.32px;
    align-items: center;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-family: Proxima nova;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}
.icon-height-small {
    height: 1rem;
}
.form_message-error {
    border: 1px solid var(--color--error--400);
    border-radius: var(--radius--rounded);
    background-color: var(--color--error--400);
    font-family: var(--typeface--primary);
    color: var(--text--primary);
    text-align: center;
    background-image: linear-gradient(#0000003d, #0000);
    margin-top: 0.75rem;
    padding: 0.75rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.heading-style-h2,
.heading-style-h5 {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.heading-style-h5 {
    background-clip: text;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3;
}
.text-weight-xbold {
    font-weight: 800;
}
.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;
}
.text-size-tiny {
    font-size: 0.75rem;
}
.text-align-right {
    text-align: right;
}
.fs-styleguide_item-header {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    padding-bottom: 2rem;
}
.text-weight-medium {
    font-weight: 500;
}
.fs-styleguide_background {
    border: 1px solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
}
.cat_component,
.form_input {
    border: 1px solid var(--border--secondary);
}
.fs-styleguide_2-col,
.fs-styleguide_3-col,
.fs-styleguide_4-col,
.fs-styleguide_classes,
.fs-styleguide_item,
.fs-styleguide_section,
.fs-styleguide_section-header,
.fs-styleguide_spacing {
    grid-auto-columns: 1fr;
    display: grid;
}
.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}
.fs-styleguide_2-col.is-align-start,
.fs-styleguide_3-col.is-align-start {
    align-items: start;
}
.icon-height-large {
    height: 3rem;
}
.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.max-width-xxlarge,
.separator_img {
    width: 100%;
    max-width: 80rem;
}
.heading-style-h2 {
    background-clip: text;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
}
.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem;
}
.form_input {
    border-radius: var(--radius--rounded);
    background-color: var(--surface--primary);
    font-family: var(--typeface--primary);
    color: var(--text--primary);
    background-image: linear-gradient(#cab7ff00, #cab7ff05), linear-gradient(#5525da03, #5525da03);
    min-height: 2.5rem;
    margin-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.form_input.is-text-area {
    border-radius: 20px;
    min-height: 8rem;
    padding-top: 0.75rem;
}
.form_input.is-search {
    background-color: #cab7ff05;
    background-position:
        16px,
        0 0,
        0 0;
    margin-bottom: 0;
    padding-left: 3rem;
}
.form_input.is-search-new {
    background-position:
        20px,
        0 0,
        0 0;
    min-height: 3.5rem;
    padding-left: 3.5rem;
}
.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--border--secondary);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
}
.form_checkbox-icon,
.form_checkbox-icon.w--redirected-checked,
.form_checkbox-icon.w--redirected-focus {
    border-radius: 4px;
    width: 1rem;
    height: 1rem;
    margin: 0 0.5rem 0 0;
}
.form_checkbox-icon {
    background-color: #0000;
    border-color: #1e232f;
}
.form_checkbox-icon:hover,
.form_radio-icon:hover {
    border-color: #515fbc;
}
.form_checkbox-icon.w--redirected-checked {
    background-color: #515fbc;
    background-size: 90%;
    border-color: #515fbc;
}
.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #515fbc;
}
.max-width-xxsmall {
    width: 100%;
    max-width: 12rem;
}
.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: start;
}
.fs-styleguide_section.is-vertical,
.offer-grid_component.is-centered {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
}
.fs-styleguide_heading-large {
    font-size: 6rem;
}
.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid var(--border--secondary);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    position: relative;
}
.fs-styleguide_item.is-stretch {
    justify-items: stretch;
}
.fs-styleguide_spacing {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    background-image: linear-gradient(#fff0, #0073e61a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    position: relative;
}
.text-weight-semibold {
    font-weight: 600;
}
.text-style-link {
    color: #000;
    text-decoration: underline;
}
.button-2,
.numbers_descriptor {
    white-space: nowrap;
    text-decoration: none;
}
.text-style-quote {
    border-left: 0.25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%;
}
.text-color-tretinary-invert {
    color: var(--text--tretinary-invert);
}
.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    width: 100%;
}
.z-index-1 {
    z-index: 1;
    position: relative;
}
.text-align-left {
    text-align: left;
}
.overflow-scroll {
    overflow: scroll;
}
.surface-color-secondary-invert {
    background-color: var(--surface--secondary-invert);
    color: #f5f5f5;
}
.display-heading-xlarge {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1.1;
}
.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem;
}
.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-style-proxima {
    font-family: Proxima nova;
}
.fs-styleguide_row {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.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;
}
.fs-styleguide_1-col,
.stuleguide-components {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.spacing-clean {
    margin: 0;
    padding: 0;
}
.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.fs-styleguide_header {
    background-color: var(--surface--secondary);
    color: #fff;
}
.form_radio-icon {
    border-color: #1e232f;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.5rem;
}
.form_radio-icon.w--redirected-checked {
    background-color: #515fbc;
    border-width: 1px;
    border-color: #515fbc;
    width: 1rem;
    height: 1rem;
}
.nav-spacer.is-dark,
.surface-color-primary-invert {
    background-color: var(--surface--primary-invert);
}
.form_radio-icon.w--redirected-focus {
    border-color: #515fbc;
    width: 1rem;
    height: 1rem;
    box-shadow: 0 0 0.25rem 0 #3898ec;
}
.text-weight-light {
    font-weight: 300;
}
.is-second-scroll-in,
.mobile-screens_item,
.z-index-2 {
    z-index: 2;
    position: relative;
}
.form_checkbox,
.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0.5rem;
    padding-left: 0;
    display: flex;
}
.fs-styleguide_heading-medium {
    font-size: 4rem;
}
.surface-color-primary-invert {
    color: #f5f5f5;
    border-bottom: 1px solid #ffffff1a;
}
.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.surface-color-tretinary {
    background-color: var(--surface--tertiary);
}
.form_message-success {
    padding: 1.25rem;
}
.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #0073e61a;
    border: 1px dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative;
}
.emoji-categories-txt,
.fs-styleguide_label {
    border-radius: 8px;
    font-family: Proxima nova;
}
.form_label {
    font-family: Proxima nova;
    font-weight: 500;
}
.fs-styleguide_label {
    background-color: var(--surface--brand-orange);
    color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.25rem 0.75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
}
.emoji-page_categories {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.emoji-categories-txt {
    color: #515fbc;
    letter-spacing: -0.2px;
    white-space: nowrap;
    background-color: #f3f4f7;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    font-weight: 700;
}
.emoji-copy-box {
    border: 1px solid #0e10161a;
    border-radius: 8px;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-family: Proxima nova;
}
.form-pricing_label,
.offer-cta_list p,
.text-rich-text ol,
.text-rich-text ul {
    margin-bottom: 1rem;
}
.form-pricing_label {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
}
.emoji-search-box {
    border: 1px solid #0e10161a;
    border-radius: 8px;
    height: 60px;
    margin-bottom: 0;
    padding: 5px;
    font-family: Proxima nova;
    font-size: 20px;
}
.form-pricing_input {
    text-align: center;
    letter-spacing: -0.2px;
    border: 1px solid #1e232f1a;
    border-radius: 8px;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-family: Proxima nova;
    font-size: 1.5rem;
    box-shadow: 8px 8px 40px #0000001a;
}
.stuleguide-components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    display: grid;
}
.container-large,
.container-medium {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.cookie_wrap,
.cta-slim_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex;
}
.nav_component {
    z-index: 1000;
    background-color: #1e232f;
    position: sticky;
    top: 0;
}
.nav-spacer {
    background-color: var(--surface--primary);
    -webkit-backdrop-filter: blur(48px);
    backdrop-filter: blur(48px);
    background-image: linear-gradient(45deg, #cab7ff00, #cab7ff14 52%, #cab7ff00);
    height: 1rem;
}
.container-large {
    align-items: stretch;
    max-width: 80rem;
}
.container-medium {
    align-items: stretch;
    max-width: 64rem;
}
.container-xlarge {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}
.cookie_wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 85rem;
    padding: 1rem 2.5rem;
}
.container-small {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.offer-cta_list h4,
.offer-cta_list h5,
.offer-cta_list h6,
.text-rich-text h4,
.text-rich-text h5,
.text-rich-text h6 {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}
.text-rich-text ol,
.text-rich-text ul {
    margin-top: 1rem;
    color: var(--text--secondary);
}
.text-rich-text figcaption {
    color: var(--text--tertiary);
    font-family: Proxima nova;
}
.text-rich-text ol {
    font-family: var(--typeface--primary);
}
.cta-slim_component {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.blog_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.footer_divider {
    background-color: var(--border--secondary);
    height: 1px;
}
.ocr-features_paragraph {
    color: var(--text--secondary);
    text-align: center;
}
.offer-title {
    color: var(--text--primary);
    font-size: 3.5rem;
}
.price_after,
.price_discounted {
    font-size: 2rem;
    line-height: 1;
}
.offer-grid_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.price_befor {
    align-items: flex-end;
    display: flex;
}
.price_after {
    color: var(--text--secondary-invert);
    font-family: Proxima nova;
    font-weight: 500;
}
.price_descriptor,
.price_discounted {
    color: var(--color--success--600);
    font-weight: 500;
    font-family: Proxima nova;
}
.price_line {
    background-color: var(--text--secondary-invert);
    height: 2px;
    margin-top: 6px;
    position: absolute;
    inset: auto 0%;
}
.price_line.is-dark {
    background-color: var(--text--tertiary);
}
.price_descriptor.is-dark,
.price_discounted.is-dark {
    color: var(--color--success--400);
}
.price_descriptor {
    text-align: left;
    font-size: 1.25rem;
}
.features_title,
.process_title {
    letter-spacing: -0.48px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}
.section_logos,
.section_offer-process {
    border-bottom: 1px solid #ffffff1a;
}
.offer-grid_right {
    margin-left: 6rem;
}
.off-grid_left {
    margin-right: 6rem;
}
.buttons_component,
.nav2_padding,
.tags-wrapper,
.text-block_component {
    margin-right: auto;
    margin-left: auto;
}
.features_comopnent {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.hero-screens_group,
.hero-screens_items {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}
#w-node-_4aeeeaff-c161-130d-755f-1ab7b60cf8f6-e180bc05,
.offer-cta_list {
    align-self: center;
}
.offer-cta_list p {
    font-size: 1.25rem;
}
.offer-cta_list blockquote {
    background-color: #f3f4f7;
    border: 1px #000;
    border-radius: 16px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.offer-cta_list figcaption {
    color: #5d6d92;
    font-family: Proxima nova;
}
.offer-cta_list ol,
.offer-cta_list ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
}
.process_title {
    font-family: Proxima nova;
}
.offer-par,
.price_before-text {
    font-size: 1.25rem;
    font-weight: 500;
}
.numbers_descriptor {
    font-family: var(--typeface--primary);
    color: var(--text--tertiary);
    text-align: center;
    letter-spacing: 0.5px;
    line-height: 1.4;
}
.new-pop_heading,
.new-pop_wrap,
.plan_message,
.price_before-text {
    font-family: Proxima nova;
}
.offer-par {
    color: var(--text--secondary);
}
.offer-par.is-hero-centered {
    text-align: center;
    font-size: 1.5rem;
}
.hero-screens_img {
    width: 100%;
    max-width: none;
    position: relative;
}
.hero-screens_item {
    width: 100%;
    max-width: 380px;
}
.hero-screens_items {
    opacity: 0.8;
    justify-content: flex-start;
    display: flex;
    position: absolute;
    top: 35%;
    overflow: auto;
}
.section_offer-hero,
.section_offer-numbers {
    border-bottom: 1px solid #ffffff1a;
    overflow: hidden;
}
.hero-screens_overflow {
    background-image: linear-gradient(
        90deg,
        var(--surface--primary),
        #21273900 20%,
        #21273900 86%,
        var(--surface--primary)
    );
    position: absolute;
    inset: 0%;
}
.hero-screens_group {
    width: 3612px;
    display: flex;
}
.hero-screens_group.is-first {
    margin-left: 1.5rem;
}
.section_offer-hero {
    background-color: var(--surface--primary);
}
.section_offer-two {
    color: #f5f5f5;
    border-bottom: 1px solid #ffffff1a;
}
.screen-tabs_content.is-invert,
.screen-tabs_link.is-invert {
    border-color: var(--border--secondary-invert);
}
.price_before-text {
    color: var(--surface--secondary);
    text-align: left;
    line-height: 1;
}
.new-pop_heading,
.new-pop_title {
    font-weight: 700;
    text-align: center;
}
.new-pop_component {
    z-index: 1000;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #1e232f66;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: scroll;
}
.new-pop_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--surface--primary-invert);
    color: var(--text--primary-invert);
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
    border-radius: 16px;
    flex-direction: column;
    align-items: center;
    padding: 2.5rem;
    display: flex;
}
.new-pop_spacer {
    width: 1rem;
    height: 1rem;
}
.new-pop_heading {
    letter-spacing: -0.64px;
    font-size: 2rem;
    line-height: 1.2;
}
.logos_cap-text,
.testimonial_date {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.new-pop_info {
    color: var(--text--secondary-invert);
    text-align: center;
}
.plan_message {
    font-size: 1.5rem;
}
.cat_component,
.screen-tabs_link {
    font-size: 0.875rem;
    font-family: var(--typeface--primary);
}
.price-comparison_logo-img {
    width: 100%;
    max-width: 10rem;
}
.spacer-xxhuge {
    width: 100%;
    padding-top: 12rem;
}
.spacer-xhuge {
    width: 100%;
    padding-top: 8rem;
}
.spacer-medium {
    width: 100%;
    padding-top: 2rem;
}
.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem;
}
.spacer-huge {
    width: 100%;
    padding-top: 6rem;
}
.spacer-xlarge {
    width: 100%;
    padding-top: 4rem;
}
.spacer-tiny {
    width: 100%;
    padding-top: 0.125rem;
}
.spacer-xsmall {
    width: 100%;
    padding-top: 0.5rem;
}
.spacer-small {
    width: 100%;
    padding-top: 1rem;
}
.fs-styleguide_spacer-box {
    background-color: #2d40ea1a;
    border: 1px dashed #2d40ea;
    width: 100%;
    position: relative;
}
.spacer-xxsmall {
    width: 100%;
    padding-top: 0.25rem;
}
.cat_component,
.cat_label {
    padding: 0.625rem 1rem;
}
.surface-color-tertiary-invert {
    background-color: var(--surface--tertiary-invert);
    color: #f5f5f5;
}
.cat_component {
    border-radius: var(--radius--rounded);
    color: var(--text--primary);
    cursor: pointer;
    background-color: #cab7ff05;
    margin-bottom: 0;
    font-weight: 500;
}
.screen-tabs_content,
.screen-tabs_link {
    border: 1px solid var(--border--secondary);
}
.cat_component:hover {
    background-color: #cab7ff1f;
}
.cat_component.is-pricing {
    padding: 0;
    overflow: hidden;
}
.body {
    background-image: radial-gradient(circle closest-side at 50% 50%, #9381ec0a, var(--surface--primary));
}
.offer-add-heading {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.text-block_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-wrap: balance;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.logos_meta,
.text-block_text {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.screen-tabs_menu,
.video-box_icon {
    justify-content: center;
    display: flex;
}
.text-block_paragraph {
    text-align: center;
    width: 100%;
    max-width: 40rem;
}
.spacer-large {
    width: 100%;
    padding-top: 3rem;
}
.screen-tabs_menu {
    z-index: 1;
    align-items: center;
    margin-bottom: 0.5rem;
}
.screen-tabs_link {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    color: var(--text--secondary);
    background-color: #0000;
    background-image: linear-gradient(#ffffff05, #ffffff05), linear-gradient(#cab7ff00, #cab7ff0a);
    padding: 0.5rem 1.5rem;
}
.screen-tabs_link:hover {
    background-image: linear-gradient(#ffffff0a, #ffffff0a), linear-gradient(#cab7ff00, #cab7ff0a);
}
.screen-tabs_link.w--current {
    color: var(--text--primary);
    background-color: #0000;
    background-image: linear-gradient(#ffffff0a, #ffffff0a), linear-gradient(#cab7ff00, #cab7ff1f);
}
.screen-tabs_link.is-first {
    border-top-left-radius: var(--radius--rounded);
    border-bottom-left-radius: var(--radius--rounded);
    border-right-style: none;
}
.screen-tabs_link.is-last {
    border-top-right-radius: var(--radius--rounded);
    border-bottom-right-radius: var(--radius--rounded);
    border-left-style: none;
}
.screen-tabs_link.is-invert {
    color: var(--surface--secondary);
}
.screen-tabs_content {
    background-color: #cab7ff05;
    border-radius: 40px;
    padding: 0.5rem;
    overflow: hidden;
}
.screen-tabs_pane {
    overflow: hidden;
    height: 620px;
}
.section_home-hero-new {
    padding-top: 50px;
    position: relative;
}
.bg-light_img,
.bg-light_light,
.bg-m-flipped-bot_img {
    transform-style: preserve-3d;
    background-image: radial-gradient(circle closest-side, #cab7ff29, #04011400);
    position: absolute;
    inset: 5%;
    transform: scaleX(2);
}
.screen-tabs_img {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--large);
    width: 100%;
    max-width: none;
}
.video-box_icon-wrap {
    border-radius: var(--radius--rounded);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background-color: #cab7ff05;
    border: 1px solid #cab7ff1a;
    padding: 0.75rem;
    position: absolute;
}
.video-box_icon-wrap.is-invert {
    background-color: #0003;
    border-color: #04011429;
}
.video-box_icon {
    border-radius: var(--radius--rounded);
    color: var(--text--primary);
    background-color: #04011466;
    background-image: linear-gradient(#cab7ff00, #cab7ff29);
    border: 1px solid #3e3266;
    align-items: center;
    width: 4rem;
    height: 4rem;
}
.lightbox_component,
.section-grey-wrap {
    border: 1px solid var(--border--secondary);
}
.bg-m_component,
.bg-outline-m_component,
.bg-round_component {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.bg-m-flipped-bot_image,
.bg-m-flipped_img,
.bg-m_image,
.bg-outline-m_img {
    width: 100%;
    max-width: 90rem;
}
.logos_logos {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    place-items: center;
    max-width: 100%;
    display: flex;
}
.bg-two_left,
.bg-two_right {
    max-width: none;
    height: 8.125rem;
    margin-bottom: auto;
    margin-top: auto;
}
.logos_rows {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.screen-blocks_component,
.screen-blocks_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    perspective: 1000px;
}
.separator_component {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.logos_cap-text {
    font-family: var(--typeface--primary);
    color: var(--text--secondary);
    text-align: center;
    font-size: 0.8125rem;
}
.heading-style-invert-h2 {
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
}
.screen-blocks_component {
    flex-flow: column;
    display: flex;
}
.section-grey-wrap {
    border-radius: var(--radius--large);
    background-color: var(--surface--tertiary);
    position: relative;
}
.screen-blocks_wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.logos_component,
.logos_gird {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    place-items: center;
}
.bg-two_component {
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.bg-two_left {
    position: absolute;
    inset: 0% auto 0% 0%;
}
.bg-two_right {
    position: absolute;
    inset: 0% 0% 0% auto;
}
.lightbox_component {
    border-radius: var(--radius--large);
    background-color: var(--surface--primary);
    background-image: linear-gradient(#ffffff05, #ffffff05), linear-gradient(#cab7ff0a, #cab7ff0a);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0.5rem;
    display: flex;
}
.lightbox_img,
.testimonial_img {
    border: 1px solid var(--border--secondary);
}
.lightbox_img {
    border-radius: var(--radius--medium);
    opacity: 0.4;
    width: 100%;
}
.lightbox_button {
    border-radius: var(--radius--rounded);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background-color: #cab7ff03;
    padding: 0.25rem 0.3125rem;
    position: absolute;
}
.text-block_quote {
    text-align: center;
    font-size: 1.25rem;
    font-style: italic;
}
.text-block_quote.is-purple {
    background-image: linear-gradient(
        135deg,
        var(--surface--brand-primary-xstrong),
        var(--surface--brand-primary-strong)
    );
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.1875rem;
    height: 1.125rem;
    display: flex;
}
.bg-m-fipped_component {
    justify-content: center;
    align-items: flex-start;
    padding-top: 6rem;
    display: flex;
    position: absolute;
    inset: 0%;
}
.buttons_component {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
}
.testimonials-new_col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.testimonial_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--small);
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    font-family: var(--typeface--primary);
    background-color: #cab7ff05;
    flex-flow: column;
    padding: 1.25rem;
    display: flex;
}
.testimonial_component.is-primary {
    background-image: radial-gradient(circle, #cab7ff0a, #cab7ff00);
}
.testimonial_top {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: flex;
}
.testimonial_bot,
.testimonial_sources {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex;
}
.testimonial_bot {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
.testimonial_info {
    flex-flow: column;
    display: flex;
}
.testimonial_img {
    border-radius: var(--radius--rounded);
    object-fit: cover;
    background-color: #cab7ff05;
    width: 3rem;
    height: 3rem;
}
.testimonial_name {
    color: var(--text--secondary);
    font-weight: 500;
}
.testimonial_date {
    color: var(--text--tertiary);
    font-size: 0.875rem;
}
.testimonial_sources {
    justify-content: flex-end;
    align-items: center;
}
.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.footer_separator-img {
    width: 100%;
    max-width: 80rem;
    transform: translateY(-23%);
}
.footer_separator {
    justify-content: center;
    align-items: flex-start;
    height: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
}
.screen_component {
    border: 1px solid var(--border--secondary);
    background-color: var(--surface--tertiary);
    background-image: linear-gradient(#cab7ff05, #cab7ff05);
    border-radius: 40px;
    padding: 0.5rem;
    overflow: hidden;
}
.screen_component.is-right {
    border-top-left-radius: var(--radius--none);
    border-bottom-left-radius: var(--radius--none);
    border-left-style: none;
    margin-right: auto;
    padding-left: 0;
}
.screen_component.is-left {
    border-top-right-radius: var(--radius--none);
    border-bottom-right-radius: var(--radius--none);
    border-right-style: none;
    margin-left: auto;
    padding-right: 0;
}
.invert-section-wrapper,
.screen_img {
    border: 1px solid var(--border--secondary);
}
.screen_img {
    border-radius: var(--radius--large);
    width: 100%;
}
.screen_img.is-right {
    border-top-left-radius: var(--radius--none);
    border-bottom-left-radius: var(--radius--none);
    border-left-style: none;
}
.screen_img.is-left {
    border-top-right-radius: var(--radius--none);
    border-bottom-right-radius: var(--radius--none);
    border-right-style: none;
}
.logos_gird {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    justify-content: center;
    max-width: 100%;
    display: flex;
}
.logos_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: center;
    display: flex;
}
.features-screen_features,
.testimonials-new_component {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.logos_logo {
    max-height: 3rem;
}
.testimonials-new_component {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    display: grid;
}
.invert-section-wrapper {
    border-radius: var(--radius--large);
    background-color: var(--surface--primary-invert);
    color: var(--text--primary-invert);
    position: relative;
}
.padding-section-new-cta {
    flex-direction: column;
    width: 100%;
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.stars_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.stars_block {
    grid-column-gap: 0.625rem;
    grid-row-gap: 0.625rem;
    border: 1px solid var(--border--secondary);
    border-top-left-radius: var(--radius--rounded);
    border-bottom-left-radius: var(--radius--rounded);
    font-family: var(--typeface--primary);
    color: var(--text--tertiary);
    background-color: #ffffff03;
    justify-content: center;
    align-items: center;
    height: 1.75rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    font-size: 0.875rem;
    display: flex;
}
.features-screen_component,
.features-screen_feature,
.features-screen_features {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.cta_title,
.features-screen_title {
    font-family: var(--typeface--secondary);
    font-weight: 500;
}
.stars_block.is-right {
    border-radius: var(--radius--none) var(--radius--rounded) var(--radius--rounded) var(--radius--none);
    border-left-style: none;
}
.animations_spacer {
    border-radius: var(--radius--medium);
    background-color: var(--surface--brand-primary-strong);
    height: 20rem;
}
.animated-screen {
    background-color: #cab7ff03;
    position: relative;
}
.features-screen_component {
    flex-flow: column;
    display: flex;
    position: relative;
}
.features-screen_features {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: #cab7ff03;
    flex: 1;
    padding: 0.5rem;
    display: grid;
    overflow: hidden;
}
.features-screen_feature {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    text-align: center;
    background-color: #cab7ff05;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    padding: 2rem 1.25rem;
    position: relative;
}
.features-screen_title {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#0000, #0000);
    background-clip: border-box;
    font-size: 1rem;
    line-height: 1.5;
}
.cta_title,
.job_title,
.post_title {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.features-screen_line,
.post_line {
    transform: translateY(20.75%);
}
.features-screen_line-wrap,
.post_line-wrapper {
    justify-content: center;
    align-items: center;
    height: 0;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
}
.features-screen_wrap,
.info_component {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    position: relative;
}
.features-screen_slot {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid;
}
.features-screen_wrap {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.features-screen_wrap.is-to-left {
    justify-content: flex-start;
    align-items: flex-start;
}
.infos_component {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.info_component {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    background-color: #cab7ff0a;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 1.5rem 1rem 0.75rem;
    font-size: 0.875rem;
    display: flex;
}
.info_cancel {
    color: var(--color--error--600);
}
.info_check {
    color: var(--color--success--600);
}
.info_line-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
}
.info_icon {
    transform: translate(-50%, 18%);
}
.coll-faq_item-2 {
    cursor: pointer;
    border-bottom: 1px solid #cab7ff1f;
    flex-direction: column;
    align-items: flex-start;
    transition: 0.2s;
    display: flex;
    position: relative;
}
.cta_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--large);
    background-color: #cab7ff0a;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding: 5rem;
    display: grid;
}
.cta_text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.cta_title {
    background-clip: text;
    font-size: 2.5rem;
    line-height: 1.4;
}
.screen-badge_component {
    position: absolute;
    inset: 0% 0% auto auto;
}
.screen-badge_bage {
    border-radius: var(--radius--rounded);
    background-color: var(--surface--primary);
    color: var(--surface--tertiary-invert);
    text-align: center;
    background-image: linear-gradient(#fff0, #ffffff3d), linear-gradient(#5525da52, #5525da52);
    border: 1px solid #483481;
    justify-content: center;
    align-items: center;
    width: 8rem;
    height: 8rem;
    padding: 1.5rem;
    font-size: 0.8125rem;
    display: flex;
    transform: rotate(-15deg) translate(50%, 25%);
}
.button-2,
.lightbox_component-2 {
    background-color: #040114;
    display: flex;
}
.opt-srn_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
}
.lightbox_component-2 {
    background-image: linear-gradient(#ffffff05, #ffffff05), linear-gradient(#cab7ff0a, #cab7ff0a);
    border: 1px solid #cab7ff1a;
    border-radius: 32px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0.5rem;
}
.button-2 {
    z-index: 10;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    color: #fff;
    background-image: linear-gradient(#cab7ff00, #cab7ff3d), linear-gradient(#5525da52, #5525da52);
    border: 1px solid #483481;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    padding: 0 1.25rem;
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    transition: 0.2s;
    position: relative;
}
.cta_text-wrap {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    flex-flow: column;
    display: flex;
}
.opt-hero_back,
.opt-hero_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.opt-hero_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    position: relative;
}
.opt-hero_img.is-first {
    transform: translate(-3.75rem);
}
.opt-hero_img.is-second {
    transform: translate(-1.25rem, 2.5rem);
}
.opt-hero_img.is-third {
    transform: translate(1.25rem, 5rem);
}
.opt-hero_img.is-fourth {
    transform: translate(3.75rem);
}
.opt-hero_back {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    position: absolute;
    inset: 0%;
}
.opt-hero_back_item {
    border: 1px solid var(--border--primary);
    background-color: #cab7ff05;
    border-radius: 12px;
    min-height: 20rem;
}
.mobile-screens_wrap,
.screen_video {
    border: 1px solid var(--border--secondary);
}
.opt-hero_back_item.is-first {
    transform: translate(-10rem, 15rem);
}
.opt-hero_back_item.is-second {
    transform: translate(-5rem, 10rem);
}
.opt-hero_back_item.is-third {
    transform: translate(5rem, 15rem);
}
.opt-hero_back_item.is-fourth {
    transform: translate(10rem, 20rem);
}
.screen_video {
    border-radius: var(--radius--large);
    background-color: var(--surface--primary);
    width: 100%;
    margin-bottom: 0;
    overflow: hidden;
}
.bg-round_image {
    width: 100%;
    max-width: 90rem;
    transform: translateY(-50%);
}
.tags-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
}
.bg-m-fipped-bot_component {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%;
}
.mobile-screens_img {
    border-radius: var(--radius--small);
}
.mobile-screens_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 40rem;
    display: flex;
    overflow: hidden;
}
.post-small_component,
.post_component {
    height: 100%;
    transition: opacity 0.2s;
    text-decoration: none;
    box-shadow: 11px 11px 40px #1e232f14;
}
.blog-header_component,
.mobile-screens_grid {
    display: grid;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.mobile-screens_wrap {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #917aff05;
    border-radius: 72px;
    padding: 0.25rem;
}
.blog-header_popular,
.post_img {
    border: 1px solid var(--border--secondary);
}
.mobile-screens_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
}
.mobile-screens_item.is-left {
    z-index: 1;
    transform: rotate(-10deg) translate(20%) scale(0.8);
}
.mobile-screens_item.is-right {
    z-index: 0;
    transform: rotate(10deg) translate(-20%) scale(0.8);
}
.mobile-screens_separator {
    transform: translateY(-0.8rem);
}
.blog-header_component {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-columns: 1fr 1fr;
}
.blog-header_popular {
    border-radius: var(--radius--medium);
    background-color: #cab7ff05;
    flex-flow: column;
    justify-content: space-between;
    padding: 0.5rem;
    display: flex;
}
.blog-header_title {
    padding: 0.75rem;
}
.post-small_component {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    color: var(--text--primary);
    background-color: #cab7ff05;
    width: 100%;
    padding: 1rem;
    position: relative;
}
.ebook_component,
.post_component {
    background-color: #cab7ff05;
    padding: 0.5rem;
    overflow: hidden;
}
.post-small_component:hover,
.post_component:hover {
    color: var(--surface--brand-primary);
    background-image: linear-gradient(#ffffff05, #ffffff05);
}
.job_title,
.post_title {
    font-family: var(--typeface--primary);
    color: var(--text--secondary);
    background-clip: text;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
}
.blog-cms_cta_wrap,
.nav2_padding,
.post_component {
    color: var(--text--primary);
}
.blog-header_aside-title,
.ebook_title {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    font-family: var(--typeface--secondary);
    -webkit-background-clip: text;
    font-size: 1.25rem;
    font-weight: 500;
    -webkit-text-fill-color: transparent;
}
.job_title:where(.w-variant-e12bc49f-5c62-67aa-3886-7c35d6debf69) {
    font-size: 0.875rem;
}
.job_line-wrap,
.line-light_component,
.post-small_line-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.job_line,
.line-light_img {
    transform: translate(81px, 33px);
}
.job_tags,
.post_tags {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
}
.post_img {
    border-radius: var(--radius--small);
}
.post_component {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    flex-flow: column;
    display: flex;
    position: relative;
}
.ebook_component,
.post_bot {
    flex-flow: column;
    display: flex;
}
.post_bot {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    margin-top: auto;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.ebook_title {
    background-clip: text;
    line-height: 1.2;
}
.ebook_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--medium);
    position: relative;
}
.blog-header_aside-title {
    background-clip: text;
    line-height: 1.5;
}
.case_tag,
.case_title,
.nav2_padding {
    font-family: var(--typeface--primary);
}
.blog-title {
    text-align: center;
    max-width: 32ch;
    font-size: 3rem;
}
.blog-cms_cta_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top-color: var(--border--tertiary);
    border-right-color: var(--border--tertiary);
    border-bottom-color: var(--border--tertiary);
    border-style: solid;
    border-width: 1px;
    border-left-color: var(--border--tertiary);
    border-top-left-radius: var(--radius--large);
    border-top-right-radius: var(--radius--large);
    border-bottom-left-radius: var(--radius--large);
    border-bottom-right-radius: var(--radius--large);
    text-wrap: balance;
    background-color: #917aff05;
    flex-flow: column;
    padding: 1.5rem;
    text-decoration: none;
    display: flex;
}
.ctm-grid_author-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.cms-grid_avatar {
    border-radius: var(--radius--rounded);
    width: 6rem;
    height: 6rem;
}
.nav2_component {
    z-index: 1000;
    position: fixed;
    top: 0;
    width: 100%;
}
.nav2_padding {
    border-bottom: 1px solid var(--border--secondary);
    background-color: var(--surface--primary);
    background-image: linear-gradient(90deg, #cab7ff00, #cab7ff14 50%, #cab7ff00), linear-gradient(#04011499, #04011499);
    padding: 1rem 2.5rem;
}
.nav2_resources,
.nav2_workflow {
    background-image: radial-gradient(circle at 50% 0, #cab7ff0a, #cab7ff00);
}
.nav2_dropdown_toggle,
.nav2_link {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    color: var(--text--secondary);
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    text-decoration: none;
    transition: opacity 0.2s;
    font-size: 0.875rem;
}
.nav2_container {
    justify-content: space-between;
    align-items: stretch;
    max-width: 80rem;
    display: flex;
}
.nav2_brand {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.nav2_menuu {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: static;
}
.nav2_main-links {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.nav2_link {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: flex;
}
.nav2_dropdown {
    color: var(--text--secondary);
    justify-content: center;
    align-items: flex-end;
    font-size: 0.875rem;
    position: static;
}
.nav2_button-chevron,
.nav2_chevron {
    padding-top: 0.125rem;
}
.nav2_dropdown_toggle {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
}
.nav2_workflow,
.nav2_workflow_link {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    display: flex;
}
.case_title,
.job_component,
.nav2_arrow-button {
    color: var(--text--primary);
}
.nav2_dropdown_list {
    background-color: #0000;
    inset: auto 0% 0%;
    transform: translateY(100%);
}
.nav2_dropdown_list.w--open {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    padding-top: 0.75rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
}
.nav2_workflow {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--tertiary);
    justify-content: center;
    align-items: stretch;
    max-width: 80rem;
    padding: 0.5rem;
}
.nav2_workflow_link {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--small);
    background-color: #cab7ff05;
    flex-flow: column;
    max-width: 16rem;
    padding: 0.75rem;
}
.nav2_resources {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--tertiary);
    justify-content: center;
    align-items: stretch;
    max-width: 80rem;
    padding: 1rem;
    display: flex;
}
.careers_filters,
.category_career-positions,
.job_component {
    background-color: #cab7ff05;
    display: flex;
}
.progress_component,
.study-cta_component {
    background-image: linear-gradient(#cab7ff05, #cab7ff05);
}
.nav2_arrow-button {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    align-items: center;
    padding: 8px 12px;
    font-size: 0.875rem;
    text-decoration: none;
    display: flex;
}
.nav2_image {
    height: 1.5rem;
}
.avatars {
    z-index: 1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}
.avatars_img {
    border-radius: 100px;
    width: 6rem;
}
.job-offer_item,
.job_component {
    border: 1px solid var(--border--primary);
}
.job_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: var(--radius--small);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
    text-decoration: none;
    transition: opacity 0.2s;
    position: relative;
    box-shadow: 11px 11px 40px #1e232f14;
}
.category_career-positions {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--medium);
    flex-flow: column;
    padding: 0.5rem;
}
.careers_filters {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 1px solid var(--border--tertiary);
    border-radius: var(--radius--medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
}
.careers_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
}
.job-offer_item,
.study_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #cab7ff05;
    display: flex;
}
.job-offer_item {
    border-radius: var(--radius--medium);
    flex-flow: column;
    padding: 2.5rem;
}
.study_component {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--medium);
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding: 0.5rem;
}
.case_img {
    aspect-ratio: 16/9;
    border-radius: var(--radius--small);
    object-fit: cover;
}
.case_title {
    font-weight: 500;
}
.case_tags {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.case_tag {
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    color: var(--text--secondary);
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.how_number,
.how_title {
    font-family: var(--typeface--secondary);
}
.case_bot {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-flow: column;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    display: flex;
}
.bg-light_componentt {
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
}
.success-story_tags {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
}
.success-story_tag {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.success-story_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
}
.study-cta_component,
.study-cta_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top-color: var(--border--tertiary);
    border-right-color: var(--border--tertiary);
    border-bottom-color: var(--border--tertiary);
    border-style: solid;
    border-width: 1px;
    border-left-color: var(--border--tertiary);
    color: var(--text--primary);
    text-wrap: balance;
    text-decoration: none;
    display: flex;
}
.study-cta_component {
    background-color: var(--surface--secondary);
    border-radius: 40px;
    flex-flow: column;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 0.5rem;
}
.study-cta_wrap {
    border-top-left-radius: var(--radius--large);
    border-top-right-radius: var(--radius--large);
    border-bottom-left-radius: var(--radius--large);
    border-bottom-right-radius: var(--radius--large);
    background-color: #917aff05;
    flex-flow: column;
    padding: 4rem;
}
.progress_component {
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    background-color: var(--surface--tertiary);
    width: 100%;
    padding: 0.5rem;
}
.progress_sub-bar {
    background-color: #cab7ff1a;
    border-top: 4px solid #fff3;
    border-bottom: 4px solid #fff3;
    border-left: 4px solid #fff3;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
}
.how_component,
.how_humber-wrap,
.testimonial_component-2,
.values_item {
    background-color: #cab7ff05;
}
.values_item {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--medium);
    padding: 1.25rem;
    position: relative;
}
.line-light_component.is-left {
    left: 0;
    right: auto;
}
.line-light_img.is-left {
    transform: translate(-81px, 33px);
}
.ig_component {
    z-index: 1;
    flex-direction: column;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: relative;
}
.how_component,
.how_text {
    flex-flow: column;
    display: flex;
}
.ig_bg-vid {
    border-radius: var(--radius--small);
    height: 100%;
}
.how_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--border--secondary);
    border-radius: var(--radius--medium);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    padding: 0.5rem;
}
.how_humber-wrap {
    border: 1px solid var(--border--primary);
    border-radius: var(--radius--small);
    padding: 2.5rem;
}
.how_text {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.how_title {
    background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3;
}
.how_number {
    color: var(--text--tertiary);
    text-align: center;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1;
}
.testimonial_component-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    border: 1px solid #cab7ff1f;
    border-radius: 16px;
    flex-flow: column;
    padding: 1.25rem;
    font-family: Inter, sans-serif;
    display: flex;
}
.price-comparison__price-txt {
    font-family: var(--typeface--secondary);
    font-size: 1.5rem;
    font-weight: 500;
}
.bg-m_anim {
    position: absolute;
    inset: 0%;
}
.post_title:where(.w-variant-e12bc49f-5c62-67aa-3886-7c35d6debf69) {
    font-size: 0.875rem;
}
#w-node-_05a6b07e-6f88-adf5-6c4a-d57feee66b68-df75b32b,
#w-node-_05a6b07e-6f88-adf5-6c4a-d57feee66b92-df75b32b,
#w-node-_05a6b07e-6f88-adf5-6c4a-d57feee66c05-df75b32b,
#w-node-_05a6b07e-6f88-adf5-6c4a-d57feee66c12-df75b32b,
#w-node-_05a6b07e-6f88-adf5-6c4a-d57feee66c1f-df75b32b,
#w-node-_070296b4-21b3-8140-f615-b5f19f8f4c5e-df75b32b,
#w-node-_0d3f74f4-a857-b56d-abf2-fab5eefacbc0-df75b32b,
#w-node-_0d603b0b-4e02-8d3d-95c1-03f571291963-ba80bbfb,
#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa345-ef41afca,
#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa345-f32feac0,
#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa34a-f32feac0,
#w-node-_1472e606-8884-ba2b-49ec-b89efe43e368-63665019,
#w-node-_1472e606-8884-ba2b-49ec-b89efe43e36e-63665019,
#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9500-f32feac0,
#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9501-ef41afca,
#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9501-f32feac0,
#w-node-_21bd4565-1073-0e29-4f38-14c4c7a5f22b-0f8ed587,
#w-node-_21bd4565-1073-0e29-4f38-14c4c7a5f22c-0f8ed587,
#w-node-_3126be82-a2f2-2f1e-b31a-92e526f2c35b-c4574c86,
#w-node-_3599ed4e-7ff9-bbb4-bef6-2baa961a5dd8-ef41afca,
#w-node-_3599ed4e-7ff9-bbb4-bef6-2baa961a5dd8-f32feac0,
#w-node-_38b19eca-75c7-c747-5c03-8efc5aa5a0f0-1280bc0f,
#w-node-_3d21b19d-4f5d-0f3a-d624-49a931e457aa-5011b8a9,
#w-node-_3f1bf47c-568c-1f99-7642-d56bdbfac081-df75b32b,
#w-node-_476c3a29-ec7e-616a-6938-f49bd55b8deb-0f8ed587,
#w-node-_476c3a29-ec7e-616a-6938-f49bd55b8df2-0f8ed587,
#w-node-_4bdcd814-d17c-5c18-9595-f539cb239114-50a71668,
#w-node-_4ea6fa01-0cea-29f7-f5f8-2ca629602341-f480bbf6,
#w-node-_5219c837-8b75-c86c-6d55-43de36e06b83-f480bbf6,
#w-node-_52c50b25-8cd0-5e91-8efe-601cb4653329-50a71668,
#w-node-_53c50864-96a4-cca2-6208-7085a384cef7-f32feac0,
#w-node-_57db753e-1499-28e6-39f5-6be1acea01f8-cd3e66c9,
#w-node-_5a9b9fa9-17d7-a094-dc69-4b12cddb3cf7-ef41afca,
#w-node-_5cec3a9b-f0b0-10bf-75d6-202ec73698d9-2b80bc0a,
#w-node-_5cec3a9b-f0b0-10bf-75d6-202ec73698da-2b80bc0a,
#w-node-_5cec3a9b-f0b0-10bf-75d6-202ec73698db-2b80bc0a,
#w-node-_64b86321-d356-62dc-2d78-61d37fb6cd86-df75b32b,
#w-node-_6bde2abd-9503-1838-6953-c939d07102fa-d95cbf53,
#w-node-_6fb74db9-fcf5-2d54-3b52-6a7466a292cb-50a71668,
#w-node-_7106ac4a-12dd-4630-913c-cbdd8777aafe-c4574c86,
#w-node-_7597d189-d12c-1d15-7ad0-b30dd66096ea-c4574c86,
#w-node-_75a3fb71-c1f4-c37f-a99b-19ff58a0437d-ef41afca,
#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48383-f32feac0,
#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48384-ef41afca,
#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48384-f32feac0,
#w-node-_81b1417f-3bc5-cccb-ec06-7f4f8af0211e-63665019,
#w-node-_81b1417f-3bc5-cccb-ec06-7f4f8af0211f-63665019,
#w-node-_851ce986-639c-7265-6b4c-0f4c60fe28a5-50a71668,
#w-node-_89143074-9b11-5dc6-b127-558431ccb4af-d95cbf53,
#w-node-_89143074-9b11-5dc6-b127-558431ccb4bb-d95cbf53,
#w-node-_89143074-9b11-5dc6-b127-558431ccb4c7-d95cbf53,
#w-node-_8a7fec63-afff-5ace-2a5d-a502091245c9-2b80bc0a,
#w-node-_8a7fec63-afff-5ace-2a5d-a502091245ca-2b80bc0a,
#w-node-_8a7fec63-afff-5ace-2a5d-a502091245cb-2b80bc0a,
#w-node-_8b4c7952-5a14-7406-73b8-ba8443fe019b-ef41afca,
#w-node-_8b4c7952-5a14-7406-73b8-ba8443fe019b-f32feac0,
#w-node-_9273bb61-2ec2-b345-521d-2632d5623484-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d5623486-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d562348c-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d5623491-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d5623493-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d5623496-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d5623498-63665019,
#w-node-_9273bb61-2ec2-b345-521d-2632d562349d-63665019,
#w-node-_96b2d2d6-44ab-8315-f582-bc8ceb4bda19-0f8ed587,
#w-node-_96b2d2d6-44ab-8315-f582-bc8ceb4bda1a-0f8ed587,
#w-node-_99752c48-fa98-1672-cc6d-0d4a17d1f6fd-d95cbf53,
#w-node-a07dadf0-43ec-26c3-31dc-39e82860723f-0f8ed587,
#w-node-a07dadf0-43ec-26c3-31dc-39e828607247-0f8ed587,
#w-node-a07dadf0-43ec-26c3-31dc-39e828607249-0f8ed587,
#w-node-a2b46a73-0de8-7a15-5df2-c58b0edad40b-63665019,
#w-node-a2b46a73-0de8-7a15-5df2-c58b0edad40c-63665019,
#w-node-a9027f42-455e-caaf-560f-9cb9531f2950-df75b32b,
#w-node-b1267100-4844-c9ac-f9dc-37a41000cc43-e180bc05,
#w-node-b14fe187-d7b1-3cfd-66d3-140582ab818e-f32feac0,
#w-node-b1eb073b-1a63-f574-9c62-2899f2ad3c4e-df75b32b,
#w-node-b38f6925-9a4c-f215-f035-3eef67999930-ef41afca,
#w-node-b5b7ce0e-dc3c-7cd3-f5b9-e243030576c8-50a71668,
#w-node-b6efa661-89b6-42d3-05d7-5ea463b63559-ef41afca,
#w-node-b9d3e7d5-2597-5933-a151-d79d3a510134-d95cbf53,
#w-node-b9d3e7d5-2597-5933-a151-d79d3a510135-d95cbf53,
#w-node-cecc3f13-48b4-cfc4-be27-117cd2854942-cd3e66c9,
#w-node-d42018b5-216a-8737-f891-0ed3250226bd-df75b32b,
#w-node-d8c0be1b-d9d0-2376-8b53-68130474fc84-1280bc0f,
#w-node-d8c0be1b-d9d0-2376-8b53-68130474fc8a-1280bc0f,
#w-node-d8c0be1b-d9d0-2376-8b53-68130474fce2-1280bc0f,
#w-node-db95bbad-58ce-2967-edf9-5de0c5d171d6-df75b32b,
#w-node-db95bbad-58ce-2967-edf9-5de0c5d171d7-df75b32b,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cf93-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cf93-ef41afca,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cf93-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa0-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa0-ef41afca,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa0-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa5-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa5-ef41afca,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa5-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfb3-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfb3-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc5-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc5-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc6-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc6-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfd1-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfd1-ef41afca,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfd1-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfdf-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfdf-ef41afca,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfdf-f32feac0,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfec-0f8ed587,
#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfec-f32feac0,
#w-node-e9bca2b1-3926-6bbb-d632-b7dbb61ac925-50a71668,
#w-node-eb211ecd-1aa4-e629-47f3-7e911ccae765-63665019,
#w-node-eb211ecd-1aa4-e629-47f3-7e911ccae76b-63665019,
#w-node-f0e23b9e-fa11-0794-6124-32fd4994f754-50a71668,
#w-node-f5ecf934-2d79-df1b-fb84-dcac287557af-c580bc0b,
#w-node-f981bf72-3bb1-40a3-2109-1026d2900c8a-50a71668,
#w-node-fb7a3c42-fc56-ea10-b327-b7e2deea9f4a-df75b32b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5f99e627-eb9f-9ce3-fd09-a7681a724bf3-50a71668,
#w-node-_8d5985dd-47bd-4360-394a-976219f802f2-9880bbfe,
#w-node-_97f78f08-315d-140d-4fa5-7366f16f90a2-fd80bbf7,
#w-node-_97f78f08-315d-140d-4fa5-7366f16f90a6-fd80bbf7,
#w-node-e3cb27a7-21e9-65b2-4df6-26e1a3f8f664-2480bbf5,
#w-node-f4522a04-08e9-4e9a-2089-5a02fb57ed40-fd80bbf7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_97f78f08-315d-140d-4fa5-7366f16f909d-fd80bbf7 {
    grid-area: span 2 / span 3 / span 2 / span 3;
}
#w-node-_0d603b0b-4e02-8d3d-95c1-03f57129193e-ba80bbfb,
#w-node-_0d603b0b-4e02-8d3d-95c1-03f57129195f-ba80bbfb,
#w-node-_15429ba8-1187-eec5-3a5b-81444d39ef80-a680bc00,
#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c2-0380bbfa,
#w-node-_1ac5432a-b57c-e23f-f965-f1277481bc05-a280bc03,
#w-node-_2934449d-35c5-ce6d-ea59-3f320eedcaa0-e080bbfc,
#w-node-_3036329b-6ff9-c0b7-345a-520d10dddc41-cb80bbff,
#w-node-_9106cb6f-87d1-7215-9cee-304972e261cf-b580bbfd,
#w-node-b8b52ddc-374e-e97d-eb15-03500c22dbe7-a780bc08 {
    grid-area: span 1 / span 4 / span 1 / span 4;
}
#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c7-0380bbfa,
#w-node-_86a14043-3cbf-21bc-8e4a-994dd26c65bb-e080bbfc {
    grid-area: span 1 / span 5 / span 1 / span 5;
}
#w-node-ccefce4b-aa22-4c2a-3a23-26902093104b-9880bbfe {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-d1139f74-42e5-d08e-650b-c759cb152674-cb80bbff {
    grid-area: span 1 / span 6 / span 1 / span 6;
}
#w-node-_38b19eca-75c7-c747-5c03-8efc5aa5a0dc-1280bc0f,
#w-node-d8c0be1b-d9d0-2376-8b53-68130474fcce-1280bc0f {
    align-self: stretch;
}
#w-node-a099ad9f-2111-e553-2951-4d94e582ad3b-e582ad37 {
    place-self: stretch stretch;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .blog-filter_categories-container,
    .ebook-cta_text-wrap.is-emoji,
    .logos_rows,
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
    .avatars_item-wrap,
    .bg-m-flipped_img,
    .bg-two_component,
    .blog-cms_popular-wrap,
    .blog-cms_socials-grid.is-hidden-mobile,
    .button_text.is-second,
    .emoji-sparkle-bar_desktop-par,
    .hero-screens_items,
    .hero-screens_overflow,
    .hide-tablet,
    .home-stories_item.is-hidden-mobile,
    .mct-how_arrow-absolute,
    .nav-spacer,
    .nav2_main-links,
    .nav_company-positions-wrap,
    .nav_desktop,
    .ocr-cta-background,
    .ocr-hero-visual_bot-left,
    .ocr-hero-visual_bot-right,
    .ocr-hero-visual_mid-left,
    .ocr-hero-visual_mid-right,
    .ocr-hero-visual_top-left,
    .ocr-hero-visual_top-right,
    .offer-cta-img,
    .opt-hero_back,
    .plans-new_save,
    .procees_arrow,
    .screen-badge_component,
    .screen_component.is-left,
    .screen_component.is-right,
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none;
    }
    .blog-filter_shadow,
    .opt-srn_component,
    .show-tablet,
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
    .nav_mobile-dropdown,
    .nav_mobile-link {
        color: var(--text--primary);
        font-weight: 500;
        text-decoration: none;
    }
    .additional-heading.is-offer,
    .cms-grid_heading,
    .cms-grid_par,
    .exit-popup_par,
    .heading-sucess-story,
    .ocr-offer-par,
    .ocr-offer-title,
    .offer-heading,
    .offer-par,
    .pricing-par,
    .success-story_par {
        text-align: center;
    }
    .heading-style-h1,
    h1 {
        font-size: 2.5rem;
    }
    .cta_heading,
    .exit-popup_heading,
    .heading-style-h2,
    .lp-heading-h2,
    .offer-heading,
    .policy-rich-text h3,
    h2 {
        font-size: 2rem;
    }
    .heading-style-h3,
    .new-pop_heading,
    h3 {
        font-size: 1.75rem;
    }
    .ad-calc_inputs,
    .ad-calc_results,
    .pricing-mct-wrapper,
    blockquote {
        padding: 2rem;
    }
    .container {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .button_text.is-first.is-mobile-nav {
        font-size: 14px;
    }
    .button.is-mobile-nav {
        padding: 0.5rem 0.75rem;
    }
    .button.is-mobile-menu-prim,
    .button.is-mobile-menu-sec {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .button.is-mobile-menu-sec {
        margin-top: 10px;
    }
    .button.is-mobile-menu-sec.is-white {
        border-color: var(--surface--secondary);
        color: var(--surface--secondary);
    }
    .button.is-burger {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        color: var(--text--secondary);
        height: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .footer_grid,
    .ocr-offer_component,
    .offer-grid_component,
    .process_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .logos_component,
    .logos_component-old {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }
    .nav_mobile-burger-lines {
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-end;
        width: 28px;
        height: 20px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .margin-vertical,
    .nav_desktop-dropdown {
        margin-left: 0;
        margin-right: 0;
    }
    .nav_mobile-menu {
        z-index: 100;
        background-color: var(--surface--primary);
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        width: 100vw;
        height: 100vh;
        padding: 5.5rem 2.5rem 1.5rem;
        display: none;
        position: fixed;
        inset: 0%;
        overflow: auto;
        transform: translate(100%);
    }
    .nav_mobile-menu.is-dark {
        background-color: var(--text--primary);
        transform: translate(100%);
    }
    .nav_mobile-burger {
        z-index: 1000;
        cursor: pointer;
        align-items: center;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.5rem;
        display: flex;
        position: relative;
    }
    .nav_mobile-menu-items {
        z-index: 1000;
        flex-direction: column;
        width: 100%;
        display: flex;
        position: relative;
    }
    .nav_mobile-burger-line {
        background-color: var(--text--primary);
        width: 100%;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .nav_mobile-bar,
    .nav_mobile-burger-line.is-dark,
    .nav_mobile-burger-line.is-top.is-dark {
        background-color: var(--surface--primary);
    }
    .nav_mobile-burger-line.is-top {
        transform-origin: 0%;
    }
    .nav_mobile-burger-line.is-bot {
        transform-origin: 100%;
    }
    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .padding-section-large.is-cta-careers {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .padding-section-large.is-top-bot {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }
    .padding-section-large.is-top-bot-centered {
        margin-bottom: 6rem;
    }
    .padding-section-large.is-cta-big-im {
        margin-top: 4rem;
    }
    .nav_mobile-logo-wrap {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }
    .nav_mobile {
        z-index: 100;
        width: 100%;
        display: block;
        position: relative;
    }
    .nav_mobile-link {
        border-bottom: 1px solid var(--text--secondary-invert);
        font-family: var(--typeface--primary);
        justify-content: space-between;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.5rem;
        display: flex;
    }
    .nav_mobile-link.is-dark {
        border-bottom-color: var(--text--secondary);
        color: var(--surface--primary);
    }
    .nav_mobile--logo {
        height: 1.5rem;
    }
    .nav {
        height: 3.5rem;
    }
    .nav_mobile-bar {
        z-index: 101;
        border-bottom: 1px solid var(--text--secondary-invert);
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 3.5rem;
        margin-left: auto;
        margin-right: auto;
        padding: 0 2.5rem;
        display: flex;
        position: relative;
    }
    .nav_mobile-bar.is-dark {
        border-bottom-color: var(--text--secondary);
        background-color: var(--text--primary);
    }
    .nav_mobile_logo {
        z-index: 1000;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .nav_solution-tab-txt {
        font-family: var(--typeface--primary);
        font-size: 0.875rem;
        font-weight: 500;
    }
    .nav_solution-tab-par {
        margin-top: 0.25rem;
        font-size: 0.75rem;
    }
    .nav_solution-grid {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-columns: 1fr 1fr;
    }
    .nav_solution-tab {
        background-color: var(--surface--secondary);
        padding: 1rem;
    }
    .nav_solution-tab.is-dark,
    .nav_sublink.is-dark {
        background-color: var(--text--secondary);
    }
    .nav_sublink {
        border: 1px solid var(--border--secondary);
        border-radius: var(--radius--small);
        background-color: #cab7ff05;
        padding: 0.75rem 1rem;
    }
    .nav_company-links {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        width: 100%;
    }
    .footer_top {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .footer_top-frist,
    .numbers_component {
        justify-content: space-between;
        width: 100%;
    }
    .footer_big-link {
        margin-left: 2rem;
        margin-right: 0;
    }
    .footer_top-second {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    .filter-faq_categories,
    .footer_socials {
        order: -1;
    }
    .footer_mid-grid {
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        display: flex;
    }
    .footer_link.is-bot {
        margin-left: 0;
    }
    .footer_bot {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .footer_bot-right {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
    }
    ._2x2grid-success-story,
    ._404,
    .fs-styleguide_2-col,
    .half-grid,
    .half-grid.is-left,
    .success-story_item.is-2x2-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .avatars,
    .blog-cms_article-grid,
    .blog-header_component,
    .careers_about-grid,
    .careers_form,
    .careers_grid,
    .category_component,
    .cms-grid,
    .cta-big_grid,
    .features-screen_features.is-about,
    .fs-styleguide_3-col,
    .fs-styleguide_4-col,
    .half-grid.is-right,
    .hero-grid,
    .home-stories,
    .how_grid,
    .posts_list,
    .simple-three-features,
    .success-story_top,
    .testimonials_list,
    .values_component {
        grid-template-columns: 1fr;
    }
    .cta_content,
    .padding-xxlarge {
        padding: 4rem;
    }
    .cta_heading.is-centered-bot {
        margin-bottom: 2rem;
    }
    .collection-products_grid.is-4,
    .collection-products_grid.is-success-story,
    .collection-stories_list,
    .ocr-features_component,
    .testimonials-new_component,
    .testimonials_component {
        grid-template-columns: 1fr 1fr;
    }
    .nav_mobile-dropdown-content,
    .testimonial_txt {
        margin-bottom: 1rem;
    }
    .collection-products,
    .hero-list-wrapper,
    .reset-button,
    .resources_component {
        margin-top: 1rem;
    }
    .author_component,
    .collections-products_bg,
    .faq_contact-us {
        margin-top: 2rem;
    }
    .collection-products_small-heading,
    .offer-par.is-hero-centered {
        font-size: 1.25rem;
    }
    .search,
    .site-search_input {
        order: -1;
        max-width: 100%;
    }
    .careers_form {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-top: 1rem;
        position: static;
    }
    .careers_form-label,
    .coll-faq_answer {
        font-size: 1rem;
    }
    .pag_component {
        margin-top: 1.5rem;
    }
    .buttons-wrap.is-mct,
    .careers_about-grid,
    .careers_filters {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .category_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
    }
    .category_back {
        padding-top: 0;
    }
    .careers_filter-item {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
        margin-top: 1rem;
    }
    .awards_component,
    .hero-ocr-offer_summary {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
    }
    .blog-cms_numbers,
    .blog-cms_rich-text-wrap,
    .price-comparison {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .success-story_back.is-hidden {
        padding-top: 0;
        display: none;
    }
    .success-story_main,
    .success-story_tag {
        justify-content: flex-start;
        align-items: center;
    }
    .par-solutions,
    .pillar_tab {
        margin-bottom: 0;
    }
    .popular_component,
    .summary_component {
        position: static;
    }
    .blog-filter_component,
    .filter-faq {
        flex-direction: column;
        align-items: stretch;
        position: relative;
    }
    .blog-filter_categories {
        order: -1;
        overflow: auto;
    }
    .cms-grid_back {
        justify-content: center;
        align-items: flex-start;
    }
    .cms-grid_header,
    .cta-slim_component.is-top,
    .pricing_input {
        align-items: center;
    }
    .blog-cms_numbers {
        justify-content: center;
        width: 100%;
    }
    .blog-cms_horizontal-wrap {
        flex-direction: row;
        align-items: center;
    }
    .blog-cms_article-grid {
        margin-top: 2rem;
        display: block;
    }
    .coll-faq_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 1rem;
    }
    .coll-faq_open-close {
        width: 1.5rem;
        height: 1.5rem;
    }
    .coll-faq_question {
        font-size: 18px;
    }
    .progress_item {
        min-width: 7rem;
    }
    .nav_mobile-right {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        display: flex;
    }
    .nav_mobile-buttons-wrap {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-direction: column;
        margin-top: 2rem;
        display: flex;
    }
    .nav_mobile-dropdown {
        border-bottom: 1px solid var(--text--secondary-invert);
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        font-size: 1.5rem;
        display: flex;
    }
    .nav_mobile-dropdown.is-dark {
        border-bottom-color: var(--text--secondary);
    }
    .nav_mobile-dropdown-wrap {
        justify-content: space-between;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: flex;
    }
    .nav_mobile-dropdown-wrap.is-light {
        color: var(--text--primary-invert);
    }
    .nav_mobile-sublinks {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-right: 0;
        display: grid;
    }
    .logos_gird,
    .logos_logos,
    .opt-hero_grid {
        grid-template-rows: auto;
        grid-auto-columns: 1fr;
    }
    .blog-filter_categories-wrap {
        order: -1;
        max-width: 100%;
        margin-bottom: 1rem;
        position: relative;
    }
    .fs-styleguide_1-col,
    .hero-grid.hero-grid-lp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .buttons-wrap {
        flex-wrap: wrap;
        display: flex;
    }
    .cms-grid {
        grid-row-gap: 2rem;
    }
    .home-stories {
        flex-wrap: wrap;
        margin-top: 1rem;
    }
    .cookie_text {
        margin-bottom: 10px;
        margin-right: 1rem;
    }
    .cookie_button {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .filter-faq_categories-wrap {
        order: -1;
        margin-bottom: 1rem;
        position: relative;
        overflow: auto;
    }
    ._404-h2 {
        margin-top: 6rem;
    }
    ._404_useful-links,
    .site-search_other {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
    }
    ._404-heading,
    .lp-display-heading,
    .process_number {
        font-size: 4rem;
    }
    .footer_txt,
    .hero-review.is-lp {
        order: 1;
    }
    .hero-background-video {
        width: 100vw;
        height: 400px;
        position: relative;
        overflow: hidden;
    }
    .nav2_menuu,
    .opt-hero_scroll {
        overflow: auto;
    }
    .brand-header {
        z-index: 1;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .emoji-sticky-input {
        flex-direction: column;
        top: 7rem;
    }
    .emoji-sticky-embed,
    .nav2_workflow_link,
    .plans.is-mct {
        max-width: none;
    }
    .resources_item {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .emoji-sparkle-bar_mobile-par {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
        font-size: 14px;
        display: block;
    }
    .margin-medium {
        margin: 1.5rem;
    }
    .margin-large {
        margin: 2.5rem;
    }
    .margin-xlarge {
        margin: 3rem;
    }
    .margin-huge {
        margin: 5rem;
    }
    .margin-xxhuge {
        margin: 8rem;
    }
    .margin-xxlarge {
        margin: 4rem;
    }
    .margin-xhuge {
        margin: 6rem;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-cta {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .padding-xlarge {
        padding: 3rem;
    }
    .padding-huge {
        padding: 5rem;
    }
    .padding-xhuge {
        padding: 6rem;
    }
    .padding-medium {
        padding: 1.5rem;
    }
    .padding-large {
        padding: 2.5rem;
    }
    .padding-xxhuge {
        padding: 8rem;
    }
    .padding-horizontal,
    .padding-left,
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
    }
    .hero-grid_mct-left,
    .lp-grid_txt,
    .padding-bottom,
    .padding-right,
    .padding-top {
        padding-left: 0;
    }
    .padding-top {
        padding-bottom: 0;
        padding-right: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
    }
    .lp-grid_txt.is-left,
    .padding-left {
        padding-right: 0;
    }
    .padding-vertical,
    .text-block_component {
        padding-left: 0;
        padding-right: 0;
    }
    .blog-cms_img-wrap {
        min-height: 382px;
    }
    .mct-how {
        grid-template-columns: 1fr;
        margin-top: 1rem;
    }
    .offer-title,
    .pricing-new-heading {
        text-align: center;
        font-size: 2.5rem;
    }
    .awards-new {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .cta-slim_features {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .exit-popup_buttons,
    .footer_simple,
    .pricing-blocks ul,
    .stuleguide-components,
    .testimonials-vertical_wrap {
        flex-direction: column;
    }
    .plan {
        min-height: 600px;
    }
    .plans_menu.is-mct {
        margin-top: 0;
    }
    .blog_component,
    .lp-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .ocr-hero-visual_img {
        aspect-ratio: auto;
    }
    .demo-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .download-hero,
    .features_comopnent {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .download-hero.is-ad-inspo {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
    }
    .ebook-cta_img.is-emoji {
        width: 100%;
        height: auto;
        margin-bottom: 1.5rem;
        padding: 0;
        position: static;
    }
    .ebook-cta_text-wrap.is-post-body {
        width: 60%;
    }
    .ebook-cta_button-wrap.is-emoji,
    .spacer-medium {
        padding-top: 1.5rem;
    }
    .exit-popup_wrapper {
        padding-bottom: 2.5rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .exit-popup_buttons {
        align-items: stretch;
    }
    .price-comparison_item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: center;
    }
    .footer_simple,
    .numbers_component,
    .ocr-features_component {
        grid-row-gap: 2.5rem;
        grid-column-gap: 2.5rem;
    }
    .display-heading-large,
    .fs-styleguide_heading-medium {
        font-size: 3rem;
    }
    .ocr-offer_right {
        flex-direction: column;
        align-items: center;
        padding-left: 0;
        display: flex;
    }
    .process_item {
        width: 100%;
        max-width: 24rem;
    }
    .summary_link {
        opacity: 1;
    }
    .max-width-full-tablet {
        width: 100%;
        max-width: none;
    }
    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .display-heading-xlarge {
        font-size: 3.5rem;
    }
    .emoji-categories-txt {
        padding: 0.5rem 0.75rem;
        font-size: 14px;
    }
    .form-pricing_input {
        border-width: 1px;
        border-color: #9fa9c1;
    }
    .nav_component {
        border-bottom: 1px solid #f3f4f71a;
    }
    .cta-slim_component {
        flex-direction: column;
        align-items: flex-start;
    }
    .offer-button-wrap,
    .price_component {
        justify-content: center;
    }
    .offer-grid_right {
        flex-direction: column;
        align-items: center;
        margin-left: 0;
        display: flex;
    }
    .off-grid_left {
        flex-direction: column;
        align-items: center;
        margin-right: 0;
        display: flex;
    }
    .features_item {
        max-width: 24rem;
    }
    .offer-button-wrap {
        align-items: center;
        display: flex;
    }
    .spacer-xxhuge {
        padding-top: 8rem;
    }
    .spacer-xhuge {
        padding-top: 6rem;
    }
    .spacer-xxlarge {
        padding-top: 4rem;
    }
    .spacer-huge {
        padding-top: 5rem;
    }
    .spacer-xlarge {
        padding-top: 3rem;
    }
    .offer-add-heading {
        justify-content: center;
        align-items: center;
    }
    .spacer-large {
        padding-top: 2.5rem;
    }
    .logos_gird,
    .logos_logos {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .padding-section-new-cta {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .cta_component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        padding: 4rem;
    }
    .opt-hero_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: grid;
    }
    .opt-hero_img.is-first,
    .opt-hero_img.is-fourth,
    .opt-hero_img.is-second,
    .opt-hero_img.is-third {
        transform: none;
    }
    .opt-hero_width {
        width: 20rem;
    }
    .mobile-screens_component {
        height: auto;
    }
    .mobile-screens_wrap {
        background-color: #917aff00;
        border-style: none;
        border-radius: 0;
        padding: 0;
    }
    .mobile-screens_separator {
        transform: translateY(2.5rem);
    }
    .ctm-grid_author-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
    }
    .nav2_padding {
        background-image: linear-gradient(45deg, #cab7ff00, #cab7ff14 50%, #cab7ff00);
    }
    .nav2_burger {
        padding: 0;
        display: block;
    }
    .nav2_burger.w--open {
        background-color: #c8c8c800;
    }
    .nav2_menuu {
        border-top: 1px solid var(--border--primary);
        border-bottom: 1px solid var(--border--primary);
        -webkit-backdrop-filter: blur(48px);
        backdrop-filter: blur(48px);
        background-color: #04011499;
        background-image: linear-gradient(90deg, #cab7ff00, #cab7ff14 50%, #cab7ff00);
        width: 100vw;
        max-height: 100vh;
        position: relative;
    }
    .nav2_dropdown_toggle,
    .nav2_link {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .nav2_dropdown {
        justify-content: center;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
    }
    .nav2_dropdown_list.w--open {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: static;
        transform: none;
    }
    .nav2_workflow {
        flex-flow: column;
        width: 100%;
        max-width: 20rem;
    }
    .nav2_lines,
    .nav2_linkss {
        flex-flow: column;
        display: flex;
    }
    .nav2_resources {
        width: 100%;
        max-width: 16rem;
        padding: 0.5rem;
    }
    .nav2_lines {
        grid-column-gap: 0.125rem;
        grid-row-gap: 0.125rem;
        justify-content: space-between;
    }
    .nav2_line {
        border-radius: var(--radius--rounded);
        background-color: var(--text--secondary);
        width: 12px;
        height: 1.5px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .nav2_linkss {
        justify-content: flex-start;
        align-items: center;
        padding: 1rem;
        position: relative;
    }
    .nav2_mobile-buttons {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-top: 2.5rem;
        display: flex;
    }
    .nav2_image {
        height: 1.25rem;
    }
    .job-offer_item {
        background-color: #cab7ff03;
        padding: 1rem;
    }
    .success-story_tags {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start;
    }
    .line-light_component.is-left {
        left: auto;
        right: 0;
    }
    .line-light_img.is-left {
        transform: translate(81px, 33px);
    }
    #w-node-_0d603b0b-4e02-8d3d-95c1-03f57129193e-ba80bbfb,
    #w-node-_0d603b0b-4e02-8d3d-95c1-03f57129195f-ba80bbfb,
    #w-node-_15429ba8-1187-eec5-3a5b-81444d39ef80-a680bc00,
    #w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c2-0380bbfa,
    #w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c7-0380bbfa,
    #w-node-_1ac5432a-b57c-e23f-f965-f1277481bc05-a280bc03,
    #w-node-_2934449d-35c5-ce6d-ea59-3f320eedcaa0-e080bbfc,
    #w-node-_3036329b-6ff9-c0b7-345a-520d10dddc41-cb80bbff,
    #w-node-_4ea6fa01-0cea-29f7-f5f8-2ca629602341-f480bbf6,
    #w-node-_5219c837-8b75-c86c-6d55-43de36e06b83-f480bbf6,
    #w-node-_86a14043-3cbf-21bc-8e4a-994dd26c65bb-e080bbfc,
    #w-node-_8d5985dd-47bd-4360-394a-976219f802f2-9880bbfe,
    #w-node-_9106cb6f-87d1-7215-9cee-304972e261cf-b580bbfd,
    #w-node-b8b52ddc-374e-e97d-eb15-03500c22dbe7-a780bc08,
    #w-node-ccefce4b-aa22-4c2a-3a23-26902093104b-9880bbfe,
    #w-node-d1139f74-42e5-d08e-650b-c759cb152674-cb80bbff,
    #w-node-e3cb27a7-21e9-65b2-4df6-26e1a3f8f664-2480bbf5 {
        grid-column: span 1 / span 1;
    }
    #w-node-_083deb94-fe0c-78de-a9ab-9b9f27416a5b-fd80bbf7,
    #w-node-_0d603b0b-4e02-8d3d-95c1-03f571291939-ba80bbfb,
    #w-node-_146837ef-bfc4-7584-9177-887f94bf5b03-9880bbfe,
    #w-node-_15429ba8-1187-eec5-3a5b-81444d39ef7b-a680bc00,
    #w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7bd-0380bbfa,
    #w-node-_1a74b0b0-fcbb-e6c4-39b1-a83ce8fb618c-e180bc05,
    #w-node-_1ac5432a-b57c-e23f-f965-f1277481bc00-a280bc03,
    #w-node-_2934449d-35c5-ce6d-ea59-3f320eedca9b-e080bbfc,
    #w-node-_3036329b-6ff9-c0b7-345a-520d10dddc3c-cb80bbff,
    #w-node-_40801893-808a-6e5a-3cef-63d44c774f2a-5affc043,
    #w-node-_9106cb6f-87d1-7215-9cee-304972e261ca-b580bbfd,
    #w-node-_9bfcfa59-7173-52ab-56ea-53844a68acb5-e180bc05,
    #w-node-b8b52ddc-374e-e97d-eb15-03500c22dbe2-a780bc08,
    #w-node-f5ecf934-2d79-df1b-fb84-dcac287557af-c580bc0b {
        order: 9999;
    }
    #best-value-plan.w-node-d8c0be1b-d9d0-2376-8b53-68130474fca1-1280bc0f,
    #w-node-_05a6b07e-6f88-adf5-6c4a-d57feee66b68-df75b32b,
    #w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa34a-f32feac0,
    #w-node-_1472e606-8884-ba2b-49ec-b89efe43e36e-63665019,
    #w-node-_1a74b0b0-fcbb-e6c4-39b1-a83ce8fb619e-e180bc05,
    #w-node-_1a74b0b0-fcbb-e6c4-39b1-a83ce8fb61a3-e180bc05,
    #w-node-_2731fb87-adc7-8db4-138f-ffec5b922c50-9880bbfe,
    #w-node-_2731fb87-adc7-8db4-138f-ffec5b922c61-9880bbfe,
    #w-node-_38b19eca-75c7-c747-5c03-8efc5aa5a0f0-1280bc0f,
    #w-node-_476c3a29-ec7e-616a-6938-f49bd55b8df2-0f8ed587,
    #w-node-_79587d09-abfc-4362-b6c8-4a71a1a48383-f32feac0,
    #w-node-_7b99f782-613d-1a66-60f6-a8bf2767cdb7-e180bc05,
    #w-node-_8465983b-f7f5-ef34-5bd6-31c0c4fda443-e180bc05,
    #w-node-_851ce986-639c-7265-6b4c-0f4c60fe28a5-50a71668,
    #w-node-_8964e2d7-fc0d-af8c-37df-6d898457a58b-e180bc05,
    #w-node-_9591d7d6-7216-1541-9cce-db0ce995111f-e180bc05,
    #w-node-_99752c48-fa98-1672-cc6d-0d4a17d1f6fd-d95cbf53,
    #w-node-a07dadf0-43ec-26c3-31dc-39e828607247-0f8ed587,
    #w-node-b5b7ce0e-dc3c-7cd3-f5b9-e243030576c6-50a71668,
    #w-node-d42018b5-216a-8737-f891-0ed3250226bd-df75b32b,
    #w-node-d8c0be1b-d9d0-2376-8b53-68130474fce2-1280bc0f,
    #w-node-db95bbad-58ce-2967-edf9-5de0c5d171d7-df75b32b,
    #w-node-eb211ecd-1aa4-e629-47f3-7e911ccae76b-63665019,
    #w-node-f981bf72-3bb1-40a3-2109-1026d2900c8a-50a71668 {
        order: -9999;
    }
    #w-node-a07dadf0-43ec-26c3-31dc-39e828607249-0f8ed587 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .margin-vertical,
    .w-container .w-row,
    .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .button.is-100-mobile,
    .ebook-cta_text-wrap.is-emoji,
    .ebook-cta_text-wrap.is-post-body,
    .w-col-small-12 {
        width: 100%;
    }
    .blog-cms_heading-h6.is-hidden-mobile,
    .blog-cms_numbers-item.is-hidden-mobile,
    .cta-big_vid-overlay,
    .hide-mobile-landscape,
    .separator_img.is-desktop,
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .nav_desktop-drop-content,
    .show-mobile-landscape,
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
    .awards_component,
    .blog-filter_component,
    .lp-video-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .cta_par,
    .cta_title {
        text-align: center;
    }
    .ad-inspo-heading,
    .ocr-offer-title,
    .policy-rich-text h1,
    h1 {
        font-size: 2.5rem;
    }
    .blog-title,
    .cms-grid_heading,
    .fs-styleguide_heading-medium,
    .policy-rich-text h2,
    h2 {
        font-size: 2rem;
    }
    .policy-rich-text h3,
    h3 {
        font-size: 1.75rem;
    }
    .cta_title,
    .ebook-cta_title.is-huge,
    .heading-style-h4,
    .policy-rich-text h4,
    h4 {
        font-size: 1.5rem;
    }
    .heading-style-h5,
    .nav_mobile-dropdown,
    .ocr-offer-par,
    .policy-rich-text h5,
    .text-size-large,
    h5 {
        font-size: 1.25rem;
    }
    .cta_list-item,
    .exit-popup_desc,
    .heading-style-h6,
    .how_title,
    .policy-rich-text h6,
    .progress_no,
    h6 {
        font-size: 1rem;
    }
    .container,
    .nav2_padding,
    .nav_banner,
    .nav_landing-page,
    .nav_mobile-bar,
    .nav_mobile-menu,
    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .button.is-mobile-menu-prim,
    .button.is-mobile-menu-sec {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    ._404_useful-links,
    .ad-calc_grid,
    .collection-stories_list,
    .download-preview,
    .exit-popup_window,
    .features-screen_features,
    .footer_grid,
    .footer_mid-grid,
    .grid-mct-solution,
    .home-stories,
    .lp-video-grid,
    .nav_solution-grid,
    .site-search_other,
    .testimonials-new_component,
    .testimonials_component,
    .values_component {
        grid-template-columns: 1fr;
    }
    .logos_component,
    .logos_component-old,
    .logos_gird,
    .logos_logos {
        grid-template-columns: 1fr 1fr;
    }
    .nav_mobile-burger-lines {
        width: 1.75rem;
        height: 1.25rem;
    }
    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-section-large.is-top-bot {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .padding-section-large.is-top-bot-centered {
        margin-bottom: 4rem;
    }
    .nav_mobile-link {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        font-size: 1.25rem;
    }
    .foooter_stores,
    .margin-bottom,
    .margin-right,
    .margin-top {
        margin-left: 0;
    }
    .cta_heading {
        margin-bottom: 10px;
        font-size: 1.75rem;
    }
    .cta-big_vid {
        width: 100vw;
    }
    .reset-button {
        white-space: nowrap;
    }
    .pag_component {
        margin-top: 1.25rem;
    }
    .career_link-wrap {
        margin-right: 2rem;
    }
    .awards_component {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .awards_img {
        width: 4rem;
        height: 4rem;
    }
    .blog-cms_numbers {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
    }
    .author_component,
    .lp-hero_buttons,
    .numbers_component,
    .site-search_item {
        flex-direction: column;
    }
    .blog-cms_nubmers-link {
        margin-top: 4px;
    }
    .blog-cms_txt,
    .success-story_tag_txt {
        margin-top: 4px;
        font-size: 14px;
    }
    .author_component {
        align-items: center;
        padding: 1.25rem;
    }
    .author_wrap {
        margin-bottom: 2rem;
        margin-right: 0;
    }
    .coll-faq_question {
        padding-right: 3rem;
    }
    .progress_item {
        min-width: 6rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .progress_line {
        height: 1rem;
    }
    .progress_par {
        font-size: 0.75rem;
    }
    .process_component,
    .values_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .ig_item {
        width: 250px;
        height: 445px;
    }
    .ig_item.is-first {
        margin-left: 1.25rem;
    }
    .nav_mobile-dropdown-wrap {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .nav_mobile-dropdown-content {
        margin-bottom: 0.75rem;
    }
    .site-search_img {
        width: 100%;
        height: auto;
    }
    .ad-calc_buttons {
        order: -1;
        margin-top: 0;
        margin-bottom: 2rem;
    }
    .ad-calc_switch {
        padding: 0.75rem 1rem;
        font-size: 14px;
    }
    .hero-background-video {
        height: 300px;
    }
    .resources_buttons {
        flex-direction: column;
        align-items: flex-start;
    }
    .margin-medium {
        margin: 1.25rem;
    }
    .margin-large {
        margin: 1.5rem;
    }
    .margin-xlarge {
        margin: 2rem;
    }
    .margin-huge {
        margin: 3.5rem;
    }
    .margin-xxhuge {
        margin: 4.5rem;
    }
    .margin-xxlarge {
        margin: 3rem;
    }
    .margin-xhuge {
        margin: 4rem;
    }
    .margin-horizontal,
    .margin-left,
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
    }
    .margin-top {
        margin-bottom: 0;
        margin-right: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
    }
    .margin-left {
        margin-right: 0;
    }
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .ig_component,
    .padding-section-cta,
    .padding-section-slim-cta {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .padding-xlarge {
        padding: 2rem;
    }
    .padding-huge {
        padding: 3.5rem;
    }
    .padding-xhuge {
        padding: 4rem;
    }
    .hero-ocr-offer_product,
    .offer-cta_component,
    .padding-medium,
    .password-page {
        padding: 1.25rem;
    }
    .dark-cta,
    .padding-large {
        padding: 1.5rem;
    }
    .padding-xxhuge {
        padding: 4.5rem;
    }
    .padding-xxlarge {
        padding: 3rem;
    }
    .padding-left,
    .padding-right,
    .padding-top {
        padding-bottom: 0;
    }
    .padding-bottom,
    .padding-top,
    .padding-vertical {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-bottom {
        padding-top: 0;
    }
    .padding-right {
        padding-top: 0;
        padding-left: 0;
    }
    .padding-left {
        padding-top: 0;
        padding-right: 0;
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0;
    }
    .cookie_wrap,
    .new-pop_component {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: none;
    }
    .blog-cms_img-wrap {
        min-height: 243px;
    }
    .grid-mct-solution {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .hero-reveiw_stars-wrap {
        height: 1.5rem;
        transform: translate(-1.5rem, -0.75rem);
    }
    .hero-reveiw_numbers {
        transform: translate(-2rem, 1.5rem);
    }
    .blog-cms_cta,
    .study-cta_component {
        border-radius: 24px;
    }
    .cookie_wrap,
    .cta-slim_component,
    .download-hero,
    .exit-popup_window,
    .hero-ocr-offer_summary,
    .ocr-offer_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
    }
    .ebook-cta_img.is-body-desk-tablet {
        opacity: 0.5;
        display: none;
    }
    .ebook-cta_img.is-body-mobile {
        width: 100%;
        height: auto;
        display: block;
        inset: auto 0% 6rem;
    }
    .ebook-cta_button-wrap.is-body {
        padding-top: 24rem;
    }
    .exit-popup_wrapper {
        padding: 1.25rem;
        overflow: auto;
    }
    .exit-popup_window {
        justify-items: start;
        padding: 1.25rem;
    }
    .exit-popup_close-icon {
        width: 2rem;
        height: 2rem;
        margin-top: 1.25rem;
        margin-right: 1.25rem;
        display: none;
    }
    .exit-popup_img {
        width: 10rem;
        max-width: none;
        height: 10rem;
    }
    .features_title,
    .ocr-features_title {
        letter-spacing: -0.32px;
        font-size: 1rem;
    }
    .numbers_number {
        font-size: 4rem;
    }
    .process_number {
        font-size: 6rem;
    }
    .blog-cms_body h2,
    .blog-cms_body h3,
    .blog-cms_body h4,
    .blog-cms_body h5,
    .blog-cms_body h6 {
        margin-top: 2rem;
    }
    .fs-styleguide_section-header {
        font-size: 0.875rem;
    }
    .fs-styleguide_heading-large {
        font-size: 3rem;
    }
    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none;
    }
    .text-style-nowrap {
        white-space: normal;
    }
    .process_title {
        letter-spacing: -0.48px;
        font-size: 1.5rem;
    }
    .new-pop_component {
        align-items: flex-start;
    }
    .new-pop_heading {
        letter-spacing: -0.56px;
    }
    .spacer-xxhuge {
        padding-top: 4.5rem;
    }
    .spacer-xhuge {
        padding-top: 4rem;
    }
    .spacer-medium {
        padding-top: 1.25rem;
    }
    .spacer-xxlarge {
        padding-top: 3rem;
    }
    .spacer-huge {
        padding-top: 3.5rem;
    }
    .spacer-large,
    .spacer-xlarge {
        padding-top: 2rem;
    }
    .screen-tabs_link {
        padding: 0.25rem 0.75rem;
    }
    .screen-tabs_content,
    .screen_img,
    .screen_video {
        border-radius: var(--radius--small);
    }
    .screen-tabs_img {
        border-radius: var(--radius--tiny);
    }
    .separator_img.is-mobile {
        max-width: 22.5rem;
        display: block;
    }
    .screen_component {
        border-radius: var(--radius--medium);
        height: 320px;
    }
    .padding-section-new-cta {
        padding-top: 6rem;
    }
    .features-screen_features,
    .progress_component {
        border-radius: var(--radius--medium);
    }
    .cta_component {
        border-radius: var(--radius--small);
        padding: 1.5rem;
    }
    .cta_text {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        justify-content: flex-start;
        align-items: center;
    }
    .cta_buttons {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start;
    }
    .opt-hero_width {
        width: 14rem;
    }
    .mobile-screens_separator {
        transform: translateY(1.5rem);
    }
    .blog-cms_cta_wrap,
    .study-cta_wrap {
        border-radius: var(--radius--small);
        padding: 1.25rem;
    }
    .job_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    #w-node-_5f99e627-eb9f-9ce3-fd09-a7681a724bf3-50a71668 {
        grid-column: span 1 / span 1;
    }
}
@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .ad-calc_inputs,
    .ad-calc_results,
    .lp-hero_buttons,
    .nav_mobile-menu-items,
    .w-col,
    .w-col-tiny-12 {
        width: 100%;
    }
    .w-col-tiny-1 {
        width: 8.33333%;
    }
    .w-col-tiny-2 {
        width: 16.6667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.3333%;
    }
    .w-col-tiny-5 {
        width: 41.6667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.3333%;
    }
    .w-col-tiny-8 {
        width: 66.6667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.3333%;
    }
    .w-col-tiny-11 {
        width: 91.6667%;
    }
    .button.is-mobile-nav,
    .coll-faq_open-close,
    .hide-mobile-portrait,
    .mobile-screens_item.is-left,
    .progress_item.is-hidden-mobile,
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .show-mobile-portrait,
    .w-nav[data-collapse="tiny"] .w-nav-button,
    .w-tab-link {
        display: block;
    }
    .logos_gird,
    .logos_logos,
    .pag_component {
        grid-template-rows: auto;
        grid-auto-columns: 1fr;
    }
    .ebook-cta.is-emoji,
    .groups_item,
    .home-stories_cta,
    .plan-new,
    .plan-new-small,
    .pricing-mct-wrapper,
    .testimonials_item,
    blockquote {
        padding: 1.5rem;
    }
    .additional-heading,
    .features_title,
    .heading-2,
    .ocr-features_paragraph,
    .ocr-features_title,
    .ocr-urgency-text {
        text-align: center;
    }
    .nav_mobile-menu {
        padding-top: 4.75rem;
    }
    .nav_mobile-menu.is-dark {
        transform: translate(100%);
    }
    .padding-section-large.is-cta-big-im,
    .padding-section-large.is-cta-careers {
        margin-bottom: 1.5rem;
    }
    .hero-cms_txt,
    .padding-section-large.is-top-bot-centered,
    .resources_buttons {
        align-items: stretch;
    }
    .nav_mobile-link {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        font-size: 1rem;
    }
    .buttons-wrap,
    .footer_top-frist {
        flex-direction: column;
        align-items: stretch;
    }
    .footer_big-link,
    .margin-right {
        margin-left: 0;
    }
    .foooter_big-links {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer_socials {
        flex-wrap: wrap;
    }
    .foooter_stores {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
    }
    .footer_bot-right {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
    }
    .breadcrumbs_nav {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-wrap: wrap;
    }
    .breadcrumbs_nav-link {
        font-size: 12px;
    }
    .cta_content {
        padding: 2rem;
    }
    .padding-right,
    .padding-top,
    .padding-vertical {
        padding-left: 0;
    }
    .padding-bottom,
    .padding-left,
    .padding-top,
    .padding-vertical,
    .screen-tabs_content {
        padding-right: 0;
    }
    .cta_heading {
        font-size: 1.75rem;
    }
    .cta_list-item {
        background-image: none;
        margin-bottom: 1rem;
        font-size: 16px;
    }
    .cta_list {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .testimonial_content {
        flex-direction: row;
        align-items: flex-start;
    }
    .collection-products_grid.is-4,
    .collection-products_grid.is-success-story,
    .features_comopnent,
    .nav_mobile-sublinks,
    .ocr-features_component,
    .pag_component.is-load-more {
        grid-template-columns: 1fr;
    }
    .pag_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr;
        display: flex;
    }
    .careers_about-heading {
        font-size: 1.25rem;
    }
    .career_links {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
    }
    .career_link-wrap,
    .cookie_text,
    .margin-bottom,
    .margin-left,
    .margin-top {
        margin-right: 0;
    }
    .awards_component,
    .blog-cms_numbers {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .awards-new,
    .demo-badges-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .blog-cms_numbers-item,
    .success-story_tag {
        margin-right: 1rem;
    }
    .margin-vertical,
    .pag_button,
    .pag_previous {
        margin-left: 0;
        margin-right: 0;
    }
    .pag_numbers {
        order: -1;
        justify-content: center;
        width: 100%;
    }
    .coll-faq_question {
        margin-bottom: 10px;
        padding-right: 0;
        font-size: 1rem;
    }
    .margin-horizontal,
    .margin-left,
    .margin-right {
        margin-bottom: 0;
        margin-top: 0;
    }
    .progress_item {
        margin-left: auto;
    }
    .nav_mobile-dropdown {
        font-size: 1rem;
    }
    .cookie_button {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .padding-horizontal,
    .padding-left,
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
    }
    ._404-h2 {
        margin-top: 5rem;
    }
    .ad-calc_wrap,
    .footer_bot_left,
    .offer-buttons,
    .plan-new_summary-list {
        flex-direction: column;
    }
    .text-weight-bold.text-style-italic {
        font-size: 17px;
    }
    .ad-calc_buttons {
        justify-content: center;
    }
    .brand-header_right {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }
    .button-resources_left {
        flex: 1;
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
    }
    .padding-top {
        padding-bottom: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
    }
    .align-center,
    .tags-wrapper {
        align-items: center;
    }
    .blog-cms_img-wrap {
        min-height: 168px;
    }
    .awards-new {
        grid-column-gap: 2rem;
    }
    .plans_tab-button {
        padding: 0.5rem 1rem;
    }
    .plan {
        min-height: 480px;
        padding: 4rem 1.5rem 1.5rem;
    }
    .hero-review.is-lp {
        margin-top: 2rem;
    }
    .hero-reveiw_stars-wrap {
        justify-content: center;
        inset: 0% 0% auto;
        transform: translateY(-0.75rem);
    }
    .hero-reveiw_numbers {
        justify-content: center;
        inset: auto 0% 0%;
        transform: translateY(1.5rem);
    }
    .hero-review_number.is-tiled-left,
    .hero-review_number.is-tilted-right {
        font-size: 16px;
    }
    .lp-display-heading {
        font-size: 3rem;
    }
    .form-field-two-wrap {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
    }
    .logos_gird,
    .logos_logos,
    .mobile-screens_grid {
        grid-template-columns: 1fr 1fr;
    }
    .ebook-cta_button-wrap.is-body {
        padding-top: 16rem;
    }
    .exit-popup_wrapper {
        padding-top: 4rem;
    }
    .exit-popup_window {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1.5rem;
    }
    .lp-price_component {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .features_item,
    .ocr-features_item {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .hero-ocr-offer_summary {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
    }
    .section-ocr-features,
    .section-ocr-process,
    .section_offer-features,
    .section_offer-process,
    .separator_component {
        overflow: hidden;
    }
    .form_input.is-search {
        min-width: 100%;
    }
    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none;
    }
    .price_component {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        flex-wrap: wrap;
    }
    .screen-tabs_pane {
        overflow: auto;
    }
    .screen-tabs_img {
        width: auto;
        height: 20rem;
    }
    .bg-m_image,
    .bg-round_image {
        transform-origin: 50% 0;
        transform: scale(1.25);
    }
    .logos_gird,
    .logos_logos {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 100%;
        display: grid;
    }
    .buttons_component,
    .cta_buttons {
        flex-flow: column;
        align-items: stretch;
    }
    .padding-section-new-cta {
        padding-top: 4rem;
        padding-bottom: 6rem;
    }
    .mobile-screens_component {
        overflow: visible;
    }
    .mobile-screens_item.is-right {
        transform: rotate(10deg) translate(0) scale(0.8);
    }
    .mobile-screens_item.is-mid {
        transform: translate(20%) rotate(-10deg);
    }
    .job_tags,
    .post_tags {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .blog-title {
        font-size: 1.5rem;
    }
    #w-node-_15f35a40-e375-badd-dc71-c0f34d5b1829-7a80bbf8,
    #w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7db-0380bbfa,
    #w-node-_1ac5432a-b57c-e23f-f965-f1277481bc5c-a280bc03,
    #w-node-_95625a48-296e-9a3d-d955-037f3ffea061-a680bc00,
    #w-node-a9797531-1b30-1f23-5f1f-fd7d2ead23f2-e080bbfc,
    #w-node-b1bb7898-3a76-9638-9926-d4074392318f-fd80bbf7,
    #w-node-b8b52ddc-374e-e97d-eb15-03500c22dc3e-a780bc08,
    #w-node-e0ce9018-13a6-e366-49ff-cd2b1a09b0ba-f480bbf6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_5a9b9fa9-17d7-a094-dc69-4b12cddb3cf7-ef41afca,
    #w-node-b38f6925-9a4c-f215-f035-3eef67999930-ef41afca {
        order: -9999;
    }
}
@font-face {
    font-family: Inter;
    src: url("671a63e44c19fced6706a52f_Inter-Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Inter;
    src: url("671a63e4288f025b2eab7801_Inter-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Aeonik Pro";
    /*src: url("671a63dc8819cbc87175e6f1_Aeonik%20Pro-Medium.ttf") format("truetype");*/
    src: url("671a63e4288f025b2eab7801_Inter-Regular.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
