@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../font/IranSans/eot/IRANSansWeb_Black.eot');
    src: url('../font/IranSans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), url('../font/IranSans/woff2/IRANSansWeb_Black.woff2') format('woff2'), url('../font/IranSans/woff/IRANSansWeb_Black.woff') format('woff'), url('../font/IranSans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../font/IranSans/eot/IRANSansWeb_Bold.eot');
    src: url('../font/IranSans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('../font/IranSans/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('../font/IranSans/woff/IRANSansWeb_Bold.woff') format('woff'), url('../font/IranSans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../font/IranSans/eot/IRANSansWeb_Medium.eot');
    src: url('../font/IranSans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../font/IranSans/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('../font/IranSans/woff/IRANSansWeb_Medium.woff') format('woff'), url('../font/IranSans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../font/IranSans/eot/IRANSansWeb_Light.eot');
    src: url('../font/IranSans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../font/IranSans/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('../font/IranSans/woff/IRANSansWeb_Light.woff') format('woff'), url('../font/IranSans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../font/IranSans/eot/IRANSansWeb_UltraLight.eot');
    src: url('../font/IranSans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('../font/IranSans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('../font/IranSans/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('../font/IranSans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../font/IranSans/eot/IRANSansWeb.eot');
    src: url('../font/IranSans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('../font/IranSans/woff2/IRANSansWeb.woff2') format('woff2'), url('../font/IranSans/woff/IRANSansWeb.woff') format('woff'), url('../font/IranSans/ttf/IRANSansWeb.ttf') format('truetype');
}


body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
output,
textarea {
    font-family: IRANSans, serif !important;
}

h1, h2, h3, h4, h5 {
    direction: rtl;
    text-align: right;
}

p, span, a {
    direction: rtl;
    text-align: right !important;
}

html, body {
    direction: rtl;
}

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

body {
    margin: 0
}

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

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

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

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td, th {
    padding: 0
}

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

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

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

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

.w-block {
    display: block
}

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

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

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

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

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

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-webflow-badge, .w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none
}

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

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

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

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

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

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

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

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

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

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

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

figure {
    margin: 0 0 10px
}

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

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

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

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

.w-embed:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-radio:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-file-upload-label {
    cursor: poIRANSans;
    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
}

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

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

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

.w-container:after {
    clear: both
}

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

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

.w-row:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .w-col {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
    position: relative
}

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

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

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

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

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

.w-widget-twitter {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    margin-left: -4px
}

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

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

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

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

.bg-white , .bg-white:hover {
    background: transparent !important;
}

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

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

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

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

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

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

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

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

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

.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

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

.w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, .4)
}

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

.w-slider-dot {
    width: 1em;
    height: 1em;
    cursor: poIRANSans;
    background-color: rgba(255, 255, 255, .4);
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0, 0, 0, .9);
    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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0)
}

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

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

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

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

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

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

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

.w-lightbox-group .w-lightbox-figure {
    cursor: poIRANSans
}

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

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

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

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

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

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

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

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

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

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

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

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

.w-lightbox-thumbnail {
    height: 10vh;
    background: #222;
    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;
    width: 40px;
    height: 40px;
    border: 5px solid rgba(0, 0, 0, .4);
    border-radius: 50%;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

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

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

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

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

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

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

.wf-layout-layout {
    display: grid
}

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

.w-embed-youtubevideo {
    width: 100%;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-position: 50%;
    background-size: cover;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

.w-form-formradioinput--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #662D91
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #662D91
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.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 {
    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-next-icon {
    margin-left: 4px
}

.w-page-count {
    width: 100%;
    text-align: center;
    margin-top: 20px
}

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

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

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

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

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

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

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #662D91
}

body {
    color: #1f1f1f;
    background-color: #f1f5f9;
    font-family: IRANSans, sans-serif;
    font-size: 16px;
    line-height: 20px
}

h1 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: IRANSans, sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 115%
}

h2 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: IRANSans, sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

h3 {
    color: #1f1f1f;
    letter-spacing: -1px;
    margin-top: 16px;
    margin-bottom: 8px;
    font-family: IRANSans, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 130%
}

h4 {
    color: #080a13;
    letter-spacing: -1px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: IRANSans, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 130%
}

h5 {
    color: #080a13;
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: IRANSans, sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

h6 {
    color: #080a13;
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%
}

p {
    color: #272f40;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-top: 18px;
    margin-bottom: 18px;
    font-family: IRANSans, sans-serif;
    font-size: 16px;
    line-height: 25px
}

a {
    color: #662D91;
    font-family: IRANSans, sans-serif;
    font-weight: 500;
    text-decoration: none
}

a:hover {
    color: #662D91
}

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

ol {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 40px
}

li {
    font-family: IRANSans, sans-serif;
    line-height: 25px
}

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

strong {
    font-weight: 700
}

em {
    font-style: italic
}

blockquote {
    margin-bottom: 0;
    padding: 0
}

figure {
    margin-top: 12px;
    margin-bottom: 44px
}

figcaption {
    color: #272f40;
    text-align: center;
    margin-top: 8px;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 135%
}

.heading-18 {
    clear: left
}

.prize_heading {
    text-align: center;
    margin-top: 0;
    margin-bottom: 2px
}

.text-block-13 {
    padding-left: 6px
}

.div-block-34 {
    width: 220px;
    height: 280px;
    float: left;
    margin-top: 8px;
    margin-bottom: 5px;
    margin-right: 20px
}

.paragraph-6 {
    clear: left;
    margin-top: 15px;
    font-family: Lato, sans-serif
}

.image-23 {
    margin-top: 26px;
    margin-bottom: 24px
}

.heading-16 {
    margin-top: 117px;
    margin-bottom: 30px;
    font-family: Lato, sans-serif
}

.markdown {
    clear: left;
    background-color: #fff;
    border: 1px solid #91a9c0;
    border-radius: 5px;
    padding: 20px;
    font-family: Inconsolata, monospace;
    display: block
}

.image-25 {
    height: 165px;
    margin-left: 24px
}

.image-24 {
    height: 165px;
    margin-left: 22px
}

.heading-17 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 2px
}

.div-block-33 {
    margin-left: 10%;
    margin-right: 10%;
    display: block
}

.image-22 {
    float: right;
    clear: none;
    margin-top: 17px;
    margin-right: 20px
}

.prize_block {
    width: 220px;
    height: 280px;
    float: left;
    clear: none;
    border: 1px solid #72889e;
    border-radius: 10px;
    margin-top: 8px;
    margin-bottom: 15px;
    margin-right: 20px;
    padding: 10px 5px 5px;
    box-shadow: 0 0 25px 1px rgba(34, 50, 92, .15)
}

.div-block-new_head {
    width: 220px;
    height: 280px;
    float: left;
    clear: left;
    margin-top: 8px;
    margin-bottom: 5px;
    margin-right: 20px
}

.body {
    color: #1f1f1f;
    flex-flow: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-family: IRANSans, sans-serif;
    display: block;
    overflow: visible
}

.body.alice-shadow {
    background-color: #dae4ed
}

.link-block {
    float: right
}

.form_v7_main {
    max-width: 800px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.text-field {
    height: 50px;
    color: #000;
    background-color: #e3eaf2;
    border: 0 solid #000;
    border-radius: 5px;
    margin-top: 20px;
    font-family: Muli;
    font-size: 18px;
    transition: background-color .2s, box-shadow .2s
}

.text-field:hover {
    background-color: #dae4ed
}

.text-field:focus {
    box-shadow: inset 0 2px 10px -2px rgba(145, 169, 192, .5)
}

.text-field::-ms-input-placeholder {
    color: #91a9c0;
    font-style: normal
}

.text-field::placeholder {
    color: #91a9c0;
    font-style: normal
}

.text-field.label-on-top {
    margin-top: 15px
}

.text-field.no-top-pad {
    margin-top: 10px
}

.text-field.no-top-pad.zero-top-pad {
    margin-top: 0
}

.text-field.free-text-field {
    height: 120px
}

.navbar {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, .8)
}

.navbar.minified {
    height: 8vh;
    background-color: transparent;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: visible
}

.v7_logo {
    max-width: 75%;
    min-width: 50px;
    border: 0 #f1f5f9;
    padding: 5px
}

.brand.w--current {
    margin-left: 0
}

.nav_secondary_menu {
    justify-content: flex-start;
    align-items: center;
    padding-right: 10vw;
    display: flex
}

.footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #000;
    background-color: #000;
    flex-direction: column;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.nav-link {
    height: 30px;
    letter-spacing: 1.5px;
    justify-content: center;
    align-items: center;
    font-family: Muli;
    font-weight: 400;
    transition: all .2s;
    display: flex
}

.nav-link:hover {
    opacity: 1;
    color: #1f1f1f
}

.nav-link:focus {
    opacity: 1;
    color: #24c7bb
}

.nav-link.w--current {
    opacity: 1;
    color: #24c7bb;
    text-decoration: none
}

.nav-link.w--current:hover {
    color: #1f1f1f
}

.nav-link.innavbar {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700
}

.nav-link.innavbar.dark-theme {
    color: #f1f5f9
}

.body_main {
    color: #1f1f1f;
    background-color: #f1f5f9;
    justify-content: flex-end;
    align-items: flex-start;
    font-family: IRANSans, sans-serif;
    display: block
}

.body_main.fff {
    background-color: #fff
}

.heading-20 {
    color: #fff;
    letter-spacing: 2px;
    font-family: Muli;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px
}

.missing2 {
    height: 144px;
    opacity: 0;
    margin-top: 128px;
    margin-left: 142px;
    padding-left: 0;
    position: absolute
}

.present3 {
    height: 155px;
    opacity: 0;
    margin-top: 68px;
    margin-left: 239px;
    position: absolute
}

.present1 {
    opacity: 0;
    margin-top: 172px;
    margin-left: 72px;
    position: absolute
}

.missing1 {
    opacity: 0;
    margin-top: 167px;
    margin-left: 72px;
    padding-left: 0;
    position: absolute
}

.present2 {
    height: 146px;
    opacity: 0;
    margin-top: 131px;
    margin-left: 144px;
    position: absolute
}

.pricetag {
    opacity: 0;
    margin-top: 70px;
    margin-left: 431px;
    position: absolute
}

.missing3 {
    height: 155px;
    opacity: 0;
    margin-top: 64px;
    margin-left: 239px;
    padding-left: 0;
    position: absolute
}

.featureimage4_1 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    display: inline;
    position: absolute
}

.featureimage2 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.featureimage1_2 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    display: inline;
    position: absolute
}

.featureimage2_2 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    display: inline-block;
    position: static;
    top: 0;
    bottom: 0;
    right: 0
}

.featureimage4_2 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    display: inline;
    position: absolute
}

.featureimage1_3 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.featureimage1 {
    width: 200px;
    height: 200px;
    border-radius: 8px;
    position: absolute
}

.side_nav {
    width: 200px;
    height: 100vh;
    float: none;
    background-color: #f1f5f9;
    border: 1px solid #91a9c0;
    flex: 0 auto;
    margin-top: 0;
    padding-top: 10px;
    font-family: Muli;
    font-size: 12px;
    display: inline-block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0%;
    right: auto;
    overflow: auto
}

.nav-menu-2 {
    width: 198px;
    clear: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.container-4 {
    float: left
}

.side-menu-div {
    border: .2px solid #91a9c0;
    border-radius: 0;
    flex-direction: row;
    align-items: stretch;
    display: flex
}

.termsdiv {
    width: 800px;
    border: 0 solid #000;
    border-right: .2px solid #91a9c0;
    position: static;
    top: 0
}

.nav-sidebar-main {
    width: 100%;
    padding: 10px 5px 10px 10px;
    position: relative
}

.nav-sidebar-main:hover {
    background-color: #f6faff
}

.nav-sidebar-main:focus {
    background-color: #dae4ed;
    margin: 1px;
    font-weight: 800
}

.nav-sidebar-main.w--current {
    color: #000;
    background-color: #fff;
    border-left: 5px solid #662D91;
    font-weight: 800
}

.nav-sidebar-main.nav-sidebar-sub {
    color: #000;
    margin-left: 0;
    padding-left: 30px
}

.documentation-container {
    color: #000;
    background-color: #fff;
    border: 1px solid #91a9c0;
    border-left-width: 0;
    padding: 20px 40px 40px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: auto
}

.documentation_richtext {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.documentation_richtext.v7-black {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Muli;
    font-size: 12px;
    position: -webkit-sticky;
    position: sticky;
    overflow: auto
}

.documentation_richtext.v7-black h1 {
    font-family: Muli;
    font-weight: 900
}

.documentation_richtext h1 {
    font-family: Muli;
    font-size: 48px;
    line-height: 60px
}

.cookies-table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 0 solid #000;
    flex-direction: column;
    grid-template:"."".""."".""."".""."/.5fr .5fr .25fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: center;
    margin-top: 10px;
    font-family: Muli;
    display: grid;
    overflow: auto
}

.bold-table-title {
    height: 30px;
    color: #91a9c0;
    border-bottom: 1px solid #91a9c0;
    align-self: center;
    padding-top: 5px;
    font-weight: 700
}

.basic-table-entry {
    border: 0 solid #000;
    border-bottom: 1px solid #dae4ed;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    overflow: auto
}

.body-3, .body-4, .body-5, .body-6 {
    background-color: #f1f5f9
}

.darwinlogo {
    max-width: 22vw;
    min-width: 200px;
    margin-left: 13vw;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 0;
    display: inline-block
}

.darwin_video_container {
    z-index: 1;
    width: 100%;
    height: 100vh;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.muli-bold-24-h1 {
    color: #000;
    text-align: left;
    font-family: Muli;
    font-size: 32px;
    font-weight: 700
}

.muli-bold-24-h1.banner {
    max-width: 400px;
    margin-left: 13vw;
    font-size: 28px;
    font-weight: 700
}

.muli-h3 {
    color: #1f1f1f;
    text-align: left;
    font-family: Muli;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px
}

.muli-h3.banner {
    height: auto;
    max-width: 300px;
    color: #91a9c0;
    margin-top: 0;
    margin-left: 13vw;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px
}

.muli-h3.banner.mainpage {
    display: block
}

.muli-h3.banner.darwinpage {
    display: none
}

.muli-h3._20-padding {
    margin-top: 20px;
    margin-bottom: 20px
}

.actionbutton {
    color: #fff;
    letter-spacing: 1px;
    text-transform: none;
    background-color: #662D91;
    border-style: solid;
    border-width: 0;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding: 10px 20px;
    font-family: IRANSans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    transition: background-color .3s, transform .3s, box-shadow .3s;
    display: flex
}

.actionbutton:hover {
    color: #fff;
    transform: none;
    box-shadow: 0 2px 12px rgba(16, 100, 254, .3)
}

.actionbutton.nonhero {
    color: #24c7bb;
    background-color: #ccf7f3;
    margin-left: 0;
    transition-duration: .1s;
    display: inline-block
}

.actionbutton.nonhero:hover {
    color: #fff;
    background-color: #5eebdc
}

.actionbutton.nonhero.w--current {
    display: flex
}

.actionbutton.nonhero.inform {
    margin-top: 30px
}

.actionbutton.nonhero.inform:hover {
    background-image: none
}

.actionbutton.negative {
    color: #000;
    text-transform: capitalize;
    background-color: transparent;
    border-color: #000;
    justify-content: center;
    margin-left: 20px;
    transition: background-color .3s;
    display: flex
}

.actionbutton.negative:hover {
    box-shadow: none;
    background-color: rgba(218, 228, 237, .8);
    transform: none
}

.actionbutton.negative.w--current {
    display: none;
    overflow: visible
}

.actionbutton.negative.nonhero {
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 20px;
    margin-left: 0;
    display: flex
}

.actionbutton.negative.nonhero:hover {
    color: #1f1f1f;
    background-color: #f6faff;
    background-image: none
}

.actionbutton.no-top-pad {
    width: auto;
    margin-top: 0
}

.actionbutton.no-top-pad:active {
    color: #c0fff9;
    background-color: #00d9c9;
    transform: none
}

.actionbutton.no-top-pad.no-mobile-side-pad {
    border-radius: 5px
}

.actionbutton.green {
    letter-spacing: 1.35px;
    text-transform: none;
    background-color: #662D91;
    border-width: 0;
    border-radius: 100px;
    font-size: 14px;
    font-weight: 500
}

.actionbutton.green:hover {
    transform: none;
    box-shadow: 0 2px 12px rgba(10, 92, 255, .3)
}

.actionbutton.green._25-top-margin {
    margin-top: 25px
}

.actionbutton.green._25-top-margin.darwin-action-button-main {
    width: 360px;
    background-color: #662D91;
    border-width: 0;
    border-radius: 100px
}

.actionbutton.non100percent {
    width: 200px
}

.actionbutton._200percent {
    width: 200%;
    font-weight: 700
}

.actionbutton._200percent.bigger-button {
    border-radius: 5px;
    padding: 20px 30px;
    font-size: 18px
}

.actionbutton.negative-white {
    width: 120px;
    opacity: .7;
    color: #dae4ed;
    background-color: transparent;
    border-color: #dae4ed;
    border-radius: 5px;
    flex: 0 auto;
    padding: 10px 15px;
    font-size: 12px;
    transition: opacity .2s, background-color .3s, transform .3s, box-shadow .3s;
    display: none
}

.actionbutton.negative-white:hover {
    opacity: 1;
    color: #1f1f1f;
    background-color: #dae4ed;
    border-color: #1f1f1f;
    transform: none;
    box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, .3)
}

.actionbutton.not-full-width {
    width: auto
}

.actionbutton.not-full-width.top-pad-20 {
    margin-top: 20px
}

.actionbutton.malleable {
    width: auto;
    color: #24c7bb;
    background-color: #ccf7f3;
    transition-duration: .1s;
    display: inline-block
}

.actionbutton.malleable:hover {
    color: #fff;
    background-color: #5eebdc
}

.actionbutton.malleable.w--current {
    display: flex
}

.actionbutton.shorter {
    width: auto;
    border-radius: 5px
}

.actionbutton.next-button-venom:hover {
    background-color: #50e4d4
}

.actionbutton.innavbar {
    letter-spacing: 1.5px;
    margin-top: 0;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: 700
}

.video-darwin-demo {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-top: 0;
    position: relative;
    box-shadow: 0 -15px 30px -15px rgba(145, 169, 192, .3)
}

.video-darwin-demo.bottom-margin-removed {
    width: 90%;
    box-shadow: none;
    margin-bottom: -20%
}

.flex-horizontal-div {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.flex-horizontal-div._10-pad-right {
    margin-right: -10px
}

.flex-horizontal-div.justify-between {
    justify-content: space-between
}

.flex-horizontal-div.justify-between.always-horizontal {
    align-items: flex-start;
    margin-bottom: 10px
}

.flex-horizontal-div.wrap {
    flex-wrap: wrap
}

.vertical-flex-div {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.buttoncontainer {
    z-index: 1;
    width: auto;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
    display: flex;
    position: relative
}

.headercontainer {
    z-index: 1000;
    width: 100%;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    padding-left: 13vw;
    display: flex;
    position: relative;
    overflow: visible
}

.headercontainer.dark-theme {
    max-width: 100%;
    color: #f1f5f9;
    margin-left: 0;
    padding-left: 13vw
}

.html-embed-smallvideo {
    z-index: 0;
    opacity: .6;
    position: relative;
    overflow: hidden
}

.html-embed-smallvideo.autoannotate {
    width: 100%;
    opacity: 1;
    border-radius: 5px;
    box-shadow: 0 -15px 30px -15px rgba(145, 169, 192, .3)
}

.creationcontainer {
    z-index: -1;
    width: 70vw;
    height: 90vh;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.action-call-container {
    flex-flow: wrap;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 0;
    padding-bottom: 180px;
    display: flex
}

.passwordform {
    max-width: 450px
}

.body-10 {
    background-color: #f1f5f9;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.form-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.invitecode {
    border: 1px solid #91a9c0;
    border-radius: 2px;
    margin-top: 15px;
    font-family: Muli
}

.invitecode::-ms-input-placeholder {
    color: #91a9c0
}

.invitecode::placeholder {
    color: #91a9c0
}

._100-width {
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.field-label-2 {
    margin-top: 5px;
    font-family: Muli;
    font-size: 16px
}

.successcontactpage {
    background-color: transparent;
    align-self: center;
    margin-top: 30%;
    font-family: Muli
}

.successmessage {
    height: auto;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.error-message {
    text-align: center;
    border-radius: 100px
}

.text-block-25 {
    text-align: center
}

.darwin-creation-engine {
    z-index: -1;
    position: relative
}

.offcenter-subpage-h1 {
    color: #1f1f1f;
    align-self: flex-start;
    margin-bottom: 29px;
    font-family: Muli;
    font-weight: 700
}

.offcenter-subpage-h1.muli-giant {
    font-size: 72px;
    line-height: 85px
}

.container-subpage-card {
    width: 90vw;
    max-width: 1200px;
    background-color: #f1f5f9;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 50px;
    display: flex;
    position: relative;
    box-shadow: 0 5px 40px 5px rgba(145, 169, 192, .3)
}

.muli-paragraph-14 {
    color: #1f1f1f;
    flex: 0 auto;
    align-self: flex-start;
    font-family: Muli;
    font-size: 14px;
    display: flex
}

.muli-paragraph-14.faded {
    color: #91a9c0
}

.muli-paragraph-14.spaced {
    background-color: #f1f5f9;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    display: block
}

.muli-paragraph-14.alicenight-text {
    color: #91a9c0;
    align-self: auto
}

.muli-paragraph-14.alicenight-text.no-padding {
    max-height: 50px;
    margin-top: 0;
    overflow: hidden
}

.muli-paragraph-14.alicenight-text.testimonial-sub-text {
    color: #1f1f1f;
    text-align: center;
    align-self: center;
    margin-top: 30px;
    font-size: 18px;
    font-style: italic
}

.muli-paragraph-14.tealtext {
    color: #0f8980
}

.muli-paragraph-14.h20 {
    color: #1f1f1f;
    flex-direction: column;
    line-height: 20px;
    display: block
}

.muli-paragraph-14.center-text {
    text-align: center
}

.muli-paragraph-14.alice-night-text {
    display: block
}

.muli-paragraph-14.alice-night-text.centered {
    text-align: center
}

.muli-paragraph-14.alice-blue-text {
    color: #f1f5f9
}

.grid-3 {
    grid-column-gap: 16px;
    flex-flow: row;
    grid-template-columns:1fr 2fr;
    grid-template-areas:"Area-2 Area""Area-2 Area";
    grid-auto-flow: column;
    display: flex
}

.subpage-background-hero {
    z-index: -1;
    height: 80vh;
    filter: blur(10px);
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.subpage-background-hero.mammogram {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d3b2e569c3afa07e1848f28_mammogram.jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 150%;
    background-attachment: scroll
}

.subpage-background-hero.absolute {
    width: 120vw;
    height: 90vh;
    position: absolute
}

.subpage-background-hero.absolute.mammogram {
    top: -5%;
    left: -10%
}

.subpage-background-hero.v7-neurons-hero-container {
    filter: none;
    filter: none;
    background-color: #000;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    overflow: hidden
}

.album_column {
    z-index: 0;
    perspective: 1000px;
    background-color: #e3eaf2;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.div-inside-grid-card {
    min-width: 58%;
    flex-direction: column;
    align-items: flex-start;
    margin: 40px 40px 60px;
    display: flex
}

.album_article {
    width: 250px;
    height: 250px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d38abc3f7c48e98b58cbf1f_histeologicalbg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    margin-top: -50px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 20px 3px rgba(145, 169, 192, .5)
}

.album_article.mammogramalbum {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d3b32405216e3c10c9526e9_mammogram_album.jpg)
}

.album_article.for-neurons {
    background-color: #e3eaf2;
    background-image: none;
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
    box-shadow: 0 20px 30px -10px rgba(0, 41, 102, .35)
}

.subpage-grid-sidetitles {
    grid-column-gap: 0px;
    flex: 1;
    grid-template-rows:auto;
    grid-template-columns:.75fr 2fr;
    align-items: center;
    justify-items: stretch;
    margin-top: 50px;
    position: relative
}

.subpage-card-titletext {
    justify-content: center;
    align-items: center;
    font-family: Muli;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    display: flex
}

.subpage-card-titletext.secondary {
    color: #91a9c0;
    letter-spacing: 1.5px;
    color: #91a9c0;
    letter-spacing: 1.5px;
    margin-top: 15px;
    margin-bottom: 20px;
    font-family: Inconsolata, monospace;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.card-highlight {
    z-index: 1;
    width: 200px;
    height: 200px;
    opacity: .2;
    filter: blur(50px);
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: hidden
}

.card-highlight.top-highlight {
    top: -60%;
    bottom: auto;
    left: 20%;
    right: 0%
}

.subpage-separator {
    width: 100%;
    min-height: 500px;
    background-color: #f1f5f9;
    margin-top: -150px;
    padding-top: 180px
}

.subpage-sidebar-squeezer {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding: 50px 35px 35px;
    display: flex
}

.iconimage {
    width: 60px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    margin-left: -10px;
    position: relative
}

.iconimage.bone {
    height: auto;
    min-height: auto;
    margin-left: auto;
    padding-right: 15px
}

.subpage-body-container {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    display: flex
}

.subpage-body-container.padded {
    padding-top: 40px
}

.subpage-split-div {
    flex-direction: row;
    display: flex
}

.subpage-split-div.padded {
    flex-direction: column;
    padding-top: 20px
}

.split-div-left-image {
    flex: 1;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 60px
}

.lightbox-link-parrots {
    width: 100%;
    height: 100%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d38cd2a7a00da01a2d99bd8_parrots.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 220%;
    border-radius: 10px
}

.lightbox-link-parrots.shibuya {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d3b14eb454551fc89dc902e_shibuya2.png);
    background-size: auto 110%
}

.slider-card-background {
    background-color: #e3eaf2;
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    display: flex;
    box-shadow: 0 20px 30px 5px rgba(145, 169, 192, .3)
}

.muli-h4 {
    align-self: auto
}

.muli-h2 {
    color: #1f1f1f;
    font-weight: 600;
    line-height: 50px
}

.muli-h2.frontpageh2 {
    color: #24c7bb;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    display: block
}

.muli-h2.frontpageh2.rightalign {
    text-align: right
}

.muli-h2.frontpageh2.bottompadding {
    align-self: stretch;
    margin-bottom: 0
}

.muli-h2.frontpageh2.bottompadding.fullwidth {
    width: 100%
}

.muli-h2.regular {
    font-weight: 400
}

.usecasediv {
    width: 100%;
    min-height: 200px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.toolkit-div {
    height: 600px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: none
}

.toolkit-text {
    max-width: 500px;
    flex-direction: column;
    align-items: flex-end;
    display: flex
}

.darwin-creation-engine-toolkitpage {
    z-index: -1;
    width: 500px;
    height: 500px;
    border: 20px solid #ccf7f3;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    margin-left: 60px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 20px 10px rgba(145, 169, 192, .3)
}

.muli-paragraph-16 {
    color: #1f1f1f;
    text-align: left;
    font-family: Muli;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px
}

.muli-paragraph-16.right-align {
    text-align: right
}

.muli-paragraph-16.tutorial-description {
    margin-top: 60px
}

.muli-paragraph-16.centralised-text.bold-text {
    font-weight: 700
}

.light-separator {
    width: 100%;
    height: 5px;
    background-color: #ccf7f3;
    border-radius: 100px;
    margin-top: 20px;
    margin-bottom: 20px
}

.negativebutton {
    color: #000;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 12px 20px;
    font-family: Muli;
    font-weight: 400;
    transition: background-color .2s
}

.negativebutton:hover {
    background-color: rgba(218, 228, 237, .8)
}

.negativebutton.fullwidth {
    text-align: center
}

.negativebutton.fullwidth:hover {
    color: #1f1f1f
}

.negativebutton.fullwidth.top-padded {
    margin-top: 20px
}

.limp-flexdiv {
    width: 100%;
    max-width: 1000px;
    flex-flow: wrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.limp-flexdiv.stretch-to-grow {
    flex: 1
}

.limp-flexdiv.stretch-to-grow.left-justified {
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start
}

.limp-flexdiv.stretch-to-grow.left-justified.top-margin {
    flex: 1;
    margin-top: 20px
}

.limp-flexdiv.justify-left {
    justify-content: flex-start
}

.centalising-flex-div {
    justify-content: center;
    align-items: center;
    display: flex
}

.promo-text {
    font-family: Muli;
    font-size: 24px
}

.promo-text._40pt-top-bottom-pad {
    margin-top: 40px;
    margin-bottom: 40px;
    line-height: 30px
}

.promo-text._40pt-top-bottom-pad.centered-mobile {
    text-align: left
}

.actioncall-button-container {
    width: 320px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-between;
    display: flex
}

.actioncall-button-container._20pt-top-bottom-pad {
    margin-top: 20px;
    margin-bottom: 20px
}

.actioncall-button-container._20pt-top-bottom-pad.larger {
    width: auto;
    justify-content: space-between
}

.new-feature-pill {
    height: 30px;
    background-color: rgba(255, 255, 255, .15);
    border-radius: 100px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 13vw;
    padding-left: 3px;
    padding-right: 10px;
    transition: background-color .3s;
    display: flex
}

.new-feature-pill:hover {
    background-color: rgba(255, 255, 255, .6)
}

.new-feature-pill.next-up {
    width: 100%;
    justify-content: flex-start;
    margin-left: 0;
    transition-property: all
}

.new-feature-pill.next-up:hover {
    transform: translateY(-5px)
}

.new-feature-pill.next-up.grey {
    background-color: transparent;
    order: 1
}

.new-tag-for-pill {
    width: 45px;
    color: #fff;
    background-color: #00d9c9;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    font-family: Muli;
    font-size: 12px;
    font-weight: 700;
    display: flex
}

.new-tag-for-pill.auto-stretch {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 20px 30px #5eebdc
}

.new-tag-for-pill.auto-stretch.grey {
    box-shadow: none;
    background-color: #dae4ed
}

.muli-paragraph-12 {
    color: #1f1f1f;
    font-family: Muli;
    font-size: 12px;
    line-height: 20px
}

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

.muli-bold-48-h1 {
    color: #000;
    text-align: left;
    font-family: Muli;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px
}

.black-text {
    color: #1f1f1f
}

.fourpage-intro-div {
    width: 100%;
    min-height: 300px;
    background-color: #e3eaf2;
    justify-content: space-between;
    align-items: flex-start;
    padding: 80px;
    display: flex;
    position: relative
}

.fourpage-intro-div.green {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
    position: relative
}

.fourpage-intro-div.vertical-flex-div {
    color: #1f1f1f
}

.fourpage-intro-div.vertical-flex-div.magic-card {
    z-index: 3;
    width: auto;
    background-color: rgba(227, 234, 242, .9);
    border-radius: 30px;
    margin: 1vw;
    padding: 5vw
}

.fourpage-intro-div.call-to-action {
    background-color: #fff;
    border-radius: 5px;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    transition: box-shadow .2s;
    display: flex;
    box-shadow: 0 10px 20px -5px rgba(145, 169, 192, .3)
}

.fourpage-intro-div.call-to-action:hover {
    box-shadow: 0 20px 30px -10px rgba(145, 169, 192, .3), 0 10px 20px -5px rgba(145, 169, 192, .3)
}

.fourpage-intro-div.call-to-action.half-call-to-action {
    width: 46%;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 1.5vw;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px
}

.fourpage-intro-div.call-to-action.half-call-to-action.to-annotation {
    background-color: #e3eaf2;
    align-self: stretch;
    padding-top: 5vw;
    padding-bottom: 5vw
}

.fourpage-intro-div.v7-neurons-intro-div {
    color: #1f1f1f;
    background-color: #e3eaf2;
    flex-direction: column;
    align-items: center;
    font-family: Muli
}

.fourpage-intro-div.alice-blue-background {
    background-color: #f1f5f9
}

.fourpage-intro-div.alice-blue-background.centralised {
    justify-content: center;
    align-items: flex-start;
    padding: 0
}

.fourpage-intro-div.shadowed {
    box-shadow: 0 -60px 30px -50px rgba(97, 124, 149, .3)
}

.fourpage-intro-container-div {
    width: 100%;
    min-height: 200px;
    perspective: 1000px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 1.5vw 3vw;
    display: flex;
    position: relative
}

.fourpage-intro-container-div.contains-call-to-action {
    padding-bottom: 8vh
}

.fourpage-intro-container-div.contains-call-to-action.alice-blue-background.two-elements-in-it {
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    position: relative
}

.fourpage-intro-container-div.hidden {
    display: none
}

.fourpage-intro-container-div.alice-blue-background {
    background-color: #f1f5f9
}

.fourpage-intro-container-div._1-5vw-side-padding {
    padding-left: 1.5vw;
    padding-right: 1.5vw
}

.muli-h2-72 {
    color: #000;
    text-align: left;
    font-family: Muli;
    font-size: 72px;
    font-weight: 400;
    line-height: 90px
}

.muli-h2-72.no-top-pad {
    color: #000;
    align-self: center;
    margin-top: 0
}

.muli-h2-72.no-top-pad.bold {
    letter-spacing: 2px;
    font-weight: 700
}

.muli-h2-72.no-top-pad.bold.reactive-font-size {
    max-width: 110%;
    white-space: pre;
    font-size: 5vw
}

.muli-h2-72.no-top-pad.centered-mobile, .muli-h2-72.no-top-pad.centered-mobile.no-side-pad {
    font-size: 5vw;
    line-height: 8vw
}

.muli-h2-72.bold {
    z-index: 1;
    white-space: normal;
    font-weight: 700;
    position: relative
}

.muli-h2-72.bold._30-padding-bottom {
    margin-bottom: 30px
}

.fourpage-intro-video-container {
    z-index: 1;
    width: 60%;
    height: 100%;
    flex-direction: column;
    flex: 0 auto;
    margin-left: 80px;
    display: flex;
    position: relative
}

.fourpage-intro-text-container {
    flex-flow: wrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.fourpage-intro-feature {
    width: 45%;
    color: #1f1f1f;
    transition: color .2s
}

.fourpage-intro-feature:hover {
    color: #24c7bb
}

.testimonial-box {
    width: 100%;
    height: 100%;
    min-height: 20px;
    color: #1f1f1f;
    border-radius: 3px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    margin-top: 40px;
    padding: 20px 40px;
    font-family: Muli;
    display: flex
}

.testimonial-logo-container {
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.fourpage-left-container {
    z-index: 1;
    width: 40%;
    flex-direction: column;
    justify-content: space-around;
    align-self: stretch;
    display: flex;
    position: relative
}

.testimonial-logo-image {
    max-width: 28%;
    margin-top: 30px;
    overflow: auto
}

.testimonial-logo-image.square {
    max-width: 16%
}

.testimonial-logo-image.hidden {
    display: none
}

.dotflow-container {
    z-index: 0;
    width: 480px;
    height: 480px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    filter: none;
    background-color: transparent;
    flex-wrap: wrap;
    grid-template-rows:20px 20px 20px 20px 20px 20px 20px 20px 20px;
    grid-template-columns:20px 20px 20px 20px 20px 20px 20px 20px 20px;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin-top: 15px;
    margin-left: 15px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.underline {
    width: 100%;
    height: 10px;
    margin-top: 10px;
    margin-bottom: 20px
}

.dotflow-image {
    width: 100%;
    opacity: .7;
    position: absolute
}

.muli-h1-48 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 48px;
    font-weight: 700;
    line-height: 65px
}

.muli-h1-48.alice-blue-text {
    color: #f1f5f9;
    color: #f1f5f9
}

.muli-h1-48.center-text {
    text-align: center
}

.use-case-div {
    background-color: #e3eaf2;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
    display: flex
}

.muli-h3-24pt {
    color: #1f1f1f;
    font-weight: 400;
    line-height: 30px
}

.muli-h3-24pt.top-and-bottom-padded {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 80px
}

.muli-h3-32pt {
    color: #1f1f1f;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px
}

.muli-paragraph-18 {
    text-align: left;
    font-family: Muli;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px
}

.muli-paragraph-18.max-width-80 {
    max-width: 80%
}

.muli-paragraph-18.max-width-80.no-top-margin {
    margin-top: 0
}

.muli-paragraph-18.alice-blue-text {
    color: #f1f5f9
}

.muli-paragraph-18.alice-blue-text.right-align {
    justify-content: flex-end
}

.use-case-card-image-wbackground {
    width: 100%;
    height: 400px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d628c8418659f9de20409a0_labimage_blue_compressed.jpg);
    background-position: 50% 0;
    background-size: cover
}

.use-case-card-image-wbackground.helacells {
    opacity: .8;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d5d892c5352b980f3668c47_helacells.jpg)
}

.use-case-card-image-wbackground.pulmunary {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d6285f545d893a21f542a8d_pulminarynodule_annotated_compressed.jpg);
    background-position: 100%
}

.use-case-card-image-wbackground.turbine {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d628dd15bf4d897f025c5e9_turbine_compressed.jpg)
}

.use-case-card-image-wbackground.fundus {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d628feaa93ad92124cfb7e9_fundus_compressed.jpg)
}

.use-case-card-image-wbackground.airport {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d62997e45d8939a2d5460d5_airport_compressed.jpg)
}

.use-case-grid {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    grid-auto-flow: dense
}

.appearing-limp-div._100-percent-width {
    width: 100%;
    position: relative
}

.appearing-limp-div._100-percent-width.top-40-margin {
    margin-top: 40px
}

.appearing-limp-div._100-percent-width.top-40-margin.hidden {
    display: none
}

.link-5 {
    transition: color .2s
}

.fourpage-video {
    overflow: hidden
}

.fourpage-video.mobile {
    display: none
}

.mobile-hider {
    text-align: center;
    display: block
}

.mobile-hider.top-padding-89 {
    padding-top: 89px
}

.mobile-hider.relative-div-z-1 {
    z-index: 1;
    position: relative
}

.mobile-hider.relative-div-z-1.mb64 {
    margin-bottom: 64px
}

.mobile-hider.relative-div-z-1.margin-bottom--16px {
    margin-bottom: 16px
}

.tutorial-welcome-header {
    height: 70vh;
    min-height: 400px;
    text-align: center;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d4f04c08620aef18442321b_dotflow.svg), linear-gradient(329deg, #3d007f, #00d9c9);
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -120px;
    display: flex
}

.search-container {
    width: 80vw;
    max-width: 600px;
    margin-top: 40px;
    position: relative
}

.search-input {
    height: 50px;
    opacity: 1;
    color: #f1f5f9;
    background-color: rgba(57, 57, 57, .23);
    border-radius: 100px;
    padding-left: 60px;
    padding-right: 20px;
    font-size: 18px;
    transition: opacity .2s;
    position: relative
}

.search-input:focus {
    opacity: 1
}

.search-input::-ms-input-placeholder {
    color: #91a9c0
}

.search-input::placeholder {
    color: #91a9c0
}

.search-button-tutorials {
    width: 60px;
    height: 50px;
    background-color: transparent;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.magnifying-glass-searc-image {
    width: 50px;
    height: 50px;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.popular-tutorial-tag-container {
    width: 100%;
    height: 30px;
    flex-flow: wrap;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.tutorial-link-pill {
    height: 25px;
    color: #f1f5f9;
    background-color: rgba(145, 169, 192, .3);
    border-radius: 3px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    transition: background-color .2s;
    display: flex
}

.tutorial-link-pill:hover {
    color: #f1f5f9;
    background-color: rgba(145, 169, 192, .68)
}

.tutorial-list-container {
    max-width: 1090px;
    margin-top: 64px;
    margin-bottom: 64px;
    padding-left: 64px;
    padding-right: 64px
}

.tutorial-card {
    background-color: #fafcfe;
    border-radius: 20px
}

.collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: center;
    align-items: flex-start;
    display: grid
}

.tutorial-collection-list-wrapper {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.tutorial-card-hero {
    width: 100%;
    height: 60%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d628dd15bf4d897f025c5e9_turbine_compressed.jpg);
    background-position: 0 0;
    background-size: cover;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: absolute
}

.tutorial-card-hero.intro_anno {
    height: 170px;
    background-image: none;
    display: block;
    position: static
}

.tutorial-card-container {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: box-shadow .2s;
    display: flex;
    position: relative
}

.tutorial-card-container:hover {
    box-shadow: 0 10px 20px -5px #91a9c0
}

.empty-state-box {
    background-color: #dae4ed;
    border-radius: 3px
}

.tutorial-card-text-container {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    padding: 20px;
    display: flex
}

.new-pill {
    color: #ccf7f3;
    background-color: #00d9c9;
    border-radius: 3px;
    margin-top: 20px;
    margin-left: -15px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    box-shadow: 0 0 10px 4px rgba(0, 217, 201, .3)
}

.new-pill.standard {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 20px;
    position: static
}

.gt-form-block {
    width: 100%;
    max-width: 600px;
    color: #1f1f1f;
    align-self: center;
    margin-top: 10px;
    font-family: Muli;
    display: flex
}

.name-field-label-form {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 18px
}

.tutorial-block-top {
    height: 80vh;
    max-height: 800px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: -120px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.tutorial-block-bottom {
    height: auto;
    background-color: #fff;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
    display: flex
}

.tutorial-block-title-container {
    max-width: 900px
}

.search-result-title {
    font-size: 18px;
    line-height: 25px
}

.search-result-wrapper {
    color: #1f1f1f;
    font-family: Muli
}

.search-result-link {
    color: #91a9c0
}

.search-result-box {
    background-color: #f1f5f9;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    transition: box-shadow .2s;
    box-shadow: 0 10px 10px -5px rgba(145, 169, 192, .3)
}

.search-result-box:hover {
    box-shadow: 0 10px 20px rgba(145, 169, 192, .3), 0 10px 10px -5px rgba(145, 169, 192, .3)
}

.search-results-container {
    margin-bottom: 30px
}

.search {
    position: relative
}

.duration-text {
    max-width: 600px;
    color: #dae4ed;
    font-size: 18px;
    line-height: 40px
}

.duration-text.alice-night {
    color: #91a9c0
}

.block-top-item-container {
    z-index: 2;
    width: 100%;
    max-width: 1600px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    display: flex;
    position: relative
}

.vid-container {
    width: 70%;
    max-width: 1200px;
    object-fit: cover
}

.try-box {
    width: 70%;
    max-width: 1200px;
    border-radius: 5px;
    margin-top: 40px;
    padding: 20px
}

.link-block-6 {
    z-index: 1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.lesson-tag-title {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.category-pill {
    z-index: 2;
    color: #272f40;
    text-transform: uppercase;
    border-radius: 100px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 155%;
    transition: opacity .2s
}

.category-pill:hover {
    color: rgba(0, 0, 0, .5)
}

.category-pill.w--current {
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
    line-height: 30px;
    transition: filter .2s
}

.category-pill.w--current:hover {
    filter: brightness(110%)
}

.category-pill.hero-pill {
    padding: 10px 20px;
    font-size: 22px;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    box-shadow: 0 0 20px -5px #fff
}

.category-pill.inlist {
    background-color: #dae4ed;
    background-image: linear-gradient(#dae4ed, #dae4ed);
    margin-bottom: 5px;
    transition: opacity .2s;
    position: relative
}

.category-pill.inlist:hover {
    background-image: linear-gradient(transparent, transparent)
}

.category-pill.no-top-margins {
    margin-top: 0;
    margin-bottom: 0
}

.top-block-bg {
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(142deg, #1300de, #120051);
    position: absolute
}

.top-block-bg.anno {
    background-image: linear-gradient(142deg, #00ad26, #043a69)
}

.top-block-bg.dataset {
    background-image: linear-gradient(86deg, rgba(0, 127, 99, .67), rgba(255, 255, 255, 0)), linear-gradient(153deg, #670076, #00c853 74%, #00c8c1)
}

.top-block-bg.model-train {
    background-image: linear-gradient(98deg, rgba(255, 0, 0, .7), rgba(200, 0, 0, 0)), linear-gradient(160deg, #1300de, #ea9000);
    display: block
}

.top-block-bg.deploy {
    background-image: radial-gradient(circle at 50% 100%, rgba(255, 0, 0, .58), rgba(255, 255, 255, 0) 57%), linear-gradient(270deg, rgba(255, 215, 71, .78), rgba(255, 200, 0, 0) 73%), linear-gradient(359deg, #ffa600, #120051 53%)
}

.top-block-bg.api {
    background-image: radial-gradient(circle at 50% 100%, rgba(255, 215, 71, .64), rgba(255, 215, 71, 0)), linear-gradient(142deg, #5eebdc, #21716a)
}

.next {
    background-color: #dae4ed;
    border-width: 0;
    border-radius: 5px;
    transition: box-shadow .2s
}

.next:hover {
    color: #1f1f1f;
    box-shadow: 0 5px 10px -5px rgba(145, 169, 192, .3)
}

.category-collection-list-wrapper {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 48px;
    display: flex
}

.collection-list-2 {
    border-radius: 10px;
    flex-wrap: wrap;
    padding: 10px 0 5px 5px;
    display: flex
}

.stretch-annotation-pill-div {
    justify-content: center;
    align-items: center;
    margin-top: -25px;
    margin-bottom: -25px;
    display: flex
}

.collection-item {
    margin-right: 15px
}

.pill-category-link {
    position: relative
}

.action-call-div {
    background-color: #fff;
    border-radius: 5px;
    flex-flow: wrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 40px 30px;
    transition: box-shadow .2s;
    display: flex;
    box-shadow: 0 10px 20px -5px rgba(145, 169, 192, .3)
}

.action-call-div:hover {
    box-shadow: 0 20px 30px -10px rgba(145, 169, 192, .3), 0 10px 20px -5px rgba(145, 169, 192, .3)
}

.form-5 {
    width: 100%
}

.check-box {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    font-family: Muli;
    font-size: 18px;
    display: flex
}

.standar-dcheck-box {
    width: 20px;
    height: 20px;
    min-height: 20px;
    min-width: 20px;
    border-color: #91a9c0;
    border-radius: 3px;
    margin-top: 0;
    margin-right: 10px
}

.standar-dcheck-box.w--redirected-checked {
    background-color: #662D91;
    background-size: 15px 15px;
    border-width: 0;
    border-color: transparent;
    border-radius: 3px;
    box-shadow: 0 0 5px 2px rgba(94, 115, 235, .3)
}

.error-message-gt {
    order: 1;
    align-self: flex-end;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.submission-successful {
    background-color: #dae4ed;
    border-radius: 3px;
    flex: 1;
    align-self: auto
}

.annotation-icon {
    width: 20px;
    height: 20px;
    margin-right: 5px
}

.annotation-icon.larger {
    width: 25px;
    height: 25px
}

.alice-night-text {
    color: #91a9c0;
    font-size: 14px;
    font-weight: 600
}

.alice-night-text.no-top-pad {
    margin-top: 10px
}

.application-class-container {
    width: 100%;
    min-height: 385px;
    flex-flow: wrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px;
    display: flex
}

.application-class-container.hidden {
    display: none
}

.application-class-title {
    width: 100%;
    height: 60px;
    align-self: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: -10px;
    display: flex
}

.application-icon-item {
    height: 60%;
    margin-right: 10px
}

.application-item {
    width: 40vw;
    height: 40vw;
    max-height: 300px;
    max-width: 300px;
    min-height: 200px;
    min-width: 200px;
    color: #f1f5f9;
    background-color: #dae4ed;
    border-radius: 8px;
    flex: 1;
    margin-top: 25px;
    margin-left: 2.5vw;
    margin-right: 2.5vw;
    transition: filter 1s, box-shadow 1s;
    position: relative;
    overflow: hidden
}

.application-item:hover {
    filter: brightness(110%);
    box-shadow: 0 15px 20px -10px #33404d, 0 15px 50px 20px rgba(108, 143, 177, .6)
}

.application-html-video {
    width: 100%;
    height: 100%
}

.application-item-text-container {
    height: 100%;
    background-image: linear-gradient(transparent 43%, rgba(0, 0, 0, .5));
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.email-signup-button {
    height: 40px;
    color: #91a9c0;
    letter-spacing: 1.5px;
    background-color: #1f1f1f;
    border-radius: 100px;
    flex: 0 auto;
    margin-right: -1px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    transition: all .2s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.email-signup-button:hover {
    background-color: #222;
    transform: scale(1.05)
}

.footer-email-field {
    height: 40px;
    color: #fff;
    background-color: rgba(145, 169, 192, .3);
    border: 0 solid #000;
    border-radius: 100px;
    font-size: 16px
}

.footer-email-field::-ms-input-placeholder {
    color: rgba(145, 169, 192, .3)
}

.footer-email-field::placeholder {
    color: rgba(145, 169, 192, .3)
}

.email-signup-container-div {
    max-width: 300px;
    justify-content: space-between;
    margin-top: 20px;
    margin-right: 20px;
    display: flex;
    position: relative
}

.error-message-email-signuo {
    border-radius: 100px
}

.thanks-message {
    color: #f1f5f9
}

.success-message-4 {
    background-color: transparent
}

.vid-constrictor {
    object-fit: cover;
    justify-content: center;
    align-items: flex-start;
    margin-top: -120px;
    display: flex;
    position: relative;
    overflow: visible
}

.muli-h3-application-title {
    color: #f1f5f9;
    letter-spacing: 1.3px;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px
}

.muli-h3-application-category {
    color: #91a9c0;
    letter-spacing: 1.2px;
    margin-top: 10px;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px
}

.application-list-row {
    flex-flow: wrap;
    flex: 1;
    justify-content: flex-start;
    margin-left: -2.5vw;
    margin-right: 2.5vw;
    display: flex
}

.big-title-container {
    z-index: 1;
    flex-direction: column;
    align-items: center;
    padding: 5vw 5vw 20px;
    display: flex;
    position: relative
}

.fira-code-h1-massive {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    font-family: IRANSans, sans-serif;
    font-size: 7vw;
    line-height: 9vw;
    display: block
}

.changelog-update-container {
    max-width: 1200px;
    background-color: #e3eaf2;
    border-radius: 5px;
    margin: 5vh 5vw 10vh;
    padding: 5vh 5vw 8vh
}

.date-subtitle {
    color: #91a9c0;
    margin-bottom: 20px;
    font-size: 19px;
    font-style: italic
}

.collection-list-wrapper {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 4vw;
    display: flex;
    position: relative
}

.changelog-big-pic {
    max-height: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.image-and-text-div {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex
}

.image-and-text-div.top-and-bottom-20-pad {
    background-color: #dae4ed;
    border-radius: 10px;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 2vh
}

.minor-feature-image-container {
    max-width: 30%;
    min-width: 30%;
    border-radius: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.rich-text-block-2 {
    max-width: 65%;
    min-width: 350px;
    color: #1f1f1f;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.minor-feature-image {
    width: 100%;
    border-radius: 5px
}

.update-feature-tag {
    color: #f1f5f9;
    background-color: #24c7bb;
    border: 2px solid #24c7bb;
    border-radius: 3px;
    margin-right: 10px;
    padding-left: 7px;
    padding-right: 7px
}

.performance-feature-tag {
    color: #f1f5f9;
    background-color: #e5ba1c;
    border: 2px solid #e5ba1c;
    border-radius: 3px;
    margin-right: 10px;
    padding-left: 7px;
    padding-right: 7px
}

.fix-feature-tag {
    color: #f1f5f9;
    background-color: #eb5353;
    border: 2px solid #eb5353;
    border-radius: 3px;
    margin-right: 10px;
    padding-left: 7px;
    padding-right: 7px
}

.changelog-list-item {
    min-height: 30px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pagination-changelog {
    margin-bottom: 5vw
}

.pagination-button {
    background-color: #fafcfe;
    border-width: 2px;
    border-color: #dae4ed;
    border-radius: 100px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    transition: all .2s;
    box-shadow: 0 10px 15px -5px rgba(145, 169, 192, .3)
}

.pagination-button:hover {
    color: #000;
    background-color: #f1f5f9;
    border-color: #e3eaf2
}

.v7-neurons-logo {
    width: 160px;
    height: 160px
}

.side-by-side-neurons-header {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 30px;
    padding-top: 20px;
    display: flex;
    position: relative
}

.neuralnet-container {
    z-index: 0;
    width: 40%;
    max-width: 500px;
    min-height: 14%;
    margin-top: 3vw;
    margin-left: 3vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.neural-net-image {
    width: 100%;
    opacity: .2;
    filter: blur(4px);
    position: absolute
}

.neuralnet-gradient-overlay {
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, rgba(227, 234, 242, 0) 86%, #e3eaf2);
    position: absolute
}

.application-text-container {
    text-shadow: 0 1px 10px rgba(0, 0, 0, .5)
}

.lottie-checkbox {
    width: 100%;
    height: 100px;
    margin-bottom: 20px
}

.contact---hero-form-enquiry {
    width: 100%
}

.neurons-background-hero {
    width: 130%;
    height: 110%;
    max-width: 110%;
    opacity: .6;
    filter: blur(20px);
    object-fit: cover;
    position: relative
}

.v7-neurons-horizontal-logo-hero {
    max-height: 40px;
    border-radius: 5px;
    margin-top: 50px
}

.neurons-video-hero-app-icon {
    max-height: 100%;
    max-width: 100%
}

.neurons-example-lightbox {
    width: 100%;
    margin-top: 10px
}

.neurons-page-thumbnail.inside-page {
    max-height: 100%;
    max-width: 100%;
    min-height: 22vh;
    min-width: 30%;
    border-radius: 5px;
    margin-left: 1%;
    margin-right: 1%
}

.left-aligned {
    align-self: flex-start
}

.left-aligned.vertical-center {
    align-self: center
}

._100-percent-width {
    width: 100%
}

.muli-paragraph-20 {
    color: #1f1f1f;
    text-align: left;
    font-family: Muli;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px
}

.muli-paragraph-20.centralised-text.bold-text {
    font-weight: 700
}

._20-pad-top-bottom {
    margin-top: 20px;
    margin-bottom: 20px
}

.image-caption-container {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.article-video-body.vertical-video {
    height: 120vw;
    max-height: 800px
}

.article-video-body.vertical-video.shorter {
    height: 100vw;
    max-height: 710px
}

.good-company-div {
    width: 100%;
    background-color: #dae4ed;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2.5vh;
    margin-bottom: 5vh;
    padding-top: 1vh;
    padding-bottom: 5vh;
    display: flex;
    position: relative;
    box-shadow: inset 0 6px 10px -5px rgba(145, 169, 192, .5), inset 0 5px 30px -10px rgba(88, 122, 155, .5)
}

.company-logo-container {
    width: 95%;
    filter: sepia(50%) hue-rotate(180deg);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding: 1vh;
    display: flex
}

.company-logo {
    max-height: 6.5vh;
    max-width: 12vh;
    opacity: 1;
    filter: grayscale()
}

.company-logo-surround {
    height: auto;
    max-height: 100px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 1vh 2vh;
    display: flex;
    position: relative;
    overflow: hidden
}

.good-company-overlay {
    opacity: .52;
    background-color: #91a9c0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2.5vh;
    margin-bottom: 2.5vh;
    padding-bottom: 2vh;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.grid-4 {
    width: 100%;
    height: 100%;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr 1fr minmax(200px, 1fr) 1fr
}

.darwin-splash-gradient-mask {
    height: 50%;
    background-image: linear-gradient(rgba(241, 245, 249, 0), #f1f5f9 43%);
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.darwin-intro-container {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.neurons-diagram-container {
    z-index: 1;
    width: 100%;
    height: 45vh;
    min-height: 300px;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
    position: relative
}

.neurdia-block {
    width: 30vw;
    height: 20vh;
    max-height: 350px;
    max-width: 350px;
    min-height: 20px;
    min-width: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.neurdia-block.product {
    width: 30vw;
    max-width: 450px;
    top: 0%;
    bottom: auto
}

.neurdia-block.darwin {
    justify-content: center;
    align-items: center;
    display: flex;
    top: auto;
    bottom: 0%
}

.neurdia-block.images {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.neurdia-block.network {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.moving-dots {
    border: 0 dotted #dae4ed;
    border-radius: 30px;
    padding: 2vh;
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 15%;
    right: 15%;
    overflow: hidden
}

.neurons-config-wrapper {
    width: 100%;
    max-width: 1700px;
    flex-direction: row;
    display: flex
}

.neurons-config-deep {
    width: 50%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    padding-left: 3%;
    padding-right: 3%;
    display: flex
}

.neurons-config-box {
    height: 190px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 5%;
    margin-left: 1vw;
    margin-right: 1vw;
    display: flex
}

.config-hardware-box {
    max-height: 150px;
    max-width: 200px
}

.neurdia-image, .neurdia-image.training {
    max-height: 100%
}

.inner-dot-mask {
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #e3eaf2;
    border-radius: 10px;
    position: relative
}

.neurons-diagram-dot {
    width: 30vw;
    height: 30vw;
    opacity: .8;
    background-image: radial-gradient(circle, rgba(0, 217, 201, .6), rgba(227, 234, 242, 0) 74%);
    border-radius: 100px;
    margin: -15vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 50%;
    right: auto
}

.left-aligning-flex-div {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.neurons-extended-description {
    overflow: hidden
}

.muli-32-span {
    font-size: 32px;
    line-height: 50px
}

.deployment-chart {
    margin-top: 40px
}

.statusiq-embed {
    width: 100%;
    height: 100%;
    overflow: scroll
}

.statusiq-container {
    width: 100vw;
    height: 100vh
}

.news-collection {
    width: 100%;
    min-height: 300px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.news-collection.mobile {
    display: none
}

.next-previous-button {
    background-color: #e3eaf2;
    border-style: none;
    border-radius: 5px;
    margin-top: 20px;
    padding: 20px 40px;
    font-size: 18px;
    transition: all .2s
}

.next-previous-button:hover {
    color: #000;
    background-color: #dae4ed;
    box-shadow: 0 5px 10px -2px rgba(145, 169, 192, .5)
}

.news-card {
    background-color: #e3eaf2;
    border-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    margin: 1.5vw;
    padding-left: 0;
    padding-right: 0;
    transition: all .5s;
    display: flex;
    overflow: hidden
}

.news-card:hover {
    box-shadow: 0 20px 30px -20px rgba(145, 169, 192, .5)
}

.news-collection-list {
    width: 100%;
    max-width: 1600px;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.news-empty-state {
    background-color: #f1f5f9;
    justify-content: center;
    align-items: center;
    display: flex
}

.news-card-hero-image {
    height: 260px;
    max-height: 45%;
    object-fit: cover;
    overflow: hidden
}

.news-card-content-container {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    margin: 30px;
    display: flex
}

.link-block-that-covers-card {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.publication-headline {
    color: #000;
    font-family: Muli;
    font-size: 34px;
    line-height: 46px
}

.front-page-text-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 13vw;
    margin-right: 13vw;
    display: flex
}

.center-text {
    text-align: center
}

.center-text.mb64 {
    margin-bottom: 64px
}

.center-text.margin-bottom32 {
    margin-bottom: 32px
}

.center-text.relative-div-z-1 {
    z-index: 1;
    position: relative
}

.center-text.relative-div-z-1.mt32 {
    justify-content: center
}

.center-text.max-width-420px.margin-top--64px {
    margin-top: 64px
}

.center-text.max-width-420px.margin-top-101px, .center-text.margin-top-101px {
    margin-top: 101px
}

.center-text.margin-bottom--24px.margin-top-101px {
    margin-top: 121px
}

.center-text.margin-bottom--24px.margin-top-101px.max-width-340px, .center-text.margin-bottom--24px.margin-top-101px.body-xl-20-regular.max-width-360px-tablet {
    margin-left: auto;
    margin-right: auto
}

.center-text.margin-bottom--24px.margin-top-54px {
    margin-top: 54px
}

.center-text.margin-bottom--24px.margin-top-32px.max-width-360px-tablet {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto
}

.referral-card {
    background-color: #f1f5f9;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 5vw;
    padding: 5vw;
    display: flex;
    box-shadow: 7px 7px 20px -5px rgba(145, 169, 192, .5)
}

.green-success-message {
    background-color: #ccf7f3;
    border-radius: 20px
}

.referral-form {
    width: 100%;
    max-width: 500px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 20px;
    display: flex
}

.model-comparison-div {
    width: 100%;
    margin-top: 40px
}

.model-comparison-row {
    height: 80px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.model-graph-title {
    width: 30%;
    border-right: 1px solid #91a9c0
}

.model-graph-title.full-height {
    height: 100%;
    min-width: 30%;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    display: flex
}

.model-graph-title.full-height.bold-text {
    color: #1f1f1f;
    font-weight: 700
}

.histogram-container-horizontal {
    width: 100%;
    height: 100%
}

.histogram-top-row {
    width: 100%;
    height: 40%;
    background-color: #00d9c9;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    transition: all .2s;
    display: flex
}

.histogram-top-row:hover {
    filter: brightness(105%)
}

.histogram-top-row.bottom-row {
    height: 25%;
    background-color: #57a8f1;
    margin-top: 0;
    margin-bottom: 8px
}

.histogram-top-row.bottom-row.vovnet {
    width: 74%
}

.histogram-top-row.bottom-row.maskrcnn-speed {
    width: 48%
}

.histogram-top-row.bottom-row.maskrcnn-speed.resnet-speed {
    width: 84%
}

.histogram-top-row.bottom-row.ours-backbone {
    width: 90%
}

.histogram-top-row.maskrcnn {
    width: 89%
}

.histogram-top-row.maskrcnn.resnet50 {
    width: 93%
}

.histogram-top-row.yolact {
    width: 75%
}

.accordion-item {
    margin-top: 20px
}

.accordion-trigger {
    cursor: poIRANSans;
    background-color: #e3eaf2;
    border-radius: 5px;
    padding: 10px 20px
}

.accordion-content {
    overflow: hidden
}

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

.social-link {
    width: 55px;
    height: 55px;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex
}

.social-link.linkedin {
    padding: 15px
}

.social-link.linkedin:hover {
    filter: brightness(90%)
}

.footer-link {
    color: #dae4ed;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: color .2s;
    display: block
}

.footer-link:hover {
    color: #f1f5f9
}

.footer-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    justify-content: space-between;
    margin-top: 92px;
    display: flex
}

.footer-grid-01 {
    grid-template-rows:auto;
    grid-template-columns:2fr 1fr 1fr 1fr
}

.footer-wrapper {
    align-items: center;
    display: flex
}

.footer-title-button {
    color: #fff;
    margin-right: 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4
}

.footer-title {
    color: #00d9c9;
    margin-bottom: 22px;
    font-size: 17px
}

.container {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px
}

.container.blog_hero_container {
    max-width: 1090px
}

.footer-01 {
    background-color: #000;
    padding: 132px 3%
}

.footer-top {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    justify-content: space-between;
    margin-bottom: 40px;
    padding-bottom: 60px;
    display: flex
}

.footer-column {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 40px;
    display: flex
}

.footer-logo {
    max-height: 120px
}

.center-content-inner-wrapper {
    max-width: 600px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.grid-variable-wrapper {
    text-align: left;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 150px;
    display: flex
}

.counter-centre {
    justify-content: flex-end;
    align-items: center;
    padding: 32px 48px 32px 30px;
    display: flex;
    position: relative
}

.venom-grid {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    grid-template-rows:auto;
    grid-template-columns:1fr 2fr
}

.checkbox-field-venom {
    width: 100%;
    height: 100px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    padding-left: 0;
    display: flex;
    position: relative
}

.checkbox-field-venom.smaller-checkbox-field {
    height: 50px;
    margin-right: 10px
}

.checkbox-field-venom.shorter-checkbox-field-venom {
    width: 49%
}

.checkbox-field-venom._60-height-checkbox {
    height: 80px
}

.checkbox-field-venom._60-height-checkbox:hover {
    background-color: #e3eaf2;
    border-radius: 5px
}

.field-wrap-venom {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.field-wrap-venom.padded-2020 {
    margin-top: 20px;
    margin-bottom: 10px
}

.success-button-venom {
    color: #fff;
    text-align: center;
    background-color: #494a7d;
    border-radius: 500px;
    padding: 20px 44px;
    font-size: 16px;
    transition: all .2s
}

.success-button-venom:hover {
    background-color: #25cc88
}

.success-button-venom.actionbutton.antivenom {
    height: 50px;
    background-color: #00d9c9;
    border-radius: 5px;
    padding: 0 10px
}

.success-button-venom.actionbutton.antivenom:hover {
    background-color: #5eebdc
}

.counter-top {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 32px;
    padding-left: 30px;
    padding-right: 48px;
    display: flex;
    position: relative
}

.slide-wrapper-venom {
    display: block
}

.previous-placeholder {
    width: 0;
    height: 0;
    max-width: 100px;
    opacity: 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    transition: opacity .2s;
    display: none
}

.previous-placeholder:hover {
    opacity: 1
}

.display-small {
    font-size: 16px;
    font-weight: 700
}

.title-wrap-venom {
    width: 100%;
    border-bottom: 1px solid #dae4ed;
    margin-bottom: 32px;
    padding-top: 48px;
    padding-bottom: 15px
}

.step-wrap-venom {
    position: relative
}

.step-line-venom {
    width: 2px;
    height: 100%;
    background-color: #dae4ed;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 73px
}

.next-button-venom:hover {
    background-color: #25cc88
}

.venom-text {
    color: #91a9c0;
    text-align: right
}

.venom-text.venom-active {
    color: #1f1f1f
}

.slide-venom {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    flex-wrap: wrap;
    position: static
}

.slider-venom {
    height: auto;
    background-color: #f1f5f9;
    position: relative
}

.check-symbol {
    width: 16px;
    height: 16px;
    background-color: #dae4ed;
    border: 4px solid rgba(241, 245, 249, .65);
    border-radius: 100px;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: -9px
}

.check-symbol.venom-active {
    background-color: #00d9c9
}

.paragraph-venom {
    margin-bottom: 0;
    font-size: 14px
}

.step-count-venom {
    color: #91a9c0;
    margin-bottom: 8px;
    font-size: 16px
}

.next-button {
    background-color: #5b3acc;
    border-radius: 5px;
    flex: 1;
    align-self: center;
    padding: 12px 32px;
    font-size: 15px;
    transition: background-color .2s ease-in;
    display: none
}

.checkbox-text-hidden {
    display: none
}

.previous-button {
    opacity: 1;
    color: #5b617c;
    text-indent: -2px;
    flex: none;
    align-self: center;
    padding: 5px 0;
    font-size: 15px;
    transition: opacity .2s ease-in;
    display: none
}

.previous-button:hover {
    opacity: 1;
    border-bottom-color: rgba(0, 0, 0, .55)
}

.checkbox-venom {
    width: 100%;
    height: 100%;
    cursor: poIRANSans;
    background-color: #e3eaf2;
    border: 2px #91a9c0;
    border-radius: 10px;
    margin-top: 0;
    margin-left: 0
}

.checkbox-venom:hover {
    background-color: #dae4ed
}

.checkbox-venom.w--redirected-checked {
    background-color: #dae4ed;
    background-image: none;
    border: 2px solid #91a9c0;
    border-radius: 10px
}

.checkbox-venom.w--redirected-focus {
    box-shadow: none
}

.back-button-venom {
    color: #91a9c0;
    text-align: center;
    cursor: poIRANSans;
    background-color: transparent;
    margin-top: 10px;
    padding: 12px 32px;
    font-size: 16px;
    transition: all .2s
}

.back-button-venom:hover {
    color: #1f1f1f
}

.body-small {
    color: #91a9c0;
    text-align: left;
    font-size: 16px;
    font-weight: 400
}

.body-small.padded-above {
    margin-top: 10px
}

.body-small.padded-above.padded-below {
    margin-bottom: 10px
}

.display-xl {
    color: #1f1f1f;
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 28px;
    font-weight: 700
}

.button-base-venom {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin-top: 30px;
    display: flex
}

.next-placeholder {
    width: 0;
    height: 0;
    max-width: 100px;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: none
}

.venom-circle {
    z-index: 5;
    width: 52px;
    height: 52px;
    background-color: #e3eaf2;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    display: flex;
    position: relative
}

.venom-circle.venom-active {
    background-color: #00d9c9
}

.display-small-600 {
    color: #1f1f1f;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 700
}

.display-small-600.alice-night-text {
    color: #91a9c0
}

.venom-column {
    border-right: 2px solid #dae4ed;
    padding-top: 48px;
    padding-bottom: 120px;
    position: relative
}

.checkbox-wrap {
    cursor: poIRANSans;
    align-items: center;
    padding: 20px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.checkbox-wrap.smaller-checkbox-wrap {
    border-radius: 10px;
    padding: 10px
}

.checkbox-icon-circle {
    width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    background-color: #c5d2df;
    border-radius: 100px;
    margin-right: 24px;
    padding: 10px
}

.venom-column-large {
    padding: 20px
}

.counter-bottom {
    justify-content: flex-end;
    align-items: center;
    padding-top: 32px;
    padding-left: 30px;
    padding-right: 48px;
    display: flex;
    position: relative
}

.relative-div {
    position: relative
}

.emoji-block {
    width: 100%;
    height: 100%;
    font-size: 30px;
    line-height: 100%
}

.radio-button-label.hidden {
    display: none
}

.menu-cta-wrap {
    margin-top: 10px
}

.menu-subtext {
    color: #91a9c0;
    font-size: 14px;
    line-height: 1.5
}

.dropdown-hollow {
    margin-left: 5px;
    margin-right: 5px;
    position: relative
}

.menu-title {
    font-size: 15px;
    font-weight: 700
}

.column-hollow {
    width: auto;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.navigation-menu-hollow {
    align-items: center;
    display: flex
}

.dropdown-wrapper {
    background-color: #f1f5f9;
    border-radius: 10px;
    display: flex;
    overflow: hidden;
    box-shadow: 30px 0 65px -10px rgba(59, 77, 94, .3)
}

.dropdown-wrapper.w--open {
    max-height: 100vh;
    min-width: 300px;
    background-color: #fff;
    border-radius: 15px;
    left: -97px;
    box-shadow: 0 50px 25px -50px rgba(32, 53, 90, .15), 8px 18px 60px 4px rgba(0, 0, 0, .13)
}

.nav-dropdown-list {
    z-index: 10
}

.nav-dropdown-list.w--open {
    max-height: 100vh;
    min-width: 300px;
    background-color: transparent;
    border-radius: 10px;
    margin-top: -4px;
    padding-top: 30px;
    left: -100%
}

.nav-dropdown-list.triple-width {
    max-width: 100vw;
    padding-right: 26px;
    left: -35vw
}

.toggle-hollow {
    color: #000;
    padding-left: 12px;
    padding-right: 24px;
    font-size: 15px;
    font-weight: 500;
    transition: all .2s
}

.toggle-hollow:hover {
    color: #ff784c
}

.toggle-hollow.nav-link {
    opacity: .7;
    color: #1f1f1f;
    letter-spacing: 1.7px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400
}

.toggle-hollow.nav-link:hover {
    opacity: 1;
    color: #1f1f1f
}

.toggle-hollow.nav-link:focus {
    color: #1f1f1f
}

.toggle-hollow.nav-link.hidden {
    display: none
}

.toggle-hollow.nav-link.dark-theme {
    color: #f1f5f9
}

.chevron {
    margin-right: 5px
}

.full-link-wrap {
    width: 100%;
    flex-flow: wrap;
    align-items: stretch;
    display: flex
}

.nav-icon-circle {
    width: 50px;
    height: 50px;
    min-height: 50px;
    min-width: 50px;
    background-color: #dae4ed;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-right: 14px;
    display: flex
}

.column-full-hollow {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    padding: 24px 15px;
    display: flex
}

.dropdown-menu-title {
    color: rgba(0, 0, 0, .6);
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-left: 12px;
    font-size: 12px;
    font-weight: 700
}

.column-cta-hollow {
    width: 100%;
    min-width: 250px;
    background-image: linear-gradient(#dae4ed, #91a9c0);
    padding: 24px;
    text-decoration: none;
    display: none
}

.menu-title-white {
    color: #1f1f1f;
    font-size: 15px;
    font-weight: 700
}

.menu-subtext-white {
    color: #1f1f1f
}

.nav-menu-link {
    width: 20vw;
    min-width: 220px;
    color: #1f1f1f;
    background-color: transparent;
    border-radius: 10px;
    flex: 1;
    align-self: flex-start;
    align-items: center;
    margin-bottom: 5px;
    padding: 5px 10px;
    text-decoration: none;
    transition: all .35s;
    display: flex
}

.nav-menu-link:hover {
    color: #000;
    background-color: #e3eaf2
}

.nav-menu-link:focus, .nav-menu-link.w--current {
    background-color: #dae4ed;
    border: 2px solid #91a9c0
}

.navigation-button-wrap-hollow {
    margin-left: 10px
}

.nav-icon-image {
    width: 60%;
    height: 60%
}

.nav-icon-image.dataset-size {
    width: 50%;
    height: 50%
}

.psychedelic_div {
    background-image: radial-gradient(circle at 50% 0, rgba(0, 134, 255, .27), rgba(241, 245, 249, .1)), radial-gradient(circle at 100% 0, rgba(0, 238, 75, .35), rgba(241, 245, 249, 0)), radial-gradient(circle at 0 100%, rgba(255, 0, 247, .3), rgba(241, 245, 249, 0));
    border-radius: 30px;
    padding: 5vw
}

.psychedelic_div.absolute-psychedelic-bg {
    z-index: 0;
    border-radius: 45px;
    padding: 2vw;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.dotflow-image-training, .dotflow-image-training-grey {
    width: 100%;
    opacity: .7;
    position: absolute
}

.section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 90px 6%;
    display: flex;
    position: relative
}

.section.cta_section {
    background-color: #f7f9fc;
    flex-direction: column;
    align-items: center;
    padding-top: 170px;
    padding-bottom: 200px;
    position: static
}

.section.blog-category {
    padding-top: 110px
}

.line {
    width: 80%;
    height: 1px;
    background-color: rgba(35, 34, 34, .08);
    margin-top: 11px;
    margin-right: 10px
}

.line._100-width {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px
}

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

.related-post-container {
    z-index: 3;
    margin: 5vw;
    position: relative
}

.blog-collection-list-wrapper {
    height: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr .5fr;
    grid-auto-columns: 1fr;
    display: block
}

.text-field-6 {
    height: 50px;
    color: #232222;
    border: 1px #000;
    border-bottom: 3px solid rgba(0, 0, 0, .04);
    border-radius: 2px;
    margin-bottom: 32px;
    padding-bottom: 14px;
    font-weight: 500
}

.text-field-6:focus {
    background-color: #f7f7f7;
    border-bottom-color: #2547f6
}

.text-field-6.newsletter-form {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    font-weight: 400
}

.submit-button-2 {
    width: 100%;
    background-color: #232222;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 700;
    transition: all .3s;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.submit-button-2:hover {
    background-color: #2547f6
}

.submit-button-2.newsletter-button {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: static
}

.success-message-7 {
    color: #232222;
    background-color: #fff;
    border-radius: 4px;
    padding-top: 100px;
    padding-bottom: 100px;
    box-shadow: 1px 1px 17px rgba(0, 0, 0, .07)
}

.success-message-7.newsletter-success-message {
    padding-top: 40px;
    padding-bottom: 40px
}

.parallex_image {
    width: 370px;
    height: 300px;
    border-radius: 5px;
    position: absolute;
    top: -17%;
    bottom: auto;
    left: auto;
    right: 14%;
    overflow: hidden;
    box-shadow: 1px 1px 18px rgba(0, 0, 0, .12)
}

.parallex_image._2 {
    z-index: 2;
    width: 250px;
    height: 200px;
    background-image: none;
    border-radius: 5px;
    margin-left: -6px;
    margin-right: 0;
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 26%;
    overflow: hidden
}

.parallex_image._3 {
    z-index: 2;
    width: 300px;
    height: 200px;
    background-image: none;
    position: absolute;
    top: auto;
    bottom: -46%;
    left: auto;
    right: 32%
}

.parallex_image._4 {
    z-index: 3;
    width: 200px;
    height: 150px;
    background-image: none;
    position: absolute;
    top: auto;
    bottom: -19%;
    left: auto;
    right: 7%
}

.parallex_images_contain {
    height: 30vh;
    justify-content: flex-start;
    padding-left: 10px;
    display: flex;
    position: relative
}

.max_400 {
    max-width: 450px
}

.cta_left {
    z-index: 2;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.cta_section_stencil {
    z-index: -1;
    position: absolute;
    top: -70%;
    bottom: auto;
    left: -39%;
    right: auto
}

.cta_with_parallex_imgs {
    z-index: 3;
    grid-column-gap: 30px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    position: relative
}

.bold {
    font-weight: 700
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px
}

.newsletter {
    background-color: #fff;
    border-radius: 4px;
    padding: 50px 50px 0 0;
    position: relative;
    box-shadow: 1px 1px 14px rgba(0, 0, 0, .35)
}

.newsletter_popup {
    z-index: 100000;
    height: 100vh;
    opacity: 0;
    background-color: rgba(35, 34, 34, .88);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.close-line {
    width: 2px;
    height: 25px;
    background-color: #faaa04;
    transform: translateY(-3px) rotate(45deg)
}

.close-line.line-2 {
    height: 25px;
    background-color: #faaa04;
    transform: translate(-2px, -3px) rotate(-45deg)
}

.align_center {
    color: #263238;
    text-align: center
}

.form-wrap {
    max-width: 400px;
    padding-bottom: 45px;
    padding-left: 70px
}

.close-wrapper {
    cursor: poIRANSans;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.center {
    text-align: center
}

.center.reviews {
    background-image: linear-gradient(#f9fafc, #f9fafc 43%, #fff);
    padding-bottom: 100px
}

.newsletter-title-and-image-wrap {
    display: flex
}

.other-posts-item {
    width: 33.33%;
    align-items: stretch;
    padding: 10px 2vw;
    display: flex
}

.scroll-indicator {
    z-index: 9999999;
    width: 100%;
    height: 5px;
    transform-origin: 0%;
    background-image: linear-gradient(#5330ff, #5330ff);
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    display: block;
    position: fixed;
    top: 0;
    left: 0
}

.other_post_collection_list {
    height: auto;
    flex-wrap: wrap;
    display: flex
}

.blog-rich-text-block {
    color: #080a13;
    object-fit: fill;
    border-radius: 10px;
    flex-direction: column;
    align-items: stretch;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: flex
}

.blog-rich-text-block.no-side-padding {
    padding-top: 2vw;
    padding-left: 0;
    padding-right: 0
}

.blog-rich-text-block p {
    color: #080a13;
    text-align: left;
    letter-spacing: -.4px;
    white-space: normal;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 31px;
    display: block
}

.blog-rich-text-block h5 {
    background-color: #f5f7fa;
    border: 0 solid #57a8f1;
    border-radius: 24px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 35px;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px
}

.blog-rich-text-block h1 {
    letter-spacing: -.2px;
    margin-top: 32px;
    margin-bottom: 16px;
    font-size: 38px;
    font-weight: 500;
    line-height: 46px
}

.blog-rich-text-block h4 {
    color: #272f40;
    letter-spacing: -.5px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px
}

.blog-rich-text-block strong {
    font-weight: 600
}

.blog-rich-text-block blockquote {
    text-align: justify;
    background-color: #eef1f6;
    border-radius: 20px;
    padding: 50px;
    font-size: 18px;
    line-height: 30px;
    box-shadow: 0 10px 20px -15px rgba(64, 61, 100, .3)
}

.blog-rich-text-block li {
    letter-spacing: -.4px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 25px
}

.blog-rich-text-block h2 {
    letter-spacing: -.5px;
    margin-top: 32px;
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 42px
}

.blog-rich-text-block figcaption {
    color: rgba(0, 0, 0, .7);
    font-size: 14px;
    font-style: italic;
    line-height: 135%
}

.blog-rich-text-block figure {
    margin-top: 32px;
    margin-bottom: 32px
}

.blog-rich-text-block.blog-cta {
    border-top: 1px solid #e3eaf2;
    border-bottom: 1px solid #e3eaf2;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px
}

.alice-blue-text {
    color: #f1f5f9
}

.offcenter-subpage-h1-2 {
    color: #1f1f1f;
    align-self: flex-start;
    margin-bottom: 29px;
    font-family: Muli;
    font-weight: 700
}

.offcenter-subpage-h1-2.muli-giant {
    font-size: 72px;
    line-height: 85px
}

.album_column-2 {
    z-index: 0;
    perspective: 1000px;
    background-color: #e3eaf2;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.album_column-2.neurons-page-column {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.actionbutton-3 {
    width: 100%;
    color: #fff;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    background-color: #00d9c9;
    border: 1px solid #00d9c9;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    padding: 12px 20px;
    font-family: Muli;
    font-weight: 400;
    transition: background-color .3s, transform .3s, box-shadow .3s;
    display: flex
}

.actionbutton-3:hover {
    opacity: 1;
    color: #fff;
    background-color: #5eebdc;
    border-color: #5eebdc;
    transform: translateY(-2px);
    box-shadow: 0 10px 2px -5px rgba(94, 235, 220, .2)
}

.actionbutton-3.no-top-pad {
    width: auto;
    margin-top: 0
}

.actionbutton-3.no-top-pad:active {
    color: #c0fff9;
    background-color: #00d9c9;
    transform: none
}

.actionbutton-3.no-top-pad.no-mobile-side-pad {
    border-radius: 5px
}

.container-subpage-card-2 {
    width: 90vw;
    max-width: 1200px;
    background-color: #f1f5f9;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 50px;
    display: flex;
    position: relative;
    box-shadow: 0 5px 40px 5px rgba(145, 169, 192, .3)
}

.muli-paragraph-22 {
    color: #1f1f1f;
    flex: 0 auto;
    align-self: flex-start;
    font-family: Muli;
    font-size: 14px;
    display: flex
}

.muli-paragraph-22.alicenight-text {
    color: #91a9c0
}

.muli-paragraph-22.alicenight-text.top-pad-30 {
    margin-top: 30px
}

.subpage-separator-2 {
    width: 100%;
    min-height: 500px;
    background-color: #f1f5f9;
    margin-top: -150px;
    padding-top: 180px
}

.standard-section {
    padding: 5vw
}

.investor-logo {
    max-height: 100%
}

.investor-container {
    width: 20vw;
    height: 20vw;
    min-height: 300px;
    min-width: 300px;
    background-color: #e3eaf2;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 1vw;
    padding: 5vw 2vw;
    display: flex
}

.centralized-text {
    text-align: center
}

.use_case_comparison_clean {
    width: 100%;
    position: relative
}

.use_case_comparison_clean.overlaid_annotated {
    opacity: 0;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.use_case_comparison_clean.overlaid_annotated:hover {
    opacity: 1
}

.use-case-overlay-comparison-div {
    width: 100%;
    min-height: 500px;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.psychedelic-container {
    position: relative
}

.neurons-gallery-cms-list {
    perspective: 10000px;
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
    display: flex
}

.neurons-lightbox-gallery-image {
    height: 100%;
    perspective: 1000px;
    border-radius: 30px;
    justify-content: center;
    align-items: stretch;
    transition-property: transform;
    transition-duration: .5s;
    display: flex;
    position: relative
}

.neurons-lightbox-gallery-image:hover {
    transform: scale(1.02)
}

.neurons-gallery-image {
    object-fit: cover
}

.neurons-gallery-image.shiny-card {
    box-shadow: none;
    border-radius: 30px
}

.shiny-card {
    border-radius: 30px;
    justify-content: center;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 30px -10px rgba(2, 65, 124, .3)
}

.blog-post-subtitle {
    font-size: 22px;
    font-weight: 400;
    line-height: 34px
}

.IRANSans-18-medium {
    font-weight: 500
}

.table-of-contents-rich-text {
    max-height: 320px;
    border: 1px solid #dee0e3;
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto
}

.table-of-contents-rich-text a {
    width: 100%;
    max-width: 300px;
    color: #67738c;
    text-align: left;
    background-color: transparent;
    padding: 2px 0;
    font-size: 16px;
    line-height: 20px;
    transition: border-color .2s, background-color .2s;
    display: flex
}

.table-of-contents-rich-text a:hover {
    color: #662D91
}

.table-of-contents-rich-text a:active {
    color: #662D91;
    border-color: transparent
}

.table-of-contents-rich-text a:focus {
    color: #662D91;
    background-color: transparent
}

.hidden {
    display: none !important;
}

.loading-svg {
    position: absolute;
    right: 31%;
}

.grid-8 {
    grid-template-rows:auto
}

._5vw-block {
    width: 100%;
    padding: 5vw
}

._5vw-block._10vw-block {
    padding-left: 10vw;
    padding-right: 10vw
}

.glossary-big-letter {
    height: 100%;
    opacity: 1;
    color: #00d9c9;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    font-family: IRANSans, sans-serif;
    font-size: 10vw;
    font-weight: 400;
    line-height: 8vw;
    display: flex;
    position: relative
}

.glossary-grid {
    width: 100%;
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.glossary-header-block {
    margin-top: 5vw;
    margin-bottom: 5vw
}

.glossary-card-toggle {
    width: 100%
}

.glossary-card {
    width: 100%;
    max-width: 600px;
    min-width: 280px;
    cursor: poIRANSans;
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    padding: 1vw 2.5vw 2.5vw;
    transition: all .2s;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 20px -10px rgba(88, 122, 155, .3), 0 2px 5px -2px rgba(88, 122, 155, .3)
}

.glossary-card:hover {
    transform: scale(1.03);
    box-shadow: 0 10px 30px -5px rgba(88, 122, 155, .3), 0 2px 5px -2px rgba(88, 122, 155, .3)
}

.glossary-read-more-block {
    position: relative
}

.glossary-rich-text-see-more a {
    background-color: #ccf7f3;
    border: 12px solid #ccf7f3;
    border-radius: 5px;
    line-height: 40px;
    transition: border-color .2s, background-color .2s
}

.glossary-rich-text-see-more a:hover {
    background-color: #b2efe9;
    border-color: #b2efe9
}

.glossary-related-blog-post-container {
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    display: flex
}

.glossary-related-blog-post-container:hover {
    background-color: #f7f9fc;
    border-radius: 10px
}

.glossary-related-blog-post-container.full-page {
    justify-content: flex-start;
    padding-right: 20px
}

.glossary-related-blog-post-image {
    width: 70px;
    height: 70px;
    border-radius: 10px;
    margin-right: 20px
}

.glossary-collection-item {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.glossary-card-large {
    background-color: #fff;
    border-radius: 10px;
    padding: 5vw;
    line-height: 30px;
    box-shadow: 0 3px 5px -5px rgba(88, 122, 155, .3), 0 5px 20px -5px rgba(88, 122, 155, .3)
}

.glossary-page-title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: 500
}

.glossary-collection-full-page {
    justify-content: flex-start;
    display: flex
}

.glossary-expand-link {
    color: #91a9c0;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px
}

.glossary-expand-link:hover {
    color: #587a9b
}

.nav_login {
    color: #00d9c9;
    align-items: center;
    margin-right: 12px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.nav_login:hover {
    color: #526677
}

.universal-cta {
    width: 80%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px
}

.universal-cta.navbar {
    z-index: 1;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: relative
}

.universal-cta.footer {
    background-color: transparent;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.nav_link {
    color: #282b35;
    justify-content: center;
    align-items: center;
    padding-left: 1em;
    padding-right: 1em;
    font-family: IRANSans, sans-serif;
    font-size: 16px;
    line-height: 120%;
    text-decoration: none;
    transition: color .2s;
    display: flex
}

.nav_link:hover {
    color: #24c7bb
}

.nav_link.join {
    position: relative
}

.nav_link.hidden {
    display: none
}

.nav-menu {
    float: none;
    align-items: stretch;
    display: flex
}

.nav-menu.mobile {
    display: none
}

.navbar-2 {
    z-index: 999;
    width: 100%;
    background-color: rgba(247, 249, 252, .55);
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.button {
    color: #fff;
    text-align: center;
    letter-spacing: .5px;
    background-color: #00d9c9;
    border-radius: 4px;
    padding: 10px 32px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    transition: background-color .2s
}

.button:hover {
    background-color: #5eebdc
}

.button.small {
    letter-spacing: 0;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px
}

.button.black {
    background-color: #000
}

.button.black:hover {
    background-color: #526677
}

.button.black.full-width {
    display: block
}

.button.black.full-width.mb-24 {
    margin-bottom: 24px
}

.button.white {
    color: #000;
    background-color: #e3eaf2
}

.button.white:hover {
    background-color: #fff
}

.button.white.full-width {
    display: block
}

.join_counter {
    width: 16px;
    height: 16px;
    color: #fff;
    background-color: #00d9c9;
    border: 1px solid #00d9c9;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    padding: 3px 4px 3px 3px;
    font-size: 10px;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 2px;
    transform: translateY(-100%)
}

.brand-2 {
    float: none;
    align-items: center;
    display: flex
}

.nav_shadow {
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 0 0 16px rgba(0, 0, 0, .1)
}

.text-center {
    text-align: center
}

.text-center.margin-bottom--64px.margin-top-8px {
    margin-top: 8px
}

.relative {
    max-width: 870px;
    position: relative
}

.feature_circle {
    width: 13px;
    height: 13px;
    background-color: #00d9c9;
    border-radius: 50px
}

.feature_line_container {
    height: 172px;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute
}

.paragraph-small {
    font-size: 16px;
    line-height: 150%
}

.paragraph-small.text-alice-dark-night {
    color: #526677;
    font-size: 16px
}

.feature_text_container {
    width: 100%
}

.feature_text_container.no-padding {
    padding-left: 0
}

.text-feather-light {
    color: #00d9c9
}

.text-feather-light.label {
    color: #00d9c9;
    color: #00d9c9;
    margin-top: 0;
    margin-bottom: 0
}

.text-white {
    color: #fff
}

.text-white.mt-0 {
    margin-top: 0
}

.pricing {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #00d9c9;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 15px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1px;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
    display: grid;
    position: relative;
    overflow: hidden
}

.pricing_bg {
    z-index: 0;
    height: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.z-1-2 {
    z-index: 1;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.z-1-2.button-container {
    display: block
}

.footer_menu_link {
    color: #526677;
    margin-bottom: 8px;
    line-height: 21px;
    text-decoration: none;
    transition: color .2s
}

.footer_menu_link:hover {
    color: #7fa3c3
}

.footer_menu {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    justify-items: stretch;
    display: flex
}

.footer_menu_list {
    flex-direction: column;
    margin-left: 80px;
    display: flex
}

.button_text-small {
    font-size: 16px
}

.footer_line_dot {
    width: 15px;
    height: 15px;
    filter: blur(2px);
    background-color: #5eebdc;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: auto;
    transform: translateY(-50%)
}

.footer-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: none
}

.footer_menu_head {
    color: #00d9c9;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px
}

.footer_line {
    height: 3px;
    background-color: #f1f5f9;
    margin-bottom: 40px;
    position: relative
}

.subheading-2 {
    color: #000;
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px
}

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

.footer_top {
    margin-bottom: 40px
}

.footer_menu2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid
}

.text-field-7 {
    color: #526677;
    background-color: #dae4ed;
    border: 1px solid #dae4ed;
    border-radius: 3px;
    margin-bottom: 12px;
    padding: 24px 12px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    transition: border-color .2s
}

.text-field-7:active {
    border-color: #7fa3c3
}

.text-field-7:focus {
    border-style: solid;
    border-color: #526677
}

.text-field-7::-ms-input-placeholder {
    color: #7fa3c3;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px
}

.text-field-7::placeholder {
    color: #7fa3c3;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px
}

.footer_socials {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    display: grid
}

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

.body2021 {
    background-color: #fff
}

.usecase_image_block {
    height: 191px;
    border-radius: 10px;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden
}

.div-block-60 {
    display: flex
}

.grid-9 {
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    align-self: stretch;
    align-items: center;
    justify-items: center;
    margin-bottom: 90px;
    padding-top: 64px;
    padding-bottom: 64px;
    font-size: 36px;
    line-height: 40px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05), 0 4px 8px rgba(0, 0, 0, .05)
}

.small-title {
    color: #1d2934;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px
}

.small-title.left-col {
    margin-top: 24px;
    margin-bottom: 0
}

.industry-column-gains {
    color: #00d9c9;
    display: inline-block
}

.grid-10 {
    grid-column-gap: 30px;
    grid-template-rows:auto;
    grid-template-columns:300px 1fr;
    align-self: stretch;
    margin-bottom: 160px
}

.div-block-61 {
    color: #526677;
    background-color: #f7f9fc;
    border-radius: 10px;
    padding: 40px 46px;
    line-height: 24px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .05), 0 8px 20px rgba(0, 0, 0, .05)
}

.div-block-62 {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 10px;
    grid-template-rows:auto auto;
    grid-template-columns:16px 1fr;
    grid-auto-columns: 1fr;
    padding: 60px;
    display: grid;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .05), 0 4px 20px rgba(0, 0, 0, .05)
}

.div-block-63 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
    display: flex
}

.industry-red-circle {
    width: 12px;
    height: 12px;
    filter: blur(3px);
    background-color: #ff4848;
    border-radius: 50%
}

.div-block-64 {
    width: 1px;
    height: 100%;
    filter: blur(1px);
    background-color: #7fa3c3
}

.industry-green-circle {
    width: 12px;
    height: 12px;
    filter: blur(3px);
    background-color: #00d9c9;
    border-radius: 50%
}

.industry-2-col-grid {
    grid-column-gap: 100px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 44px;
    display: grid
}

.industry-black-logo {
    margin-bottom: 20px
}

.industry-right-col-title {
    margin-bottom: 28px;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px
}

.br10-ds {
    border-radius: 10px;
    display: block;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .1), 0 4px 10px rgba(0, 0, 0, .1)
}

.br10-ds.industry-image {
    height: 420px;
    box-shadow: none;
    object-fit: cover;
    display: block
}

.industry-challenge {
    margin-bottom: 24px
}

.inline-block-text {
    display: inline-block
}

.mt32 {
    align-items: center;
    margin-top: 32px;
    display: flex
}

.blog_hero {
    padding: 94px 20px;
    position: relative
}

.blog_h1 {
    max-width: 20ch;
    color: #060913;
    margin-top: 0;
    font-size: 56px;
    font-weight: 400;
    line-height: 62px
}

.blog_h1.category-h1 {
    margin-top: 10px;
    font-weight: 500
}

.blog_hero_subtitle {
    color: #080b15;
    font-size: 20px;
    line-height: 30px
}

.blog_hero_form_block {
    max-width: 374px;
    margin-top: 46px;
    display: none
}

.blog---hero-form-email {
    background-color: #d8deeb;
    border-radius: 100px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    display: flex
}

.blog_hero_input {
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding: 13px 20px
}

.blog_hero_input::-ms-input-placeholder {
    color: #080b15
}

.blog_hero_input::placeholder {
    color: #080b15
}

.blog_form_submit {
    background-color: #662D91;
    border-radius: 100px;
    padding: 9px 24px
}

.blog_hero_form_subtitle {
    color: #67738c;
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.blog_body {
    background-color: #e9edf5
}

.blog_card {
    height: 100%;
    background-color: #fff;
    border-radius: 28px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 8px;
    transition: transform .2s;
    display: flex;
    position: relative;
    box-shadow: 0 0 64px 4px rgba(0, 0, 0, .04), 0 0 8px 2px rgba(28, 44, 105, .04)
}

.blog_card:hover {
    transform: translateY(-4px)
}

.blog_card.featured {
    max-width: 1090px;
    min-height: 450px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.blog_card_thumb_wrapper {
    border-radius: 24px;
    overflow: hidden
}

.blog_card_thumb_wrapper.list {
    width: 100%;
    height: 267px;
    position: relative
}

.blog_featured_content {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 48px 56px 40px 48px;
    display: flex
}

.blog_categories_row {
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    display: flex
}

.blog_categories_row.mb18 {
    margin-bottom: 18px
}

.blog_category_button {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #c0c8d8;
    border-radius: 100px;
    margin-bottom: 0;
    margin-right: 8px;
    padding: 4px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    line-height: 14px;
    transition: color .2s, background-color .2s;
    display: inline-block
}

.blog_category_button:hover {
    color: #fff;
    background-color: #662D91
}

.blog_featured_title {
    color: #060913;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    transition: color .2s, background-color .2s;
    display: inline-block
}

.blog_featured_title:hover {
    color: #662D91
}

.blog_feauted_summary {
    font-size: 18px
}

.blog_card_thumb {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s
}

.blog_card_byline_row {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.blog_card_byline {
    align-items: center;
    display: flex
}

.blog_author_photo {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border: 1px solid #dae4ed;
    border-radius: 100px;
    overflow: hidden
}

.blog_author_photo.post-page {
    margin-right: 12px
}

.blog_author {
    color: #455066;
    margin-left: 8px;
    font-size: 12px;
    line-height: 16px
}

.blog_author.list {
    color: #67738c;
    margin-bottom: 4px;
    margin-left: 0
}

.blog_clock_icon {
    align-self: center;
    margin-right: 6px;
    display: block
}

.blog_min_read_text {
    margin-left: 3px
}

.blog_card_read_time_row {
    color: #67738c;
    align-items: center;
    font-size: 12px;
    line-height: 16px;
    display: flex
}

.blog_card_read_time_row.post-page {
    margin-top: 24px;
    margin-bottom: 32px
}

.blog_card_read_time_row.margin-bottom-8px {
    margin-bottom: 8px
}

.blog_featured_cl {
    margin-bottom: 104px
}

.blog_inner_container {
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto
}

.blog_h2 {
    color: #060913;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 32px;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px
}

.blog_h2.centered {
    text-align: center
}

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

.blog_list_content {
    min-height: 180px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 32px 20px 24px;
    display: flex
}

.blog_list_title {
    color: #161c29;
    letter-spacing: -.3px;
    font-size: 20px;
    line-height: 27px;
    transition: color .2s, background-color .2s
}

.blog_list_title:hover {
    color: #662D91
}

.blog_section.post_page {
    max-width: 1440px;
    background-color: #fff;
    border-radius: 16px;
    margin-bottom: 120px;
    margin-left: auto;
    margin-right: auto;
    padding: 98px 32px 140px
}

.blog_load_more_row {
    justify-content: center;
    align-items: center;
    display: flex
}

.blog_load_more_button {
    color: #060913;
    border: 1px solid #aab1c0;
    border-radius: 100px;
    padding: 12px 24px
}

.blog_cta_row {
    max-width: 1090px;
    color: #fff;
    background-color: #662D91;
    border-radius: 28px;
    justify-content: space-between;
    align-items: center;
    margin: 136px auto -65px;
    padding: 48px 64px;
    display: flex;
    position: relative
}

.blog_cta_title {
    letter-spacing: -1px;
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 125%
}

.blog_cta_subtitle {
    color: rgba(255, 255, 255, .6);
    letter-spacing: -.3px;
    font-size: 20px;
    line-height: 30px
}

.blog---modal-form-email {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 100px;
    justify-content: space-between;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    display: flex;
    overflow: hidden
}

.blog_cta_input {
    width: 260px;
    height: auto;
    color: #fff;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 135%
}

.blog_cta_input::-ms-input-placeholder {
    color: #fff
}

.blog_cta_input::placeholder {
    color: #fff
}

.blog_cta_submit {
    display: none
}

.blog_cta_button {
    color: #662D91;
    cursor: poIRANSans;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    display: flex
}

.blog-post-hero-grid {
    width: 100%;
    grid-column-gap: 122px;
    perspective: 1500px;
    grid-template-rows:auto
}

.blog_post_h1 {
    max-width: 20ch;
    color: #060913;
    margin-top: 0;
    font-size: 48px;
    font-weight: 400;
    line-height: 56px
}

.blog_post_author {
    color: #455066;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.blog_post_author.company {
    font-weight: 400
}

.blog_post_main_image {
    width: 100%;
    height: 100%;
    max-height: 500px;
    object-fit: cover;
    border-radius: 32px
}

.blog_post_grid {
    max-width: 1090px;
    grid-column-gap: 32px;
    grid-template-rows:auto;
    grid-template-columns:220px 1fr minmax(200px, 280px);
    grid-auto-flow: row;
    justify-content: center;
    align-items: start;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.blog_post_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 80px
}

.blog_post_right_side_form {
    color: #fff;
    text-align: center;
    background-color: #161c29;
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    padding: 24px 16px 20px;
    font-size: 18px;
    line-height: 25px;
    display: flex
}

.blog_post_right_side_form_free {
    color: #060913;
    letter-spacing: 1px;
    background-color: #24cbb7;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 4px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px
}

.blog_post_right_side_form_input {
    height: auto;
    color: #fff;
    text-align: center;
    background-color: #455066;
    border: 1px #000;
    border-radius: 100px;
    margin-top: 28px;
    padding: 12px 20px;
    font-size: 14px;
    line-height: 19px
}

.blog_post_right_side_form_input::-ms-input-placeholder {
    color: #fff
}

.blog_post_right_side_form_input::placeholder {
    color: #fff
}

.blog_post_right_side_form_submit {
    width: 100%;
    background-color: #662D91;
    border-radius: 100px;
    padding-top: 12px;
    padding-bottom: 12px
}

.cta-subscribe-form, .cta-subscribe-form.top-30-padding {
    margin-bottom: 0
}

.contents-header {
    color: #8d95a7;
    margin-bottom: 20px;
    font-size: 24px
}

.blog_card_container {
    perspective: 1500px;
    transition: transform .2s
}

.blog_card_container:hover {
    transform: translateY(-4px)
}

.blog_post_hero_image_limp_div {
    position: relative
}

.empty-state {
    display: none
}

.form-block {
    color: #fff;
    margin-top: 24px
}

.blog_grid {
    z-index: -1;
    height: 100%;
    opacity: .18;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/618ea0e553153b01651be477_grid-500.png);
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: contain;
    border: 1px solid rgba(39, 47, 64, .5);
    border-radius: 30px;
    position: absolute;
    top: 0%;
    bottom: 6%;
    left: 3%;
    right: 3%;
    overflow: hidden
}

.blog_post_hero_content {
    padding-top: 32px;
    padding-bottom: 32px
}

.nav-2022 {
    z-index: 99999;
    max-height: 67px;
    max-width: 1440px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 56px;
    display: flex
}

.nav-2021---top-link {
    color: #455066;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 135%;
    position: relative
}

.nav-2021---top-link.no-dd {
    color: #272f40;
    margin-right: 20px;
    font-size: 14px;
    line-height: 19px;
    display: inline-block
}

.nav-2021---top-link.no-dd:hover {
    filter: brightness(65%)
}

.nav-2021---top-link.no-dd.jobs {
    margin-top: 3px
}

.blue-button {
    color: #fff;
    letter-spacing: -.1px;
    background-color: #662D91;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 130%;
    transition: background-color .2s, box-shadow .2s;
    margin: 0 2px !important;
}

.blue-button:hover {
    color: #fff;
    background-color: #662D91;
    box-shadow: 2px 0 12px rgba(10, 92, 255, .3)
}

.blue-button.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px
}

.blue-button.big.full {
    width: 100%;
    text-align: center;
    display: block
}

.blue-button.big.block.body-l-18-medium.text-color--white {
    color: #fff
}

.blue-button.big.block.button-hp, .blue-button.big.button-hp {
    font-size: 18px;
    line-height: 130%
}

.blue-button.big.full-tablet {
    text-align: center;
    display: inline-block
}

.blue-button.mobile-large {
    letter-spacing: -.1px;
    padding: 12px 22px;
    font-size: 16px;
    line-height: 130%
}

.nav-2022---top-link {
    height: 100%;
    color: #272f40;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 80% 100%;
    font-family: IRANSans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    transition: color .2s;
    display: flex
}

.nav-2022---top-link:hover {
    filter: brightness(65%);
    color: #080a13
}

.nav-2022---top-link.w--open {
    color: #080a13
}

.nav-2022---dd {
    margin-right: 26px;
    margin-left: 26px;
    height: 67px;
    justify-content: center;
    align-items: center;
    margin-right: 26px;
    display: flex;
    position: static
}

.nav-2022---ddl {
    top: 67px;
    right: 0%;
}

.nav-2022---ddl.w--open {
    width: 100%;
    background-color: transparent;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    top: 60px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.nav-2022---ddl-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 8px;
    flex: 1;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 4px;
    display: grid;
    position: relative;
    box-shadow: 0 0 20px 4px rgba(69, 80, 102, .12)
}

.nav-2022---ddl-grid.platform {
    max-width: 760px
}

.nav-2022---ddl-grid.industries {
    max-width: 830px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:400px 1fr;
    grid-auto-columns: 2fr;
    display: grid
}

.nav-2022---ddl-grid.company {
    max-width: 485px;
    grid-template-columns:1fr
}

.nav-2022---ddl-grid.community {
    max-width: 100%;
    grid-row-gap: 8px
}

.nav-2021---dd-link {
    filter: sepia() hue-rotate(180deg);
    border-radius: 10px;
    align-items: center;
    margin-bottom: 10px;
    padding: 6px;
    transition: filter .1s, background-color .1s;
    display: flex
}

.nav-2021---dd-link:hover {
    filter: saturate();
    background-color: rgba(216, 222, 235, .5)
}

.nav-2021---dd-link.no-bg:hover {
    background-color: rgba(240, 243, 250, .7)
}

.nav-2021---dd-link.workflows {
    display: none
}

.nav-2021---dd-link.workflows:hover {
    background-color: rgba(153, 187, 255, .2)
}

.nav-2021---dd-link.workflows.hide {
    display: none
}

.nav-2021---dd-link.image-annotation:hover {
    background-color: rgba(226, 243, 243, .8)
}

.nav-2021---dd-link.dataset-management {
    filter: sepia() hue-rotate(180deg)
}

.nav-2021---dd-link.dataset-management:hover {
    background-color: rgba(252, 233, 217, .8)
}

.nav-2021---dd-link.model-training:hover {
    background-color: rgba(226, 225, 244, .8)
}

.nav-2021---dd-link.data-quality:hover {
    background-color: rgba(244, 225, 239, .8)
}

.nav-2021---dd-link.data-quality.hide {
    display: none
}

.nav-2021---dd-link.video-annotation:hover {
    background-color: rgba(225, 244, 242, .8)
}

.nav-2021---dd-link.video-annotation.hide {
    display: none
}

.nav-2021---dd-link.document-processing:hover {
    background-color: rgba(239, 248, 222, .8)
}

.nav-2021---dd-link.document-processing.hide, .nav-2021---dd-link.hide {
    display: none
}

.nav-2021---dd-link.no-filter {
    filter: none;
    align-items: flex-end;
    margin-bottom: 0;
    transition: background-color .2s
}

.nav-2021---dd-link.no-filter.hide {
    display: none
}

.nav-2021---dd-link.jobs-link {
    filter: none
}

.nav2021---ddl-icon {
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    display: flex
}

.nav2021---ddl-icon._36 {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    transition: background-color .2s
}

.nav2021---ddl-icon._25 {
    width: 25px;
    height: 25px
}

.nav-2021---dd-link-main-label {
    color: #272f40;
    white-space: nowrap;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 135%
}

.nav-2021---dd-link-sub-label {
    filter: brightness(70%);
    color: #8d95a7;
    white-space: nowrap;
    font-size: 12px;
    line-height: 130%
}

.nav-2022---ddl-col {
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 24px;
    display: flex
}

.nav-2022---ddl-col.grey {
    background-color: #f5f7fa;
    flex-direction: column;
    justify-content: space-between
}

.nav-2022---ddl-col.block {
    justify-content: flex-start
}

.nav-2022---ddl-col.block._1-col {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav-2021---ddl-col-title {
    color: #67738c;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 130%
}

.nav-2021---ddl-col-first.flex {
    flex-direction: column
}

.nav-2021---ddl-col-first.flex.hide {
    display: none
}

.nav-2021---ddl-col-first.industry-nav-list {
    grid-template-rows:auto auto auto auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav-2021---ddl-platform-callout {
    border: 1px solid #662D91;
    border-radius: 8px;
    align-items: flex-start;
    padding: 26px 24px;
    display: flex;
    position: relative
}

.nav-2021---ddl-platform-callout:hover {
    background-color: #fff
}

.nav-2021---ddl-platform-callout.hide {
    display: none
}

.nav-2021---ddl-platform-callout-tag {
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 3px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    line-height: 130%;
    position: absolute;
    top: -10px;
    bottom: auto;
    left: 24px;
    right: auto
}

.nav-2022---dd-active-arrow {
    z-index: 1;
    width: 0;
    height: 0;
    border-bottom: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    display: none;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translate(-50%)
}

.nav-2021---ddl-col-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.nav-2021---ddl-bottom-link {
    color: #67738c;
    margin-top: 20px;
    font-size: 14px;
    line-height: 135%;
    transition: color .2s, background-color .2s
}

.nav-2021---ddl-bottom-link:hover {
    color: #662D91
}

.nav-2021---ddl-bottom-link.hide {
    display: none
}

.nav-2021---ddl-text-link {
    color: #272f40;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 135%;
    display: block
}

.grid-13 {
    flex: 1;
    grid-template-rows:auto;
    grid-template-columns:1fr 339px
}

.nav-2021---ddl-story-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #2d3136;
    border-radius: 12px;
    grid-template-rows:auto;
    grid-template-columns:97px 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 10px;
    display: grid;
    overflow: hidden
}

.nav-2021---ddl-story-card.light {
    color: #060913;
    background-color: #fff;
    font-size: 14px;
    line-height: 135%
}

.nav-2021---ddl-story-card.dark {
    width: 350px;
    color: #fff;
    background-color: #2d3136;
    flex-direction: row;
    grid-template-columns:350px;
    grid-auto-flow: row;
    align-items: stretch;
    display: flex;
    box-shadow: 0 6px 10px -5px rgba(0, 22, 61, .3)
}

.nav-2021---ddl-story-card-sub-title {
    color: #c4cacf;
    margin-top: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 130%
}

.nav-2021---ddl-story-card-sub-title.dark {
    color: #aab1c0
}

.nav-2021---ddl-story-card-content {
    z-index: 2;
    width: 85%;
    background-image: linear-gradient(90deg, rgba(45, 49, 54, 0), rgba(45, 49, 54, .76) 11%, #2d3136 22%, #2d3136);
    flex-direction: column;
    flex: 1;
    justify-content: space-around;
    align-items: stretch;
    margin-left: -95px;
    padding: 15px 16px 20px 30px;
    font-size: 14px;
    display: flex;
    position: relative
}

.nav-2021---ddl-text-link {
    color: #3c4457
}

.nav-2021---ddl-text-link:hover {
    color: #121a2c
}

.nav-2022---nav-links {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.nav-2022---mobile-icon {
    display: none
}

.nav-2022---top-right {
    align-items: center;
    display: flex
}

.nav-2022---mobile-nav-wrapper {
    height: 100vh;
    display: none
}

.nav-2022---styles {
    display: none
}

.footer-2022 {
    background-color: #060913;
    background-image: linear-gradient(#060913 25%, rgba(6, 9, 19, .3) 65%), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/619ef3a053fba74f9c55064e_Lines.svg);
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding: 100px 20px 80px
}

.footer-container {
    max-width: 1092px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #67738c;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.footer-2022---column-header {
    text-align: right;
    color: #8d95a7;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 18px !important;
    line-height: 130%
}

.w-dropdown-list {
    background: #fff !important;
}

.footer-2022---link {
    color: #fff;
    white-space: nowrap;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 135%;
    display: block
}

.footer-2022---link.bottom-link {
    color: #67738c
}

.footer-2022---link.hide {
    display: none
}

.footer-2022---column {
    margin-bottom: 30px
}

.footer-2022---column.hide {
    display: none
}

.footer-2022---logo {
    width: 35px
}

.footer-2021---form-header {
    color: #fff;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 120%
}

.footer-2021---form-flex {
    background-color: #1f2635;
    border-radius: 20px;
    align-items: center;
    margin-bottom: 12px;
    padding: 2px 2px 2px 20px;
    display: flex
}

.footer-2021---form-input {
    color: #fff;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 120%
}

.footer-2021---form-input:active, .footer-2021---form-input:focus {
    color: #fff
}

.footer-2021---form-input:focus-visible {
    color: #fff
}

.footer-2021---form-input[data-wf-focus-visible] {
    color: #fff
}

.footer-2021---form-input::-ms-input-placeholder {
    color: #fff
}

.footer-2021---form-input::placeholder {
    color: #fff
}

.footer-2021---submit-button {
    color: #fff;
    background-color: #662D91;
    border-radius: 20px;
    transition: transform .2s
}

.footer-2021---submit-button:hover {
    transform: translate(2px)
}

.footer-2021---form-text {
    font-size: 14px;
    line-height: 120%
}

.footer-2021---social-wrapper {
    align-items: center;
    margin-left: 32px;
    display: flex
}

.footer-2022---bottom-right {
    align-items: center;
    display: flex
}

.footer-2021---social-link {
    width: 16px;
    margin-right: 8px
}

.footer-2021---social-link:hover {
    filter: brightness(110%)
}

.footer-2021---social-link.last {
    margin-right: 0
}

.footer-nav-2022---form-confirm {
    text-align: left;
    background-color: transparent;
    font-size: 14px;
    line-height: 120%
}

.body-2021 {
    background-color: #f1f5f9
}

.datasets---wrapper-grid {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 32px 32px 0 0;
    grid-template-rows:auto;
    grid-template-columns:380px 1fr;
    align-items: start;
    margin-bottom: -35vh;
    margin-left: 8px;
    margin-right: 8px;
    padding: 40px 40px 44vh;
    position: relative
}

.dataset---left-column-title-row {
    color: #587a9b;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 130%;
    display: flex
}

.dataset---left-column-title-row._5pt-bottom-margin {
    margin-bottom: 10px
}

.dataset---left-column-block {
    margin-top: 15px;
    margin-bottom: 28px
}

.dataset---clear-link {
    color: #8d95a7;
    background-color: #f5f7fa;
    border-radius: 100px;
    padding: 2px 6px;
    font-size: 12px;
    transition: color .2s, background-color .2s
}

.dataset---clear-link:hover {
    color: #662D91
}

.dataset---filter-button {
    filter: none;
    background-color: #f7f9fc;
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    padding: 6px;
    transition: filter .2s, background-color .2s;
    display: flex
}

.dataset---filter-button:hover {
    filter: none;
    background-color: #e0ebff
}

.dataset---filter-button.toggle {
    filter: none;
    background-color: #f5f7fa;
    padding-left: 16px;
    padding-right: 12px
}

.dataset---filter-list {
    max-height: 220px;
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    padding-right: 10px;
    display: grid;
    overflow: auto
}

.dataset---filter-button-label {
    color: #060913;
    align-items: center;
    font-size: 14px;
    line-height: 135%;
    display: flex
}

.dataset---filter-button-icon {
    width: 20px;
    height: 20px;
    margin-right: 6px
}

.dataset---filter-count {
    opacity: .4;
    color: #060913;
    font-size: 12px;
    line-height: 130%;
    display: none
}

.dataset---filter-button-label.large {
    font-size: 16px;
    line-height: 130%
}

.dataset---filter-button-toggle-ui {
    width: 31px;
    background-color: #662D91;
    border-radius: 32px;
    padding: 3px
}

.dataset---filter-button-toggle-circle {
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    left: 11px
}

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

.dataset---card {
    height: 100%;
    min-height: 274px;
    min-width: 224px;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border: 1px solid #d8dce6;
    border-radius: 12px;
    flex-direction: column;
    grid-template-rows:103px auto auto auto;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding: 4px;
    transition: transform .2s, border-color .2s;
    display: grid
}

.dataset---card:hover {
    border-color: #b5bcd0;
    transform: translateY(-4px)
}

.dataset---card-image {
    width: 100%;
    height: 92px;
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-bottom: 8px;
    display: block
}

.dataset---card-content {
    padding-left: 4px;
    padding-right: 4px
}

.dataset---card-title {
    color: #161c29;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 16px
}

.dataset---card-summary {
    max-height: 32px;
    color: #67738c;
    margin-bottom: 9px;
    font-size: 12px;
    line-height: 130%;
    overflow: hidden
}

.dataset---tags-row {
    align-items: center;
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 16px;
    display: flex
}

.dataset---task-tag {
    color: #67738c;
    background-color: #f5f7fa;
    border-radius: 4px;
    margin-right: 2px;
    padding: 1px 4px
}

.dataset---task-tag.main-tag {
    color: #662D91;
    background-color: #e0ebff
}

.dataset---task-tag.dataset-focus-tag {
    width: auto;
    color: #662D91;
    background-color: #e0ebff;
    margin-bottom: 12px;
    display: flex
}

.dataset---task-tag.dataset-focus-tag.annotation-type {
    color: #587a9b;
    background-color: #e3eaf2
}

.dataset---card-author-row {
    justify-content: space-between;
    padding-left: 4px;
    padding-right: 4px;
    display: flex
}

.dataset---card-author-icon {
    width: 20px;
    height: 20px;
    object-fit: contain;
    border-radius: 50%;
    margin-right: 6px
}

.dataset---card-author-row {
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 16px
}

.dataset---card-image-link {
    display: block;
    position: relative
}

.dataset---card-star-row {
    color: #67738c;
    align-items: center;
    font-size: 11px;
    display: none
}

.dataset---star-icon {
    margin-right: 5px
}

.dataset---card-bottom-grid {
    grid-column-gap: 2px;
    grid-row-gap: 10px;
    color: #1f2635;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    align-items: end;
    margin-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
    line-height: 14px
}

.dataset---card-grid-column {
    height: 44px;
    max-height: 44px;
    text-align: center;
    background-color: #f5f7fa;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
    display: flex
}

.dataset---card-grid-sub-label {
    color: #8d95a7;
    font-size: 10px;
    line-height: 16px
}

.mobile-filter-close {
    display: none
}

.dataset-single---wrapper {
    max-width: 1290px;
    background-color: #fff;
    border-radius: 32px 32px 0 0;
    grid-template-rows:auto;
    grid-template-columns:1fr 318px;
    align-items: start;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 40px 96px;
    display: block;
    position: relative
}

.dataset-single---wrapper-grid {
    grid-column-gap: 67px;
    grid-template-rows:auto;
    grid-template-columns:1fr 319px;
    align-items: start;
    position: relative
}

.dataset-single---right-col {
    background-color: #f5f7fa;
    border-radius: 24px;
    padding: 24px;
    position: -webkit-sticky;
    position: sticky;
    top: 40px
}

.dataset-single---author-row {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 16px;
    display: flex
}

.dataset-single---author-link {
    width: 270px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #1f2635;
    object-fit: contain;
    align-items: center;
    margin-bottom: 16px;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    position: static
}

.dataset-single---card-grid-column-copy {
    text-align: center;
    background-color: #edf1f7;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500;
    display: flex
}

.dataset-single---card-bottom-grid {
    grid-column-gap: 2px;
    grid-row-gap: 10px;
    color: #1f2635;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-bottom: 24px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 12px;
    line-height: 14px
}

.dataset-single---card-bottom-grid._25pt-top-margin {
    margin-top: 25px
}

.dataset-single---right-col-subtitle {
    color: #67738c;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px
}

.dataset-single---right-col-white-box {
    min-height: 108px;
    background-color: #fff;
    border-radius: 12px;
    margin-bottom: 8px
}

.dataset-single---update-date {
    color: #8d95a7;
    font-size: 12px;
    line-height: 16px;
    display: inline-block
}

.dataset-single---update-date-row {
    margin-top: 20px;
    margin-bottom: 8px
}

.dataset-single---update-date-row.no-top-margin {
    margin-top: 0;
    margin-bottom: 24px
}

.dataset-single---star-button {
    color: #662D91;
    text-align: center;
    border: 1px solid #9bf;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
    display: none
}

.dataset-single---star-icon {
    margin-right: 8px
}

.dataset-single---link-back {
    color: #67738c;
    font-size: 14px;
    line-height: 18px
}

.div-block-77 {
    border-bottom: 1px solid #edf1f7;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px;
    padding-bottom: 30px;
    display: flex
}

.div-block-78 {
    flex: 1;
    margin-left: 10%;
    display: flex
}

.text-field-9 {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d8223ea2e1cc2c14827d194_magnifier.svg);
    background-position: 6px;
    background-repeat: no-repeat;
    background-size: 22px;
    border: 1px solid #d8dce6;
    border-radius: 10px;
    margin-bottom: 0;
    padding: 10px 14px 10px 36px
}

.form-block-2 {
    flex: 1;
    margin-bottom: 0;
    margin-right: 8px
}

.dropdown-toggle-2 {
    border: 1px solid #d8dce6;
    border-radius: 10px;
    align-items: center;
    padding: 10px 8px;
    display: flex;
    position: static
}

.dropdown-toggle-2.filter-open {
    display: none
}

.image-62 {
    margin-right: 4px
}

.text-block-40 {
    font-size: 13px;
    line-height: 16px
}

.dataset---mobile-filter-title-row {
    display: none
}

.dataset---sort-ddl.w--open {
    background-color: #fff;
    border: 1px solid #d8dce6;
    border-radius: 10px;
    top: 47px;
    right: -.3px
}

.tabs-menu-5 {
    display: none
}

.exit-intent-popup {
    z-index: 999999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, .5);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.newsletter-modal-2021---content {
    max-width: 640px;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/61ab9273f3208c59aa1bf4a0_pop-up-bg.png);
    background-position: 50% 100%;
    background-size: cover;
    border-radius: 16px;
    flex: 1;
    padding: 60px;
    display: block;
    position: relative;
    box-shadow: 3px 3px 64px -16px rgba(28, 44, 105, .1), 2px 0 8px rgba(28, 44, 105, .04)
}

.newsletter-modal-2021---subtitle {
    color: #662D91;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.newsletter-modal-2021---title {
    color: #161c29;
    margin-bottom: 40px;
    font-size: 32px;
    font-weight: 500;
    line-height: 135%
}

.blog---popup-form-email {
    background-color: #f0f3fa;
    border-radius: 100px;
    align-items: center;
    padding: 2px;
    display: flex
}

.newsletter-modal-2021---input {
    color: #080b15;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0
}

.newsletter-modal-2021---submit {
    background-color: #662D91;
    border-radius: 100px;
    padding: 9px 24px;
    font-size: 14px;
    line-height: 135%
}

.newsletter-modal-2021---cta-row {
    color: #000;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    display: flex
}

.newsletter-modal-2021---circle-logo {
    margin-right: 16px
}

.newsletter-modal-2021---cta-row-link {
    text-decoration: underline
}

.newsletter-modal-2021---close {
    width: 28px;
    height: 28px;
    cursor: poIRANSans;
    background-color: #f4f5f5;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-right: 16px;
    padding: 6px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.success-message-8 {
    background-color: rgba(255, 255, 255, .14);
    border-radius: 28px
}

.container---hero-container {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px
}

.use-case---hero-content-2 {
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 44px
}

.nav-hide {
    display: none
}

.use-case---small-grey-text {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.use-case---org-logo-clw {
    margin-top: 44px
}

.use-case---org-logo-cl {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.body-white {
    background-color: #fff
}

.use-case---datasets-cards-wrapper {
    position: relative
}

.use-case---cta-title {
    letter-spacing: -1.4px;
    margin-bottom: 32px;
    font-size: 42px;
    font-weight: 500;
    line-height: 55px
}

.use-case---cta-text {
    opacity: .7;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 150%
}

.nav-2022---wrapper {
    z-index: 100;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(251, 251, 253, .8);
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.nav-2022---logo {
    width: auto;
    height: 110px;
}

.fourpage-intro-div-2 {
    width: 100%;
    min-height: 300px;
    background-color: #e3eaf2;
    justify-content: space-between;
    align-items: flex-start;
    padding: 80px;
    display: flex;
    position: relative
}

.fourpage-intro-div-2.vertical-flex-div {
    color: #1f1f1f
}

.fourpage-intro-div-2.vertical-flex-div.magic-card {
    z-index: 3;
    width: auto;
    background-color: rgba(227, 234, 242, .9);
    border-radius: 30px;
    margin: 1vw;
    padding: 5vw
}

.moving-dots-2 {
    border: 0 dotted #dae4ed;
    border-radius: 30px;
    padding: 2vh;
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 15%;
    right: 15%;
    overflow: hidden
}

.inner-dot-mask-2 {
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    background-color: #e3eaf2;
    border-radius: 10px;
    position: relative
}

.hiring-callout {
    color: #fff;
    text-transform: uppercase;
    background-image: linear-gradient(90deg, #662D91, #781eeb);
    border-radius: 20px;
    margin-left: 8px;
    padding: 3px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 10px;
    line-height: 13px
}

.nav-2021---jobs-link-label {
    align-items: center;
    display: flex
}

.author---grid-card-title {
    letter-spacing: -.1px;
    margin-bottom: 2px;
    font-size: 16px
}

.author---hero-grid {
    grid-column-gap: 64px;
    grid-row-gap: 72px;
    grid-template-rows:auto auto;
    grid-template-columns:157px 1fr 100px;
    margin-bottom: 144px
}

.author---2-col-grid {
    grid-template-rows:auto
}

.author---h2 {
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 36px;
    font-weight: 500;
    line-height: 40px
}

.author---h2.inline {
    display: inline-block
}

.author---h2.inline.mr8 {
    margin-right: 8px
}

.author---paragraph {
    max-width: 50ch;
    color: #272f40;
    font-size: 18px;
    line-height: 25px
}

.blog_list_title-2 {
    color: #161c29;
    letter-spacing: -.3px;
    font-size: 20px;
    line-height: 27px;
    transition: color .2s, background-color .2s
}

.blog_list_title-2:hover {
    color: #662D91
}

.author---hero {
    background-color: #fff;
    border-radius: 24px;
    padding: 96px 110px 100px
}

.blog_cta_form_row-2 {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    display: flex;
    overflow: hidden
}

.author---h3 {
    letter-spacing: -.3px;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px
}

.author---grid-card-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 8px;
    margin-bottom: 8px;
    display: flex
}

.author---h1 {
    letter-spacing: -1.2px;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.blog_cta_input-2 {
    width: 260px;
    height: auto;
    color: #fff;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px
}

.blog_cta_input-2::-ms-input-placeholder {
    color: #fff
}

.blog_cta_input-2::placeholder {
    color: #fff
}

.author---inner-container {
    max-width: 1092px;
    margin-left: auto;
    margin-right: auto
}

.author---inner-container.row-2 {
    margin-top: 184px
}

.author---photo {
    width: 157px;
    height: 157px;
    object-fit: cover;
    border-radius: 50%
}

.author---grid-card {
    color: #080a13;
    background-color: #f5f7fa;
    border-radius: 14px;
    padding: 4px;
    transition: background-color .2s;
    display: flex
}

.author---grid-card:hover {
    background-color: #edf1f7
}

.author---grid-card-thumb {
    width: 96px;
    height: 96px;
    object-fit: cover;
    border-radius: 10px;
    margin-right: 16px
}

.author---position {
    letter-spacing: -.1px;
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 500
}

.blog_list-2 {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    text-align: left;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 5px;
    padding-bottom: 5px;
    display: grid
}

.text-block-43 {
    opacity: .8;
    color: #455066;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px
}

.author---social-link {
    margin-left: 20px
}

.blog_cta_row-2 {
    color: #fff;
    background-color: #662D91;
    border-radius: 28px;
    justify-content: space-between;
    align-items: center;
    margin-top: 136px;
    margin-bottom: -95px;
    padding: 48px 64px;
    display: flex;
    position: relative
}

.author---grid-card-subtitle {
    opacity: .8;
    color: #272f40;
    line-height: 18px
}

.small-blue-button {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #c0c8d8;
    border-radius: 100px;
    margin-right: 8px;
    padding: 4px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    transition: color .2s, background-color .2s;
    display: inline-block
}

.small-blue-button:hover {
    color: #fff;
    background-color: #662D91
}

.hide {
    display: none
}

.small-blue-text {
    color: #662D91;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'IRANSans';
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.small-blue-text.margin-bottom--16px {
    margin-bottom: 16px
}

.blue-button-2 {
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    transition: background-color .2s, box-shadow .2s
}

.blue-button-2:hover {
    background-color: #266eff;
    box-shadow: 2px 0 12px rgba(10, 92, 255, .4)
}

.blue-button-2.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.blue-button-2.big:hover {
    background-color: #662D91;
    box-shadow: 0 0 10px #662D91
}

.blue-button-2.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: background-color .2s, box-shadow .2s
}

.blue-button-2.big:hover {
    background-color: #266eff;
    box-shadow: 0 2px 12px rgba(16, 100, 254, .4)
}

.blue-button-2.full-width {
    width: 100%
}

.case-studies---hero-form-text {
    color: #67738c;
    letter-spacing: -.2px;
    font-weight: 500;
    line-height: 16px
}

.case-studies---h2 {
    max-width: 47ch;
    color: #67738c;
    letter-spacing: -.3px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

.unique-industry---hero-form {
    background-color: #fff;
    border: 0 solid #662D91;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 0 0 16px rgba(0, 0, 0, .05)
}

.cta-form---email-form {
    z-index: 99;
    max-width: 374px;
    margin: 40px auto 0;
    position: relative
}

.cta-form---email-form.left-aligned {
    margin-left: 0;
    margin-right: 0
}

.cta-form---email-form.mt0 {
    margin-top: 0
}

.case-studies---h1 {
    color: #1f1f1f;
    letter-spacing: -1.4px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 500;
    line-height: 55px
}

.footer---cta-form-email {
    height: auto;
    color: #67738c;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    font-weight: 500;
    line-height: 16px
}

.footer---cta-form-email::-ms-input-placeholder {
    color: #8f9eba
}

.footer---cta-form-email::placeholder {
    color: #8f9eba
}

.case-studies---card-logo {
    max-height: 30px;
    filter: invert() sepia() hue-rotate(180deg);
    margin-left: auto;
    margin-right: auto;
    display: block
}

.case-studies---card-content-col-1 {
    width: 96px;
    height: 96px;
    color: #f5f7fa;
    text-align: center;
    letter-spacing: -.05px;
    background-color: #1f2635;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
    padding: 13px 8px 10px;
    font-size: 12px;
    line-height: 15px;
    display: flex
}

.case-studies---card-content-col-2 {
    flex-direction: column;
    flex: 1;
    margin-top: 14px;
    margin-bottom: 14px;
    margin-right: 17px;
    display: flex
}

.case-studies---card {
    background-color: #111621;
    border: 2px solid #272f40;
    border-radius: 20px;
    padding: 8px;
    transition: transform .2s, border-color .2s;
    display: block
}

.case-studies---card:hover {
    border-color: #455066;
    transform: translateY(-4px)
}

.case-studies---card-grid {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 30px;
    padding-top: 15px;
    display: grid
}

.div-block-83 {
    width: 100%;
    height: 1px;
    background-color: #1f2635;
    margin-top: 10px;
    margin-bottom: 10px
}

.case-studies---tab-button {
    color: #e1e6f0;
    letter-spacing: -.1px;
    background-color: transparent;
    border: 1px solid #272f40;
    border-radius: 100px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 7px 12px;
    font-size: 16px;
    transition: border .2s
}

.case-studies---tab-button:hover {
    border-color: #662D91
}

.case-studies---tab-button.w--current {
    color: #080a13;
    background-color: #f5f7fa
}

.text-block-45 {
    color: #fff;
    line-height: 18px
}

.case-studies---card-image {
    width: 101%;
    height: 282px;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 16px;
    margin-bottom: 8px;
    display: block
}

.text-block-44 {
    color: #8d95a7;
    letter-spacing: -.05px;
    font-size: 12px;
    line-height: 15px
}

.div-block-82 {
    grid-column-gap: 8px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.case-studies---text-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1a62fd, #8d4cf0);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 8px;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px
}

.case-studies---card-content {
    background-color: #161c29;
    border-radius: 16px;
    align-items: center;
    display: flex
}

.container-1132 {
    max-width: 1132px;
    grid-row-gap: 192px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.case-studies---tabs-menu {
    justify-content: center;
    margin-bottom: 56px;
    display: flex
}

.body-dark {
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.case-study---hero {
    max-width: 1400px;
    background-color: #080a13;
    border-radius: 25px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 205px;
    box-shadow: inset 0 0 200px rgba(0, 90, 255, .3)
}

.case-study---hero-image-wrapper {
    width: 100%;
    object-fit: cover;
    border-radius: 18px;
    position: relative;
    box-shadow: 0 0 50px rgba(26, 98, 253, .31)
}

.case-study---2-col-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows:auto;
    grid-template-columns:1fr 50%;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.case-study---2-col-grid.flipped {
    grid-column-gap: 100px;
    grid-template-columns:500px 1fr
}

.gradient-border {
    width: 100%;
    height: 100%;
    background-image: linear-gradient(135deg, #1a62fd, #8d4cf0);
    border-radius: 23px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    overflow: hidden
}

.gradient-border.br12 {
    border-radius: 12px
}

.case-study---h1 {
    color: #fff;
    letter-spacing: -1.2px;
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.case-study---large-white-card-logo {
    height: auto;
    max-height: 85px;
    max-width: 280px;
    margin-bottom: 24px
}

.case-study---large-white-card-data {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 16px;
    font-weight: 500
}

.case-study---stat-card {
    min-height: 148px;
    background-color: #111621;
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 22px 24px;
    display: flex
}

.case-study---card-grey-rich-text {
    color: #455066;
    letter-spacing: -.2px;
    font-size: 16px;
    line-height: 23px
}

.case-study---grids-wrapper {
    grid-row-gap: 192px;
    grid-template-rows:auto;
    grid-template-columns:1fr
}

.div-block-84 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1a62fd, #8d4cf0);
    -webkit-background-clip: text;
    background-clip: text
}

.case-study---large-card-col-2 {
    position: relative
}

.case-study---h3 {
    max-width: 424px;
    color: #080a13;
    text-align: left;
    letter-spacing: -1.4px;
    align-self: flex-start;
    margin-top: 12px;
    margin-bottom: 32px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

.case-study---h3.inline {
    max-width: none;
    text-align: center;
    margin-bottom: 0;
    display: inline-block
}

.case-study---h3.inline.max-width-20ch {
    max-width: 20ch
}

.case-study---h3.inline.max-width-15ch {
    max-width: 15ch
}

.case-study---h3.inline.max-width-30ch {
    max-width: 30ch
}

.case-study---h3.inline.max-width-25ch {
    max-width: 25ch
}

.case-study---h3.inline.max-width-12ch {
    max-width: 12ch
}

.case-study---h3.alt1 {
    max-width: 25ch;
    text-align: center;
    align-self: auto
}

.case-study---h3.alt2 {
    max-width: 22ch;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.case-study---h3.inline {
    max-width: 18ch;
    text-align: center;
    margin-bottom: 0;
    display: inline-block
}

.case-study---h3.inline.max-width-24ch {
    max-width: 24ch
}

.case-study---stats-grid {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    margin-bottom: 20px;
    position: relative;
    top: -62px
}

.case-study---grey-section {
    background-color: #e1e6f0;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    padding-bottom: 340px
}

.case-study---grey-section.all-rounded {
    z-index: 2;
    grid-row-gap: 64px;
    z-index: 2;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/61d665b1b962265a345235b8_case-study-bg-img.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 64px;
    padding-bottom: 176px;
    position: relative
}

.case-study---card-grey-title {
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px
}

.case-study---large-white-card-subtitle {
    color: #8d95a7;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px
}

.case-study---mid-dotted-line {
    height: 82%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/61d665a97b90596f38312d13_mid.svg);
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 1px
}

.case-study---testimonial-author {
    color: #fff;
    letter-spacing: -.1px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500
}

.case-study---testimonial-author.on-white {
    color: #080a13
}

.button-label {
    justify-content: center;
    line-height: 130%;
    display: flex
}

.button-label.centralised {
    justify-content: center
}

.case-study---testimonial {
    grid-column-gap: 67px;
    background-image: linear-gradient(90deg, #1a62fd, #8d4cf0 99%);
    border-radius: 32px;
    grid-template-rows:auto;
    grid-template-columns:295px 1fr;
    align-items: center;
    margin-top: -180px;
    margin-bottom: 176px;
    padding: 24px 56px 24px 24px
}

.case-study---dot {
    position: absolute;
    top: 38px;
    bottom: auto;
    left: -5px;
    right: auto
}

.case-study---testimonial-quote {
    max-width: 45ch;
    box-shadow: none;
    color: #fff;
    letter-spacing: -1px;
    background-color: transparent;
    border-left-style: none;
    margin-bottom: 35px;
    padding: 0;
    font-size: 22px;
    font-weight: 300;
    line-height: 35px
}

.case-study---testimonial-quote.on-white {
    color: #080a13
}

.case-study---large-white-card {
    grid-column-gap: 106px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 32px;
    grid-template-rows:auto;
    grid-template-columns:270px 1fr;
    grid-auto-columns: 1fr;
    padding: 56px 48px;
    display: grid
}

.case-study---testimonial-position {
    opacity: .8;
    color: #fff;
    letter-spacing: -.1px;
    font-size: 16px;
    font-weight: 500
}

.case-study---testimonial-position.on-white {
    color: #455066
}

.button-arrow {
    letter-spacing: 0;
    margin-left: 6px;
    line-height: 21px
}

.button-arrow.down {
    transform: rotate(90deg)
}

.case-study---card-grey {
    background-color: #f5f7fa;
    border-radius: 12px;
    padding: 32px;
    position: relative
}

.case-study---card-grey.top {
    margin-bottom: 12px
}

.case-study---testimonial-byline {
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
    display: flex
}

.text-block-47 {
    color: #8d95a7
}

.case-study---dotted-line {
    width: 14px;
    height: 107.5%;
    position: absolute;
    top: 43px;
    bottom: 0%;
    left: -15px;
    right: auto
}

.case-study---testimonial-logo {
    height: 36px;
    filter: brightness(200%)
}

.case-study---testimonial-logo.inverted {
    height: auto;
    max-height: 85px;
    max-width: 200px;
    opacity: .8;
    filter: invert()
}

.case-study---testimonial-logo.on-white {
    height: auto;
    max-height: 85px;
    max-width: 200px;
    filter: none
}

.case-study---large-white-card-col-1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-block-48 {
    letter-spacing: -1.4px;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px
}

.case-study---large-white-card-description {
    color: #8d95a7;
    margin-bottom: 24px
}

.case-study---testimonial-photo {
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: 20px;
    position: relative
}

.text-block-49 {
    color: #fff;
    letter-spacing: -.1px;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px
}

.outlined-button {
    color: #272f40;
    letter-spacing: -.1px;
    background-color: transparent;
    border: 1.5px solid #662D91;
    border-radius: 100px;
    padding: 12px 24px;
    transition: background-color .2s
}

.outlined-button:hover {
    border-color: #662D91
}

.outlined-button.white {
    color: #fff;
    border-radius: 25px;
    margin-left: 12px
}

.outlined-button.ml12 {
    border-width: 1px;
    border-color: rgba(10, 92, 255, .8);
    border-radius: 100px;
    margin-left: 12px
}

.outlined-button.white {
    margin-left: 0
}

.outlined-button.pricing-centered {
    text-align: center;
    margin: 42px auto;
    font-size: 14px;
    line-height: 18px
}

.case-study---white-title {
    color: #fff;
    text-align: center;
    letter-spacing: -1.4px;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px
}

.case-study---white-title.black-text {
    color: #080a13;
    color: #080a13
}

.case-study---company-logo {
    height: 36px
}

.case-study---company-logo.inverted {
    filter: invert()
}

.case-study---video {
    border-radius: 20px;
    margin-top: 1px;
    overflow: hidden
}

.testimonial-section-image-container {
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex
}

.case-studies---card-logo-container {
    min-height: 80px;
    justify-content: center;
    align-items: center;
    display: flex
}

.case-studies---card-logo-container.hide {
    display: none
}

.cta---footer-extender-block {
    height: 35%;
    background-color: #060913;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cta-form---success-message {
    color: #5eeba2;
    background-color: transparent
}

.cta-form---error-message {
    color: #ff5050;
    background-color: transparent
}

.industries---wrapper {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/61e7912d2342be5b23ca10c0_Gradient.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -85px;
    padding-top: 184px;
    padding-bottom: 64px
}

.homepage---hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 5px 0 15px -5px rgba(0, 44, 123, .1), 0 5px 10px -5px rgba(1, 0, 81, .1)
}

.homepage---hero-form-email.white-email-field {
    background-color: #f5f7fa
}

.cta---blob-1 {
    position: absolute;
    top: auto;
    bottom: -126%;
    left: -6%;
    right: auto
}

.industries---cta-row-2 {
    z-index: 1;
    width: 100%;
    max-width: 1380px;
    color: #1f1f1f;
    text-align: center;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/61e9d8a56133995094016462_Grid.svg);
    background-repeat: repeat;
    background-size: auto;
    border-radius: 32px;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 -3px 30px -5px rgba(101, 103, 105, .1)
}

.industries--grid-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #080a13;
    letter-spacing: -.1px;
    background-color: rgba(255, 255, 255, .9);
    border-radius: 14px;
    grid-template-rows:auto;
    grid-template-columns:201px 1fr;
    grid-auto-rows: 0;
    grid-auto-columns: 1fr;
    padding: 8px 28px 8px 8px;
    font-size: 16px;
    transition: box-shadow .4s, transform .4s, background-color .4s;
    display: grid;
    box-shadow: 0 4px 64px rgba(69, 80, 102, .04)
}

.industries--grid-card:hover {
    background-color: #fff;
    transform: translateY(-2px);
    box-shadow: 4px 0 64px rgba(69, 80, 102, .08), 2px 0 20px rgba(69, 80, 102, .04)
}

.industries---grid-card-p {
    color: #455066;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px
}

.cta---blob-3 {
    position: absolute;
    top: auto;
    bottom: -59%;
    left: auto;
    right: -15%
}

.industries---cta-content {
    z-index: 10;
    position: relative
}

.industries--card-icon---normal {
    margin-right: 6px
}

.industries--grid-card-label {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
    display: flex
}

.hero-form-input-2 {
    height: auto;
    color: #67738c;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    font-weight: 500;
    line-height: 16px
}

.hero-form-input-2::-ms-input-placeholder {
    color: #67738c
}

.hero-form-input-2::placeholder {
    color: #67738c
}

.cta---blob-2 {
    position: absolute;
    top: auto;
    bottom: -126%;
    left: 44%;
    right: auto
}

.form--hero {
    max-width: 374px;
    flex-direction: column;
    align-items: center;
    margin: 0 auto 32px;
    display: flex;
    position: relative
}

.form--hero.hide {
    display: none
}

.industries---collection-list-grid {
    max-width: 1088px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.industries---h1 {
    text-align: center !important;
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 500;
    line-height: 55px
}

.container-1440 {
    width: 100%;
    max-width: 1440px;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 64px;
    padding-right: 64px
}

.container-1440.center {
    margin-top: 88px;
    padding-top: 0
}

.container-1440.center.margin-top-0 {
    margin-top: 0
}

.container-1440.text-center {
    padding-bottom: 0
}

.container-1440.industry---hero-container {
    border-radius: 48px 48px 0 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden
}

.container-1440.flex-centralised-div {
    background-color: transparent;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.container-1440.pricing-container {
    padding-left: 20px;
    padding-right: 20px
}

.container-1440.testimonials {
    margin-top: 56px;
    position: relative;
    overflow: hidden
}

.container-1440.margins16 {
    padding-left: 16px;
    padding-right: 16px
}

.container-1440.margin-top--64px {
    margin-top: 64px
}

.dataset---featured-dataset-collection {
    margin-bottom: 15px
}

.datasets---browsable-pill {
    color: #fff;
    letter-spacing: 1.05px;
    text-transform: uppercase;
    background-color: rgba(16, 100, 254, .81);
    border: 1px solid #2773ff;
    border-radius: 100px;
    flex-direction: column;
    justify-content: flex-end;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;
    font-weight: 400;
    line-height: 13px;
    display: flex;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: auto;
    right: 5%;
    box-shadow: 0 2px 5px rgba(121, 110, 242, .3)
}

.dataset---hero-image-focus {
    border-radius: 24px;
    margin-top: 24px;
    margin-bottom: 24px
}

.dataset---featured-dataset-title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 27px
}

.dataset---open-datasets-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 30px
}

.dataset---featured-dataset-container {
    display: none
}

.cta---cta-container-dark {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: relative
}

.dataset---model-container {
    display: none
}

.dataset---focus-card-button-container {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.dataset---focus-description-rich-text {
    color: #080a13;
    letter-spacing: -.2px;
    margin-bottom: 20px;
    line-height: 145%
}

.grey-link {
    color: #66738c;
    font-weight: 400
}

.empty-story {
    background-color: transparent
}

.nav-2021---customer-stories-image {
    z-index: 1;
    width: 40%;
    object-fit: cover;
    flex: 0 auto;
    position: relative
}

.nav-2021---customer-stories-collection-item {
    transition: background-color .2s, transform .2s
}

.nav-2021---customer-stories-collection-item:hover {
    transform: translateY(-2px)
}

.industry---slider-image {
    width: 100%;
    box-shadow: none;
    border-radius: 18px
}

.anotations-wrapper2 {
    position: absolute;
    top: 40%;
    bottom: 0%;
    left: 20%;
    right: 0%
}

.industry---console-anim-1 {
    height: 100%
}

.user-3 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.industry---engineer-card-tab {
    width: 3px;
    height: 24px;
    background-image: linear-gradient(#1a62fd, #8d4cf0);
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: auto;
    transform: translateY(-50%)
}

.industry---faq-toggle {
    color: #e1e6f0;
    letter-spacing: -.1px;
    cursor: poIRANSans;
    justify-content: space-between;
    align-items: center;
    padding: 18px 20px;
    font-size: 16px;
    font-weight: 500;
    transition: background-color .2s;
    display: flex
}

.industry---faq-toggle:hover {
    background-color: #1f2635
}

.industry--card-text-wrapper {
    margin-bottom: 18px;
    margin-left: 18px;
    margin-right: 18px
}

.blue-button-3 {
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 130%;
    transition: box-shadow .2s
}

.blue-button-3:hover {
    box-shadow: 0 0 10px #662D91
}

.blue-button-3.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.blue-button-3.big:hover {
    box-shadow: 0 0 10px #662D91
}

.blue-button-3.big.full {
    display: block
}

.blue-button-3.big.full.margin-top-24px {
    max-width: 200px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
    transition-property: none
}

.blue-button-3.big.full.margin-top-24px:hover {
    box-shadow: none;
    color: #fff
}

.blue-button-3.pricing-button {
    text-align: center;
    margin-top: 24px;
    display: block
}

.industry---lottie-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-top: 92px;
    margin-left: -27px;
    display: grid
}

.industry---anim---pill-2 {
    color: #6059c5;
    background-color: #dddbff;
    border: 2px solid #6059c5;
    border-radius: 30px;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    top: 10px;
    bottom: auto;
    left: 0%;
    right: auto;
    box-shadow: 0 0 0 4px rgba(96, 89, 197, .08)
}

.text-tags-wrappers {
    align-items: flex-start;
    display: flex
}

.text-tags-wrappers.alt {
    padding-left: 20px
}

.text-tags-wrappers.alt2 {
    padding-left: 24px
}

.industry---engineer-card-circle {
    width: 36px;
    height: 36px;
    background-color: #1f2635;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6214e43ac02bf076f8682110_briefcase.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    background-attachment: scroll;
    border-radius: 50%;
    margin-bottom: 20px
}

.industry---engineer-card-circle.second-card {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/61f16828aab7fb2d993c8fac_manufacturing.svg)
}

.transparency {
    width: 56%;
    height: 56px;
    border: 2px solid #40b5b5;
    border-radius: 4px
}

.transparency.red5 {
    width: 13%;
    height: 38px;
    border-color: #dd4141;
    margin-left: 20px;
    margin-right: 40px
}

.transparency.red {
    width: 10%;
    height: 36px;
    border-color: #dd4141;
    margin-top: 3px
}

.transparency.red3 {
    width: 12%;
    height: 33px;
    border-color: #dd4141;
    margin-top: 3px
}

.transparency.red6 {
    width: 11%;
    height: 32px;
    border-color: #dd4141;
    margin-top: 4px
}

.transparency.car5 {
    width: 19%;
    height: 17px
}

.transparency.pink {
    width: 38%;
    height: 58px;
    border-color: #c92c7a
}

.transparency.car4 {
    width: 55%;
    height: 58px
}

.transparency.red2 {
    width: 20%;
    height: 51px;
    border-color: #dd4141;
    margin-left: 5px;
    margin-right: 28px
}

.transparency.car3 {
    width: 21%;
    height: 24px
}

.transparency.car6 {
    width: 33%;
    height: 29px;
    margin-left: 4px
}

.transparency.car2 {
    width: 38%;
    height: 34px;
    margin-right: 20px
}

.transparency.red4 {
    width: 10%;
    height: 35px;
    border-color: #dd4141;
    margin-top: 0
}

.transparency.yellow {
    width: 93%;
    height: 37px;
    border-color: #ffd35c
}

.date-holder {
    justify-content: space-between;
    display: flex
}

.industry---integration-logo {
    width: 30%
}

.user-1 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.industry---company-logos-row {
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: -80px;
    position: relative
}

.industry---anim-4-mobile {
    width: 100%;
    max-width: none;
    display: none;
    position: absolute;
    top: 187px;
    bottom: auto;
    left: 7%;
    right: auto
}

.use-case---h3-2 {
    max-width: 17ch;
    color: #fff;
    letter-spacing: -1.4px;
    margin: 12px auto 16px 0;
    font-size: 40px;
    line-height: 48px;
    display: block
}

.industry---security-badge {
    color: #662D91;
    text-align: center;
    letter-spacing: -.02em;
    background-color: #e0ebff;
    border-radius: 5px;
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px
}

.industry---dark-section {
    background-color: #080b14;
    position: relative
}

.industry---dark-section.make-room-for-cta {
    margin-bottom: -310px;
    padding-top: 5px;
    padding-bottom: 200px
}

.industry---dark-section.ia {
    padding-top: 56px;
    padding-bottom: 188px
}

.industry---grid-pattern-wrapper {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bba5450b779fd_H_squares.svg);
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: auto;
    border: 1px solid #161c29;
    border-radius: 20px;
    padding: 64px 33px 48px
}

.console-header {
    height: 28px;
    background-color: #161c29;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    align-items: center;
    padding-left: 14px;
    display: flex
}

.industry---faq-subtitle {
    max-width: 25ch;
    color: #8d95a7;
    letter-spacing: -.2px;
    margin-top: 16px;
    font-size: 16px;
    line-height: 23px
}

.img-6 {
    position: relative
}

.industry---anim-4---line-1 {
    width: 89px;
    height: 317px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bba3d04b77a17_anim-line-1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 270px;
    position: absolute;
    top: 3px;
    left: 312px;
    overflow: hidden
}

.case-studies---h2-2 {
    max-width: 52%;
    color: #67738c;
    letter-spacing: -.3px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 5%;
}

.industry---anim-3 {
    width: 28%;
    position: absolute;
    top: 147px;
    bottom: auto;
    left: -40px;
    right: auto
}

.industry---grey-rounded-content {
    background-image: radial-gradient(circle closest-side, rgba(135, 77, 241, .3), rgba(135, 77, 241, 0));
    border-radius: 64px;
    padding: 64px 72px
}

.anotations-wrapper5 {
    position: absolute;
    top: 16%;
    bottom: 0%;
    left: 18%;
    right: 0%
}

.industry---engineer-card-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.industry---faq-content {
    padding: 20px;
    overflow: hidden
}

.industry---faq-content p {
    color: #e1e6f0
}

.faq--sticky-col {
    position: -webkit-sticky;
    position: sticky;
    top: 40px
}

.img-7 {
    position: relative
}

.industry---anim---pill-1 {
    color: #439d9d;
    background-color: #e2f3f3;
    border: 2px solid #439d9d;
    border-radius: 30px;
    margin-bottom: 11px;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
    box-shadow: 0 0 0 4px rgba(67, 157, 157, .2)
}

.industry---flex-center {
    z-index: 1;
    max-width: 1033px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.industry---flex-center.competitors---g2-link {
    margin-top: -20px;
    margin-bottom: 40px
}

.tabs-wrapper {
    height: 457px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bbac25ab77a2d_Union.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 32px;
    position: relative
}

.industry---console {
    color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 20px;
    padding: 0 0% 24px 6%;
    font-size: 16px;
    font-weight: 600
}

.industry---integrations {
    z-index: 1;
    text-align: center;
    background-image: linear-gradient(#fff, #f6f8fb);
    padding-top: 140px;
    padding-bottom: 179px;
    position: relative
}

.user-2 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.industry---anim-4---card-2 {
    z-index: 10;
    width: 327px;
    height: 384px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: absolute;
    left: 396px
}

.anotations-wrapper {
    position: absolute;
    top: 7%;
    bottom: 0%;
    left: 8%;
    right: 0%
}

.user-6, .user-img-wrapper {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.grid-col-2 {
    min-width: 280px;
    position: relative
}

.grid-col-2.labeling {
    margin-left: 54px
}

.grid-col-2.left-aligned {
    text-align: left
}

.data-slides-div {
    height: 425px;
    background-image: linear-gradient(90deg, #1a62fd, #8d4cf0);
    border-radius: 18px;
    padding: 3px;
    overflow: hidden
}

.industry---integration-p {
    max-width: 46ch;
    letter-spacing: -.5px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 140%
}

.industry---integration-p.center {
    letter-spacing: -.1px;
    padding-top: 0;
    padding-bottom: 0
}

.industry---integration-p.center.no-top-margin {
    margin-top: 0
}

.industry---integration-p.center.max-width-25ch {
    max-width: 25ch
}

.industry---integration-p.center.max-width-25ch.mb0 {
    margin-bottom: 0
}

.industry---integration-p.center.max-width-34ch {
    max-width: 40ch
}

.industry---integration-p.center.maxw37ch {
    max-width: 37ch
}

.industry---integration-p.center.max-width-30ch {
    max-width: 30ch
}

.industry---integration-p.center.mb0 {
    margin-bottom: 0
}

.industry---integration-p.center.max-width-50ch {
    max-width: 50ch
}

.industry---integration-p.center.max-width-50ch.mb18 {
    margin-bottom: 18px
}

.industry---integration-p.center.mb16 {
    margin-bottom: 16px
}

.industry---integration-p.center {
    max-width: 40ch;
    padding-top: 0;
    padding-bottom: 0
}

.industry---integration-p.inline-text.m0 {
    margin-top: 0;
    margin-bottom: 0
}

.industry---integration-card {
    z-index: 1;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #272f40;
    text-align: right;
    letter-spacing: -.1px;
    background-color: #fff;
    border-radius: 64px;
    justify-content: center;
    align-items: center;
    margin: 8px 6px;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    transition: transform .2s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 24px -8px rgba(0, 0, 0, .2)
}

.industry---integration-card:hover {
    transform: translateY(-2px)
}

.anotations-wrapper8 {
    position: absolute;
    top: 15%;
    bottom: 0%;
    left: 29%;
    right: 0%
}

.mask {
    height: 425px
}

.transparency-film {
    width: 100%;
    height: 100%;
    opacity: .2;
    background-color: #40b5b5
}

.transparency-film.red {
    background-color: #dd4141
}

.transparency-film.pink {
    background-color: #c92c7a
}

.transparency-film.yellow {
    background-color: #ffd35c
}

.industry---security {
    text-align: center;
    background-color: #fff;
    padding: 64px 12px 0
}

.button-label-2 {
    display: flex
}

.button-label-2.center {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.inline-link {
    color: #662D91
}

.inline-link.pink {
    color: #bf36bf
}

.inline-link.teal {
    color: #40b5b5
}

.tags {
    color: #792a63;
    background-color: #e4b4d7;
    border-radius: 2px;
    margin-right: 2px;
    padding-left: 3px;
    padding-right: 3px;
    font-family: IRANSans, sans-serif;
    font-size: 10px;
    line-height: 15px
}

.tags.green {
    color: #1d867b;
    background-color: #c3e9e5
}

.anotations-wrapper4 {
    position: absolute;
    top: 24%;
    bottom: 0%;
    left: 5%;
    right: 0%
}

.industry---anim-2 {
    width: 29%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0%
}

.img-3 {
    position: relative
}

.industry---faq-grid {
    max-width: 1090px;
    grid-column-gap: 6.9vw;
    color: #fff;
    grid-template-rows:auto;
    grid-template-columns:320px 1fr;
    align-items: start;
    margin: 64px auto 100px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative
}

.industry---faq-grid.ia {
    margin-top: 0
}

.industry---dark-gradient {
    height: 64px;
    background-image: linear-gradient(#080a13 50%, rgba(8, 10, 19, 0));
    position: absolute;
    top: 40px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.slider {
    height: auto;
    background-color: transparent
}

.industry---console-text {
    padding: 20px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 14px;
    line-height: 23px
}

.industry---engineer-card {
    color: #aab1c0;
    border: 1px solid #1f2635;
    border-radius: 14px;
    padding: 20px;
    font-weight: 500;
    line-height: 18px;
    position: relative
}

.console-dot {
    width: 8px;
    height: 8px;
    background-color: #272f40;
    border-radius: 50%;
    margin-right: 5px
}

.industry---consoleui {
    min-height: 296px;
    letter-spacing: 1px;
    background-color: #0f131c;
    border-radius: 14px;
    flex-direction: column;
    align-items: stretch;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: flex
}

.user-7 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.search-wrapper {
    height: 60px;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bbadbeab77a37_Frame%208261.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto
}

.industry---anim-4 {
    max-width: none;
    justify-content: flex-start;
    margin-left: 2vw;
    display: flex;
    position: relative;
    top: 187px;
    bottom: auto;
    left: 6%
}

.img-5 {
    position: relative
}

.empty-cell {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-top: 1px solid #dfe1e2;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 12px 48px;
    display: block
}

.industry---console-anim-image {
    width: 100%;
    height: 98px;
    object-fit: cover;
    border-radius: 6px
}

.tabs-heading-wrapper {
    padding-top: 1%;
    padding-left: 5%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.mb32 {
    max-width: 36ch;
    color: #aab1c0;
    letter-spacing: -.1px;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 25px
}

.industry---securty-card {
    width: 154px;
    height: 154px;
    border: 1px solid #e1e6f0;
    border-radius: 8px;
    margin-bottom: 6px;
    margin-left: 6px;
    margin-right: 6px
}

.industry---security-logo {
    margin: 16px 16px 12px
}

.industry--card {
    width: 100%;
    height: 100%;
    max-width: 265px;
    color: #080a13;
    cursor: default;
    background-color: rgba(255, 255, 255, .9);
    border-radius: 12px;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
    font-weight: 600;
    line-height: 16px;
    transition: transform .2s;
    box-shadow: 0 -4px 56px -8px rgba(69, 80, 102, .05)
}

.industry--card:hover {
    transform: translateY(-8px)
}

.industry--card.cta {
    min-height: 262px;
    background-color: #080a13;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62d326d5683affe6f89743df_industry-cta-card-bg.png);
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 18px;
    display: flex
}

.imgs-grid-cell, .img-8 {
    position: relative
}

.transparencies-wrapper {
    margin-top: 3px
}

.transparencies-wrapper.multi {
    display: flex
}

.img-2 {
    position: relative
}

.date-text {
    color: #a0a4a7;
    font-family: IRANSans, sans-serif;
    font-size: 10px;
    line-height: 15px
}

.industry---annotation {
    z-index: 2;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative
}

.img-4 {
    position: relative
}

.industry---console-anim---icon {
    width: 20px;
    height: 20px;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bba7e4cb77a36_Being-Annotated.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0
}

.anotations-wrapper3 {
    position: absolute;
    top: 31%;
    bottom: 0%;
    left: 17%;
    right: 0%
}

.faq--content-wrapper {
    color: #fff;
    overflow: hidden
}

.tabs-background {
    width: 100%;
    height: 100%;
    background-color: #e1e6f0;
    border-radius: 15px;
    padding-top: 8px;
    overflow: hidden
}

.user-8 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.industry---hero-bottom {
    background-color: #fff;
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    padding-top: 64px;
    padding-bottom: 64px
}

.img-1 {
    position: relative
}

.anotations-wrapper6 {
    position: absolute;
    top: 24%;
    bottom: 0%;
    left: 18%;
    right: 0%
}

.industry---faq-accordion-wrapper {
    color: #fff;
    background-color: #161c29;
    border-radius: 12px;
    margin-bottom: 8px;
    overflow: hidden
}

.anotations-wrapper7 {
    position: absolute;
    top: 31%;
    bottom: 0%;
    left: 27%;
    right: 0%
}

.industry---engineer-card-title {
    color: #fff;
    margin-bottom: 4px;
    font-weight: 600;
    line-height: 19px
}

.industry--card-image {
    width: 100%;
    height: 201px;
    max-width: none;
    object-fit: cover;
    border-radius: 9px;
    margin-bottom: 20px;
    overflow: hidden
}

.use-case---hero-video {
    z-index: 1;
    height: 0;
    object-fit: fill;
    border-radius: 16px;
    padding-bottom: 75%;
    position: relative;
    overflow: hidden
}

.industry---dark-content-grid {
    grid-column-gap: 64px;
    color: #fff;
    background-color: #080a13;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62b597910b9606a8bc6f6b4c_engineer%20heatmap.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #1f2635;
    border-radius: 24px;
    grid-template-rows:auto;
    align-items: start;
    padding-top: 64px;
    padding-left: 42px;
    padding-right: 42px
}

.industry--4-col-grid {
    max-width: 1440px;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 64px;
    display: grid
}

.industry---anim-4---card-3 {
    z-index: 1;
    width: 327px;
    height: 384px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: absolute;
    top: 104px;
    bottom: auto;
    left: 842px
}

.imgs-grid {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-top: 1px solid #dfe1e2;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 12px 48px;
    display: grid
}

.user-4 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.industry---anim-1 {
    width: 26%;
    position: absolute;
    top: 10px;
    bottom: auto;
    left: 0%;
    right: auto
}

.industry---anim-4---card-1 {
    width: 276px;
    height: 245px;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: absolute;
    top: 270px;
    left: 49px
}

.industry---hero {
    padding-left: 12px;
    padding-right: 12px
}

.tags-holder {
    display: flex
}

.user-5 {
    width: 30px;
    height: 30px;
    margin-bottom: 6px;
    margin-right: 6px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 3%
}

.img-holder {
    position: relative;
    overflow: hidden
}

.gradient-border-2 {
    background-image: linear-gradient(135deg, #1a62fd, #8d4cf0);
    border-radius: 21px;
    padding: 2px;
    position: relative;
    box-shadow: 0 0 40px rgba(88, 85, 242, .25)
}

.industry---faq-title {
    color: #fff;
    letter-spacing: -1px;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px
}

.tag-small {
    color: #fff;
    background-color: #40b5b5;
    border-radius: 4px;
    margin-right: 2px;
    padding: 1px 6px;
    font-family: IRANSans, sans-serif;
    font-size: 9px;
    font-weight: 500;
    line-height: 15px
}

.tag-small.pink {
    background-color: #c92c7a
}

.tag-small.percentage {
    color: #3bba3b;
    background-color: #d0eed0;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 7px;
    line-height: 13px
}

.tag-small.yellow {
    color: #b88700;
    background-color: #ffd35c
}

.tag-small.red {
    background-color: #dd4141
}

.data-heading {
    color: #161c29;
    margin-right: 38px;
    font-family: IRANSans, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px
}

.data-heading.gray {
    color: #8d95a7
}

.industry---animation-wrapper {
    height: 50vw;
    max-height: 800px;
    margin-top: -40px;
    position: relative;
    overflow: hidden
}

.industry---anim-4---line-2 {
    width: 150px;
    height: 160px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bba3ebfb77a19_anim-line-2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -2px;
    left: 713px;
    overflow: hidden
}

.img-name {
    color: #313335;
    font-family: IRANSans, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px
}

.industry---hero-content {
    text-align: center;
    padding-top: 120px;
    overflow: hidden
}

.heading-flex {
    justify-content: center;
    display: flex
}

.empty-state-2 {
    display: none
}

.company-logo-2022 {
    max-height: 6.5vh;
    max-width: 12vh;
    opacity: 1;
    filter: grayscale()
}

.industry-herocard1 {
    width: 264px;
    height: 235px;
    border: 2px solid #62bcbc;
    border-radius: 12px
}

.industry-card-header {
    background-color: #fff;
    border-bottom: 1px solid #dee0e3;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    position: relative
}

.card-header-content {
    display: flex
}

.card-header-text {
    margin-left: 7px;
    font-family: IRANSans, sans-serif;
    font-size: 13px;
    font-weight: 500
}

.card-targets-green {
    width: 14px;
    height: 14px;
    background-color: #64bdbd;
    border: 2px solid #64bdbd;
    border-radius: 50%;
    position: absolute;
    top: 42%;
    bottom: 0%;
    left: auto;
    right: -3%;
    box-shadow: inset 0 0 0 2px #fff
}

.card-img1-wrapper {
    height: 194px;
    background-color: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden
}

.card-video-wrapper {
    height: 297px;
    background-color: #fff;
    overflow: hidden
}

.card-footer-text {
    color: #a0a4a7;
    font-family: IRANSans, sans-serif;
    font-size: 11px;
    line-height: 16px
}

.card-footer {
    height: 36px;
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding-left: 12px;
    padding-right: 16px;
    display: flex
}

.industry-herocard2 {
    width: 317px;
    height: 374px;
    border: 2px solid #6059c5;
    border-radius: 12px
}

.card-targets-purple {
    width: 14px;
    height: 14px;
    background-color: #6059c5;
    border: 2px solid #6059c5;
    border-radius: 50%;
    position: absolute;
    top: 45%;
    bottom: 0%;
    left: auto;
    right: -3%;
    box-shadow: inset 0 0 0 2px #fff
}

.card-targets-purple.left {
    top: 48%;
    left: -3%;
    right: auto
}

.dark-card-footertext {
    color: #62676a
}

.industry-herocard3 {
    width: 317px;
    height: 374px;
    border: 2px solid #547bc9;
    border-radius: 12px
}

.card-targets-blue {
    width: 14px;
    height: 14px;
    background-color: #547bc9;
    border: 2px solid #547bc9;
    border-radius: 50%;
    position: absolute;
    top: 45%;
    bottom: 0%;
    left: auto;
    right: -3%;
    box-shadow: inset 0 0 0 2px #fff
}

.card-targets-blue.left {
    background-color: #547bc9;
    border-color: #547bc9;
    top: 48%;
    left: -3%;
    right: auto
}

.card-video-workflow-html {
    height: 100%
}

.code-section---paragraph-font {
    font-weight: 400;
    line-height: 21px
}

.pricing---testimonial-byline {
    color: #67738c;
    align-items: flex-start;
    margin-top: 14px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: flex
}

.pricing-grid-title {
    color: #080a13;
    padding-bottom: 18px
}

.pricing-grid-col-title {
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.price-grid-col-price {
    color: #080a13;
    margin-right: 4px;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%
}

.pricing-grid-col-with-borders {
    border-left: 1px solid #eef1f6;
    border-right: 1px solid #eef1f6;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.pricing---comparison-cell {
    color: #67738c;
    text-align: center;
    background-color: #fff;
    border-radius: 12px;
    padding-bottom: 20px;
    box-shadow: 0 2px 8px -4px rgba(0, 0, 0, .2), 0 4px 64px -16px rgba(13, 59, 145, .08)
}

.pricing---wrapper {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6335ecff36640935a84d40a4_ia-hero-grid.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 94px;
    padding-bottom: 64px
}

.pricing---testimonial-author {
    color: #161c29;
    font-weight: 500
}

.pricing-grid-lock-icon {
    margin-right: 4px
}

.pricing--bvb-item {
    border-bottom: 1px solid #d3d9e6;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    display: flex
}

.pricing--bvb-item.last {
    border-bottom-style: none
}

.pricing---h2 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 12px;
    margin-bottom: 64px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px
}

.pricing---h2.mb16 {
    margin-bottom: 16px
}

.pricing---h2.mb16.white {
    color: #fff
}

.pricing---billing-cycle {
    display: none
}

.pricing---bvb-grey-col {
    background-color: #eef1f6;
    border-radius: 8px;
    padding: 16px 12px
}

.pricing---bvb-grey-text {
    color: #455066;
    border-bottom: 1px solid #d3d9e6;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 24px;
    font-size: 14px;
    line-height: 135%
}

.pricing---bvb-grey-text.last {
    max-width: 35ch;
    border-bottom-style: none
}

.small-blue-text-2 {
    color: #662D91;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 130%
}

.case-studies---h2-3 {
    max-width: 60ch;
    color: #455066;
    letter-spacing: -.3px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

.case-studies---h2-3.mb40 {
    margin-bottom: 40px
}

.pricing-grid-row {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:minmax(230px, 1.75fr) minmax(154px, 1fr) minmax(154px, 1fr) minmax(154px, 1fr) minmax(154px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.pricing-grid-row.sticky {
    z-index: 10;
    background-color: #fff;
    grid-template-columns:minmax(200px, 1.75fr) minmax(154px, 1fr) minmax(154px, 1fr) minmax(154px, 1fr) minmax(154px, 1fr);
    margin-top: -50px;
    padding-top: 50px;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.pricing-grid-row.more-features {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: hidden
}

.pricing-grid-row.hide {
    display: none
}

.pricing---comparison-grid {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr
}

.pricing-grid-grey-bold {
    color: #272f40;
    letter-spacing: -.1px;
    font-size: 16px;
    font-weight: 600
}

.pricing-outer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1.75fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: 32px
}

.pricing-toggle-text {
    z-index: 1;
    min-width: 90px;
    color: #67738c;
    text-align: center;
    border-radius: 100px;
    padding: 8px 16px;
    font-weight: 500;
    display: inline-block;
    position: relative
}

.pricing---comparison-logo-wrapper {
    height: 160px;
    justify-content: center;
    align-items: center;
    padding: 32px 24px;
    display: flex
}

.pricing-grid-grey-text {
    color: #67738c
}

.pricing---bvb-pill-wrapper {
    background-image: linear-gradient(90deg, #662D91, #781eeb);
    border-radius: 100px;
    padding: 1px;
    display: inline-block;
    position: absolute;
    top: -25px;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%)
}

.pricing---icon-with-label {
    align-items: center;
    display: flex
}

.pricing-grid-or-text {
    z-index: 1;
    color: #8d95a7;
    letter-spacing: 1px;
    background-color: #f5f7fa;
    border: 1px solid #e1e6f0;
    border-radius: 100px;
    padding: 4px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    display: inline-block;
    position: relative
}

.pricing---bvb-white-col-text {
    color: #455066;
    margin-left: 12px
}

.pricing-grid-cell {
    color: #8d95a7;
    border-left: 1px solid #eef1f6;
    border-right: 1px solid #eef1f6;
    flex-direction: column;
    justify-content: center;
    padding-top: 18px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.pricing-grid-cell.top {
    border: 1px solid #eef1f6;
    border-bottom-style: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    justify-content: space-between;
    padding-bottom: 12px
}

.pricing-grid-cell.top-left {
    border: 1px #000;
    justify-content: flex-start;
    align-items: flex-start
}

.pricing-grid-cell.first {
    border: 1px #000
}

.pricing-grid-cell.no-bottom-border {
    padding-bottom: 18px
}

.pricing---testimonial-photo {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 12px
}

.pricing-grid-col-title-icon {
    margin-right: 8px
}

.pricing-grid-col-grey {
    height: 100%;
    min-height: 120px;
    background-color: #f5f7fa;
    border-radius: 8px;
    flex-direction: column;
    margin-left: 6px;
    margin-right: 6px;
    padding: 16px 20px;
    display: flex
}

.pricing-grid-or {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 8px;
    position: relative
}

.pricing---testimonials-wrapper {
    background-image: linear-gradient(#f5f7fa, #fff 37%, #fff 69%, #f5f7fa);
    position: relative;
    overflow: hidden
}

.pricing---bvb-grey-text-bold {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px
}

.pricing-grid-or-line {
    height: 1px;
    background-color: #e1e6f0;
    position: absolute;
    top: 50%;
    left: 0%;
    right: 0%;
    transform: translateY(-50%)
}

.pricing---testimonial {
    color: #0f131c;
    letter-spacing: -.1px;
    background-color: #eef1f6;
    border-radius: 15px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 32px;
    font-size: 15px;
    line-height: 22px;
    display: flex
}

.pricing---testimonial-logo {
    max-height: 45px;
    max-width: 120px;
    margin-bottom: 10px
}

.pricing---bvb-grey-col-title {
    color: #455066;
    letter-spacing: -.1px;
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 500
}

.pricing-grid-wrapper {
    max-width: 1312px;
    color: #455066;
    background-color: #fff;
    border-radius: 12px;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 24px 64px;
    font-weight: 500;
    position: relative
}

.pricing-toggle-pill {
    width: 50%;
    background-color: #080a13;
    border-radius: 100px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.pricing-grid-check {
    border-left: 1px solid #eef1f6;
    border-right: 1px solid #eef1f6;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-top: 18px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.pricing-grid-check.no-check {
    justify-content: flex-end
}

.pricing-grid-check.checked {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62390f87556fea36f337a6b0_Check.svg);
    background-position: 50%;
    background-repeat: no-repeat
}

.pricing---bvb-vs {
    color: #67738c;
    letter-spacing: -.1px;
    background-color: #fff;
    border-radius: 50%;
    padding: 18px;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: -30px;
    right: auto;
    transform: translateY(-50%)
}

.industries---h1-2 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 500;
    line-height: 55px
}

.industries---h1-2.max-width-40ch {
    max-width: 20ch;
    margin-left: auto;
    margin-right: auto
}

.industries---h1-2.max-width-15ch {
    max-width: 15ch;
    margin-left: auto;
    margin-right: auto
}

.pricing---bvb-pill-inner-wrapper {
    color: #fff;
    letter-spacing: -.1px;
    white-space: nowrap;
    background-image: linear-gradient(90deg, #662D91, #781eeb);
    border: 3px solid #fff;
    border-radius: 100px;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block
}

.pricing---bvb-white-col {
    min-width: 460px;
    background-color: #fff;
    border-radius: 8px;
    padding: 32px 12px 16px;
    position: relative;
    box-shadow: 0 4px 64px -16px rgba(13, 59, 145, .08)
}

.pricing-grid-col-bottom-flex {
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.pricing-grid-col-bottom-flex._10pt-top {
    margin-top: 10px
}

.pricing---expand-arrow {
    display: inline-block
}

.pricing-mobile-wrapper {
    display: none
}

.pricing---bvb {
    padding-top: 64px;
    padding-bottom: 64px
}

.pricing---comparison {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 64px;
    padding-bottom: 64px
}

.pricing-grid-line {
    height: 1px;
    background-color: #e1e6f0;
    align-self: stretch;
    margin-top: 18px
}

.pricing-toggle-wrapper {
    cursor: poIRANSans;
    background-color: #eef1f6;
    border-radius: 100px;
    margin-top: 16px;
    display: inline-block;
    position: relative;
    overflow: hidden
}

.pricing---bvb-grid {
    max-width: 885px;
    grid-column-gap: 12px;
    grid-template-rows:auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.pricing---testimonial-quote {
    white-space: break-spaces
}

.empty-state-3 {
    display: none
}

.text-block-51 {
    width: 210px;
    white-space: break-spaces
}

.pricing---body {
    background-color: #f5f7fa
}

.component---small-text {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.rsna---h2-section-title {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 12px;
    margin-bottom: 64px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px
}

.rsna---h2-section-title.mb16 {
    text-align: center;
    max-width: 60%;
    margin-bottom: 16px;
    margin-left: 20%;
    margin-right: 20%
}

.rsna---h2-section-title.mb16.white {
    color: #fff
}

.rsna---h2-section-title.mb16 {
    margin-bottom: 16px
}

.features---tab-icon-wrapper {
    width: 28px;
    height: 28px;
    color: #455066;
    background-color: #d3d9e5;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    transition: background-color .2s;
    display: flex
}

.component---slider-image-frame {
    border: 3px solid #6965f6;
    border-radius: 20px;
    padding: 5px
}

.component---slider-image-frame.pink {
    border-width: 2px;
    border-color: #bf36bf;
    box-shadow: 0 -1px 10px -5px rgba(191, 54, 191, .5)
}

.component---features-slider {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px
}

.features---tab-menu {
    width: 46%;
    flex-wrap: wrap;
    flex: none;
    margin-bottom: 59px;
    padding-right: 42px;
    display: flex
}

.labeling---section-description {
    max-width: 60ch;
    color: #455066;
    letter-spacing: -.3px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

.labeling---section-description.mb40 {
    text-align: center;
    color: #272f40;
    letter-spacing: -.1px;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 140%
}

.labeling---section-description.mb100 {
    margin-bottom: 32px
}

.labeling---section-description.mb40 {
    color: #272f40;
    margin-bottom: 40px;
    font-size: 18px
}

.icon-16x16 {
    width: 16px;
    height: 16px
}

.icon-28x28 {
    width: 28px;
    height: 28px
}

.labeling---slider-cta {
    z-index: 10;
    text-align: left;
    margin-top: -40px;
    position: relative
}

.component---button {
    color: #fff;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 130%;
    transition: box-shadow .2s
}

.component---button:hover {
    box-shadow: 0 0 10px #662D91
}

.component---button.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.component---button.big:hover {
    box-shadow: 0 0 10px #bf36bf
}

.labeling---h1-2 {
    max-width: 18ch;
    color: #080a13;
    letter-spacing: -1.4px;
    margin: 16px auto;
    font-size: 48px;
    font-weight: 500;
    line-height: 55px
}

.text-block-52 {
    color: #080a13;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%
}

.labeling---hero-ui---image {
    width: 100%;
    max-width: none;
    object-fit: fill;
    margin-left: auto;
    margin-right: auto
}

.labeling---cursor-wrapper-2 {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.pink-inline-link {
    color: #bf36bf;
    text-decoration: none
}

.industry---faq-grid-2 {
    max-width: 1090px;
    grid-column-gap: 100px;
    grid-template-rows:auto;
    grid-template-columns:320px 1fr;
    align-items: start;
    margin-bottom: 160px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.labeling---dark-content-grid {
    grid-column-gap: 64px;
    color: #eef1f6;
    background-color: #080a13;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6246801274f301a7a3cedebf_pink-heatmap.png);
    background-position: 50% 500px;
    background-repeat: no-repeat;
    background-size: 130%;
    border: 1px solid #1f2635;
    border-radius: 24px;
    grid-template-rows:auto;
    align-items: start;
    padding-top: 64px;
    padding-left: 42px;
    padding-right: 42px
}

.labeling---features-icon-wrapper {
    width: 36px;
    height: 36px;
    -webkit-text-fill-color: inherit;
    background-color: #eef1f6;
    background-clip: border-box;
    border-radius: 4px;
    margin-bottom: 20px
}

.industry---lottie-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-top: 92px;
    margin-left: -27px;
    display: grid
}

.labeling---stats-rule {
    height: 1px;
    background-color: #d3d9e6;
    margin-top: 16px;
    margin-bottom: 16px
}

.labeling---cursor {
    position: absolute
}

.labeling---cursor.ani {
    top: 123px;
    left: 19%
}

.labeling---cursor.ani._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.labeling---cursor.harry {
    top: 516px;
    left: 11%
}

.labeling---cursor.ani {
    top: 123px;
    left: 19%
}

.labeling---cursor.harry {
    top: 454px;
    left: 11%
}

.labeling---cursor.harry._2 {
    top: 763px
}

.labeling---cursor.simon {
    top: 272px;
    left: 11%
}

.labeling---cursor.alberto {
    top: 137px;
    right: 10%
}

.labeling---cursor.jack {
    top: 434px;
    right: 12%
}

.labeling---cursor.jack._2 {
    top: 730px;
    right: 2%
}

.labeling---cursor.alberto {
    top: 137px;
    right: 10%
}

.labeling---cursor.jack {
    top: 404px;
    right: 12%
}

.labeling---cursor.kas {
    top: 305px;
    right: 16%
}

.labeling---cursor.kas._2 {
    top: 518px;
    right: 9%
}

.labeling---cursor.simon {
    top: 272px;
    left: 11%
}

.labeling---cursor-label {
    letter-spacing: -.05px;
    background-color: rgba(233, 238, 255, .8);
    border-radius: 50px;
    margin-top: 4px;
    margin-left: 21px;
    padding: 3px 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.labeling---cursor-label.left {
    margin-left: 0
}

.pink-button-2 {
    color: #fff;
    background-color: #bf36bf;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    line-height: 130%;
    transition: box-shadow .2s
}

.pink-button-2:hover {
    color: #fff;
    box-shadow: 0 0 10px #662D91
}

.pink-button-2.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.pink-button-2.big:hover {
    box-shadow: 0 0 10px #bf36bf
}

.pink-button-2.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.pink-button-2.big:hover {
    box-shadow: 0 0 10px #bf36bf
}

.text-block-54 {
    font-size: 20px;
    line-height: 27px
}

.labeling---hero-ui-2 {
    max-width: 1440px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px
}

.labeling---stats-grid {
    max-width: 980px;
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -80px
}

.labeling---cursor-wrapper-3 {
    z-index: 5;
    width: 100%;
    height: 580px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.use-case---org-logo-cl-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.use-case---org-logo-cl-2.mt16 {
    margin-top: 16px
}

.industry---faq-subtitle-2 {
    color: #8d95a7;
    letter-spacing: -.2px;
    font-size: 16px;
    line-height: 23px
}

.labeling---2-col-grid {
    grid-column-gap: 3vw;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.labeling---cert-logos-row {
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 84px
}

.labeling---company-logos-row {
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 371px
}

.step-component---tab-media {
    width: 595px;
    height: 476px;
    object-fit: cover
}

.labeling---features-card {
    color: #67738c;
    border: 1px solid #bf36bf;
    border-radius: 16px;
    padding: 24px
}

.industry---engineer-card-2 {
    color: #aab1c0;
    border: 1px solid #1f2635;
    border-radius: 14px;
    padding: 20px;
    font-weight: 500;
    line-height: 18px;
    position: relative
}

.labeling---stats-grid-flex-row {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.labeling---tabs-menu {
    width: 23vw;
    max-width: 318px;
    margin-right: 68px
}

.industry---dark-gradient-2 {
    height: 150px;
    background-image: linear-gradient(#080a13 50%, rgba(8, 10, 19, 0));
    position: absolute;
    top: 406px;
    bottom: auto;
    left: 0%;
    right: 0%
}

.small-pink-text {
    color: #bf36bf;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.labelling---features-grid {
    max-width: 870px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns:1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto
}

.tabs {
    width: 980px;
    align-items: center;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.tabs.tabs---centralized {
    justify-content: center
}

.labeling---section-2 {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6246801274f3017c75cedeaf_Background-pink.svg);
    background-position: 50% -2070px;
    background-repeat: no-repeat;
    background-size: 1920px
}

.labeling---tab-bold {
    color: #080a13
}

.labeling---engineer-card-tab {
    width: 3px;
    height: 24px;
    background-image: linear-gradient(#792a63, #d586be);
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: auto;
    transform: translateY(-50%)
}

.labeling---dark-section {
    background-color: #080b14;
    padding-top: 307px;
    position: relative
}

.labeling---hero-2 {
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 32%), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6246801274f3017c75cedeaf_Background-pink.svg);
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1920px;
    background-attachment: scroll, scroll;
    position: relative
}

.labeling---section-4 {
    padding-top: 168px;
    padding-bottom: 50px;
    position: relative
}

.component---tab-timer {
    width: 0%;
    height: 2px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.labeling---testimonial {
    grid-column-gap: 67px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6246801274f3017c2dceded6_Heatmap-labeling-testimonial.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 32px;
    grid-template-rows:auto;
    grid-template-columns:295px 1fr;
    align-items: center;
    margin-top: 142px;
    margin-bottom: 142px;
    padding: 24px 56px 24px 24px
}

.mb32-2 {
    color: #aab1c0;
    margin-bottom: 32px
}

.mb32-2.grey {
    color: #aab1c0;
    letter-spacing: -.1px;
    font-size: 18px;
    line-height: 25px
}

.mb32-2.grey-500 {
    color: #455066;
    letter-spacing: -.1px;
    font-size: 18px;
    line-height: 25px
}

.mb32-2.industry---integration-p-2.left-aligned {
    text-align: left;
    margin-left: 0
}

.industry---console-text-2 {
    padding: 20px
}

.outlined-button-pink {
    color: #080a13;
    background-color: transparent;
    border: 1px solid #bf36bf;
    border-radius: 20px;
    padding: 12px 24px;
    transition: border .2s
}

.outlined-button-pink:hover {
    border-color: #662D91
}

.outlined-button-pink.white {
    color: #fff;
    margin-left: 12px
}

.outlined-button-pink.white:hover {
    border-color: #e73eb8;
    box-shadow: 0 0 10px rgba(255, 0, 161, .3)
}

.labeling---form-grid {
    max-width: 980px;
    border-bottom: 1px solid #1f2635;
    grid-template-rows:auto;
    margin-bottom: 160px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 144px;
    display: none
}

.labeling---stats-grid-flex-row-2 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.labeling---h3-2 {
    max-width: 16ch;
    margin-top: 12px;
    margin-bottom: 32px;
    font-weight: 500
}

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

.hp---industries-card---label-row {
    align-items: center;
    padding-top: 16px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 140%;
    display: flex
}

.component---features-slider-2 {
    text-align: center;
    margin: 184px auto 72px
}

.labeling---list-item {
    max-width: 36ch;
    display: flex
}

.labeling---hero-content-wrapper-2 {
    padding-top: 100px
}

.labeling---stats-grid-cell {
    color: #67738c;
    background-color: #fff;
    border: 1px solid #bf36bf;
    border-radius: 12px;
    padding: 20px 24px;
    box-shadow: 0 0 5px #bf36bf
}

.features---tab-link-2 {
    color: #080a13;
    text-align: center;
    letter-spacing: -.05px;
    background-color: #e1e6f0;
    border-radius: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 4px 12px 4px 8px;
    font-size: 14px;
    line-height: 18px;
    transition: background-color .2s;
    display: flex
}

.features---tab-link-2:hover {
    background-color: #e8ecf3
}

.features---tab-link-2.w--current {
    background-color: #fff;
    transition: background-color .2s;
    overflow: hidden
}

.labeling---testimonial-author {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 16px;
    font-weight: 500
}

.labeling---section-3 {
    background-color: #f5f7fa;
    border-radius: 40px;
    margin-top: 190px;
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 86px
}

.labeling---features-card-title {
    color: #080a13;
    margin-bottom: 5px;
    font-weight: 500
}

.case-study---testimonial-logo-2 {
    filter: brightness(200%)
}

.labeling---tab-link {
    filter: grayscale();
    color: #67738c;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 16px
}

.labeling---tab-link.w--current {
    filter: none;
    background-color: transparent;
    border-color: #bf36bf;
    overflow: hidden
}

.labeling---grids-wrapper {
    max-width: 1200px;
    grid-row-gap: 192px;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto
}

.labeling---step-title {
    color: #bf36bf;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.submit-button {
    display: none
}

.labeling---stats-large-text {
    color: #080a13;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px
}

.industry---grid-pattern-wrapper-2 {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/621ce6fce27bba5450b779fd_H_squares.svg);
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: auto;
    border: 1px solid #161c29;
    border-radius: 20px;
    margin-bottom: 200px;
    padding: 129px 33px 64px
}

.industry---grid-pattern-wrapper-2.pink {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6246801274f30110aecededa_pink-grid.svg);
    background-position: 50% 100%
}

.labeling---form-input {
    height: auto;
    color: #fff;
    background-color: #161c29;
    border: 1px #000;
    border-radius: 100px;
    padding: 16px 24px;
    transition: background-color .2s
}

.labeling---form-input:hover {
    background-color: #1f2635
}

.labeling---form-input::-ms-input-placeholder {
    color: #c0c8d8
}

.labeling---form-input::placeholder {
    color: #c0c8d8
}

.labeling---form-input.text-area {
    border-radius: 16px;
    margin-bottom: 32px;
    padding: 16px 20px
}

.labeling---testimonial-quote {
    max-width: 30ch;
    box-shadow: none;
    color: #080a13;
    letter-spacing: -.5px;
    background-color: transparent;
    border-left-style: none;
    margin-bottom: 48px;
    padding: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px
}

.labeling---hero-ui---image-wrapper {
    max-width: 885px;
    margin: 32px auto 64px;
    position: relative;
    overflow: hidden
}

.labeling---testimonial-position {
    opacity: .8;
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 16px;
    font-weight: 500
}

.tabs-content-4 {
    max-width: 60%
}

.features---tab-component {
    align-items: flex-start;
    margin-top: 60px;
    display: flex
}

.labeling---hero-cursor-wrapper {
    justify-content: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.labeling---2-col---col-1 {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/624b6282b9f953c1e0772568_pink-grid-col-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 42px
}

.feature-video-html-embed {
    max-height: 420px;
    min-height: 420px;
    min-width: 420px;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.html-embed-8 {
    margin-bottom: -9px
}

.blue-button-4 {
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    transition: background-color .2s, box-shadow .2s
}

.blue-button-4:hover {
    box-shadow: 2px 0 12px rgba(10, 92, 255, .3)
}

.blue-button-4.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.blue-button-4.big:hover {
    box-shadow: 0 0 10px #662D91
}

.hp---hero---banner-inner {
    z-index: 1;
    background-color: #fff;
    border-radius: 50px;
    align-items: center;
    padding: 2px 13px 2px 2px;
    font-weight: 500;
    display: flex
}

.hp---hero---banner-shadow {
    filter: blur(7px);
    color: #060913;
    background-image: linear-gradient(#1a62fd, #8d4cf0);
    border-radius: 50px;
    align-items: center;
    padding: 2px
}

.hp---hero---banner-wrapper {
    margin: 16px auto 32px;
    display: flex;
    position: relative
}

.hp---hero---banner-wrapper.hide {
    display: none
}

.hp---hero---banner---new-tag {
    color: #fff;
    letter-spacing: 1px;
    background-image: linear-gradient(#662D91, #781eeb);
    border-radius: 50px;
    margin-right: 10px;
    padding: 5px 10px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px
}

.hp---hero---h1 {
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    font-size: 48px;
    font-weight: 500;
    line-height: 115%
}

.hp---hero---h1.padding-top-0px {
    padding-top: 0
}

.hp---hero---banner {
    z-index: 1;
    color: #060913;
    background-image: linear-gradient(#1a62fd, #8d4cf0);
    border-radius: 50px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2px;
    position: relative
}

.labeling---mobile-grid-svg {
    display: none
}

.dl---testimonial-mobile {
    width: 374px;
    color: #0f131c;
    letter-spacing: -.1px;
    background-color: #eef1f6;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 12px;
    padding: 20px 32px;
    font-size: 15px;
    line-height: 22px;
    display: flex
}

.dl---testimonials-mobile-section, .hp---hero---mobile {
    display: none
}

.hp---hero---mobile-video-1, .hp---hero---mobile-video-2 {
    height: 84%;
    overflow: hidden
}

.newsletter-signup---container {
    height: 120vh;
    color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6273f5241ae4ed20489f817a_Grids%20%2B%20BG.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -90px;
    padding-left: 20vw;
    padding-right: 20vw;
    display: flex
}

.newsletter-signup---h3 {
    color: #f1f5f9;
    text-align: center;
    margin-bottom: 38px;
    display: flex
}

.newsletter-signup---h1 {
    text-align: center;
    font-weight: 500
}

.blog-cta {
    display: flex
}

.jetboost-infinite-loader-n65e {
    display: none
}

.od-loading {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px
}

.hp-automate-row {
    z-index: 1;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
    margin-left: 32px;
    margin-right: 32px
}

.dp---hero-content {
    grid-column-gap: 77px;
    grid-row-gap: 77px;
    align-items: center;
    display: flex
}

.faq-grid {
    max-width: 1090px;
    grid-column-gap: 100px;
    grid-template-rows:auto;
    grid-template-columns:320px 1fr;
    align-items: start;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.faq-grid.with-padding {
    padding-left: 10px;
    padding-right: 10px
}

.dp---step-title {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.industry---consoleui-2 {
    min-height: 296px;
    background-color: #0f131c;
    border-radius: 14px;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.hp---hero---container-2 {
    height: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
    overflow: visible
}

.green-button {
    color: #fff;
    background-color: #40b57a;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    transition: background-color .2s, box-shadow .2s
}

.green-button:hover {
    box-shadow: 2px 0 12px rgba(64, 181, 122, .5)
}

.green-button.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.dp---white-section {
    background-color: #fff;
    border-radius: 40px;
    padding-top: 64px
}

.step-component---tabs-menu-2 {
    max-width: 318px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-right: 3vw;
    display: flex
}

.dp---org-logo-cl {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.dp---org-logo-cl.maxw500 {
    max-width: 500px
}

.tab-pane {
    height: 100%
}

.dp---small-grey-text {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 104px;
    margin-bottom: 32px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.tabs-4 {
    max-width: 982px;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.dp---tab-link {
    color: #67738c;
    background-color: #f7f8fd;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 16px;
    transition: background-color .2s;
    overflow: hidden
}

.dp---tab-link:hover {
    background-color: #eef1f6
}

.dp---tab-link.w--current {
    background-color: transparent;
    border-color: #f5f7fa
}

.dp---stats-grid-cell {
    color: #67738c;
    background-color: #fff;
    border: 1px solid #40b57a;
    border-radius: 12px;
    padding: 20px 24px;
    box-shadow: 0 0 5px #40b57a
}

.labeling---grids-wrapper-2 {
    max-width: 1200px;
    grid-column-gap: 120px;
    grid-row-gap: 30px;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto
}

.dp---tab-animation {
    height: 100%;
    background-color: #f7f8fd;
    border-radius: 8px
}

.dp---tab-animation._4 {
    background-color: #fff
}

.dp---hero-content---col {
    z-index: 1;
    flex: 1;
    position: relative
}

.dp---hero-content---col.col-2 {
    z-index: 0;
    margin-right: -64px
}

.small-green-text {
    color: #40b57a;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.industry---lottie-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-top: 92px;
    margin-left: -27px;
    display: grid
}

.dp---hero-section {
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 12%), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/629a0bde7bd997fed5a421ea_dp-hero-grid.svg);
    background-position: 0 0, 50% 0;
    background-size: auto, 100%;
    padding-top: 140px;
    overflow: hidden
}

.dp---stats-grid {
    max-width: 1090px;
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top: 128px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 160px
}

.labeling---h3-3.dsm {
    max-width: none
}

.dp---tab-pane-wrapper {
    max-width: 600px;
    display: block
}

.dp---hero-bottom {
    height: 100px;
    opacity: .46;
    background-image: linear-gradient(#fff, rgba(255, 255, 255, 0) 36%, #fff), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/629a0bde7bd997fed5a421ea_dp-hero-grid.svg);
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    transform: rotate(180deg)
}

.dp---hero-form-wrapper {
    z-index: 10;
    max-width: 374px;
    margin-top: 40px;
    margin-bottom: 0;
    position: relative
}

.dp---company-logos-row {
    flex-wrap: wrap;
    justify-content: flex-start
}

.dataset---engineer-card-circle {
    width: 36px;
    height: 36px;
    background-color: #f5f7fa;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.feature-video-html-embed-2 {
    max-height: 420px;
    min-height: 420px;
    min-width: 420px;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
    position: relative
}

.industry---faq-accordion-wrapper-2 {
    background-color: #161c29;
    border-radius: 12px;
    margin-bottom: 8px;
    overflow: hidden
}

.dp---dark-section {
    background-color: #080b14;
    margin-top: -100px;
    padding-top: 180px;
    position: relative
}

.dp---dark-section.no-tm {
    margin-top: 0;
    padding-top: 94px;
    padding-bottom: 40px
}

.dp---dark-section.no-tm.top-padding-64-px {
    padding-top: 64px
}

.document-processing---hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.html-embed-2 {
    z-index: 0;
    width: 130%;
    max-width: 800px;
    margin-bottom: 0%;
    margin-left: -25%;
    margin-right: -25%;
    padding-left: 0;
    position: relative
}

.dp---body {
    background-color: #fff
}

.text-block-57 {
    color: #fff
}

.va---2-col-grid {
    grid-column-gap: 3vw;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.va---video-wrapper {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/629f643bee457c92f8c6d2c6_va-video-grid.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 42px
}

.dataset---cert-logos-row {
    text-align: center;
    flex-wrap: wrap;
    justify-content: space-around
}

.va---h3 {
    max-width: 19ch;
    letter-spacing: -1.2px;
    margin-top: 12px;
    margin-bottom: 32px;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.small-orange-text {
    color: #eb7e1e;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.mb32-3.mw50ch {
    max-width: 50ch
}

.va---scrub-line {
    height: 120%;
    position: absolute;
    top: -36px;
    bottom: 0%;
    left: 0%;
    right: auto
}

.button--primary-arrow {
    letter-spacing: 0;
    margin-left: 6px;
    padding-left: 4px
}

.va---lottie-wrapper {
    position: relative
}

.video-annotation---lottie {
    border-radius: 16px;
    overflow: hidden
}

.dp---tab-link-progress-bar {
    width: 0%;
    height: 3px;
    background-color: #40b57a;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.ty---h2 {
    color: #080a13;
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px
}

.ty---3-col-grid {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top: 38px;
    margin-bottom: 84px
}

.ty---card-thumb {
    width: 100%;
    display: block
}

.ty---h1 {
    color: #080a13;
    margin-top: 64px;
    font-size: 64px;
    font-weight: 500;
    line-height: 1.5
}

.ty---card {
    border: 1px solid #d3d9e5;
    border-radius: 12px;
    padding: 20px
}

.ty---lightbox-link {
    max-width: 1025px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.ty---lightbox {
    margin-top: 32px
}

.ty---p {
    color: #67738c;
    font-size: 28px;
    line-height: 120%
}

.ty---hero {
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.ty---card-text {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 8px;
    font-size: 16px;
    line-height: 23px
}

.ty---card-title {
    color: #080a13;
    letter-spacing: -1px;
    margin-top: 23px;
    font-size: 32px;
    line-height: 40px
}

.hp---h1---typer {
    color: #662D91
}

.hp-section-grid {
    max-width: 1090px;
    grid-column-gap: 12px;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    align-items: start;
    margin: 30px auto
}

.hp---section---h2 {
    color: #26292c;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

.hp---section-p {
    max-width: 80%;
    margin-right: 10%;
    text-align: center !important;
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 12px;
    margin-bottom: 16px;
    line-height: 150%
}

.hp---tabs-component {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    transition: opacity .2s;
    display: flex
}

.hp---tab-menu {
    z-index: 2;
    grid-column-gap: 10px;
    grid-row-gap: 8px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62ad0593a1afd957db267e43_hp-tabs-top-border.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-wrap: wrap;
    flex: none;
    padding-bottom: 50px;
    display: flex
}

.hp---tab-link {
    grid-column-gap: 12px;
    color: #67738c;
    text-align: center;
    letter-spacing: -.05px;
    background-color: #fff;
    border: 1px solid #c0c8d8;
    border-radius: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 18px;
    display: flex
}

.hp---tab-link:hover {
    color: #455066
}

.hp---tab-link.w--current {
    color: #0f131c;
    background-color: #fff;
    border-width: 2px;
    border-color: #1f69ff;
    overflow: hidden
}

.icon-20x20 {
    width: 20px;
    height: 20px;
    color: #aab1c0
}

.hp---dark-section {
    background-color: #080b14;
    padding-top: 100px;
    position: relative
}

.hp---dark-section.rounded-bottom-corners {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.hp---dark-section.rounded-bottom-corners.black {
    padding-top: 64px
}

.hp---tab-pane-grid {
    grid-column-gap: 12vw;
    grid-row-gap: 2vw;
    grid-template-rows:auto;
    align-items: center
}

.hp---tab-pane---h3 {
    max-width: 25ch;
    color: #26292c;
    letter-spacing: -.5px;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 140%
}

.hp-section-tab-pane-wrapper {
    background-image: none;
    background-position: 0 0;
    overflow: visible
}

.hp---tab-pane---img-col {
    justify-content: center;
    align-items: center;
    position: relative
}

.hp---tab-pane---img-col.model {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62ad5287d632a104d4f88bd8_hp-model-blobs.svg);
    background-position: 50% 55%;
    background-size: 80%
}

.hp---tab-pane---img-col.manage {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/64838436b35916e18f7aceb7_hp-gradient.svg);
    background-position: 50%;
    background-size: contain
}

.hp---tab-pane---p {
    max-width: 50ch;
    color: #455066;
    margin-top: 8px;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 150%
}

.platform-grid {
    max-width: 1062px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto
}

.platform---card {
    grid-row-gap: 18px;
    background-color: #fff;
    border: 1.5px solid #e0ebff;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 24px;
    transition: transform .3s ease-out;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 8px 2px #eff2f7
}

.platform---card:hover {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63ea3783b1956716fcf15aec_angular%20bg%20purple%20blue%2050%25%20opacity.svg);
    background-position: 50% -10%;
    background-repeat: no-repeat;
    background-size: auto
}

.hp---platform---card---img---wrapper {
    width: 100%;
    height: 220px;
    border-radius: 12px;
    display: block;
    overflow: hidden
}

.hp---platform---card---content {
    padding-left: 8px;
    padding-right: 8px
}

.hp---platform---card---title {
    color: #080a13;
    text-align: right;
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%
}

.hp---platform---card---desc {
    color: #455066;
    text-align: right;
    letter-spacing: -.2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%
}

.text-link-arrow {
    display: inline-block
}

.hp---platform---card---cta {
    color: #662D91;
    text-align: left;
    margin-top: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    transition: all .2s
}

.hp---platform---card---cta:hover {
    color: #161c29;
    padding-left: 2px
}

.hp---integrations-section {
    max-width: 1324px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63c81e6ff0616d3bc4da5fab_Union.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 160%;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px
}

.grid-14 {
    grid-template-rows:auto;
    grid-template-columns:1fr minmax(200px, 573px) 1fr
}

.hp---integrations---center {
    padding-top: 28px;
    padding-bottom: 28px;
    text-align: center;
}

.hp---integrations-side-col {
    grid-row-gap: 23px;
    flex-direction: column;
    align-items: flex-end;
    display: flex
}

.hp---integrations-side-col.right {
    align-items: flex-start
}

.div-block-98 {
    flex-wrap: wrap;
    display: flex
}

.hp---industries-card {
    max-height: 265px;
    max-width: 265px;
    background-color: #fff;
    border-radius: 12px;
    padding: 8px 8px 16px;
    display: block;
    overflow: hidden
}

.hp---industries-grid {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    display: grid
}

.hp---industries-section {
    z-index: 2;
    background-color: #f1f5f9;
    padding: 64px 32px;
    position: static
}

.banner---banner-container {
    z-index: 5;
    min-width: 100%;
    grid-column-gap: 18px;
    color: #fff;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    padding: 14px 10px;
    line-height: 145%;
    display: flex;
    position: relative
}

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

.hp---tab-img-wrapper {
    align-items: center;
    display: flex
}

.blog_author_photo-2 {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border: 1px solid #dae4ed;
    border-radius: 100px;
    overflow: hidden
}

.blog_author_photo-2.post-page {
    margin-right: 12px
}

.blog_category_button-2 {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #c0c8d8;
    border-radius: 100px;
    margin-top: 128px;
    margin-right: 8px;
    padding: 4px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    transition: color .2s, background-color .2s;
    display: inline-block
}

.blog_category_button-2:hover {
    color: #fff;
    background-color: #662D91
}

.blog_category_button-2.no-margin {
    margin-top: 0
}

.news_post_grid {
    grid-column-gap: 60px;
    grid-template-rows:auto;
    grid-template-columns:100px minmax(auto, 650px) 280px;
    justify-content: center;
    align-items: start;
    position: relative
}

.industry-hero-bg {
    z-index: -1;
    width: 100%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.industry---black-rounded-content {
    text-align: left;
    background-color: #161c29;
    border-radius: 64px;
    padding: 117px 72px;
    position: relative;
    overflow: hidden
}

.industry---black-rounded-content.margins-sides-26px {
    max-width: 1312px;
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto
}

.industry---workflows-h3 {
    max-width: 424px;
    color: #fff;
    letter-spacing: -1.2px;
    margin-top: 12px;
    margin-bottom: 32px;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.industries---workflow-p {
    color: #fff;
    letter-spacing: -.1px;
    font-size: 18px;
    display: block
}

.use-case---hero-gradient-decorative {
    width: 60vw;
    height: 80%;
    max-width: none;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: auto;
    transform: translateY(-50%)
}

.grid-15 {
    grid-template-rows:auto;
    grid-template-columns:1fr .25fr 1fr;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 32px
}

.div-block-99 {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63c7f37eeabe6e1f7ebe4e96_blue-purple-bg-gradient.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 21%;
    display: flex
}

.div-block-99.left {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63c7f43b91fda350e0a9e1ed_purple-blue-bg-left.svg);
    padding-left: 7vw;
    padding-right: 6vw;
    text-align: right;
    direction: rtl;
}

.right {
    text-align: right !important;
}

.div-block-99.left.margins-sides-72px, .div-block-99.margins-sides-72px {
    padding-top: 16px;
    padding-bottom: 16px
}

.div-block-99.margins-sides-72px.green-bg {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63c91b19f62f2564b129c2d2_green%20bg%20gradient%20left.svg)
}

.industry-card-cta-pill-text {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: rgba(224, 235, 255, .5);
    border-radius: 26px;
    padding: 5px 10px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px
}

.industry-card-cta-text {
    max-width: 265px;
    color: #fff;
    letter-spacing: -.5px;
    margin-bottom: 18px;
    font-size: 28px;
    font-weight: 500;
    line-height: 36px
}

.div-block-101 {
    align-self: stretch
}

.center-button {
    display: none
}

.industries---hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 5px 0 15px -5px rgba(0, 44, 123, .1), 0 5px 10px -5px rgba(1, 0, 81, .1)
}

.industries---benefits-p {
    max-width: 382px;
    text-align: left;
    letter-spacing: -.5px;
    align-self: flex-start;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 25px
}

.industries---benefits-p.margin-bottom-24 {
    margin-bottom: 24px
}

.big.component---button {
    background-color: #662D91
}

.big.component---button:hover {
    box-shadow: 0 0 10px #662D91
}

.industry---benefits-image {
    padding-top: 34px;
    padding-bottom: 34px
}

.hp---testimonial-gradient {
    background-image: linear-gradient(rgba(248, 250, 251, 0), #fff 29%);
    justify-content: center;
    align-items: center;
    padding-top: 84px;
    padding-bottom: 84px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.image-77 {
    position: relative;
    bottom: -82px
}

.homepage---footer-form {
    background-color: #fff;
    border: 0 solid #662D91;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 0 0 16px rgba(0, 0, 0, .05)
}

.dsm---company-logos-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 64px;
    padding-bottom: 0
}

.dsm---form-wrapper {
    z-index: 10;
    max-width: 374px;
    margin: 40px auto 64px;
    position: relative
}

.dp---small-grey-text-2 {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 32px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.dataset-management---hero-html {
    max-width: 1090px;
    border-radius: 2%;
    overflow: hidden;
    box-shadow: 6px 6px 17px 1px rgba(0, 0, 0, .06)
}

.dataset---program-grid {
    grid-column-gap: 64px;
    text-align: left;
    background-color: #f5f7fa;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e747e1eb6f4a9f3614a14f_dsm-api-bg.png);
    background-position: 50% 500px;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #40b5b5;
    border-radius: 24px;
    grid-template-rows:auto;
    align-items: start;
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 64px;
    padding-left: 42px;
    padding-right: 42px
}

.teal-button-2 {
    color: #080a13;
    background-color: #40b5b5;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    transition: background-color .2s, box-shadow .2s
}

.teal-button-2:hover {
    box-shadow: 2px 0 12px rgba(64, 181, 181, .5)
}

.teal-button-2.big {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: box-shadow .2s
}

.teal-button-2.big:hover {
    box-shadow: 0 0 10px #40b5b5
}

.tabs-background-2 {
    width: 100%;
    height: 100%;
    background-color: #e1e6f0;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 8px;
    overflow: hidden
}

.dataset---engineer-card-title {
    color: #080a13;
    margin-bottom: 4px;
    font-weight: 600;
    line-height: 16px
}

.dataset---hero-ui {
    text-align: center;
    padding-left: 150px;
    padding-right: 150px
}

.small-teal-text-2 {
    color: #40b5b5;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.dataset---engineer-card-2 {
    color: #67738c;
    background-color: #fff;
    border-radius: 14px;
    padding: 20px;
    font-weight: 500;
    line-height: 18px;
    position: relative
}

.data-slides-div-2 {
    height: 425px;
    background-image: linear-gradient(90deg, #1a62fd, #8d4cf0);
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    padding: 3px;
    overflow: hidden
}

.dataset---hero-section {
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 12%), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e747e1eb6f4a528e14a14e_dataset-hero-grid.svg);
    background-position: 0 0, 50% 0;
    background-size: auto, 100%;
    padding-top: 60px
}

.case-studies---hero-form-input {
    height: auto;
    color: #67738c;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    font-weight: 500;
    line-height: 16px
}

.case-studies---hero-form-input::-ms-input-placeholder {
    color: #67738c
}

.case-studies---hero-form-input::placeholder {
    color: #67738c
}

.button--primary-label {
    display: flex
}

.hp---hero---container-3 {
    height: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 180px;
    padding-left: 64px;
    padding-right: 64px;
    overflow: hidden
}

.hp---hero---container-3.dsm {
    text-align: center;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e747e1eb6f4af22d14a154_dsm-herobg.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto
}

.dataset---engineer-card-tab {
    width: 3px;
    height: 24px;
    background-image: linear-gradient(#1a62fd, #40b5b5);
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: auto;
    transform: translateY(-50%)
}

.dp---org-logo-cl-2 {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.dataset-management-hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.outlined-button-teal {
    color: #080a13;
    background-color: transparent;
    border: 1px solid #40b5b5;
    border-radius: 20px;
    padding: 12px 24px;
    transition: border .2s
}

.labeling---2-col-grid-2 {
    background-color: #f5f7fa;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e747eb559876443c156e53_dsm-section-bg.png);
    background-position: 0 0;
    background-size: auto;
    border-radius: 20px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: start;
    display: grid
}

.feature-video-html-embed-3 {
    max-height: 420px;
    min-width: 420px;
    border: .6px solid #40b5b5;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
    position: relative
}

.labeling---grids-wrapper-3 {
    grid-column-gap: 120px;
    grid-row-gap: 30px;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto
}

.dataset---video-wrapper {
    padding: 42px
}

.dsm---feature-card {
    background-color: #f5f7fa;
    border-radius: 20px;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px 32px 5px;
    display: flex
}

.grid-col-3.labeling {
    padding-left: 55px;
    padding-right: 55px
}

.benefits---paragraph {
    letter-spacing: -.5px;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 32px
}

.benefits---paragraph.dsm {
    line-height: 25px
}

.center-2 {
    text-align: center
}

.dsm---feature-cards {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top: 64px
}

.dataset---card-label {
    color: #080a13;
    letter-spacing: -.05px;
    background-color: #40b5b5;
    border-radius: 100px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px
}

.dataset---card-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid #40b5b5;
    border-radius: 16px;
    flex-direction: column;
    grid-template-rows:47px 100px 100px;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding: 20px 22px 22px;
    display: grid
}

.dataset---supported-item {
    background-color: #eef1f6;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.dataset---supported-item.large {
    height: 78px;
    color: #8d95a7;
    letter-spacing: -.1px;
    flex: 1;
    justify-content: space-between;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 10px;
    font-weight: 600;
    line-height: 13px
}

.dataset---supported-item.small {
    width: 52px;
    height: 37px;
    color: #8d95a7;
    letter-spacing: -.1px;
    font-size: 10px;
    font-weight: 600;
    line-height: 13px
}

.dataset---supported-title {
    color: #455066;
    text-align: center;
    letter-spacing: -.05px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px
}

.dataset---cards-section {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden
}

.dataset---card-grid---social-post {
    width: 166px;
    height: 170px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e7482ac95a77236e1a8c9c_dataset-card-social-post.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 12px;
    padding-right: 11px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -24%;
    left: auto;
    right: -7%;
    transform: rotate(2deg);
    box-shadow: 2px 0 64px -12px rgba(19, 38, 73, .15)
}

.dataset---grab-icon {
    width: 32px
}

.dataset---card-grid---img {
    width: 200px;
    height: 150px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e7482ac95a77a1451a8c99_dataset-card-img1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 200px;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 13px;
    padding-right: 9px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: -20%;
    left: -12%;
    right: auto;
    transform: rotate(-3deg)
}

.dataset---card-grid {
    max-width: 880px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.dataset---supported-items {
    flex-wrap: wrap;
    margin-top: 20px;
    display: flex
}

.dataset---img-icon {
    margin-bottom: 2px
}

.dataset---supported {
    max-width: 688px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows:auto;
    margin-top: 96px;
    margin-left: auto;
    margin-right: auto
}

.dataset---card-outline {
    color: #8d95a7;
    letter-spacing: -.1px;
    background-color: #f5f7fa;
    border: 3px dashed #c0c8d8;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    font-weight: 600;
    line-height: 13px;
    display: flex
}

.dsm---integrations-container {
    padding-left: 20px;
    padding-right: 20px
}

.case-studies---hero-form-input-copy {
    height: auto;
    color: #67738c;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    font-weight: 500;
    line-height: 16px
}

.case-studies---hero-form-input-copy::-ms-input-placeholder {
    color: #67738c
}

.case-studies---hero-form-input-copy::placeholder {
    color: #67738c
}

.case-study---h3-2 {
    letter-spacing: -1.2px;
    margin-top: 12px;
    margin-bottom: 32px;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.dataset-management---integrations-form-email {
    background-color: #fff;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.dataset---integrations-section {
    max-width: 1312px;
    background-color: #f5f7fa;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/62e74831e1a61c1c5b014136_dsm-integrations-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border: 1px solid #40b57a;
    border-radius: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px
}

.div-block-102 {
    display: flex
}

.industry---integration-p-2 {
    max-width: 46ch;
    color: #272f40;
    text-align: center;
    letter-spacing: -.1px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%
}

.grid-16 {
    grid-template-rows:auto;
    grid-template-columns:1fr minmax(200px, 573px) 1fr;
    margin-top: 64px;
    margin-bottom: 64px
}

.use-case---h3-6 {
    max-width: 25ch;
    letter-spacing: -1.4px;
    margin: 12px auto 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    display: block
}

.dataset---datasets-grid {
    max-width: 1090px;
    grid-column-gap: 64px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 64px;
    padding-bottom: 64px
}

.use-case---datasets-cards-overlay-2 {
    z-index: 1;
    background-image: linear-gradient(#fff, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #fff);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.dataset---dark-section {
    background-color: #080b14;
    padding-top: 130px;
    position: relative
}

.body-2022 {
    background-color: #fff
}

.paragraph-14 {
    font-size: 18px;
    line-height: 24px
}

.case-studies---hero-form {
    background-color: #fff;
    border: 0 solid #662D91;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 0 0 16px rgba(0, 0, 0, .05)
}

.topnav_wrapper {
    height: 64px;
    min-height: 64px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.topnav_wrapper.getting-started {
    z-index: 100;
    filter: saturate(180%);
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky
}

.topnav_wrapper.terms {
    z-index: 10;
    background-color: #fff;
    border-bottom: 1px solid #e1e6f0;
    position: -webkit-sticky;
    position: sticky
}

.return_to_hp {
    color: #26292c;
    letter-spacing: -.02em;
    background-color: #fff;
    border: 1px solid #dee0e3;
    border-radius: 100px;
    padding: 6px 16px;
    font-size: 13px;
    transition: all .3s ease-out
}

.return_to_hp:hover {
    background-color: #f4f5f5;
    border-color: #caccce
}

.brand_link {
    width: 36px;
    height: 36px
}

.brand_logo {
    object-fit: fill
}

.red {
    color: #dc1818
}

.blog-hero-p {
    max-width: 50ch;
    color: #272f40;
    margin-bottom: 90px;
    font-size: 18px;
    line-height: 25px
}

.case-study-card {
    max-width: 1142px;
    grid-column-gap: 100px;
    text-align: left;
    background-color: #eef1f6;
    border: 1.5px solid #662D91;
    border-radius: 40px;
    grid-template-rows:auto;
    align-content: stretch;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 51px 59px;
    box-shadow: 0 0 0 6px #e0ebff
}

.case-study-card---image {
    max-height: 400px;
    object-fit: fill;
    object-position: 15% 50%;
    border-radius: 12px
}

.case-study-card---stats-row {
    grid-column-gap: 16px;
    display: flex
}

.case-study-card---stat-card {
    min-height: 140px;
    background-color: #fff;
    border-radius: 13px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 12px;
    display: flex
}

.case-study-card---stat-title {
    color: #455066;
    font-size: 14px;
    line-height: 135%
}

.case-study-card---stat {
    color: #455066;
    letter-spacing: -.5px;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%
}

.case-study-card---title {
    max-width: 416px;
    color: #080a13;
    letter-spacing: -1.4px;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.case-study-card---content {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    display: flex
}

.bottom-cta---section {
    z-index: 1;
    background-image: linear-gradient(#eef1f6, #eef1f6 50%, #080b14 50%);
    padding-top: 64px;
    padding-bottom: 60px;
    position: relative
}

.bottom-cta---section.va-case-study-gradient {
    background-image: linear-gradient(#f6f8fb, #eef1f6 50%, #080b14 50%)
}

.bottom-cta---section.transparent-black-gradient {
    background-image: linear-gradient(transparent, #eef1f6 50%, #080b14 50%);
    padding-top: 96px
}

.nav-2022---jobs-number {
    color: #fff;
    background-image: linear-gradient(141deg, #662D91, #a74fff);
    border-radius: 100px;
    margin-left: 4px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 125%;
    display: inline-block
}

.nav---community-link {
    color: #8d95a7;
    border: 1px solid #662D91;
    border-radius: 6px;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 20px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 12px;
    font-size: 12px;
    line-height: 130%;
    display: flex
}

.nav---community-link-col-1 {
    max-width: 182px;
    align-items: center
}

.nav---community-link-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #272f40;
    align-items: center;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 135%;
    display: flex
}

.nav---community-button {
    max-width: 94px;
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 4px 8px
}

.aa---benchmarking-col {
    background-color: #fff;
    border-radius: 12px;
    flex: 1
}

.aa---benchmarking-col.automated {
    z-index: 1;
    border: 1px solid #662D91;
    position: relative;
    overflow: hidden
}

.aa---benchmarking-col.manual {
    z-index: 1;
    border: 1px solid #dee0e3;
    position: relative;
    overflow: hidden
}

.aa---step-content {
    flex: 1;
    margin-top: -4px
}

.aa---benchmarking---video {
    height: 330px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px
}

.aa-how-it-works-desktop {
    max-width: 50%
}

.aa-how-it-works-desktop.max-width-427px {
    max-width: 427px;
    border-radius: 12px
}

.aa---benchmarking---stats {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
    display: flex
}

.aa---grid-divider {
    width: 100vw;
    max-height: 170px;
    object-fit: cover;
    object-position: 50% 0%
}

.aa---hero-section {
    background-color: #eef1f6
}

.aa---second-row---step {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 18px;
    padding-bottom: 24px;
    display: flex
}

.aa---second-row---content {
    flex: 1
}

.industries---h1-3 {
    max-width: 398.56px;
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 500;
    line-height: 115%
}

.industry---faq-grid-4 {
    max-width: 1090px;
    grid-column-gap: 100px;
    grid-template-rows:auto;
    grid-template-columns:320px 1fr;
    align-items: start;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.aa---org-logo-cl {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    color: #5c6472;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.aa---benchmarking-col---title {
    color: #272f40;
    letter-spacing: -.1px;
    justify-content: space-between;
    align-items: center;
    padding: 24px 16px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    display: flex
}

.aa---second-row---flex {
    max-width: 1320px;
    grid-column-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.aa---benchmarking---stat-bar {
    width: 20%;
    height: 78%;
    background-color: #c0c8d8;
    border-radius: 20px;
    position: absolute;
    top: 4px;
    left: 6px
}

.aa---benchmarking---stat-bar.automated {
    background-color: #662D91
}

.aa---container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.aa---hero-content {
    grid-column-gap: 77px;
    grid-row-gap: 77px;
    background-color: #fff;
    border-radius: 48px;
    align-items: center;
    padding: 70px 64px;
    display: flex
}

.aa---hero-content---col {
    z-index: 1;
    position: relative
}

.aa---benchmarking---stat-row {
    background-color: #eef1f6;
    border-radius: 32px;
    justify-content: space-between;
    align-items: center;
    padding: 11px 12px;
    display: flex;
    position: relative
}

.aa---second-row---steps {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.aa---benchmarking---stat-title {
    z-index: 1;
    color: #0f131c;
    padding-left: 8px;
    font-weight: 500;
    line-height: 135%;
    position: relative
}

.aa---benchmarking---stat-title.automated {
    color: #fff
}

.aa---benchmarking---flex {
    max-width: 1024px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.rsna---h2---18px {
    color: #272f40;
    letter-spacing: -.3px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px
}

.aa---steps-rule {
    height: 1px;
    background-color: #d3d9e5
}

.aa---white-section {
    background-color: #fff;
    padding-bottom: 94px;
    padding-left: 32px;
    padding-right: 32px;
    overflow: hidden
}

.aa---benchmarking---gradient {
    z-index: -1;
    width: 130%;
    height: 130%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/632b3d95e5ad3e1357c03a6d_aa-benchmarking-gradient.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.aa---second-row---step-text {
    color: #455066;
    letter-spacing: -.2px;
    font-size: 14px;
    line-height: 150%
}

.aa---second-row---step-title {
    color: #080a13;
    letter-spacing: -.5px;
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%
}

.aa---benchmarking---percent {
    letter-spacing: -1px;
    font-family: IRANSans, sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 125%
}

.aa---hero-video {
    z-index: 1;
    width: 59%;
    height: 30vw;
    max-height: 440px;
    object-fit: scale-down;
    flex: none;
    overflow: visible
}

.aa---benchmarking---bottom {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    justify-content: space-between;
    align-items: center;
    padding: 6px 20px 6px 12px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%;
    display: flex
}

.aa---benchmarking---bottom.manual {
    background-color: #8d95a7
}

.aa---benchmarking---bottom.automated {
    background-color: #662D91
}

.aa---body {
    background-color: #eef1f6
}

.body-2023 {
    background-color: #fff
}

.youtube-2 {
    border: 2px solid #662D91;
    border-radius: 12px;
    margin: 64px auto 130px;
    overflow: hidden
}

.auto-annotation-hero-form-email-copy {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.success-message-9 {
    border-radius: 100px;
    padding-top: 10px;
    padding-bottom: 10px
}

.error-message-3 {
    border-radius: 12px
}

.ia---tools-tabs-content {
    flex: 1;
    align-self: flex-end
}

.ia---tools-section {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0
}

.ia---tabs-content-list-title {
    font-weight: 600;
    line-height: 120%
}

.small-blue-text-3 {
    color: #662D91;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.ia---tools-container {
    background-color: #f5f7fa;
    padding: 64px 4vw
}

.ia---h1 {
    max-width: 23ch;
    color: #080a13;
    letter-spacing: -1.4px;
    margin: 16px auto;
    font-size: 48px;
    font-weight: 500;
    line-height: 115%
}

.ia---tools-tab-pane {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-right: 0;
    display: flex
}

.ia---tools-tab-content {
    flex: 1
}

.ia---tabs-content-list-item {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    color: #455066;
    align-items: center;
    margin-top: 16px;
    line-height: 135%;
    display: flex
}

.ia---tabs-content-list-item.hide {
    display: none
}

.ia---tools-tab-menu {
    max-width: 30%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1.5px dashed #662D91;
    border-radius: 12px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-right: 42px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.ia---tabs-content-title {
    letter-spacing: -.5px;
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%
}

.ia---tools-tab-button {
    width: 40px;
    height: 40px;
    color: #5e656e;
    background-color: #fff;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 16px;
    display: flex
}

.ia---tools-tab-button:hover {
    color: #662D91
}

.ia---tools-tab-button.w--current {
    color: #662D91;
    background-color: #e0ebff
}

.ia---tools-tab-button.hide {
    display: none
}

.ia---tabs-icon-2 {
    height: 20px
}

.ia---form-wrapper {
    z-index: 10;
    max-width: 374px;
    margin: 24px auto 64px;
    position: relative
}

.ia---tools-tabs {
    flex-direction: row;
    align-items: stretch;
    display: flex
}

.ia---tools-content {
    max-width: 1062px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
}

.ia---tabs-content-p {
    color: #455066;
    margin-bottom: 32px;
    line-height: 135%
}

.ia---hero-content {
    text-align: center
}

.ia---white-section {
    background-color: #fff;
    padding-top: 64px
}

.ia-cta {
    background-color: #080b14;
    margin-top: -260px;
    padding-left: 0;
    padding-right: 0
}

.ia---tools-tab-pane-vid {
    height: 400px;
    object-fit: cover;
    border-radius: 12px;
    overflow: hidden
}

.lead-magnet-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.lead-magnet-form-email.bg-white {
    background-color: #fff
}

.image-annotation---hero-form-input {
    height: auto;
    color: #67738c;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%
}

.image-annotation---hero-form-input::-ms-input-placeholder {
    color: #67738c
}

.image-annotation---hero-form-input::placeholder {
    color: #67738c
}

.author-full-card--name {
    color: #455066;
    letter-spacing: -.1px;
    font-weight: 600;
    line-height: 130%
}

.author-full-card--photo {
    width: 98px;
    height: 98px;
    object-fit: cover;
    border-radius: 50%
}

.author-full-card--bio {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 0;
    line-height: 145%
}

.author-full-card--social-link {
    margin-right: 16px
}

.author-full-card--details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 20px;
    display: flex
}

.author-full-card {
    border-radius: 24px;
    margin-top: 80px;
    padding: 2px
}

.author-full-card.outer {
    outline-offset: 0px;
    background-image: linear-gradient(45deg, #1a62fd, #8d4cf0);
    outline: 2px solid rgba(35, 89, 251, .16)
}

.author-full-card--title {
    color: #455066;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%
}

.author-full-card--inner {
    background-color: #fff;
    border-radius: 24px;
    padding: 28px 42px
}

.div-block-109 {
    flex-direction: column;
    display: flex
}

.link-block-8 {
    margin-bottom: 18px
}

.tos-terms-of-service-rich-text {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.tos-terms-of-service-rich-text h1 {
    font-family: IRANSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 60px
}

.industries--card-img-wrapper {
    width: 100%;
    height: 201px;
    max-height: 201px;
    max-width: 249px;
    border-radius: 9px;
    overflow: hidden
}

.industries--card-img---normal, .industries--card-img---hover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.industries--card-img-inner-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.industries--card-icon---hover {
    margin-right: 6px
}

.industries-list---mobile, .industries-list---load-more {
    display: none
}

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

.container-1090.relative {
    z-index: 1
}

.container-1090.relative.max-width-1320px {
    max-width: 1320px
}

.cta-2022-wrapper {
    background-color: #fff;
    border-radius: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 81px 24px;
    display: flex;
    position: relative;
    overflow: hidden
}

.cta-form {
    background-color: #fff;
    border: 0 solid #662D91;
    border-radius: 100px;
    padding: 2px;
    display: flex;
    box-shadow: 0 0 16px rgba(0, 0, 0, .05)
}

.cta-title {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px
}

.cta-subtitle {
    max-width: 669px;
    color: rgba(31, 31, 31, .7);
    letter-spacing: -.1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 140%
}

.cta-2022-inner-wrapper {
    z-index: 1;
    text-align: center;
    position: relative
}

.cta-bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cta-bg-img.normal {
    z-index: 0;
    object-fit: fill
}

.paragraph-16 {
    max-width: 524px;
    margin-bottom: 0
}

.next-2 {
    background-color: #fff;
    border-radius: 100px
}

.previous {
    background-color: #fff;
    border-color: #c0c8d8;
    border-radius: 100px
}

.text-block-64, .text-block-65, .icon, .icon-2 {
    color: #080a13
}

.pagination-2 {
    margin-top: 24px
}

.datasets---faq h2 {
    color: #1f1f1f;
    letter-spacing: -.2px;
    line-height: 130%
}

.div-block-110 {
    padding-left: 0;
    padding-right: 40px
}

.grid-12col {
    max-width: 1440px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px
}

.contact-h1 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

.contact-grid-col {
    letter-spacing: -.2px;
    line-height: 145%
}

.contact-h2 {
    color: #67738c;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%
}

.contact-address {
    color: #67738c;
    margin-top: 32px;
    margin-bottom: 32px
}

.contact-form-wrapper {
    background-color: #fff;
    border: 1px solid #eef1f6;
    border-radius: 12px;
    padding: 48px 32px
}

.contact-label {
    color: #5e656e;
    letter-spacing: -.02em;
    padding-left: 2px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.contact-field {
    height: 36px;
    color: #131416;
    background-color: #fff;
    border: 1px solid #dee0e3;
    border-radius: 10px;
    margin-bottom: 18px;
    font-size: 13px;
    font-weight: 500
}

.contact-checkbox {
    letter-spacing: -.02em;
    margin-bottom: 16px;
    font-size: 13px
}

.contact-section {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6365e13dc7b7a76f815642ab_contact-bg.png);
    background-position: 0 0;
    background-size: cover;
    padding-top: 92px;
    padding-bottom: 92px
}

.contact-form-title {
    color: #080a13;
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.contact-text-black {
    color: #161c29
}

.contact-text-black.link {
    font-weight: 400;
    text-decoration: underline;
    display: inline-block
}

.checkbox-label-3 {
    color: #5e666e
}

.checkbox-3 {
    border: 1px solid #dee0e3
}

.checkbox-link {
    color: #5e666e;
    text-decoration: underline
}

.div-block-112 {
    grid-column-gap: 4px;
    display: flex
}

.body-2024 {
    background-color: #eef1f6
}

.collection-list-wrapper-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

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

.small-grey-text-11px {
    color: #67738c;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 130%
}

.rsna---org-logo-cl {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    color: #5c6472;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0
}

.section-4 {
    background-color: #fff
}

.company-logos-row {
    flex-wrap: wrap;
    justify-content: flex-start
}

.company-logos-row.padding-bottom-64px {
    padding-bottom: 64px
}

.company-logos-row.mb0 {
    padding-bottom: 0
}

.small-grey-text-13px {
    color: #67738c;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.rsna-p-18px {
    color: #272f40;
    letter-spacing: -.1px;
    font-size: 18px;
    line-height: 140%
}

.rsna---second-row---steps {
    grid-column-gap: 23px;
    flex-direction: column;
    margin-top: 14px;
    display: flex
}

.rsna---second-row---flex {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    justify-content: center;
    align-items: flex-end;
    padding-top: 64px;
    padding-bottom: 64px;
    display: flex
}

.body-2025 {
    background-color: #eef1f6
}

.bg-white {
    background-color: #fff
}

.bg-white.top-pad-16 {
    padding-top: 16px
}

.rsna-how-it-works-mobile {
    display: none
}

.grid-main {
    z-index: 1;
    max-width: 1090px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.grid-main.max-width-benefits {
    max-width: 1091px;
    grid-row-gap: 16px
}

.grid-main.news-grid {
    max-width: 1090px;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.feature-card {
    background-color: #fff;
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0 -1px 8px #eff2f7
}

.feature-card.max-width-352px {
    max-width: 352px;
    min-width: 30%
}

.feature-card.max-width-352px.min-width-50 {
    min-width: 50%
}

.rsna---card-image {
    width: 100%;
    border-radius: 12px;
    margin-bottom: 24px;
    display: block
}

.rsna---card-image.hide-img {
    display: none
}

.rsna---card-image.height-220px {
    height: 220px;
    object-fit: cover
}

.rsna---card-image.height-220px.fill {
    object-fit: fill
}

.rsna---card-image.show-on-tablet-only {
    display: none
}

.rsna---card-title-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #080a13;
    letter-spacing: -.1px;
    align-items: flex-start;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    display: flex
}

.rsna---benefits-section {
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 55%, #eef1f6 70%);
    padding-top: 64px;
    padding-bottom: 64px
}

.industry--grey-rounded-content {
    background-color: #f5f7fa;
    border-radius: 64px;
    padding: 70px 72px
}

.industry---h3 {
    max-width: 424px;
    text-align: right;
    align-self: flex-start;
    margin-top: 12px;
    margin-bottom: 32px
}

.industry---h3.margin-bottom-24 {
    margin-bottom: 24px
}

.image-81 {
    text-align: left;
    align-self: flex-start
}

.image-82 {
    align-self: flex-start
}

.image-83 {
    align-self: flex-start;
    margin-bottom: 6px
}

.button-block {
    max-width: 200px
}

.rsna---white-section {
    background-color: #fff;
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
    overflow: hidden
}

.text-block-66 {
    letter-spacing: -.1px
}

.rsna---hero-content {
    grid-column-gap: 60px;
    grid-row-gap: 77px;
    background-color: #fff;
    border-radius: 48px;
    align-items: center;
    margin-bottom: 40px;
    padding: 70px 64px;
    display: flex
}

.rsna---benefits-p {
    color: #455066;
    letter-spacing: -.2px;
    line-height: 145%
}

.rsna---benefit-name {
    text-align: left
}

.rsna-inside-flex {
    width: 70vw;
    grid-column-gap: 16px;
    display: flex
}

.rsna---card-image-last {
    width: 100%;
    margin-bottom: 24px;
    display: block
}

.rsna---card-image-last.height-220px {
    height: 220px;
    object-fit: cover
}

.rsna-flex-row-tablet {
    grid-column-gap: 16px;
    justify-content: space-around;
    display: flex
}

.rsna-flex-row-tablet.wrap {
    display: none
}

.rsna-h2 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 36px;
    line-height: 120%
}

.rsna---second-row {
    max-width: 535px;
    flex: 1
}

.image-84 {
    display: none
}

.rsna---second-row---step-title {
    color: #080a13;
    letter-spacing: -.5px;
    font-size: 20px;
    font-weight: 500;
    line-height: 135%
}

.rsna-p-18px-center {
    max-width: 480px;
    color: #272f40;
    letter-spacing: -.2px;
    font-size: 16px;
    line-height: 150%
}

.rsna---container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.white-bg {
    background-color: #fff
}

.image-86 {
    max-height: 30px
}

.company-logos-list {
    grid-column-gap: 55px;
    grid-row-gap: 40px;
    opacity: .7;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    display: flex
}

.collection-item-7 {
    align-self: center
}

.industries---workflow-rich-text {
    max-width: 420px;
    color: #fff;
    letter-spacing: -.1px;
    margin-top: 24px;
    margin-left: -19px;
    font-size: 18px;
    line-height: 25px
}

.industries---workflow-rich-text p {
    color: #fff;
    font-size: 18px
}

.industries---workflow-rich-text h2 {
    color: #fff
}

.use-case---hero-vid-box {
    max-width: 59%;
    text-align: center;
    padding: 0
}

.use-case---hero-html {
    border-radius: 2%;
    overflow: hidden
}

.rsna-hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.button-mobile-only {
    display: none
}

.image-87 {
    height: 56px
}

.digipath-grey-background {
    width: 100%;
    max-width: 1440px;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 64px;
    padding-right: 64px
}

.gradient-glow {
    opacity: 1;
    transform-style: preserve-3d;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: scaleY(.8)
}

.mm-hero-vid {
    z-index: 1;
    border-radius: 12px;
    padding-bottom: 62.57%;
    position: relative;
    overflow: hidden
}

.mm-hero-vid.pad-bottom-ia {
    padding-bottom: 53%
}

.mm-hero-vid.pad-bottom-va {
    padding-bottom: 62%
}

.mm-hero-vid.overflow-visible {
    overflow: visible
}

.banner---button {
    color: #662D91;
    background-color: #fff;
    border-radius: 100px;
    padding: 8px 18px;
    font-size: 14px;
    line-height: 135%
}

.banner-close {
    cursor: poIRANSans;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0%;
    transform: translateY(-50%)
}

.banner-wrapper {
    transition: height .2s;
    overflow: hidden
}

.section--pipeline {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6386e404b2ea181614ca4587_Elipses.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-clip: border-box;
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
    margin-left: auto;
    margin-right: auto;
    padding: 120px 3vw 200px;
    overflow: hidden
}

.pipeline--card {
    min-height: 205px;
    grid-row-gap: 22px;
    color: #161c29;
    border: 2px solid #e1e6f0;
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    display: flex
}

.pipeline--card.blue {
    border-color: #662D91
}

.pipeline--icon {
    background-color: #f8f9fc;
    border-radius: 50%;
    align-self: center;
    padding: 12px;
    overflow: hidden
}

.pipeline--icon.inner {
    background-color: #eef1f6
}

.pipeline--icon.inner.blue {
    background-color: rgba(35, 89, 251, .15)
}

.pipeline--icon.blue {
    background-color: #f0f4ff
}

.mm-pipline-card-number {
    color: #67738c;
    margin-bottom: 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.mm-model-card {
    background-color: #fff;
    border-radius: 20px;
    padding: 24px;
    box-shadow: 2px 0 8px #eff2f7
}

.mm-card-img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 12px;
    margin-bottom: 18px;
    display: block
}

.mm-card-img.mm-model-card-img {
    width: 100%;
    height: auto;
    max-height: 240px;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: auto;
    max-height: 240px;
    object-fit: cover;
    object-position: 50% 0%
}

.mm-model-card-title {
    color: #080a13;
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%
}

.mm-model-card-title.font-size-24px {
    letter-spacing: -.5px;
    font-size: 24px;
    line-height: 130%
}

.mm-model-card-desc {
    color: #455066;
    letter-spacing: -.2px;
    margin-bottom: 18px;
    line-height: 145%
}

.mm-model-card-tags-row {
    grid-column-gap: 8px;
    align-items: center;
    display: flex
}

.mm-model-card-tag {
    grid-column-gap: 6px;
    color: #455066;
    background-color: #eef1f6;
    border-radius: 24px;
    align-items: center;
    padding: 4px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    display: flex
}

.tabs-menu-6 {
    float: none;
    grid-column-gap: 12px;
    align-items: center;
    display: flex;
    overflow: auto
}

.tabs-content-6 {
    z-index: 1;
    float: none;
    color: #455066;
    text-align: center;
    letter-spacing: -.2px;
    line-height: 145%
}

.tabs-content-6.wf {
    margin-top: 76px
}

.workflows-tab {
    min-width: 176px;
    grid-column-gap: 8px;
    filter: saturate(0%);
    color: #455066;
    background-color: #fff;
    border: 1px solid #c0c8d8;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 135%;
    display: flex;
    overflow: hidden
}

.workflows-tab.w--current {
    filter: none;
    background-color: #fff;
    border-width: 2px;
    border-color: #04c;
    box-shadow: 0 -3px 10px -1px rgba(49, 51, 53, .14)
}

.workflows-tab.no-min-width {
    min-width: 0
}

.workflows-tab.no-min-width.w--current {
    border-color: #1f69ff
}

.workflows-tab.no-min-width.datasets.w--current {
    border-color: #40b5b5
}

.workflows-tab.no-min-width.annotate {
    border-color: #c0c8d8
}

.workflows-tab.no-min-width.consensus.w--current {
    border-color: #f57a00
}

.workflows-tab.no-min-width.model.w--current {
    border-color: #7a18dc
}

.workflows-tab.no-min-width.review.w--current {
    border-color: #f5b800
}

.workflows-tab.no-min-width.webhook.w--current {
    border-color: #5e666e
}

.workflows-tab.no-min-width.code:focus, .workflows-tab.no-min-width.code.w--current {
    border-color: #f57a00
}

.workflows-tab.no-min-width.logic:focus, .workflows-tab.no-min-width.logic.w--current {
    border-color: #bf36bf
}

.workflows-tab.no-min-width.complete:focus, .workflows-tab.no-min-width.complete.w--current {
    border-color: #3bba3b
}

.workflows-tab.no-min-width.archive:focus, .workflows-tab.no-min-width.archive.w--current {
    border-color: #e67575
}

.mm-workflows-tab-img {
    width: 100%;
    min-height: 450px;
    object-fit: cover;
    display: block
}

.mm-workflow-tab-desc {
    max-width: 60ch;
    color: #455066;
    letter-spacing: -.02px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    line-height: 145%
}

.mm-library-img {
    z-index: 1;
    width: 100%;
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.mm-metrics-card {
    background-color: #f5f7fa;
    border-radius: 20px;
    padding: 32px
}

.mm-metrics-img {
    width: 100%;
    margin-bottom: 16px;
    display: block
}

.mm-metric-tag {
    color: #40b5b5;
    background-color: rgba(64, 181, 181, .24);
    border-radius: 6px;
    margin-bottom: 16px;
    padding: 4px 6px;
    font-size: 14px;
    font-weight: 500;
    display: inline-block
}

.company-logos-wrapper {
    margin-top: 44px
}

.company-logos-wrapper.top-padding-64px {
    margin-top: 0;
    padding-top: 64px
}

.company-logos-wrapper.mt0, .company-logos-wrapper.margin-top-0 {
    margin-top: 0
}

.company-logos-wrapper.margin-top-78px {
    margin-top: 78px
}

.company-logos-wrapper.margin-top-96px {
    margin-top: 96px
}

.mm-hero {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6335ecff36640935a84d40a4_ia-hero-grid.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 144px;
    padding-left: 64px;
    padding-right: 64px;
    overflow: visible
}

.mm-hero.mt-144 {
    padding-top: 144px
}

.mm-section {
    padding-top: 64px;
    padding-bottom: 64px
}

.mm-section.mterics-section {
    padding-left: 3.8vw;
    padding-right: 3.8vw
}

.mm-section.relative-div.competitors---other-benefits.margins-32px {
    padding-left: 32px;
    padding-right: 32px
}

.mm-section.relative-div.margin-top--24px {
    margin-top: 24px
}

.mm-section.relative-div.margin-top--24px.padding-bottom--32px {
    padding-bottom: 64px
}

.mm-section.grid-divider-top {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6335ecff36640935a84d40a4_ia-hero-grid.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 160px
}

.mm-section.grid-divider-top.mb0 {
    padding-bottom: 0
}

.mm-section.migrate-section {
    z-index: 1;
    padding-left: 3.8vw;
    padding-right: 3.8vw;
    position: relative
}

.mm-gradient-content-wrapper {
    max-width: 1324px;
    background-image: linear-gradient(#fff, #f0f3f8);
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 64px;
    padding-left: 3vw;
    padding-right: 3vw
}

.mm-gradient-content-wrapper.flip {
    background-image: linear-gradient(#f0f3f8, #fff);
    border-radius: 32px 32px 0 0;
    padding: 64px 15.27vw 0
}

.mm-gradient-content-wrapper.margin-bottom-64.relative-z1 {
    z-index: 1;
    position: relative
}

.pipeline--mobile-img {
    display: none
}

.mm-tabs-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3vw;
    padding-right: 3vw;
    position: relative
}

.mm-tabs-bg {
    z-index: 0;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63898eff8d627c36d82b6bc7_mm-workflows-tab-bg.svg);
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-115 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.mm---p {
    max-width: 496px;
    color: #272f40;
    letter-spacing: -.1px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%
}

.mm---h1 {
    max-width: 20ch;
    color: #080a13;
    letter-spacing: -1.4px;
    margin: 16px auto;
    font-size: 48px;
    font-weight: 500;
    line-height: 115%
}

.mm---hero-img-wrapper {
    z-index: 1;
    max-width: 1090px;
    border: 1px solid #e1e6f0;
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: visible;
    box-shadow: 0 289px 81px transparent, 0 185px 74px rgba(0, 0, 0, .01), 0 46px 46px rgba(0, 0, 0, .06), 0 104px 62px rgba(0, 0, 0, .04), 0 12px 25px rgba(0, 0, 0, .07), 0 0 rgba(0, 0, 0, .07)
}

.mm---hero-img-wrapper.margin-top--80px {
    margin-top: 80px
}

.margin-top--80px {
    margin-top: 80px !important;;
}

.mm---hero-img-wrapper.margin-top--76px {
    margin-top: 76px
}

.mm---hero-img-wrapper.margin-top--76px.margin-bottom-44px {
    margin-bottom: 44px
}

.mm---hero-img-wrapper.width-100 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0
}

.mm---hero-img-wrapper.max-width-885px {
    max-width: 885px
}

.div-block-116 {
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto
}

.black-bg {
    background-color: #060913;
    padding-top: 4px
}

.text-block-68 {
    font-size: 20px
}

.pipeline--no-logo {
    opacity: 0
}

.mm---metrics-p {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 145%
}

.mm---metric-title {
    color: #080a13;
    letter-spacing: -.5px;
    margin-top: 16px;
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%
}

.grey-divider {
    width: 100%;
    height: 2px;
    object-fit: cover;
    margin-top: 12px;
    margin-bottom: 12px
}

.mm-tabs-gradient {
    z-index: 0;
    height: 50%;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 50%);
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.mm-tabs-cta {
    z-index: 1;
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
    top: -68px
}

.mm---form-wrapper {
    z-index: 10;
    max-width: 374px;
    margin: 16px auto 64px;
    position: relative
}

.mm---form-wrapper.no-margins {
    margin-bottom: 0
}

.careers--hero-img {
    z-index: 1;
    width: 100%;
    height: 100%;
    box-shadow: none;
    object-fit: cover;
    object-position: 0% 50%;
    border-radius: 12px;
    position: relative;
    overflow: hidden
}

.mm-library-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 65px;
    display: flex
}

.use-cases-workflows-h3 {
    max-width: 424px;
    color: #fff;
    letter-spacing: -1.2px;
    margin-top: 12px;
    margin-bottom: 32px;
    font-size: 36px;
    font-weight: 500;
    line-height: 43px
}

.mm-library-bg {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639af235e5c9ec2664a5542c_library-bg.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.secondary-button {
    color: #080a13;
    border: 1px solid rgba(10, 92, 255, .8);
    border-radius: 100px;
    padding: 12px 24px
}

.text-block-69, .text-block-70 {
    letter-spacing: -.1px
}

.div-block-118 {
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto
}

.container-1081 {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

.div-block-120 {
    background-color: #f1f5f9
}

.careers-bottom-cta {
    color: #fff;
    text-align: center;
    letter-spacing: -.03em;
    flex-direction: column;
    align-items: center;
    padding-left: 24px
}

.div-block-28 {
    height: 130px;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 8px;
    margin-bottom: 16px
}

.section-investors {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639feddad4fdce7a29cfc4d3_investors-bg.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639fed9566f416b4441c22db_investors-bottom-gradient.svg);
    background-position: 50%, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, auto;
    padding-top: 80px;
    padding-bottom: 28px
}

.careers-cta-alt {
    max-width: 212px;
    color: #080a13;
    letter-spacing: 0;
    cursor: poIRANSans;
    background-color: transparent;
    border: 1px solid #662D91;
    border-radius: 100px;
    padding: 12px 22px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none
}

.careers-cta-alt.max-width-168px {
    max-width: 168px
}

.careers-cta-alt.max-width-168px.margins-auto {
    margin-left: auto;
    margin-right: auto
}

.section-openings {
    z-index: 1;
    padding-top: 149px;
    padding-bottom: 80px
}

.lifeatv7-fun {
    max-width: 1088px;
    overflow: hidden
}

.careers-hero-h1 {
    color: #080a13;
    letter-spacing: -1.4px;
    font-size: 48px;
    font-weight: 500;
    line-height: 115%
}

.section-important {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f44fda363599dfab6c1a7_careers-bottom-grid-lines.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 130px;
    padding-bottom: 175px
}

.careers-hero-grid {
    grid-column-gap: 1px;
    grid-template-rows:auto;
    grid-template-columns:1fr .75fr
}

.careers-hero-grid_right {
    justify-content: flex-start;
    display: flex
}

.careers--investors-name {
    letter-spacing: -.2px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 145%
}

.getintouch-h3 {
    color: #272f40;
    text-align: center;
    letter-spacing: -.1px;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%
}

.text-block-72 {
    color: #455066;
    font-size: 13px;
    line-height: 135%
}

.careers-paragraph {
    max-width: 38ch;
    letter-spacing: -.1px;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%
}

.careers-content-padding {
    padding-left: 20px;
    padding-right: 20px
}

.lifeatv7-fun-item {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.section-hero-careers {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63be33d348f0a996c074f633_hero-side-glow.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f454f1dc087154ceddbec_careers-top-grid-lines.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f44fda363599dfab6c1a7_careers-bottom-grid-lines.svg);
    background-position: 0%, 50% 0, 50% 100%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, contain, contain;
    padding-top: 178px;
    padding-bottom: 228px;
    position: relative;
    overflow: hidden
}

.div-block-27 {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.thebest-investors-grid {
    max-width: 870px;
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.lifeatv7-viewmorecta-wrapper {
    z-index: 5;
    width: 100%;
    grid-row-gap: 44px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 60%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -165px;
    padding-top: 140px;
    padding-bottom: 32px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: auto;
    bottom: 0%
}

.careers-hero-container {
    max-width: 1352px;
    margin-left: auto;
    margin-right: auto
}

.openings-heading-wrapper {
    flex-flow: column wrap;
    justify-content: flex-start;
    display: flex
}

.video-holder-2 {
    width: 37.4vw;
    height: 37.4vw;
    max-height: 378px;
    max-width: 466px;
    background-color: #fff;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.careers-hero-grid_left {
    padding-left: 8.5%
}

.openings-paper-grid {
    z-index: 2;
    width: 100%;
    height: auto;
    max-width: 1415px;
    margin-top: 58px;
    margin-left: auto;
    margin-right: auto
}

.margin-bottom--24 {
    margin-bottom: 24px
}

.container-1090-copy {
    width: 100%;
    max-width: 1090px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

.container-1090-copy.relative-z1 {
    z-index: 1;
    position: relative
}

.container-1090-copy.relative-z1.padding-top-40px {
    padding-top: 40px
}

.careers--value-card {
    border-radius: 20px;
    padding: 32px;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .09)
}

.careers--value-card._1 {
    background-image: radial-gradient(circle at 90% -50%, rgba(191, 54, 191, .56), rgba(229, 111, 196, .56) 25%, #fff 65%)
}

.careers--value-card._2 {
    background-image: radial-gradient(circle at 90% -50%, rgba(245, 118, 0, .56) 11%, rgba(255, 190, 10, .56) 38%, #fff 64%)
}

.careers--value-card._3 {
    background-image: radial-gradient(circle at 90% -50%, rgba(26, 98, 253, .5), #fff 65%)
}

.careers--value-card._4 {
    background-image: radial-gradient(circle at 90% -50%, rgba(141, 76, 240, .7), #fff 65%)
}

.careers--value-card-number {
    color: #67738c;
    letter-spacing: 1px;
    margin-bottom: 16px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.careers--value-card-title {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.careers-value-card-p {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 32px;
    margin-bottom: 0;
    line-height: 145%
}

.careers--investors-logos-row {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: center;
    align-items: center;
    margin-top: 72px;
    margin-bottom: 40px;
    display: flex
}

.careers--investors-pioneers-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 64px;
    display: flex
}

.careers--investors-pioneers-row.webinar {
    margin-top: 36px;
    margin-bottom: 72px
}

.careers--investors--pipe {
    width: 2px;
    height: 13px;
    background-image: linear-gradient(45deg, #1a62fd, #8d4cf0)
}

.careers--investors-pioneers-number {
    color: #080a13;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.careers--investors-pioneers-number.purple {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(36deg, #1a62fd, #8d4cf0);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 14px
}

.careers--investors-pioneers-text {
    color: #67738c;
    font-size: 12px;
    font-weight: 500;
    line-height: 135%
}

.careers--benefits-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.careers---benefits-card {
    color: #080a13;
    background-image: linear-gradient(135deg, rgba(26, 98, 253, .2), rgba(141, 76, 240, .2));
    border-radius: 20px;
    padding: 2px
}

.careers--icon {
    margin-bottom: 16px
}

.careers--benefits-title {
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.careers--benefits-p {
    color: #272f40;
    letter-spacing: -.2px;
    line-height: 145%
}

.careers--benefits-card-inner {
    height: 100%;
    background-color: #fff;
    background-image: radial-gradient(circle at 30% 160%, rgba(26, 98, 253, .2), rgba(141, 76, 240, .1) 48%, rgba(141, 76, 240, 0) 69%);
    border-radius: 18px;
    padding: 32px
}

.careers--benefits-card-inner.conference {
    background-image: none
}

.careers--perks {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f44fda363599dfab6c1a7_careers-bottom-grid-lines.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 128px 6vw 170px
}

.careers--perks.conference {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 64px;
    padding-bottom: 32px
}

.news--list-section {
    z-index: 3;
    width: 100%;
    max-width: 1312px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #eef1f6 67%);
    border-radius: 22px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 2vw;
    position: relative
}

.news--list-section.no-glow {
    box-shadow: none;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #eef1f6 67%)
}

.careers--news-section-title {
    color: #080a13;
    text-align: center;
    letter-spacing: -.5px;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.section-5 {
    margin-bottom: -167px;
    position: relative
}

.careers--news-card {
    height: 100%;
    background-color: #fff;
    border-radius: 28px;
    flex-direction: column;
    justify-content: space-between;
    padding: 8px;
    display: flex
}

.careers--news-card-image {
    width: 100%;
    height: 264px;
    object-fit: cover;
    border-radius: 24px;
    margin-bottom: 32px
}

.careers--news-date {
    opacity: .8;
    color: #67738c;
    margin-bottom: 16px;
    font-size: 12px;
    font-weight: 600;
    line-height: 130%
}

.careers--news-headline {
    color: #161c29;
    letter-spacing: -.3px;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 500;
    line-height: 135%;
    text-decoration: none;
    display: block
}

.careers--news-subtitle {
    color: #67738c;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 135%
}

.careers--news-link {
    color: #455066;
    margin-top: 10px;
    padding-bottom: 24px;
    padding-left: 20px;
    padding-right: 24px;
    font-size: 12px;
    line-height: 130%
}

.careers--news-details {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    margin-bottom: 8px;
    padding-left: 20px;
    padding-right: 24px;
    display: flex
}

.careers--life-at-section {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63a155598af471257ca0b9aa_life-at-bg-right.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63a155574780e2c07c152842_life-at-bg-left.svg);
    background-position: 103%, -3%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    position: relative
}

.job-positions {
    margin-top: 42px
}

.grid-workflows {
    z-index: 1;
    max-width: 1090px;
    grid-column-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 32px;
    display: grid
}

.grey-cards-wrapper {
    height: 100%;
    max-width: 1440px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    padding: 64px;
    overflow: hidden
}

.grid-main-2 {
    z-index: 1;
    max-width: 1062px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.grid-main-2.max-width-metrics {
    max-width: 1090px
}

.grid-main-2.max-width-metrics.competitors {
    margin-top: 64px;
    padding-bottom: 0
}

.about--hero--section {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63aa7f90e93ff87a298c49ee_about-hero-bg.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63aa7941d827c58df726f7c5_about-grid-top.svg);
    background-position: 50% 0, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, contain;
    justify-content: center;
    align-items: flex-start;
    padding-top: 204px;
    padding-bottom: 341px;
    display: flex;
    position: relative;
    overflow: hidden
}

.about--hero--gradient {
    z-index: 2;
    height: 200px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 75%);
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.about--hero--content {
    z-index: 1;
    max-width: 420px;
    text-align: center;
    position: relative
}

.about--hero--image {
    width: 1200px;
    position: absolute;
    top: auto;
    bottom: 2%;
    left: 50%;
    right: auto;
    transform: translate(-47%)
}

.about--timeline-wrapper {
    max-width: 60px;
    justify-content: center;
    align-items: flex-start;
    margin: 66px auto 109px;
    display: flex
}

.about--timeline--bar {
    width: 100%;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-end;
    display: flex
}

.about--timeline--year {
    width: 100%;
    height: 2px;
    justify-content: flex-end;
    display: flex;
    position: relative
}

.about--timeline--year-bar {
    width: 100%;
    height: 2px;
    background-color: #c0c8d8;
    border-radius: 10px
}

.about--timeline--year-number {
    color: #455066;
    letter-spacing: 1px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%;
    position: absolute;
    top: auto;
    bottom: -8px;
    left: auto;
    right: -42px
}

.about--timeline--line {
    width: 100%;
    height: 2px;
    background-color: #e1e6f0;
    align-self: flex-end
}

.about--timeline--line.mobile {
    display: none
}

.about--timeline--grey-lines {
    width: 50%;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.about--timeline--event {
    width: 130px;
    height: 2px;
    grid-column-gap: 8px;
    align-items: center;
    display: flex;
    position: relative
}

.about--timeline--event.right {
    flex-direction: row-reverse;
    left: 100px
}

.about--timeline--event-line {
    height: 2px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63aa8ecae3b3be2af04ff5de_timeline-event-line.svg);
    background-position: 0 0;
    background-size: cover;
    flex: 1
}

.about--timeline--event-content {
    color: #455066;
    text-align: right;
    white-space: nowrap;
    font-size: 14px;
    line-height: 135%;
    position: absolute;
    top: -15px;
    bottom: auto;
    left: auto;
    right: 160px
}

.about--timeline--event-content.right {
    text-align: left;
    white-space: nowrap;
    left: 160px
}

.about--timeline--event-title {
    color: #455066;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.about--founders {
    z-index: 2;
    width: 100%;
    max-width: 1090px;
    grid-column-gap: 40px;
    background-image: radial-gradient(circle at 100% 190%, rgba(26, 98, 253, .15), rgba(65, 91, 249, .15) 23%, rgba(255, 255, 255, .15) 46%), radial-gradient(circle at 0 190%, rgba(26, 98, 253, .15), rgba(141, 76, 240, .15) 34%, rgba(255, 255, 255, .15) 42%);
    border: 1px solid rgba(26, 98, 253, .15);
    border-radius: 22px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 100px;
    display: flex
}

.about--founders-photo-wrapper {
    width: 100%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adbacbfc88fa27788ee449_about-founders-photo-border.png);
    background-position: 0 0;
    background-size: cover;
    flex: 1;
    padding: 4px
}

.about--founders-title {
    color: #080a13;
    letter-spacing: -.5px;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%
}

.about--founders-content {
    grid-row-gap: 24px;
    color: #455066;
    letter-spacing: -.2px;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    line-height: 145%;
    display: flex
}

.about--founders-names {
    color: #272f40;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%
}

.about--vision-wrapper {
    max-width: 60.4vw;
    margin: 64px auto 36px;
    position: relative
}

.about--vision-bg {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adc1b9f5bff022eb6c82da_about-vision-video-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: scale(.85)
}

.about--vision-video {
    z-index: 1;
    border-radius: 14px;
    overflow: hidden
}

.about--name--section {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adc66632bfdb3b242ad0fa_about-grid-bottom.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63aa7941d827c58df726f7c5_about-grid-top.svg);
    background-position: 50% 100%, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    padding-top: 231px;
    padding-bottom: 197px
}

.about--name--flex {
    grid-column-gap: 127px;
    align-items: center;
    display: flex
}

.about--name--content {
    color: #272f40;
    letter-spacing: -.1px;
    font-size: 18px;
    line-height: 140%
}

.about--name--image {
    flex: 1
}

.about--name--title {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 12px;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 120%
}

.about--hero--tablet {
    display: none
}

.about--timeline--section {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adc97913fcc856b82094a7_about-timeline-bg.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover
}

.about--hero--mobile {
    display: none
}

.text-block-73 {
    letter-spacing: -.1px;
    line-height: 130%
}

.careers---h2 {
    text-align: center;
    letter-spacing: -1.4px;
    align-self: flex-start;
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

.careers---h2.max-width-40ch {
    width: 15ch;
    margin-left: auto;
    margin-right: auto
}

.careers--video-glow {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: scale(1)
}

.cta-wrapper {
    margin-top: -40px;
    margin-bottom: 40px;
    position: relative
}

.text-block-74 {
    color: #455066
}

.paragraph-17 {
    color: #455066;
    margin-top: 0;
    margin-bottom: 0
}

.about-name-p {
    letter-spacing: -.1px;
    font-size: 18px;
    line-height: 140%
}

.section-6 {
    padding-top: 64px
}

.careers--news-card-wrapper {
    width: 100%;
    max-width: 1090px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

.careers-news-grid {
    z-index: 1;
    max-width: 1090px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.about--our-vision {
    width: 100%;
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

.div-block-124 {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.about--founders-wrapper {
    z-index: 0;
    margin: 40px auto 53px;
    padding-left: 3vw;
    padding-right: 3vw
}

.about--founders-wrapper.no-margins {
    margin-top: 0;
    margin-bottom: 0
}

.newsletter---footer-extender-block {
    height: 50%;
    background-color: #060913;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.text-block-76 {
    font-size: 14px;
    font-weight: 500;
    line-height: 135%
}

.mm-hero-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    position: relative;
    overflow: hidden
}

.careers--glassdoor-img {
    height: 40px
}

.values-container {
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 6vw;
    padding-right: 6vw
}

.life-at-v7-container {
    width: 100%;
    max-width: 1090px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

.logos-max-h {
    max-height: 38.5px
}

.logos-max-h.last {
    max-height: 15px
}

.logos-max-h._3 {
    max-height: 24.3px
}

.logos-max-h._1 {
    max-height: 27.4px
}

.jobs-container {
    width: 100%;
    max-width: 1090px;
    margin-top: 96px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

.va---white-section {
    z-index: 1;
    text-align: center;
    background-color: #fff;
    padding-top: 96px;
    position: relative
}

.div-block-128 {
    text-align: center;
    padding-top: 32px
}

.values-grid {
    z-index: 1;
    max-width: 1090px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    display: grid
}

.careers--photos-wrapper {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63c6b9776998d81ebaca94f2_centered%20gradient.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto
}

.text-cta-arrow {
    color: #662D91;
    letter-spacing: 0;
    align-self: flex-start;
    font-size: 14px;
    line-height: 135%;
    transition: all .2s
}

.text-cta-arrow:hover {
    color: #161c29;
    padding-left: 2px
}

.text-cta-arrow.margin-top-auto {
    margin-top: auto
}

.industry---benefits-video {
    border: 1.29px solid #d3d9e5;
    border-radius: 15.51px;
    margin-top: 34px;
    margin-bottom: 34px;
    overflow: hidden
}

.industry---benefits-video.margins-sides-72px.no-border {
    border-style: none
}

.html-embed-14 {
    display: none
}

.body-2026 {
    background-color: #fff
}

.video-annotation-hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.div-block-130 {
    text-align: center;
    padding-top: 32px;
    display: block
}

.va---grey-section {
    z-index: 0;
    max-width: 1320px;
    background-color: #f0f3f8;
    border-radius: 40px;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 96px;
    padding-bottom: 96px
}

.dm---h2-section-title {
    color: #080a13;
    margin-top: 12px;
    margin-bottom: 16px;
    font-weight: 500
}

.aa---company-logos-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 51px;
    padding-bottom: 51px
}

.div-block-130 {
    z-index: 1;
    padding-bottom: 64px;
    position: relative
}

._wf-pipeline-grid {
    max-width: 1090px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto
}

.dp---container {
    height: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

.div-block-131 {
    padding-bottom: 30px
}

._wf--tabs-menu {
    max-width: 680px;
    float: none;
    grid-column-gap: 12px;
    grid-row-gap: 14px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: auto
}

._wf--tabs-menu.wide {
    max-width: none
}

._wf-tabs-content {
    grid-column-gap: 13%;
    align-items: center;
    display: flex
}

._wf-tab-content-col {
    flex: 1
}

._wf-tab-content-col._1 {
    grid-row-gap: 18px;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

._wf-tab-content-col._2 {
    min-height: 437px;
    background-color: #eef1f6;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63cb2785d7632e2d5a2d17b6_wf-dots-pattern.png);
    background-position: 0 0;
    background-size: auto;
    border-radius: 22px;
    justify-content: center;
    align-items: center;
    padding-left: 3vw;
    padding-right: 3vw;
    display: flex
}

._wf-tabs-content-circle {
    width: 48px;
    height: 48px;
    border: 8px solid #000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex
}

._wf-tabs-content-circle.datasets {
    width: 52px;
    height: 52px;
    background-color: rgba(64, 181, 181, .3);
    border-color: #e0f5f5
}

._wf-tabs-content-circle.annotate {
    background-color: rgba(71, 107, 215, .3);
    border-color: #e3e8f9
}

._wf-tabs-content-circle.consensus {
    background-color: rgba(245, 122, 0, .3);
    border-color: #feefe0
}

._wf-tabs-content-circle.model {
    background-color: #f4ebff;
    border-color: #f9f5ff
}

._wf-tabs-content-circle.review {
    background-color: rgba(245, 184, 0, .3);
    border-color: #fff7e0
}

._wf-tabs-content-circle.webhook {
    background-color: rgba(94, 102, 110, .3);
    border-color: #efefef
}

._wf-tabs-content-circle.code {
    background-color: rgba(245, 122, 0, .3);
    border-color: #feefe0
}

._wf-tabs-content-circle.logic {
    background-color: rgba(191, 54, 191, .25);
    border-color: #ffe7ff
}

._wf-tabs-content-circle.complete {
    background-color: rgba(59, 186, 59, .3);
    border-color: #e6f4e6
}

._wf-tabs-content-circle.archive {
    background-color: rgba(230, 117, 117, .3);
    border-color: #ffefef
}

._wf-tabs-content-circle.blue {
    width: 52px;
    height: 52px;
    background-color: #b1cbff;
    border-color: #dce4fe
}

._wf-tabs-content-icon {
    width: 24px;
    height: 24px;
    display: block
}

._wf-tab-content-title {
    color: #080a13;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.about--company {
    opacity: .8;
    color: #455066;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%
}

._wf-testimonial-photo {
    width: 100%;
    height: 100%;
    max-height: 281px;
    max-width: 281px;
    object-fit: cover;
    border-radius: 12px
}

._wf-type-img {
    width: 100%;
    margin-bottom: 18px;
    display: block
}

._wf-pipeline-note {
    z-index: 1;
    grid-row-gap: 10px;
    text-align: center;
    letter-spacing: -.02em;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 9vw;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    display: flex;
    position: relative
}

._wf-pipeline-note.top {
    z-index: 1;
    margin-bottom: -6px
}

._wf-pipeline-note-text {
    margin-right: 10vw
}

._wf-tabs-timer {
    height: 2px;
    background-color: #04c;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

._wf-tabs-timer.datasets {
    background-color: #40b5b5
}

._wf-tabs-timer.annotate {
    background-color: #04c
}

._wf-tabs-timer.consensus {
    background-color: #f57a00
}

._wf-tabs-timer.model {
    background-color: #7a18dc
}

._wf-tabs-timer.review {
    background-color: #f5b800
}

._wf-tabs-timer.webhook {
    background-color: #5e666e
}

._wf-tabs-timer.code {
    background-color: #f57a00
}

._wf-tabs-timer.logic {
    background-color: #bf36bf
}

._wf-tabs-timer.complete {
    background-color: #3bba3b
}

._wf-tabs-timer.archive {
    background-color: #e67575
}

._wf-templates-number {
    color: #67738c;
    letter-spacing: 1px;
    margin-bottom: 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px
}

.about--name-title.mobile {
    display: none
}

.big-qoute-section {
    padding-top: 64px;
    padding-bottom: 64px
}

.angular-gradient-bg {
    z-index: 0;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63898eff8d627c36d82b6bc7_mm-workflows-tab-bg.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 1440px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.body-2027 {
    background-color: transparent
}

.workflows-hero-form-email, .workflows-benefits-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.case-study---button-center-2 {
    text-align: center;
    margin-bottom: 32px
}

.section-8 {
    z-index: 1;
    padding-top: 160px;
    position: relative
}

.case-study---h3-3 {
    max-width: 424px;
    color: #080a13;
    text-align: left;
    letter-spacing: -1.4px;
    align-self: flex-start;
    margin-top: 12px;
    margin-bottom: 32px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

.case-study---h3-3.mb16 {
    margin-bottom: 16px
}

.case-study---button-outline-2 {
    color: #67738c;
    background-color: transparent;
    border: 1px solid #272f40;
    border-radius: 20px;
    margin-bottom: 64px;
    padding: 8px 16px;
    transition: color .2s, border .2s
}

.case-study---button-outline-2:hover {
    color: #fff;
    border-color: #fff
}

.case-study---light-section-2 {
    background-color: #f5f7fa;
    padding-bottom: 360px;
    padding-left: 12px;
    padding-right: 12px
}

.case-study---light-section-2.last {
    z-index: 0;
    background-color: #f5f7fa;
    padding-bottom: 0;
    position: relative
}

.unique-industry---hero-form-2 {
    background-color: #fff;
    border: 0 solid #662D91;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 0 0 16px rgba(0, 0, 0, .05)
}

.container-1441 {
    max-width: 1132px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.case-study---h2-2 {
    opacity: .8;
    color: #fff;
    letter-spacing: -.1px;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px
}

.case-study---rich-text-2 {
    letter-spacing: -.5px;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 32px
}

.case-study---rich-text-2.mb16 {
    margin-bottom: 16px
}

.case-study---testimonial-3 {
    grid-column-gap: 67px;
    background-color: #fff;
    border-radius: 32px;
    grid-template-rows:auto;
    grid-template-columns:295px 1fr;
    align-items: center;
    padding: 24px 56px 24px 24px;
    position: relative;
    top: -180px
}

.component--testimonial-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.component--testimonial-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f5f7fa;
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    padding: 20px 20px 24px;
    display: flex
}

.component--testimonial-card-top {
    grid-column-gap: 14px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.component--testimonial-card-image-name {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.component--testimonial-card-image {
    width: 54px;
    height: 54px;
    object-fit: cover;
    border-radius: 8px
}

.component--testimonial-card-name {
    color: #161c29;
    padding-bottom: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%
}

.component--testimonial-card-company {
    color: #67738c;
    letter-spacing: -.05px;
    font-size: 12px;
    font-weight: 500;
    line-height: 130%
}

.component--testimonial-card-logo {
    width: 72px;
    height: 54px;
    object-fit: contain
}

.component--testimonial-card-blockquote {
    color: #272f40;
    letter-spacing: -.2px;
    background-color: transparent;
    border: 1px #000;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    line-height: 145%
}

.unique-industry---benefits-form {
    background-color: #fff;
    border: 0 solid #662D91;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 0 0 16px rgba(0, 0, 0, .05)
}

.paragraph-18 {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%
}

.dp-div {
    margin-top: 1px
}

.margin-bottom-64 {
    margin-bottom: 64px
}

.div-block-135 {
    grid-column-gap: 16px;
    align-items: center;
    display: flex
}

.coming-soon {
    color: #f07a05;
    text-align: center;
    background-color: #fdeec2;
    border-radius: 6px;
    padding: 1px 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.body-2028 {
    background-color: #fff
}

.hero-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    padding: 2px;
    display: flex
}

.mid-section-form-email {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex
}

.mid-section-form-email.commercial-form.white-bg {
    background-color: #fff
}

.div-block-136 {
    margin-top: 16px
}

.div-block-137 {
    justify-content: center;
    display: flex
}

.competitors---rating-row {
    align-items: center;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex
}

.competitors---rating-row.title {
    border-bottom-style: none;
    margin-bottom: 6px
}

.competitors---rating-row.feature-item {
    border-bottom: 1px solid #e4e7ec;
    border-left: 1px solid #e4e7ec;
    border-right: 1px solid #e4e7ec;
    padding-left: 12px;
    padding-right: 12px
}

.competitors---rating-row.feature-item:last-child {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px
}

.competitors---rating-row.title-row {
    background-color: #f9fafb;
    border: 1px solid #e4e7ec;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.competitors---rating-row---number-col {
    width: 68px;
    color: #272f40;
    text-align: center;
    letter-spacing: -.1px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%
}

.competitors---rating-row---bar-col {
    width: 196px;
    height: 48px;
    color: #67738c;
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 135%;
    display: flex
}

.competitors---rating-row---feature-col {
    max-width: 398px;
    color: #272f40;
    text-align: center;
    letter-spacing: -.2px;
    flex: 1;
    padding-left: 36px;
    padding-right: 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 145%
}

.competitors---rating-row---feature-col.title {
    color: #667085;
    letter-spacing: -.1px;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%
}

.competitors---rating-row---outer-bar {
    width: 100%;
    height: 18px;
    background-color: #eef1f6;
    border-radius: 12px;
    padding: 1px;
    position: relative
}

.competitors---rating-row---outer-bar.left {
    justify-content: flex-end;
    padding-left: 3px;
    display: flex
}

.competitors---rating-row---outer-bar.right {
    justify-content: flex-start;
    display: flex
}

.competitors---rating-row---inner-bar {
    height: 100%;
    border-radius: 12px
}

.competitors---rating-row---inner-bar.left {
    background-color: #60c78a
}

.competitors---rating-row---inner-bar.right {
    background-color: #c0c8d8
}

.competitors---rating-row---inner-bar.no-data {
    width: 100%;
    background-color: #ffe499
}

.competitors---rating-row---inner-bar.no-feature {
    width: 100%;
    background-color: #f0a8a8
}

.competitors---rating-row---wrapper {
    margin-bottom: 40px
}

.competitors---rating-row---wrapper.special-features {
    border: 1px solid rgba(141, 76, 240, .5);
    border-radius: 12px;
    box-shadow: 0 0 0 4px rgba(16, 24, 40, .06)
}

.competitors---flex {
    grid-column-gap: 12px;
    color: #080a13;
    letter-spacing: -.1px;
    align-items: center;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%;
    display: flex
}

.grid-18 {
    grid-column-gap: 16.5vw;
    grid-row-gap: 84px
}

.competitors---other-benefits {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63e392a9e42fdf3bcc96bbb2_Grid%20divider%20blue%20bottom.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 168px
}

.migrate---card {
    grid-row-gap: 24px;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 24px 32px;
    transition: transform .2s;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 8px 2px #eff2f7
}

.migrate---card:hover {
    transform: translateY(-5px)
}

.migrate---description {
    color: #67738c;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.migrate---step {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.migrate---title {
    color: #080a13;
    text-align: left;
    letter-spacing: -.1px;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%
}

.migrate-cards-grid {
    z-index: 1;
    max-width: 1062px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin: 64px auto;
    position: relative
}

.margin-top-32px {
    margin-top: 32px
}

.margin-top-32px.margins-auto {
    margin-left: auto;
    margin-right: auto
}

.margin-top-32px.block {
    display: block
}

.max-width-420px {
    text-align: center !important;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto
}

.div-block-138 {
    grid-column-gap: 8px;
    display: flex
}

.image-92 {
    height: 30px
}

.image-93 {
    max-height: 30px
}

.div-block-141 {
    z-index: 0;
    height: 50%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63e394c3deb0595626a62c11_Vector%20754.svg);
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 1312px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

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

.blue-border-button {
    color: #272f40;
    border: 1px solid #2359fb;
    border-radius: 100px;
    padding: 8px 13px 8px 16px;
    font-size: 14px;
    line-height: 135%;
    transition: font-size .2s, background-color .2s, box-shadow .2s
}

.blue-border-button.mobile-show {
    display: none
}

.margin-bottom-96px {
    margin-bottom: 96px
}

.competitors---rating-number {
    font-size: 14px
}

.section-9 {
    margin-left: 32px;
    margin-right: 32px
}

.competitors--tab-menu {
    grid-column-gap: 32px;
    justify-content: center;
    margin-bottom: 32px;
    display: flex;
    overflow: auto
}

.competitors--tab-link {
    color: #67738c;
    background-color: transparent;
    padding: 12px 0 6px;
    font-size: 14px;
    line-height: 135%
}

.competitors--tab-link.w--current {
    color: #0f131c;
    background-color: transparent
}

.competitors--tab-link.first.w--current {
    grid-column-gap: 4px;
    display: flex
}

.competitors-timer {
    height: 2px;
    background-color: #662D91;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.gradient-glow {
    top: 25%;
    transform: scale(.8)
}

.competitors--tabs-wrapper {
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.competitors--tabs-wrapper.margin-top-32px {
    margin-left: auto;
    margin-right: auto
}

.hp---platform---card---img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blue-icon-wrapper {
    width: 56px;
    height: 56px;
    background-color: rgba(35, 89, 250, .3);
    border: 8px solid #dae3ff;
    border-radius: 28px;
    padding: 8px
}

.image-95 {
    display: block
}

.div-block-147 {
    justify-content: center;
    margin-bottom: 18px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.blog--secondary--cta {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/643fc39f96777a24f20eeca4_2nd%20cta%20blog%20bg.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 22px;
    justify-content: center;
    align-items: center;
    margin: 24px auto;
    padding: 40px 3.4vw;
    overflow: hidden
}

.blog--secondary--cta-flex {
    width: 100%;
    max-width: 792px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.blog--secondary--cta-title {
    letter-spacing: -1px;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.blog--secondary--cta-p {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 14px;
    margin-bottom: 20px;
    line-height: 145%
}

.blog--secondary--cta-img {
    width: 45%;
    min-width: 250px
}

.blog--secondary--cta-content {
    max-width: 426px;
    flex: 1
}

.div-block-148 {
    grid-column-gap: 6px;
    align-items: center;
    display: flex
}

.tab-icon---normal, .tab-icon---hover {
    width: 20px;
    height: 20px
}

.div-block-149 {
    z-index: 0;
    height: 80%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63ef87eccfa236540ce02cc6_migrate%20bg%20gradient.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 1320px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.academy---card {
    height: 100%;
    background-color: #fff;
    border-radius: 28px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 18px;
    display: flex
}

.academy--card-details {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.academy--card-image {
    width: 100%;
    height: 178px;
    object-fit: cover;
    object-position: 50% 100%;
    border-radius: 24px;
    margin-bottom: 32px
}

._wf-tabs-mobile-wrapper {
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
    display: none
}

._wf-tabs-mobile-item {
    border-bottom: 1px solid #eef0f1;
    padding: 16px 12px
}

._wf-tabs-mobile-title {
    letter-spacing: -.2px;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    line-height: 145%;
    display: flex
}

._wf-tabs-mobile-content {
    color: #455066;
    flex-direction: column;
    font-size: 14px;
    line-height: 135%;
    display: flex;
    overflow: hidden
}

._wf-tabs-mobile-img {
    margin-top: 20px
}

.competitors---check-col {
    max-width: 44px;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.competitors---no-data-text {
    font-size: 12px;
    line-height: 145%
}

.competitors---no-data-text.mobile {
    display: none
}

.competitors---g2-star-image {
    margin-right: 6px
}

.competitors---no-feature-text {
    font-size: 12px;
    line-height: 145%
}

.border--radius--16px {
    border-radius: 16px
}

.border--radius--16px.background--color--white {
    background-color: #fff
}

.border--radius--16px.background--color--white.padding--48px-32px.flex--vertical--center--center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 16px 0 32px rgba(75, 81, 88, .12), 4px 0 4px rgba(75, 81, 88, .08)
}

.text-font--ibm-600 {
    letter-spacing: 1px;
    font-family: IBM Plex Mono, sans-serif;
    font-weight: 600
}

.border--radius--20px {
    border-radius: 20px
}

.text-size--18px {
    font-size: 18px;
    line-height: 140%
}

.text-size--18px.text-font--IRANSans.text-weight--500.text-color--grey-900 {
    color: #080a13
}

.text-size--18px.text-font--IRANSans.text-weight--500.text-color--grey-900.text-align-left {
    text-align: left
}

.text-size--18px.text-font--IRANSans.text-weight--500.text-color--grey-900.margin-bottom-4px {
    margin-bottom: 4px
}

.webinar-speaker {
    max-width: 140px;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.text-font--IRANSans {
    font-family: IRANSans, sans-serif
}

.text-font--IRANSans.text-size--18px {
    letter-spacing: -.1px
}

.text-font--IRANSans.text-weight--400 {
    font-weight: 400
}

.text-font--IRANSans.text-weight--400.text-size--16px.text-color--grey-400 {
    color: #67738c;
    letter-spacing: -.2px
}

.text-font--IRANSans.text-weight--400.text-size--16px.text-color--grey-400.text-align-left {
    text-align: left
}

.text-font--IRANSans.text-weight--500 {
    font-weight: 500
}

.text-font--IRANSans.text-weight--500.text-color--grey-400 {
    color: #67738c
}

.text-font--IRANSans.text-weight--500.text-color--grey-400.text-size--24px {
    letter-spacing: -.5px;
    font-size: 24px;
    line-height: 140%
}

.text-font--IRANSans.text-weight--500.text-color--grey-400.text-size--24px.webinar-time {
    font-size: 14px;
    line-height: 150%
}

.text-font--IRANSans.text-weight--500.text-color--grey-400.text-size--24px.margin-bottom-4px {
    margin-bottom: 4px
}

.text-font--IRANSans.text-weight--500.text-size--40px.margin-bottom--32px {
    font-size: 40px;
    line-height: 120%
}

.text-font--IRANSans.text-weight--500.text-size--40px.margin-bottom--32px.text-color--grey-600 {
    color: #272f40;
    margin-top: 0;
    margin-bottom: 24px
}

.text-font--IRANSans.text-weight--500.text-size--40px.text-color--grey-600 {
    color: #272f40;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 120%
}

.text-font--IRANSans.text-weight--500.text-size--36px {
    letter-spacing: -1.2px;
    font-size: 36px;
    line-height: 120%
}

.text-font--IRANSans.text-weight--500.text-size--36px.text-color--grey-600 {
    color: #272f40
}

.text-font--IRANSans.text-weight--500.text-size--36px.text-color--grey-600.margin-bottom--32px {
    margin-top: 12px
}

.text-font--IRANSans.text-weight--500.text-size--36px.text-color--grey-600.margin-bottom--12px-0px {
    margin-top: 12px;
    margin-bottom: 0
}

.text-font--IRANSans.text-weight--500.text-size--24px {
    font-size: 24px
}

.text-font--IRANSans.text-weight--500.text-size--24px.margin-bottom--32px.padding--48px-0px {
    line-height: 130%
}

.text-font--IRANSans.text-weight--500.text-size--24px.margin-bottom--32px.padding--48px-0px.text-color--grey-600 {
    color: #272f40
}

.text-font--IRANSans.text-weight--500.text-size--32px {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 130%
}

.text-font--IRANSans.text-weight--500.text-size--32px.text-color--grey-600 {
    color: #272f40
}

.text-font--IRANSans.text-weight--500.text-size--32px.text-color--grey-600.margin-bottom--32px {
    margin-top: 12px
}

.text-font--IRANSans.text-weight--500.text-size--32px.text-color--grey-600.mb0 {
    margin-bottom: 0
}

.grid--main {
    max-width: 1440px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
    display: grid;
    position: relative
}

.grid--main.webinar-grey {
    background-color: #f5f7fa;
    border-radius: 22px;
    padding-top: 64px;
    padding-bottom: 64px
}

.grid--main.padding-0px {
    grid-row-gap: 16px;
    padding-left: 0;
    padding-right: 0
}

.grid--main.padding-0px.grid-row-gap-24px {
    grid-row-gap: 24px
}

.grid--main.align--start {
    align-items: start
}

.grid--main.align--start.max-width--1218px, .grid--main.margin-bottom--64px.max-width--1218px {
    max-width: 1218px
}

.center-80-percent {
    text-align: center !important;
    max-width: 80% !important;
}

.center-100-percent {
    text-align: center !important;
    max-width: 100% !important;
}

.grid--main.padding--0px-64px {
    padding-left: 64px;
    padding-right: 64px
}

.grid--main.max-width-1218px {
    max-width: 1218px
}

.grid--main.max-width-860px {
    max-width: 860px
}

.grid--main.grid-row-gap-24px {
    grid-row-gap: 24px
}

.grid--main.margin-top-64px {
    margin-top: 64px
}

.padding--32px-0px {
    padding-top: 32px;
    padding-bottom: 32px
}

.flex--horizontal--center--left {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.flex--horizontal--center--left.flex-gap--8px {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.flex--horizontal--center--left.flex-gap--3px {
    grid-column-gap: 3px
}

.margin-bottom--24px {
    margin-bottom: 24px
}

.margin-bottom--24px.max-width--90px {
    max-width: 90px
}

.margin-bottom--24px.max-width--90px.border-radius--49px {
    width: 90px;
    height: 90px;
    max-width: 100%;
    object-fit: cover;
    border-radius: 49px;
    flex: none
}

.text-color--blue {
    color: #662D91
}

.text-color--blue.text-font--ibm-600 {
    font-size: 13px;
    line-height: 130%
}

.text-color--blue.text-font--ibm-600.text-caps.margin-bottom--12px {
    margin-bottom: 12px
}

.margin-bottom--32px {
    margin-bottom: 32px
}

.padding--64px-0px {
    padding-top: 64px;
    padding-bottom: 64px
}

.padding--128-top {
    padding-top: 128px !important;
}

.margin-top-20-percent {
    margin-top: 20% !important;
}

.padding--64px-0px.background--img--webinar.margin-bottom--12px {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63e392a9e42fdf3bcc96bbb2_Grid%20divider%20blue%20bottom.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 144px
}

.padding--64px-0px.background--gradient-top-img {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/647d5adad3cfe3869aa1d955_partners-ty-bg.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.padding--64px-0px.padding-bottom--130px {
    padding-bottom: 130px
}

.webinar--agenda-img-wrapper {
    background-color: #fff;
    border-radius: 20px;
    padding: 14px
}

.webinar--agenda-img {
    border-radius: 10px
}

.webinar--vision-img {
    z-index: 1;
    width: 100%;
    max-width: 1088px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.webinar--glow {
    z-index: -1;
    height: 50%;
    opacity: .7;
    position: relative;
    overflow: visible
}

.webinar--authors-row {
    grid-column-gap: 24px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    display: flex
}

.webinar--author {
    max-width: 30vw;
    min-width: 142px
}

.webinar--agenda-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-start;
    display: flex
}

.webinar--agenda-number {
    color: #662D91;
    letter-spacing: 1px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 130%;
    position: relative;
    top: 3px
}

.webinar--agenda-item p {
    margin-top: 0;
    margin-bottom: 0
}

.webinar--agenda-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
}

.webinar--registration {
    overflow: hidden
}

.webinar--registration.padding--32px {
    padding-left: 32px;
    padding-right: 32px
}

.outlined-button-2 {
    color: #060913;
    background-color: transparent;
    padding: 12px 24px;
    font-weight: 500;
    line-height: 135%;
    text-decoration: none
}

.outlined-button-2.w--current:hover {
    color: #000;
    background-color: transparent
}

.outlined-button-2.border--radius--100px.border--color-blue {
    border: 1.5px solid rgba(10, 92, 255, .8);
    border-radius: 100px;
    transition: all .3s ease-out
}

.outlined-button-2.border--radius--100px.border--color-blue:hover {
    border-color: #662D91
}

.outlined-button-2.border--radius--100px.border--color-blue.w--current {
    border-width: 1.5px;
    border-color: rgba(10, 92, 255, .8)
}

.outlined-button-2.border--radius--100px.border--color-blue.w--current:hover {
    box-shadow: none
}

.button-label-4 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.webinar-ty-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.webinar-ty-hero-text {
    color: #67738c;
    line-height: 145%
}

.webinar-ty-calendar-row {
    max-width: 500px;
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.webinar-ty-calendar-button {
    grid-column-gap: 6px;
    color: #26292c;
    border: 1px solid #dee0e3;
    border-radius: 100px;
    align-items: center;
    padding: 10px 14px;
    font-size: 14px;
    line-height: 143%;
    display: flex
}

.webinar--ty {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/640cc78078c528b63641ed5c_webinar-ty-glow.svg), linear-gradient(#fff, #fff 95%, #060913 95%);
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto
}

.webinar--authors-row-wrapper {
    display: inline-block
}

.webinar--authors-row-wrapper.margin-top-40px {
    margin-top: 40px
}

.webinar--logos-text {
    color: #455066;
    text-align: center;
    letter-spacing: -.1px;
    font-size: 18px;
    line-height: 140%
}

.webinar-ty--grey {
    max-width: 1312px;
    background-color: #eef1f6;
    border-radius: 22px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 114px
}

.form-6 {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.companies-small-text {
    color: #67738c;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%
}

.text-block-77 {
    color: #272f40;
    text-align: left
}

.button-arrow-black {
    color: #272f40;
    letter-spacing: 0;
    white-space: nowrap;
    margin-left: 6px
}

.youtube-3 {
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto
}

.webinar---ty---lightbox-link {
    max-width: 870px;
    background-image: linear-gradient(90deg, #1a62fd, #7a18dc);
    border-radius: 12px;
    margin: 32px auto 50px;
    padding: 1.5px;
    display: block;
    overflow: hidden
}

.aa---video-wrapper {
    z-index: 1;
    max-width: 537px;
    border-radius: 12px;
    flex: 1;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 8px -4px rgba(10, 21, 62, .04), 0 0 4px -16px rgba(0, 0, 0, .2)
}

.aa---video {
    z-index: 2;
    width: 100%;
    height: 100%;
    padding-bottom: 82.38%;
    position: relative
}

.aa-video-glow {
    height: 80%;
    max-width: 100%
}

.aa---steps-headline {
    margin-bottom: 32px
}

.section-10 {
    padding-bottom: 64px
}

.ty-heading {
    color: #080a13;
    letter-spacing: -1.4px;
    font-size: 40px;
    line-height: 120%
}

.wl-hero {
    background-color: #f5f7fa;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 66px 64px;
    position: relative;
    overflow: hidden
}

.wl-hero-flex {
    max-width: 1090px;
    grid-column-gap: 12%;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    display: flex
}

.wl-content-flex {
    grid-column-gap: 53px;
    align-items: flex-start;
    display: flex;
    position: relative
}

.wl-filters {
    max-width: 165px;
    position: -webkit-sticky;
    position: sticky;
    top: 120px
}

.wl-main-content {
    grid-row-gap: 120px;
    flex-direction: column;
    flex: 1;
    display: flex
}

.wl-wide-card {
    grid-column-gap: 3%;
    background-color: #fff;
    border-radius: 7px;
    justify-content: space-between;
    align-items: center;
    padding: 44px 5.9%;
    display: flex
}

.wl-card-col1 {
    max-width: 40%;
    grid-row-gap: 8px;
    flex-direction: column;
    flex: none;
    display: flex
}

.wl-card-col1.past {
    max-width: none;
    padding-bottom: 16px;
    padding-left: 12px;
    padding-right: 12px
}

.wl-tag {
    color: #67738c;
    text-transform: uppercase;
    cursor: poIRANSans;
    border: 1.5px solid #e1e6f0;
    border-radius: 49px;
    margin-right: 8px;
    padding: 4px 16px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 130%;
    transition: all .3s ease-out;
    display: inline-block
}

.wl-tag:hover {
    background-color: #e1e6f0
}

.wl-tag:active {
    color: #455066
}

.wl-tag.new {
    color: #5d36d3;
    background-color: #d8cff5;
    border-style: none;
    transition: all .3s ease-out
}

.wl-tag.new:hover {
    color: #471ec1;
    background-color: #baa9f0
}

.wl-tag.new:active {
    box-shadow: 2px 0 4px -1px rgba(93, 54, 211, .2)
}

.wl-tag.update {
    color: #40b57a;
    background-color: #d1eddf;
    border-style: none;
    transition: all .3s ease-out
}

.wl-tag.update:hover {
    color: #23955c;
    background-color: #ade0c6
}

.wl-tag.update:active {
    box-shadow: 2px 0 4px -1px rgba(64, 181, 122, .2)
}

.wl-tag.margin-bottom--24px {
    letter-spacing: 1px;
    margin-bottom: 16px
}

.wl-tag.jetboost-filter-none-gmk5 {
    cursor: poIRANSans
}

.wl-card-list {
    grid-row-gap: 20px;
    flex-flow: column wrap;
    margin-bottom: 54px;
    display: flex
}

.wl-card-list._2col {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.wl-card-section {
    display: block
}

.image-97 {
    width: 100%
}

._wf-tab-content-col-img {
    border: 1.5px solid #e1e6f0;
    border-radius: 12px;
    flex: 1;
    overflow: hidden;
    box-shadow: 4px 0 64px -16px rgba(10, 21, 62, .1), 2px 0 8px -4px rgba(10, 21, 62, .04)
}

.wl-title {
    color: #080a13;
    letter-spacing: -.5px;
    padding-top: 8px;
    font-size: 24px;
    font-weight: 500;
    line-height: 130%
}

.wl-title.padding-top--12px {
    padding-top: 12px
}

.wl-desc {
    color: #67738c;
    font-size: 14px;
    line-height: 135%
}

.wl-desc.margin-top--16px {
    margin-top: 16px
}

.wl-card-col2 {
    max-width: 30%;
    grid-row-gap: 8px;
    flex-direction: column;
    flex: none;
    display: flex
}

.wl-date {
    color: #272f40;
    letter-spacing: -.5px;
    font-size: 24px;
    font-weight: 600;
    line-height: 130%
}

.wl-time {
    color: #67738c;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 135%
}

.wl-length {
    grid-column-gap: 6px;
    color: #67738c;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    display: flex
}

.wl-demand-card {
    transition: all .3s ease-out;
    overflow: hidden
}

.wl-past-image {
    width: 100%;
    border-radius: 12px;
    margin-bottom: 16px;
    overflow: hidden
}

.wl-text-link {
    color: #662D91;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    transition: all .25s ease-out;
    display: inline-block
}

.wl-text-link:hover {
    color: #161c29;
    padding-left: 2px
}

.wl-empty {
    color: #080a13;
    letter-spacing: -.1px;
    background-color: #fff;
    padding-left: 0;
    font-size: 20px;
    line-height: 140%
}

.wl-empty.margin-bottom--32px.jetboost-list-wrapper-empty-gbwg, .wl-empty.margin-bottom--32px.jetboost-list-wrapper-empty-gmk5 {
    display: none
}

.wl-h2 {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 120%
}

.wl-radio-field {
    color: #26292c;
    letter-spacing: -.02em;
    cursor: poIRANSans;
    border-radius: 100px;
    padding: 8px 11px 8px 31px;
    font-size: 13px
}

.wl-radio-field.wl-current {
    color: #2359fb;
    background-color: rgba(35, 89, 251, .1)
}

.wl-radio-label {
    font-weight: 500
}

.wl-filter-title {
    color: #67738c;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.wl-filter-row {
    margin-top: 42px
}

.wl-search-input {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d8223ea2e1cc2c14827d194_magnifier.svg);
    background-position: 4%;
    background-repeat: no-repeat;
    background-size: 14px;
    border-radius: 10px;
    padding-left: 32px
}

.text-block-78 {
    color: #67738c
}

.image-98 {
    opacity: .7
}

.wl-filter-mobile-trigger, .wl-filter-icon {
    display: none
}

.pop-cta-tag {
    color: #161c29;
    text-transform: uppercase;
    border: 1px solid #67738c;
    border-radius: 100px;
    padding: 4px 8px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 130%
}

.pop-cta-tag.blue {
    color: #662D91;
    border-color: #662D91
}

.pop-cta-tag.opacity-80 {
    opacity: .8
}

.pop-cta-tag-row {
    grid-column-gap: 6px;
    margin-bottom: 12px;
    display: flex
}

.pop-cta {
    width: 100%;
    max-width: 792px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/641e0e69f0a60a7a3f056118_pop-cta-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 22px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 58px;
    padding-bottom: 58px;
    position: relative;
    overflow: hidden
}

.pop-cta-form-note {
    color: #aab1c0;
    font-size: 12px;
    font-weight: 500;
    line-height: 135%
}

.pop-cta-form-note-link {
    color: #67738c;
    text-decoration: underline
}

.pop-cta-image {
    max-height: 319px;
    min-width: 250px
}

.pop-cta-title {
    color: #080a13;
    letter-spacing: -1px;
    margin-bottom: 12px;
    font-size: 32px;
    font-weight: 500;
    line-height: 125%
}

.bottom-cta-data-guide {
    grid-column-gap: 10vw;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/641e17b17e17a65276e09f11_bottom-cta-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 32px;
    align-items: center;
    padding: 35px 48px 35px 109px;
    display: flex
}

.company-logos-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    display: none
}

.companies-logos-100 {
    color: #080a13;
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(45deg, #662D91, #7a18dc);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.cl-col-1 {
    width: 100%;
    flex: none;
    margin-right: 5%;
    padding-top: 16px
}

.cl-image-wrapper {
    width: 100%;
    border-radius: 12px;
    overflow: hidden
}

.cl-image {
    height: 267px;
    object-fit: cover;
    display: block
}

.cl-tall-card {
    width: 50%;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 14px;
    display: flex
}

.lead-magnet--cta-content {
    max-width: 298px;
    flex: 1
}

.library-hero-paragraph {
    color: #455066
}

.library-hero-paragraph.margin-bottom--32px.mt16 {
    margin-top: 16px
}

.image-99 {
    width: 20px
}

.container-1320 {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.container-1320.padding--0-32px {
    padding-left: 32px;
    padding-right: 32px
}

.margin-top-72px {
    margin-top: 72px
}

.margin-top-72px.margin-sides-64px {
    margin-left: 64px;
    margin-right: 64px
}

.mt0 {
    margin-top: 0
}

.wl-hero-gradient {
    z-index: 0;
    max-height: 624px;
    max-width: 940px;
    position: absolute;
    top: -10%;
    bottom: 0%;
    left: 30%;
    right: 0%
}

.wl-hero-gradient-2 {
    z-index: 0;
    max-height: 489.05px;
    max-width: 658.67px;
    position: absolute;
    top: 46%;
    bottom: 8%;
    left: -33%;
    right: 10%
}

.wl-checkbox-field {
    color: #26292c;
    letter-spacing: -.02em;
    border-radius: 100px;
    padding: 8px 11px 8px 31px;
    font-size: 13px
}

.wl-checkbox {
    background-color: #f4f5f6;
    border: 1.5px solid #bac2c9;
    border-radius: 4px
}

.wl-checkbox.w--redirected-checked {
    background-color: #0540f0;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6421cd24699d1c79b7269e23_check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 8px 8px;
    background-attachment: scroll;
    border-width: 1.5px;
    border-color: #0540f0
}

.wl-checkbox.w--redirected-focus {
    box-shadow: none
}

.wl-radio-button {
    background-color: rgba(15, 42, 68, .07);
    border-width: 1.5px;
    border-color: #5e656e
}

.wl-radio-button.w--redirected-checked {
    background-color: rgba(35, 89, 251, .1);
    border-width: 2px;
    border-color: #2359fb;
    box-shadow: 0 0 transparent
}

.wl-radio-button.w--redirected-focus {
    box-shadow: none;
    background-color: rgba(35, 89, 251, .1);
    border-width: 2px;
    border-color: #2359fb
}

.div-block-155 {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.wl-checkbox-label {
    font-weight: 500
}

.wl-checkbox-label:focus {
    color: #2359fb
}

.image-101 {
    width: 100%;
    height: 267px;
    max-width: none;
    object-fit: cover;
    object-position: 0% 50%;
    border-radius: 12px;
    transition: all .3s ease-out
}

.image-101:hover {
    transform: scale(1.025)
}

.wl-wide-card-border {
    border: 1px solid #e1e6f0;
    border-radius: 12px;
    padding: 1.5px;
    transition: all .3s ease-out;
    box-shadow: 2px 0 8px -4px rgba(10, 21, 62, .04)
}

.wl-wide-card-border:hover {
    background-color: #662D91;
    border: 4px solid #e0ebff
}

.wl-wide-card-border:active {
    box-shadow: 2px 0 32px -16px rgba(10, 21, 62, .08), 2px 0 8px -4px rgba(10, 21, 62, .04)
}

.padding-2px {
    padding: 2px
}

.webinar---reply-content {
    background-color: #fff;
    border-radius: 16px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 -3px 10px -1px rgba(49, 51, 53, .14)
}

.image-102 {
    max-width: 665px;
    object-fit: cover;
    flex: 1
}

.html-embed-15 {
    max-width: 424px;
    flex: 1;
    align-self: stretch
}

.webinar---share-link {
    width: 40px;
    height: 40px;
    border: 1px solid #eef1f6;
    border-radius: 100px;
    padding: 12px;
    transition: all .3s ease-out
}

.webinar---share-link:hover {
    background-color: #d3d9e5;
    border-style: solid;
    border-color: #d3d9e5
}

.webinar---share-row {
    grid-column-gap: 8px;
    justify-content: space-between;
    display: flex
}

.webfinar---share-col {
    color: #67738c;
    text-align: right;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%;
    display: flex
}

.flex--horizontal--center--top-copy {
    grid-column-gap: 16px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.div-block-156 {
    align-self: center
}

.border-radius-49px {
    border-radius: 49px
}

.border-radius-49px.max-width-90px {
    max-width: 90px
}

.webinars-speaker-on-demand {
    max-width: 1090px;
    border-top: 1.5px solid #e1e6f0;
    border-bottom: 1.5px solid #e1e6f0;
    padding-top: 54px;
    padding-bottom: 64px
}

.image-103 {
    display: block
}

.container-1320-grid {
    max-width: 1320px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.container-1320-grid.margin-top-64px {
    grid-row-gap: 20px;
    margin-top: 64px
}

.wl-back-text {
    color: #455066;
    font-size: 12px;
    line-height: 150%
}

.wl-back-link {
    grid-column-gap: 4px;
    transition: all .3s ease-out;
    display: flex
}

.wl-back-link:hover {
    padding-left: 2px
}

.wl-back-link.margin-bottom-8px.hide {
    display: none
}

.wl-back-link.margin-bottom--11px {
    margin-bottom: 11px
}

.wl-back-link.margin-bottom-12px {
    margin-bottom: 12px
}

.image-105 {
    width: 14px
}

.wl-back-text-2 {
    color: #455066;
    font-size: 12px;
    line-height: 150%
}

.cl-category-title-row {
    border-bottom: 1px solid #e1e6f0;
    margin-bottom: 44px;
    padding-bottom: 44px
}

.cl-cat-name {
    color: #67738c;
    letter-spacing: -1.2px;
    font-size: 36px;
    font-weight: 500;
    line-height: 120%;
    display: inline-block
}

.cl-date-row {
    grid-column-gap: 24px;
    color: #8d95a7;
    justify-content: flex-start;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    display: flex
}

.cl-clock {
    width: 15px;
    height: 15px;
    display: inline-block
}

.cl-time {
    grid-column-gap: 5px;
    display: flex
}

.cl-card-list {
    flex-wrap: wrap;
    display: flex
}

.cl-category-header {
    color: #67738c;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-family: IBM Plex Mono, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 150%
}

.cl-type-header {
    color: #000;
    letter-spacing: -1.2px;
    margin-right: 10px;
    font-size: 36px;
    font-weight: 500;
    line-height: 120%;
    display: inline-block
}

.cl-hero {
    background-color: #f5f7fa;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6429c72969d01cc617259020_cl-hero-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 64px;
    padding-right: 64px;
    position: relative;
    overflow: hidden
}

.div-block-157 {
    max-width: 440px;
    flex: none
}

.cl-hero-flex {
    max-width: 1090px;
    grid-column-gap: 10%;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    display: flex
}

.cl-form-wrapper {
    z-index: 10;
    margin-top: 16px;
    margin-bottom: 0;
    position: relative
}

.clt-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:204px minmax(200px, 648px) 1fr;
    grid-auto-columns: 1fr;
    margin-top: 56px;
    display: grid
}

.clt-toc {
    flex-direction: column;
    align-items: stretch;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 100px
}

.clt-hero-img {
    width: 100%;
    border-radius: 12px;
    margin-top: 16px;
    overflow: hidden
}

.clt-toc-link {
    color: #8d95a7;
    letter-spacing: -.2px;
    border-left: 2px solid #eef1f6;
    padding: 6px 24px 6px 10px;
    line-height: 145%;
    display: block
}

.clt-toc-link.w--current {
    color: #080a13;
    border-left-color: #8d95a7
}

.clt-desc {
    color: #272f40;
    letter-spacing: -.2px;
    font-weight: 500;
    line-height: 145%
}

.clt-section {
    margin-bottom: 122px
}

.clt-section.padding--0-32px {
    padding-left: 32px;
    padding-right: 32px
}

.clt-social-wrapper {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 100px
}

.clt-card {
    width: 50%;
    grid-column-gap: 24px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 14px;
    display: flex
}

.clt-bottom-section {
    max-width: 1105px;
    border-top: 1px solid #e1e6f0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 64px;
    padding-bottom: 64px
}

.clt-bottom-section.last {
    max-width: 1090px
}

.clt-bottom-heading {
    color: #000;
    letter-spacing: -1px;
    margin-top: 0;
    padding-left: 14px;
    font-size: 32px;
    line-height: 130%
}

.clt-bottom-heading.padding-left-0px {
    padding-left: 0
}

.clt-explore-grid {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr
}

.clt-explore-card {
    border: 1px solid #eef1f6;
    border-radius: 12px;
    padding: 24px;
    transition: border .3s ease-out, box-shadow .3s ease-out
}

.clt-explore-card:hover {
    border-color: #662D91;
    box-shadow: 2px 0 8px -4px rgba(10, 21, 62, .04), 0 0 0 4px #e0ebff
}

.clt-explore-icon {
    width: 56px;
    height: 56px;
    border: 1px solid #e1e6f0;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    display: flex
}

.clt-explore-card-title {
    color: #080a13;
    letter-spacing: -.5px;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 140%
}

.clt-explore-card-desc {
    color: #455066;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%
}

.webinar-rtb p {
    letter-spacing: -.2px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 24px
}

.webinar-button-center {
    z-index: 1;
    justify-content: center;
    display: flex;
    position: relative
}

.webinar-speakers-section {
    margin-top: 110px
}

.webinar-speakers-header {
    border-bottom: 1px solid #e1e6f0
}

.webinar-speaker-cl {
    grid-column-gap: 44px;
    flex-wrap: wrap;
    display: flex
}

.webinar-speaker-card {
    max-width: 33%;
    flex: 1
}

.webinar-speaker-photo {
    width: 334px;
    height: 296px;
    max-height: 100%;
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 8px;
    margin-bottom: 16px
}

.webinar-speaker-name {
    color: #101828;
    letter-spacing: -.1px;
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%
}

.webinar-speaker-company {
    color: #272f40;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%
}

.webinar-speaker-flex-row {
    grid-column-gap: 12px;
    color: #67738c;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    display: flex
}

.webinar-speaker-company-hero {
    color: #67738c;
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%
}

.grid-spacer.mobile-hidden.hide-desktop {
    display: none
}

.cl-featured-card {
    flex-wrap: wrap;
    display: flex
}

.cl-featured-image-wrapper {
    width: 100%;
    border-radius: 12px;
    overflow: hidden
}

.cl-featured-col-1 {
    max-width: 307px;
    flex: none;
    margin-right: 5%;
    padding-top: 16px
}

.cl-featured-tall-card {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 44px;
    padding: 14px;
    display: flex
}

.cl-featured-image {
    width: 736px;
    height: 350px;
    object-fit: cover;
    border-radius: 12px;
    transition: all .3s ease-out;
    display: block
}

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

.div-block-158 {
    margin-bottom: 4px
}

.cl-featured-desc {
    color: #455066;
    margin-top: 16px;
    font-size: 16px;
    line-height: 150%
}

.pu-hero {
    max-width: 650px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.pu-h1 {
    margin-top: 0;
    margin-bottom: 0
}

.margin-top--54px {
    margin-top: 54px
}

.clt-rich-text {
    margin-top: -64px
}

.clt-rich-text p {
    margin-top: 12px;
    margin-bottom: 12px
}

.clt-rich-text h3 {
    color: #272f40;
    letter-spacing: -.1px;
    margin-top: 44px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.clt-rich-text h4 {
    color: #272f40;
    letter-spacing: -.2px;
    margin-top: 44px;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%
}

.clt-rich-text h2 {
    letter-spacing: -1px;
    margin-top: 64px;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 130%
}

.clt-rich-text h5 {
    color: #272f40;
    letter-spacing: -.2px;
    background-color: #f5f7fa;
    border-radius: 24px;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.clt-rich-text img {
    border-radius: 12px
}

.clt-rich-text ul, .clt-rich-text ol {
    padding-left: 24px
}

.cl-featured-date-row {
    grid-column-gap: 24px;
    color: #8d95a7;
    justify-content: flex-start;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    display: flex
}

.cl-featured-text-link {
    color: #662D91;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    transition: all .25s ease-out;
    display: inline-block
}

.cl-featured-text-link:hover {
    color: #161c29;
    padding-left: 2px
}

.text-block-80 {
    color: #455066;
    letter-spacing: -.2px;
    line-height: 150%
}

.margin-top-0 {
    margin-top: 0
}

.gs-awards-row {
    max-width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 46px;
    display: flex
}

.gs-intro-content {
    display: block
}

.gs-intro-content.gs-title-content {
    max-width: 426px;
    padding-top: 30px
}

.gs-button-wrapper {
    display: flex
}

.gs-button-row {
    grid-column-gap: 12px;
    display: flex
}

.gs-hero-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 44px;
    padding-bottom: 32px
}

.gs-ty {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/643b6f7347b29d825be783f9_gs-top-bg.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 64px;
    padding-bottom: 40px;
    display: none
}

.gs-ty.in-between-conferences {
    display: block
}

.gs-cards-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    margin-top: 49px;
    display: flex
}

.gs-feature-card {
    border: 1px solid #eef1f6;
    border-radius: 12px;
    flex: 32%;
    padding: 24px;
    transition: border .3s ease-out, box-shadow .3s ease-out
}

.gs-feature-card:hover {
    border-width: 1px;
    border-color: #662D91;
    box-shadow: 2px 0 8px -4px rgba(10, 21, 62, .04), 0 0 0 4px #e0ebff
}

.gs-lrg-text {
    color: #080a13;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 500;
    line-height: 120%
}

.gs-small-text {
    color: #67738c;
    letter-spacing: -.2px;
    margin-bottom: 24px;
    line-height: 150%
}

.gs-small-text.margin-bottom-0 {
    margin-bottom: 0
}

.gs-lightbox-title {
    color: #272f40;
    letter-spacing: -.1px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.gs-smallest-text {
    color: #67738c;
    letter-spacing: -.2px;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 145%
}

.gs-li {
    box-shadow: 0 0 rgba(0, 0, 0, .2)
}

.gs-ul {
    margin-bottom: 0
}

.gs-cta-wrapper {
    background-image: linear-gradient(#fff, #fff 73%, #060913 74%, #060913 75%);
    padding-bottom: 26px
}

.gs-edu-list {
    margin-bottom: 20px
}

.gs-edu-li-title {
    grid-column-gap: 10px;
    letter-spacing: -.1px;
    margin-bottom: 8px;
    font-weight: 500;
    line-height: 150%;
    display: flex
}

.gs-edu-li {
    color: #455066;
    border-top: 1px solid #e1e6f0;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 150%
}

.div-block-165 {
    display: none
}

.gs-blog-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -104px;
    padding-bottom: 31px;
    display: none
}

.gs-companies-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    opacity: .7;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.link-in-text {
    color: #67738c;
    font-weight: 400;
    text-decoration: underline
}

.gs-badge {
    width: 25%;
    max-height: 137.67px;
    object-fit: scale-down
}

.gs-blue-button {
    color: #fff;
    letter-spacing: -.1px;
    background-color: #662D91;
    border: 1.5px solid #662D91;
    border-radius: 100px;
    align-self: center;
    padding: 12px 22px;
    font-size: 16px;
    line-height: 130%;
    transition: padding .3s ease-out, background-color .2s, box-shadow .3s ease-out
}

.gs-blue-button:hover {
    background-color: #662D91;
    padding-left: 24px;
    padding-right: 20px;
    box-shadow: 2px 0 12px rgba(10, 92, 255, .3)
}

.image-107 {
    height: 264.1px;
    object-fit: cover;
    object-position: 0% 0%;
    border: 1px solid #662D91;
    border-radius: 8.68px;
    box-shadow: 0 0 0 1.45px rgba(153, 187, 255, .5)
}

.image-108 {
    height: 24px
}

.gs-form-wrapper {
    min-height: 85vh;
    background-color: #fff;
    border: 1.5px solid #eef1f6;
    border-radius: 12px;
    padding: 40px 32px;
    box-shadow: 2px 0 8px -4px rgba(10, 21, 62, .04), 4px 0 64px -16px rgba(10, 21, 62, .08)
}

.bg-gradient {
    z-index: 0;
    position: absolute;
    top: -33%;
    bottom: 0;
    left: -92%;
    right: 0
}

.gradient-wrapper {
    position: relative;
    overflow: hidden
}

.bg-gradient-2 {
    z-index: 0;
    position: absolute;
    top: -43%;
    left: -20.07%
}

.div-block-167 {
    z-index: 1;
    position: relative
}

.video-button {
    z-index: 1;
    max-width: 75.49px;
    color: #26292c;
    text-align: center;
    letter-spacing: -.02em;
    background-color: #d3d9e5;
    border-radius: 62.49px;
    padding: 6px 14px;
    font-size: 10px;
    line-height: 12.5px;
    transition: all .25s ease-out;
    position: absolute;
    top: 48%;
    left: 40.5%
}

.video-button:hover {
    color: #fff;
    background-color: #2359fb
}

.gs-video-hover-bg {
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(10, 92, 255, .15);
    border-radius: 8.68px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.gs-student-subtitle {
    color: #080a13;
    font-size: 16px
}

.image-109 {
    width: 20px;
    height: 20px
}

.gs-small-description {
    color: #272f40;
    letter-spacing: -.2px;
    margin-top: 46px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%
}

.nav-block {
    width: 100%;
    max-width: 1440px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
    display: flex
}

.nav-block.container-1090 {
    max-width: 1090px
}

.grid-bg {
    display: none
}

.error-message-4 {
    background-color: rgba(180, 180, 180, 0);
    margin-top: 0
}

.text-block-81 {
    font-size: 12px
}

.div-block-168 {
    width: 100%;
    height: 264.1px;
    position: relative
}

.sign-up--wrapper {
    min-height: 100svh;
    display: flex
}

.sign-up--wrapper.form {
    background-color: #fff
}

.sign-up--col {
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.sign-up--col._2 {
    max-width: 40%;
    background-image: linear-gradient(rgba(225, 230, 240, 0), #f5f7fa 98%)
}

.sign-up--col._2.success {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6459b19447224a5260d289d7_success-img.svg), linear-gradient(rgba(225, 230, 240, 0), #f5f7fa 98%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto
}

.sign-up--google {
    display: none
}

.sign-up--or {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex
}

.sign-up--or-line {
    height: 1px;
    background-color: #cbced3;
    flex: 1;
    margin-top: 7px;
    margin-bottom: 7px
}

.sign-up--or-text {
    color: #9197a1;
    letter-spacing: -.2px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 0
}

.sign-up--success {
    background-color: #fff;
    padding: 0
}

.sign-up--verify-link {
    grid-column-gap: 6px;
    color: #26292c;
    letter-spacing: -.02em;
    border: 1px solid #dee0e3;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    display: flex
}

.sign-up--content {
    max-width: 426px;
    text-align: left;
    align-self: flex-start
}

.sign-up--col-2-content {
    max-width: 382px
}

.sign-up--heading {
    color: #131416;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px
}

.sign-up--text {
    color: #9197a1;
    letter-spacing: -.02em;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500
}

.sign-up--spacer {
    height: 16px
}

.sign-up--label {
    color: #5e656e;
    letter-spacing: -.02em;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.sign-up--input {
    letter-spacing: -.02em;
    border: 1px solid #dee0e3;
    border-radius: 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 500
}

.sign-up--input:hover {
    background-color: rgba(28, 30, 33, .04)
}

.sign-up--input:focus {
    background-color: #fff;
    border-width: 1.5px;
    border-color: #2359fb
}

.sign-up--input::-ms-input-placeholder {
    color: #9197a1
}

.sign-up--input::placeholder {
    color: #9197a1
}

.sign-up--checkbox-row {
    color: #26292c;
    letter-spacing: -.02em;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.sign-up--checkbox {
    width: 16px;
    height: 16px;
    border: 1.5px solid #dee0e3;
    border-radius: 4px;
    margin-top: 0
}

.sign-up--checkbox:hover {
    background-color: #f4f5f6
}

.sign-up--checkbox.w--redirected-checked {
    background-color: #2359fb;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6421cd24699d1c79b7269e23_check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-width: 1.5px;
    border-color: #2359fb
}

.sign-up--submit {
    width: 100%;
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    background-color: #2359fb;
    border-radius: 100px;
    margin-bottom: 32px;
    font-size: 14px;
    font-weight: 500;
    display: block
}

.sign-up--submit:hover {
    background-color: #0540f0
}

.sign-up--submit:active {
    background-color: #0437d1
}

.sign-up--log-in-text {
    color: #5e656e;
    letter-spacing: -.02em;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.sign-up--welcome-img {
    width: 100%;
    margin-top: 64px;
    display: block
}

.sign-up--heading-2 {
    color: #26292c;
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.sign-up--success-buttons {
    margin-top: 32px
}

.success-message-11 {
    background-color: rgba(255, 255, 255, .7);
    border-radius: 32px
}

.image-110 {
    min-width: 267.92px
}

.bottom-cta-data-guide-sidebar {
    grid-column-gap: 10vw;
    grid-row-gap: 16px;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/641e17b17e17a65276e09f11_bottom-cta-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 32px;
    flex-direction: column;
    align-items: center;
    padding: 32px 16px 0;
    display: flex
}

.pop-cta-title-sidebar {
    color: #080a13;
    letter-spacing: -1px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.blue-button-9 {
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    transition: background-color .2s, box-shadow .2s
}

.blue-button-9:hover {
    box-shadow: 2px 0 12px rgba(10, 92, 255, .3)
}

.blog--secondary--cta-p-sidebar {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 150%
}

.success-message-sidebar {
    color: #272f40;
    background-color: rgba(255, 255, 255, .7);
    border-radius: 20px;
    padding: 16px 8px;
    font-size: 14px;
    line-height: 150%
}

.image-111 {
    min-width: 267.92px
}

.image-annotation---hero-form-input-2 {
    height: auto;
    color: #67738c;
    background-color: transparent;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%
}

.image-annotation---hero-form-input-2::-ms-input-placeholder {
    color: #67738c
}

.image-annotation---hero-form-input-2::placeholder {
    color: #67738c
}

.section-404 {
    padding: 96px 32px 44px
}

._404-top-row {
    justify-content: space-between;
    align-items: center;
    display: flex
}

._404-content {
    max-width: 427px
}

._404-text {
    color: #67738c;
    margin-bottom: 24px
}

._404-cards {
    margin-top: 90px
}

.success-message-lead-magnet {
    color: #272f40;
    text-align: left;
    background-color: rgba(247, 244, 244, .7);
    border-radius: 20px;
    padding: 16px 8px;
    font-size: 14px;
    line-height: 150%
}

.blog--toc {
    position: -webkit-sticky;
    position: sticky;
    top: 100px
}

.conference--hero-photo {
    width: 100%;
    max-width: 537px;
    border-radius: 10.53px;
    box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2)
}

.grey--cta {
    background-color: #f5f7fa;
    border-radius: 28px;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
    margin-bottom: 76px;
    padding-left: 64px;
    display: flex;
    position: relative;
    overflow: hidden
}

.grey--cta.partners {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/649783f36406757e702b36c8_partners-cta-img.png);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1092px
}

.conference--cta-title {
    color: #080a13;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.conference--cta-p {
    color: #67738c;
    margin-top: 8px;
    margin-bottom: 32px
}

.conference--cta-button-callout {
    color: #455066;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 600;
    line-height: 150%
}

.conference--v7life-photo {
    width: 100%;
    border-radius: 12px;
    display: block;
    box-shadow: 0 0 20px -8px rgba(0, 0, 0, .2)
}

.conference--v7life-grid {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    margin-top: 38px;
    margin-bottom: 24px
}

.conference--flex-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.conference--img-desktop-only {
    width: 100%
}

.conference--img-tablet {
    display: none
}

.conference--cta-content {
    max-width: 450px;
    flex: 1;
    margin-top: 48px;
    margin-bottom: 48px
}

.conference--cta-img {
    max-width: 430px
}

.conference--cta-img.partners {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.terms--side-nav-wrapper {
    max-width: 273px;
    grid-row-gap: 12px;
    flex-direction: column;
    flex: 1;
    padding-top: 64px;
    position: -webkit-sticky;
    position: sticky;
    top: 64px
}

.terms--container {
    max-width: 1091px;
    align-items: flex-start;
    display: flex;
    position: relative
}

.terms--rich-text {
    flex: 1;
    margin-top: 64px
}

.terms--rich-text h1 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 120%
}

.terms--rich-text h6 {
    color: #8d95a7;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%
}

.terms--rich-text p {
    color: #455066;
    letter-spacing: -.2px;
    margin-top: 0;
    font-weight: 500;
    line-height: 150%
}

.terms--rich-text strong {
    color: #080a13;
    font-weight: 600
}

.terms--content {
    border-left: 1px solid #e1e6f0;
    flex: 1;
    padding-left: 60px
}

.terms--link {
    color: #67738c;
    letter-spacing: -.2px;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: 600;
    line-height: 150%;
    display: block
}

.terms--link:hover {
    color: #080a13
}

.terms--link.w--current {
    color: #662D91
}

.terms--sub-link {
    grid-column-gap: 10px;
    color: #8d95a7;
    letter-spacing: -.2px;
    align-items: flex-start;
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex
}

.terms--sub-link:hover {
    color: #000
}

.terms--sub-link.w--current {
    color: #662D91
}

.terms--sublink-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-left: 12px;
    display: flex
}

.terms--overlay {
    display: none
}

.terms--side-nav {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.terms--menu-trigger {
    display: none
}

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

.page-content {
    display: block
}

.page-content.hidden {
    display: none
}

.sign-up--warn-message {
    color: #dc1818;
    letter-spacing: -.02em;
    margin-top: 3px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    display: none
}

.partners--hero-img {
    width: 100%
}

.partners--hero-content {
    max-width: 426px
}

.body-m-16-medium {
    letter-spacing: -.2px;
    font-weight: 500;
    line-height: 145%
}

.body-m-16-medium.text-color--grey-500.font-weight--400 {
    font-weight: 400
}

.text-color--grey-500 {
    color: #455066
}

.background--img-grid-bottom {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adc66632bfdb3b242ad0fa_about-grid-bottom.svg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.text-pretitle {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
    line-height: 130%
}

.margin-bottom--12px {
    margin-bottom: 12px
}

.button--primary {
    color: #fff;
    letter-spacing: -.1px;
    background-color: #662D91;
    border-radius: 100px;
    justify-content: center;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: background-color .2s, box-shadow .2s;
    display: flex
}

.button--primary:hover {
    color: #fff;
    background-color: #662D91;
    box-shadow: 2px 0 12px rgba(10, 92, 255, .3)
}

.button--primary.full {
    width: 100%
}

.partners--card {
    background-color: #fff;
    border: 1px solid #f5f7fa;
    border-radius: 20px;
    flex: 1;
    padding: 24px;
    box-shadow: 2px 0 8px #eff2f7
}

.body-l-18-medium {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%
}

.body-l-18-medium.text-color--grey-500 {
    color: #455066
}

.body-s-14-medium {
    font-size: 14px;
    font-weight: 500;
    line-height: 150%
}

.body-s-14-medium.text-color--grey-400.selected {
    color: #662D91
}

.body-s-14-medium.text-color--grey-400.padding--4px-16px-16px {
    padding: 4px 16px 16px
}

.body-s-14-medium p {
    color: #67738c;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 150%
}

.text-color--grey-400 {
    color: #67738c
}

.list--padding-left-24px {
    margin-bottom: 0;
    padding-left: 24px
}

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

.img--full-width {
    width: 100%
}

.img--full-width.margin-bottom--18px.border--radius--12px {
    border-radius: 12px
}

.img--full-width.margin-bottom--18px.border--radius--12px.img-on-hover {
    display: none
}

.partners--accordion {
    border-bottom: 1px solid #d3d9e5;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.partners--accordion.last {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.partners--accordion-trigger {
    grid-column-gap: 46px;
    align-items: center;
    display: flex
}

.partners--accordion-trigger.margin-bottom--6px {
    cursor: poIRANSans
}

.body-xl-20-medium {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 20px;
    font-weight: 500;
    line-height: 140%
}

.body-xl-20-medium.text-color--link.margin-bottom--12px {
    display: block
}

.body-xl-20-medium.text-color--grey-400 {
    color: #67738c
}

.body-xl-20-medium.selected {
    color: #662D91
}

.margin-bottom--6px {
    margin-bottom: 6px
}

.partners--accordion-content {
    padding-left: 68px;
    overflow: hidden
}

.text-color--grey-350 {
    color: #8d95a7
}

.show-on--mobile {
    display: none
}

.partners--checklist {
    grid-column-gap: 14px;
    align-items: flex-start;
    margin-bottom: 20px;
    display: flex
}

.text-color--grey-900 {
    color: #080a13;
    font-weight: 500
}

.backrgound-color--blue-15 {
    background-color: rgba(26, 98, 253, .15)
}

.backrgound-color--blue-15.padding--94px-0px {
    padding-top: 94px;
    padding-bottom: 94px
}

.margin-bottom--18px {
    margin-bottom: 18px
}

.background--color-white {
    background-color: #fff
}

.padding--92px-0px {
    padding-top: 92px;
    padding-bottom: 92px
}

.parterns--logos {
    grid-column-gap: 26px;
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex
}

.faq--light--accordion {
    border-bottom: 1px solid #d3d9e5;
    margin-bottom: 8px;
    overflow: hidden
}

.faq--light--toggle {
    cursor: poIRANSans;
    justify-content: space-between;
    align-items: center;
    padding: 16px 16px 20px;
    display: flex
}

.faq--light--toggle.body-m-16-medium.text-color--grey-500:hover {
    color: #2359fb;
    text-align: center
}

.padding--18px-20px {
    padding: 18px 20px
}

.partners--modal {
    z-index: 9999;
    background-color: rgba(109, 118, 133, .5);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.partners--modal-content {
    max-width: 480px;
    background-color: #fff;
    border-radius: 16px;
    flex: 1;
    overflow: hidden
}

.partners--grid {
    grid-template-rows:auto;
    margin: 16px
}

.partners--close {
    color: #5e656e;
    position: absolute;
    top: 16px;
    bottom: auto;
    left: auto;
    right: 16px
}

.body-xs-12-medium {
    font-size: 12px;
    font-weight: 500;
    line-height: 150%
}

.partners--input {
    background-color: #fff;
    border: 1px solid #dee0e3;
    border-radius: 10px
}

.partners--form-submit-wrapper {
    background-color: #f4f5f6;
    margin-bottom: -16px;
    padding: 12px 16px
}

.partners--form {
    width: 480px;
    max-width: 480px;
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
    position: relative
}

.background--gradient-top-img {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/647d5adad3cfe3869aa1d955_partners-ty-bg.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover
}

.margin-bottom--16px {
    margin-bottom: 16px
}

.heading-37 {
    color: #1f2635;
    padding-left: 5vw;
    padding-right: 5vw
}

.partners--card-grid {
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr
}

.no-line-breaking {
    white-space: nowrap
}

.bottom-sticky-cta {
    background-image: linear-gradient(rgba(22, 28, 41, 0) 49%, #080a13 50%);
    justify-content: center;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.mm-hero-test {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6335ecff36640935a84d40a4_ia-hero-grid.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 104px;
    padding-left: 12vw;
    padding-right: 12vw;
    overflow: hidden
}

.mm-hero-img {
    z-index: 1;
    height: 542.13px;
    object-fit: cover;
    object-position: 0% 0%;
    border-radius: 12px;
    position: relative;
    overflow: hidden
}

.tabs-5 {
    transition: opacity .2s ease-out
}

.margin-sides-32px {
    margin-left: 32px;
    margin-right: 32px
}

.margin-top-96px {
    margin-top: 96px
}

.margin-top-96px.margin-sides-64px {
    margin-left: 64px;
    margin-right: 64px
}

.link-block-9 {
    text-align: center;
    margin-bottom: 32px;
    display: block;
    overflow: visible
}

.maxi-width-30ch {
    max-width: 30ch;
    margin-left: auto;
    margin-right: auto
}

.body-m-16-regular {
    letter-spacing: -.2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 145%
}

.body-m-16-regular.text-color--grey-500.font-weight--400 {
    font-weight: 400
}

.flex--vertical {
    flex-direction: column;
    display: flex
}

.flex--vertical.row-gap--10px {
    grid-row-gap: 10px
}

.flex--vertical.center-center {
    justify-content: center;
    align-items: center
}

.body-l-18-regular {
    text-align: justify !important;
    letter-spacing: -.1px;
    font-size: 18px;
    font-weight: 400;
    line-height: 180% !important;
}

.text-color--link {
    transition: color .2s
}

.text-color--link:hover {
    color: #662D91
}

.flex--horizontal--center--ends {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.flex--horizontal--center--ends.flex-gap--8px {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.flex--horizontal--center--ends.flex-gap--3px {
    grid-column-gap: 3px
}

.margin-bottom--8px {
    margin-bottom: 8px
}

.blog--hero-img-wrapper {
    padding-top: 32px;
    padding-bottom: 32px
}

.padding-bottom--64px {
    padding-bottom: 64px
}

.margin-bottom--64px {
    margin-bottom: 64px
}

.padding--128px-0px {
    padding-top: 128px;
    padding-bottom: 128px
}

.background--img-soft-gradient-sides {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adc97913fcc856b82094a7_about-timeline-bg.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain
}

.background--img-grid-top-and-bottom {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63adc66632bfdb3b242ad0fa_about-grid-bottom.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63aa7941d827c58df726f7c5_about-grid-top.svg);
    background-position: 50% 100%, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
    justify-content: center;
    align-items: flex-start
}

.flex--horizontal {
    display: flex
}

.flex--horizontal.center-center {
    justify-content: center;
    align-items: center
}

.flex--horizontal.center-center.flex-gap--12px {
    grid-column-gap: 12px
}

.flex--horizontal.center-center.margin-bottom--34px {
    margin-bottom: 34px
}

.flex--horizontal.center-center.justify-left {
    justify-content: flex-start
}

.flex--horizontal.flex-gap--4px {
    grid-column-gap: 4px
}

.flex--horizontal.flex-gap--16px {
    grid-column-gap: 16px
}

.background--gradient-grey {
    background-image: linear-gradient(#f5f7fa, rgba(245, 247, 250, 0))
}

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

.body-s-14-regular {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%
}

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

.hero-img {
    z-index: 1;
    width: 100%;
    object-fit: cover;
    object-position: 0% 0%;
    border: 1px solid #e1e6f0;
    border-radius: 12px;
    position: relative;
    overflow: hidden
}

.hero-img-wrapper {
    z-index: 1;
    max-height: 682px;
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.mm---hero-img-wrapper-2 {
    z-index: 1;
    max-width: 1090px;
    background-image: linear-gradient(90deg, #1a62fd, #7a18dc);
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5px;
    position: relative;
    overflow: hidden
}

.mm-company-logos {
    margin-top: 128px
}

.competitors-timer-2 {
    height: 2px;
    background-color: #662D91;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.company-logos-text-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    display: flex
}

.blue-button-10 {
    color: #fff;
    background-color: #662D91;
    border-radius: 100px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    transition: background-color .2s, box-shadow .2s
}

.blue-button-10:hover {
    background-color: #266eff;
    box-shadow: 2px 0 12px rgba(10, 92, 255, .4)
}

.collection-list-6 {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    opacity: .7;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    display: flex
}

.homepage---hero-form {
    max-width: 374px;
    margin: 0 auto 32px;
    position: relative
}

.homepage---hero-form-email-2 {
    background-color: #eef1f6;
    border-radius: 100px;
    margin-bottom: 12px;
    padding: 2px;
    display: flex;
    box-shadow: 5px 0 15px -5px rgba(0, 44, 123, .1), 0 5px 10px -5px rgba(1, 0, 81, .1)
}

.homepage---hero-form-email-2.white-email-field {
    background-color: #f5f7fa
}

.companies-logos-100-2 {
    color: #080a13;
    letter-spacing: 1px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(45deg, #662D91, #7a18dc);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 13px;
    font-weight: 600;
    line-height: 130%
}

.collection-item-8 {
    align-self: center
}

.hp---h1---typer-2 {
    color: #662D91
}

.rsna---company-logos-row {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0
}

.div-block-169 {
    grid-column-gap: 6px;
    align-items: center;
    display: flex
}

.background--img-grid-top {
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/63aa7941d827c58df726f7c5_about-grid-top.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: flex-start
}

.background--img-grid-top.padding-top-144px {
    padding-top: 144px
}

.pricing--card {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #eef1f6;
    border: 1px solid #e1e6f0;
    border-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 24px;
    transition: border .2s, background-color .2s;
    display: flex
}

.pricing--card:hover {
    background-color: rgba(35, 89, 251, .2);
    border-color: rgba(35, 89, 251, .25)
}

.pricing--card-header {
    width: 100%;
    height: 24px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    padding: 4px 8px;
    display: flex
}

.pricing--card-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 16px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 12px;
    display: flex
}

.pricing--card-inside {
    width: 100%;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    display: flex
}

.pricing--card-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pricing--card-name {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.vectors-wrapper {
    width: 20px;
    height: 20px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.bold-body-600 {
    color: #26292c;
    text-align: center;
    letter-spacing: -.02em;
    font-family: IRANSans, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px
}

.list-element {
    width: 100%;
    max-width: 220px;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
    display: flex
}

.pricing--content-divider {
    width: 100%;
    height: 1px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #dee0e3;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.vectors-wrapper-2 {
    width: 100px;
    height: 100px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.pricing--card-list {
    width: 100%;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.pricing--card-list-item {
    width: 100%;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.body-s-13-medium {
    letter-spacing: -.02em;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px
}

.actions-button {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.assets-action-button-base {
    width: 100%;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    background-color: #2359fb;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 8px 20px;
    display: flex
}

.regular-body-300 {
    color: #fff;
    letter-spacing: -.02em;
    font-family: IRANSans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none
}

.body-xl-20-bold {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%
}

.body-xl-20-bold.text-color--link.margin-bottom--12px {
    display: block
}

.body-xl-20-bold.text-color--grey-400 {
    color: #67738c
}

.text-color--content-secondary {
    color: #5e656e
}

.button--secondary {
    width: 100%;
    color: #26292c;
    letter-spacing: -.1px;
    background-color: rgba(15, 42, 68, .07);
    border-radius: 100px;
    justify-content: center;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 20px;
    transition: background-color .2s, box-shadow .2s;
    display: flex
}

.button--secondary:hover {
    color: #fff;
    background-color: #662D91;
    box-shadow: 2px 0 12px rgba(10, 92, 255, .3)
}

.button--secondary.full {
    width: 100%
}

.pricing--upgrade-callout {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/648a9aea6bfa922f5c38c12d_pricing--upgrade-bg.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #e9eaec;
    border-radius: 16px;
    justify-content: flex-start;
    align-items: center;
    padding: 44px 64px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 64px rgba(10, 21, 62, .08), 0 2px 8px rgba(10, 21, 62, .04)
}

.pricing--upgrade-content {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pricing--upgrade-content-inner {
    width: 100%;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pricing--upgrade-content-top {
    width: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.web-h5-28-px {
    color: #26292c;
    letter-spacing: -.5px;
    font-family: IRANSans, sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 130%
}

.pricing--upgrade-list {
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
    position: relative
}

.pricing--upgrade-list-item {
    width: 100%;
    height: 100%;
    max-width: 962px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pricing--upgrade-list-icon {
    width: 32px;
    height: 32px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: rgba(15, 42, 68, .07);
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.vectors-wrapper-3 {
    width: 20px;
    height: 20px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.web-body-m-16-medium {
    color: #272f40;
    letter-spacing: -.2px;
    font-family: IRANSans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%
}

.pricing--callout-stars {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: -103px;
    right: 2%
}

.divider {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.vectors-wrapper-5 {
    width: 100px;
    height: 100px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.frame-9062 {
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.web-body-m-16-medium-2 {
    color: #67738c;
    letter-spacing: -.2px;
    font-family: IRANSans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%
}

.vectors-wrapper-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: -419.002px;
    left: 2275.79px
}

.vectors-wrapper-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: -726px;
    left: 1465.25px
}

.text-color--grey-600 {
    color: #272f40
}

.container--main {
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 64px;
    padding-right: 64px;
    position: relative
}

.container--main.max-width-1218px {
    max-width: 1218px
}

.pricing--table-header {
    z-index: 10;
    min-height: 64px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 64px
}

.web-body-s-14-medium {
    font-family: IRANSans, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 150%
}

.web-body-m-16-semibold {
    color: #080a13;
    text-align: center;
    letter-spacing: -.2px;
    font-family: IRANSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%
}

.pricing--table-feature-col {
    flex: 1
}

.pricing--table-col {
    min-width: 11.66vw;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex
}

.pricing--table-row {
    min-height: 64px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-bottom: 1px solid #e1e6f0;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 16px;
    transition: background-color .2s;
    display: flex
}

.pricing--table-row:hover {
    background-color: rgba(245, 247, 250, .5)
}

.pricing--table-row.full {
    display: none
}

.pricing--table-icon {
    margin-left: 4px
}

.pricing--table-icon.info {
    opacity: .5;
    cursor: poIRANSans;
    transition: opacity .2s;
    display: block
}

.pricing--table-icon.info:hover {
    opacity: 1
}

.pricing--table-icon.lock {
    display: block
}

.pricing--table--feature-title {
    cursor: poIRANSans;
    align-items: center;
    display: flex
}

.pricing--table-feature-description {
    overflow: hidden
}

.pricing--table-feature-description-inner {
    margin-top: 8px
}

.partners--card-shadows {
    background-color: #fff;
    border: 1px solid #f5f7fa;
    border-radius: 20px;
    flex: 1;
    padding: 24px;
    transition: all .3s ease-out;
    box-shadow: 221px 0 62px transparent, 141px 0 57px rgba(0, 0, 0, .01), 80px 0 48px rgba(0, 0, 0, .04), 9px 0 19px rgba(0, 0, 0, .08), 35px 0 35px rgba(0, 0, 0, .07)
}

.company-logos-tab-menu {
    grid-column-gap: 4px;
    display: flex
}

.first.w--current {
    display: flex
}

.tabs-content-7 {
    overflow: visible
}

.h1-90px {
    letter-spacing: -5px;
    font-size: 96px;
    font-weight: 500;
    line-height: 110%
}

.h1-90px.padding-top-0px {
    padding-top: 0
}

.h1-90px.margin-bottom-48px {
    margin-bottom: 48px
}

.body-xl-20-regular {
    color: #080a13;
    letter-spacing: -.1px;
    font-size: 20px;
    font-weight: 400;
    line-height: 140%
}

.body-xl-20-regular.text-color--link.margin-bottom--12px {
    display: block
}

.body-xl-20-regular.text-color--grey-400 {
    color: #67738c
}

.body-xl-20-regular.text-color--grey-600 {
    color: #272f40
}

.image-113 {
    height: 100%
}

.hp---tab-pane-grid-12col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 64px
}

.hp-tab-page-img {
    z-index: 1;
    max-width: 454px;
    min-height: 271px;
    object-fit: cover;
    object-position: 0% 0%;
    border-radius: 12px;
    position: relative
}

.tab-gradient {
    z-index: 0;
    max-width: 660.89px;
    position: absolute;
    top: 30%;
    bottom: 0%;
    left: -69%;
    right: 0%
}

.tab-gradient.left {
    left: 34%
}

.hp-tab-pane-img-shadows {
    box-shadow: 6px -5px 17px rgba(0, 0, 0, .07), 0 0 rgba(0, 0, 0, .07)
}

.pricing--card-button-wrapper {
    align-self: stretch;
    margin-top: auto
}

.pricing--no-feature-line {
    width: 14px;
    height: 1px;
    background-color: #2d2f37
}

.text-ticker_component {
    max-width: 56rem;
    color: #000;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 64px;
    line-height: 120%;
    position: relative
}

.text-ticker_text {
    text-align: center;
    letter-spacing: -1.4px;
    font-size: 64px;
    font-weight: 600;
    line-height: 120%;
    display: inline
}

.text-ticker_mask {
    height: 1.2em;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: auto;
    bottom: -100%;
    left: auto;
    right: auto;
    overflow: hidden
}

.text-ticker_carousel {
    clear: both;
    color: #662D91;
    letter-spacing: -1.4px;
    flex-direction: column;
    font-size: 64px;
    line-height: 120%;
    display: flex
}

.text-ticker_mask2 {
    height: 6rem;
    background-color: #32443e;
    position: absolute;
    top: 7rem;
    bottom: 0%;
    left: auto;
    right: 0%
}

.text-ticker_mask1 {
    height: 6rem;
    background-color: #32443e;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.simple-sort {
    height: 36px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #fff;
    border: 1px solid #dee0e3;
    border-radius: 10px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 8px 8px 12px;
    display: flex
}

.sort {
    color: #5e656e;
    letter-spacing: -.02em;
    font-family: IRANSans, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.vectors-wrapper-8 {
    width: 20px;
    height: 20px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.pricing--plan-dd {
    display: none
}

.hp--company-logo-tab {
    color: #67738c;
    background-color: transparent;
    margin-right: 2px;
    padding: 0;
    display: inline-block;
    position: relative
}

.hp--company-logo-tab.w--current {
    background-color: transparent
}

.hp--company-logo-tab-menu {
    justify-content: center;
    padding-top: 3px
}

.hp--company-logo-timer {
    width: 100%;
    height: 1.5px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.hp--company-logo-timer-inner {
    width: 0%;
    height: 1.5px;
    background-color: #662D91
}

.padding-bottom--194px {
    padding-bottom: 194px
}

.padding--120px-0px {
    padding-top: 120px;
    padding-bottom: 120px
}

.image-114 {
    height: 32px
}

.tab__label {
    z-index: 1;
    width: 200px;
    flex: 1;
    align-items: center;
    padding-bottom: 4px;
    padding-left: 12px;
    display: flex;
    position: relative
}

.new-tab {
    width: 30px;
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    margin-left: 4px;
    padding: 6px;
    display: flex
}

.new-tab:hover {
    background-color: #2b3133;
    border-radius: 50%
}

.search__value {
    text-align: left;
    font-size: 14px
}

.active-tab__wrapper {
    height: 100%;
    align-items: flex-end;
    display: flex
}

.tab__wrapper {
    height: 100%;
    display: flex
}

.search-bar {
    background-color: #35373b;
    align-items: center;
    padding: 6px 12px 6px 20px;
    display: flex
}

.search-bar.light {
    background-color: #fff
}

.tab {
    width: 14vw;
    height: 100%;
    min-width: 140px;
    object-fit: fill;
    background-color: #35373b;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-top: 6px;
    font-weight: 400;
    display: block;
    position: relative;
    overflow: hidden
}

.tab.light {
    color: #000;
    background-color: #fff
}

.tab.inactive {
    width: 13vw;
    color: rgba(255, 255, 255, .8);
    background-color: transparent
}

.tab.inactive.light {
    color: rgba(0, 0, 0, .8);
    background-color: #dee1e5
}

.favicon {
    width: 16px;
    flex: none;
    margin-right: 12px
}

.icon__forward-arrow {
    width: 14px;
    filter: invert();
    margin-right: 16px;
    display: block
}

.icon__forward-arrow.inactive {
    width: 14px;
    opacity: .4;
    padding: 0
}

.icon__forward-arrow.inactive.dark {
    filter: none
}

.search__value-wrapper {
    width: 200%
}

.gumdrop {
    width: 12px;
    height: 12px;
    background-color: #ffd9d9;
    border-radius: 50%;
    flex: none
}

.gumdrop.close {
    background-color: #ed6a5d;
    margin-right: 6px
}

.gumdrop.maximize {
    background-color: #61c454
}

.gumdrop.minimize {
    background-color: #f4be4f;
    margin-right: 6px
}

.search__overflow-gradient {
    z-index: 2;
    height: 100%;
    background-image: linear-gradient(255deg, #34383b, #34383c 0%, #34383c 60%, rgba(52, 56, 60, 0));
    flex: none;
    padding-bottom: 2px;
    padding-left: 30px;
    padding-right: 12px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.search__overflow-gradient.light {
    background-image: linear-gradient(255deg, #f1f3f4, #34383c 0%, #f1f3f4 0%, #f1f3f4)
}

.browser__wrapper {
    max-width: 1090px;
    background-color: #1e2225;
    border-radius: 12px;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    box-shadow: -6px 60px 30px -40px rgba(0, 0, 0, .5)
}

.browser__wrapper.light {
    background-color: #fff;
    box-shadow: -6px 60px 30px -40px rgba(0, 0, 0, .16)
}

.browser__wrapper.light.margin-top-76px {
    margin-top: 76px
}

.browser__wrapper.light.margin-top-76px.margin-bottom-44px {
    margin-bottom: 44px
}

.browser__wrapper.light.margin-top-76px.margin-bottom-44px.border--radius--12px.border--1px-grey-150 {
    border: 1px solid #e1e6f0
}

.tab__close {
    width: 8px;
    opacity: .8;
    filter: invert()
}

.tab__close.inacvtive {
    transition: opacity .2s
}

.tab__close.inacvtive:hover {
    opacity: .5
}

.tab__close.inacvtive.dark {
    filter: none
}

.tab__close.active {
    opacity: 1
}

.tab__close.active.dark {
    filter: none
}

.insert-website-here {
    min-height: 400px;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.tab__curve {
    width: 12px;
    max-width: none
}

.new-tab__icon {
    width: 12px;
    opacity: .8;
    filter: invert()
}

.new-tab__icon.dark {
    filter: none
}

.search__input {
    height: 28px;
    color: rgba(255, 255, 255, .4);
    background-color: #1e2225;
    border: 1px #000;
    border-radius: 100px;
    flex: 1;
    align-items: center;
    margin-bottom: 0;
    padding: 6px 6px 6px 8px;
    font-weight: 400;
    line-height: 14px;
    display: flex;
    position: relative;
    overflow: hidden
}

.search__input.light {
    color: rgba(0, 0, 0, .4);
    background-color: #f1f3f4;
    justify-content: flex-start
}

.icons-list__wrapper {
    flex: none;
    align-items: center;
    margin-right: 20px;
    display: flex
}

.tab-bar {
    height: 40px;
    align-items: flex-start;
    display: flex
}

.tab-bar.light {
    background-color: #dee1e6
}

.tab-list__wrapper {
    height: 100%;
    flex: 1;
    padding-top: 8px;
    padding-left: 12px
}

.tab__close-wrapper {
    z-index: 2;
    height: 100%;
    background-image: linear-gradient(255deg, #34383b, #34383c 0%, #34383c 60%, rgba(52, 56, 60, 0));
    flex: none;
    padding-bottom: 2px;
    padding-left: 30px;
    padding-right: 12px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.tab__close-wrapper.light {
    background-image: linear-gradient(255deg, #fff, #fff 0%, #fff 60%, rgba(255, 255, 255, 0))
}

.tab__close-wrapper.inactive {
    background-image: linear-gradient(255deg, #1e2325, #1e2325 0%, #1e2325 60%, rgba(30, 35, 37, 0))
}

.tab__close-wrapper.inactive.light {
    background-image: linear-gradient(255deg, #dee1e6, #dee1e6 0%, #dee1e6 60%, #dee1e6)
}

.gumdrops__wrapper {
    align-items: center;
    padding: 14px 20px 14px 24px;
    display: flex;
    overflow: hidden
}

.icon__refresh {
    width: 14px;
    filter: invert();
    border-radius: 0%;
    margin-right: 0;
    padding: 0;
    transition: opacity .2s;
    display: block
}

.icon__refresh:hover {
    opacity: .5
}

.icon__refresh.dark {
    filter: none
}

.tab-divider {
    z-index: 6;
    width: 1px;
    height: 20px;
    opacity: .2;
    background-color: #fff;
    margin-right: 1px;
    position: absolute;
    top: 24%;
    bottom: auto;
    left: auto;
    right: 0%
}

.tab-divider.dark {
    background-color: #000
}

.icon__back-arrow {
    width: 14px;
    filter: invert();
    border-radius: 50%;
    margin-right: 16px;
    padding: 0;
    transition: opacity .2s;
    display: block
}

.icon__back-arrow:hover {
    opacity: .5;
    filter: invert()
}

.icon__back-arrow.dark {
    filter: none
}

.inactive-tab__wrapper {
    height: 100%;
    align-items: center;
    display: flex
}

.logo-img-wrapper {
    height: 30px;
    padding-top: 4px;
    padding-bottom: 4px
}

.logo-img-100 {
    height: 100%;
    max-width: 100%;
    object-fit: scale-down
}

.component--anonymous-reviews-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.margin-bottom--180px {
    margin-bottom: 180px
}

.pricing--breakdown-opened {
    display: none
}

.review-card-blockquote {
    box-shadow: none;
    color: #272f40;
    letter-spacing: -.2px;
    background-color: transparent;
    border: 1px #000;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    line-height: 145%
}

.margin-top-92px {
    margin-top: 92px
}

.margin--92px-0px {
    margin-top: 92px;
    margin-bottom: 92px
}

.margin-top-44px {
    padding-top: 44px
}

.inline-block {
    display: inline-block
}

.partners--radial-gradient {
    z-index: -1;
    width: 100%;
    height: 100%;
    background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/64977b1bd9e46201fb232a20_partners-cards-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.background--color-surface-50 {
    background-color: #f5f7fa
}

.partners--about-logo {
    min-height: 253px;
    background-color: #f5f7fa;
    border-radius: 22px;
    justify-content: center;
    align-items: center;
    display: flex
}

.rich-text--main p {
    color: #455066;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 500
}

.inline-text {
    display: inline
}

.padding--16px {
    padding: 16px
}

.icon-24x24 {
    width: 24px;
    height: 24px
}

.partner-logo {
    height: 13%
}

.inline-block {
    display: inline-block
}

html.w-mod-js [data-ix=scannermove] {
    opacity: 0
}

html.w-mod-js [data-ix=move-in] {
    opacity: .1;
    transform: translateY(10px)
}

html.w-mod-js [data-ix=slow-fade-and-move-up] {
    opacity: 0;
    transform: translateY(5px)
}

html.w-mod-js [data-ix=move-in-slowly] {
    opacity: .1;
    transform: translateY(10px)
}

html.w-mod-js [data-ix=move-in-and-shadow-pop] {
    opacity: .1
}

.input-container {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.icon {
    border: #662D91;
    max-width: 48px;
    display: inherit;
    text-align: center;
}

.input-field {
    width: 100%;
    padding: 10px;
    outline: none;
    border: 1px solid #272f40;
    border-left: 0;
    border-top: 0;
    border-right: 0;
    text-align: left;
    color: #272f40;
    direction: ltr;
    outline: none;
    display: inherit;
}


.input-field:active {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    outline: none;
}

/* Set a style for the submit button */
.btn {
    color: #fff;
    letter-spacing: -.1px;
    background-color: #662D91;
    border-radius: 100px;
    padding: 12% 6px;
    font-size: 14px;
    line-height: 130%;
    transition: background-color .2s, box-shadow .2s;
    cursor: pointer;
}

.btn:hover {
    opacity: 1;
}

.iran-code {
    background: transparent;
    direction: ltr;
    width: 21%;
    font-family: SANS-SERIF;
    border-bottom: 1px;
    border-style: solid;
    border-color: #272f40;
}

@media screen and (min-width: 1920px) {
    h5 {
        font-size: 16px;
        line-height: 22px
    }

    h6 {
        font-size: 14px;
        line-height: 20px
    }

    .form_v7_main {
        min-width: 40vh
    }

    .center-text.relative-div-z-1.mt32 {
        justify-content: center
    }

    .container {
        max-width: 1320px
    }

    .relative-div {
        position: static
    }

    .blog-collection-list-wrapper {
        padding-top: 2vw;
        padding-left: 2vw
    }

    .glossary-grid {
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .universal-cta {
        width: 100%
    }

    .text-center {
        text-align: center;
        width: 100%;
        line-height: 20px
    }

    .blog_post_grid {
        max-width: 1320px
    }

    .datasets---wrapper-grid {
        padding-left: 124px;
        padding-right: 124px
    }

    .dataset---list {
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .case-study---testimonial-logo.on-white {
        max-height: 85px
    }

    .dataset---open-datasets-title {
        font-size: 32px;
        line-height: 30px
    }

    .industry---grid-pattern-wrapper {
        margin-bottom: 0
    }

    .industry---integrations {
        background-image: linear-gradient(#fff, #f6f8fb)
    }

    .price-grid-col-price {
        font-size: 32px;
        line-height: 1.2
    }

    .pricing-grid-wrapper {
        max-width: 1440px;
        line-height: 140%
    }

    .ty---h2 {
        letter-spacing: -1.4px
    }

    .ty---h1 {
        letter-spacing: -2.4px
    }

    .ty---p {
        letter-spacing: -.5px
    }

    .ty---card-title {
        font-size: 32px
    }

    .hp---dark-section.rounded-bottom-corners {
        margin-bottom: 0
    }

    .platform---card {
        grid-row-gap: 18px;
        flex-direction: column
    }

    .industry---black-rounded-content.margins-sides-26px {
        max-width: 1312px;
        margin-bottom: 64px;
        margin-left: auto;
        margin-right: auto
    }

    .dataset---cards-section {
        padding-top: 96px;
        padding-bottom: 96px
    }

    .dataset---datasets-grid {
        margin-top: 0
    }

    .bottom-cta---section {
        background-image: linear-gradient(#eef1f6, #eef1f6 50%, #080b14 50%)
    }

    .bottom-cta---section.va-case-study-gradient {
        background-image: linear-gradient(#f6f8fb, #eef1f6 50%, #080b14 50%)
    }

    .bottom-cta---section.transparent-black-gradient {
        background-image: linear-gradient(transparent, #eef1f6 50%, #080b14 50%)
    }

    .aa-how-it-works-desktop.max-width-427px {
        max-width: 438px
    }

    .aa---hero-video {
        height: 23vw
    }

    .ia---tools-section {
        padding-top: 0;
        padding-bottom: 0
    }

    .ia---tools-tab-menu {
        max-width: 30%
    }

    .grid-12col {
        max-width: none
    }

    .rsna---second-row---steps {
        width: 100%
    }

    .grid-main {
        max-width: 1090px;
        grid-column-gap: 16px
    }

    .rsna---container {
        padding-left: 0;
        padding-right: 0
    }

    .gradient-glow {
        transform: scaleY(.8)
    }

    .mm-hero {
        background-position: 50% 0;
        background-size: 110%
    }

    .mm-section.relative-div {
        position: relative
    }

    .mm-gradient-content-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .mm-gradient-content-wrapper.flip {
        padding-left: 7.7vw;
        padding-right: 7.7vw
    }

    .mm-tabs-cta {
        top: -58px
    }

    .div-block-118 {
        max-width: 1330px
    }

    .container-1081 {
        margin-top: 0
    }

    .careers--value-card._3 {
        background-image: radial-gradient(circle at 90% -50%, rgba(71, 133, 255, .56), rgba(10, 92, 255, .56) 28%, #fff 65%)
    }

    .careers--value-card._4 {
        background-image: radial-gradient(circle at 90% -50%, rgba(179, 77, 241, .56), rgba(141, 76, 240, .56) 24%, #fff 65%)
    }

    .news--list-section {
        z-index: 2
    }

    .grid-main-2 {
        max-width: 1090px
    }

    .about--timeline--section {
        background-size: cover
    }

    .values-grid {
        max-width: 1090px
    }

    .migrate---card {
        grid-row-gap: 18px;
        flex-direction: column
    }

    .div-block-141 {
        max-width: 1440px
    }

    .gradient-glow {
        max-width: 1090px;
        margin-left: auto;
        margin-right: auto
    }

    .blog--secondary--cta {
        max-width: 1330px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 44px;
        padding-right: 44px
    }

    .webinar-speaker {
        max-width: 140px
    }

    .grid--main.webinar-grey.padding-0px {
        padding-left: 6vw;
        padding-right: 6vw
    }

    .grid--main.webinar-grey.padding-0px.remove-padding-on-tablet, .grid--main.padding-0px, .grid--main.padding-0px.grid-row-gap-24px {
        padding-left: 0;
        padding-right: 0
    }

    .webinar---ty---lightbox-link {
        max-width: 1056px
    }

    .wl-hero-flex {
        grid-column-gap: 30%
    }

    .wl-content-flex {
        grid-column-gap: 95px
    }

    .wl-empty {
        padding-left: 0
    }

    .pop-cta {
        max-width: 1330px;
        margin-left: auto;
        margin-right: auto
    }

    .wl-hero-gradient {
        max-height: 832.95px;
        max-width: 1309.69px;
        top: -18%;
        bottom: 0%;
        left: 27%;
        right: 0%
    }

    .wl-hero-gradient-2 {
        top: 33%;
        left: -19%
    }

    .webinars-speaker-on-demand {
        max-width: 1320px
    }

    .cl-hero {
        padding-left: 0;
        padding-right: 0
    }

    .cl-hero-flex {
        max-width: 1060px;
        grid-column-gap: 10%
    }

    .image-106 {
        height: 376.5px
    }

    .cl-form-wrapper {
        margin-bottom: 0
    }

    .webinar-speaker-cl {
        max-width: 1090px;
        object-fit: fill;
        position: static
    }

    .clt-rich-text h2 {
        margin-top: 0;
        margin-bottom: 24px
    }

    .clt-rich-text p {
        letter-spacing: -.2px;
        margin-top: 12px;
        margin-bottom: 12px;
        line-height: 150%
    }

    .clt-rich-text h3, .clt-rich-text h4 {
        margin-top: 44px;
        margin-bottom: 24px
    }

    .clt-rich-text h2 {
        margin-top: 64px
    }

    .bg-gradient {
        top: -33%;
        left: -33%
    }

    .bg-gradient-2 {
        top: -42%;
        left: 9.93%
    }

    .conference--cta-content {
        max-width: 592px
    }

    .terms--container {
        position: static
    }

    .container-1062 {
        max-width: 1330px
    }

    .mm-hero-test {
        background-position: 50% 0;
        background-size: 110%
    }

    .background--img-soft-gradient-sides {
        background-size: cover
    }

    .background--img-grid-top-and-bottom, .background--img-grid-top {
        padding-top: 186px
    }

    .pricing--table-col {
        max-width: 170px;
        min-width: 0;
        flex: 1
    }

    .tab-gradient {
        max-width: 1090px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 991px) {
    h1 {
        letter-spacing: -1px;
        font-size: 32px;
        line-height: 125%
    }

    h3 {
        font-size: 24px;
        line-height: 130%
    }

    h4 {
        letter-spacing: -.3px;
        font-size: 20px
    }

    p {
        color: #1f1f1f;
        font-size: 16px;
        line-height: 24px
    }

    strong {
        color: #000;
        font-size: 16px
    }

    .navbar.minified {
        overflow: visible
    }

    .brand {
        z-index: 3
    }

    .nav_secondary_menu {
        z-index: 1;
        width: 100%;
        height: 100vh;
        background-color: #f1f5f9;
        border: 1px solid #91a9c0;
        border-top-width: 0;
        border-radius: 0;
        align-items: stretch;
        margin-right: 0;
        padding-top: 90px;
        left: 0%;
        right: 0%;
        overflow: scroll;
        box-shadow: 5px 0 20px 5px rgba(0, 0, 0, .3)
    }

    .nav-link {
        height: 60px
    }

    .nav-link.innavbar {
        margin-top: 10px
    }

    .menu-button {
        background-color: rgba(241, 245, 249, .3);
        border-radius: 100px;
        order: 0;
        margin-right: 20px;
        right: 56px
    }

    .menu-button.w--open {
        z-index: 3;
        background-color: #000
    }

    .side_nav {
        z-index: 3;
        width: 70px;
        overflow: visible
    }

    .nav-menu-2 {
        z-index: 3;
        background-color: #f1f5f9
    }

    .termsdiv {
        z-index: 0;
        width: 100vw;
        position: -webkit-sticky;
        position: sticky
    }

    .nav-sidebar-main.w--current {
        z-index: 3;
        color: #000;
        background-color: #e3eaf2
    }

    .nav-sidebar-main.nav-sidebar-sub {
        z-index: 3
    }

    .documentation-container, .documentation_richtext.v7-black {
        z-index: 0
    }

    .menu-button-2 {
        z-index: 3
    }

    .menu-button-2.w--open {
        z-index: 1;
        overflow: visible
    }

    .actionbutton {
        width: 100%
    }

    .actionbutton.innavbar {
        margin-left: 5vw;
        margin-right: 5vw;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .video-darwin-demo.bottom-margin-removed {
        width: 100%
    }

    .headercontainer {
        justify-content: space-between;
        margin-top: 0;
        margin-left: 0;
        padding-top: 27px;
        padding-left: 5vw;
        padding-right: 0
    }

    .action-call-container {
        height: auto;
        align-content: space-between;
        padding-left: 20px;
        padding-right: 20px
    }

    ._100-width {
        max-width: none
    }

    .album_column {
        order: 1
    }

    .subpage-split-div.padded {
        flex-wrap: wrap
    }

    .split-div-left-image {
        padding-right: 0
    }

    .slider-card-background {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .muli-paragraph-16.centralised-text {
        text-align: center
    }

    .muli-paragraph-16.centralised-text.bold-text.mini-on-mobile {
        color: #000
    }

    .bold-text {
        color: #91a9c0
    }

    .fourpage-intro-div.green {
        flex-direction: column-reverse;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fourpage-intro-div.call-to-action.half-call-to-action {
        width: 94vw;
        margin-bottom: 3vw
    }

    .fourpage-intro-div.shadowed {
        box-shadow: 0 -10px 10px -10px rgba(145, 169, 192, .5), 0 -60px 30px -50px rgba(97, 124, 149, .3)
    }

    .fourpage-intro-container-div.contains-call-to-action.alice-blue-background.two-elements-in-it {
        flex-direction: column
    }

    .muli-h2-72.no-top-pad.centered-mobile {
        text-align: center
    }

    .fourpage-intro-video-container {
        width: 100%;
        margin-left: auto
    }

    .fourpage-intro-text-container {
        padding-top: 80px;
        padding-left: 80px;
        padding-right: 80px
    }

    .fourpage-left-container {
        width: 100%
    }

    .testimonial-logo-image {
        max-width: 40%
    }

    .dotflow-container {
        margin-top: 350px
    }

    .use-case-div, .muli-paragraph-18 {
        color: #1f1f1f
    }

    .muli-paragraph-18.max-width-80 {
        max-width: 100%
    }

    .muli-paragraph-18.alice-blue-text {
        color: #f1f5f9
    }

    .use-case-grid {
        grid-template-rows:auto auto auto;
        grid-template-columns:1fr
    }

    .mobile-hider.top-padding-89 {
        margin-top: 23px;
        padding-top: 120px
    }

    .mobile-hider.relative-div-z-1.mb64 {
        margin-bottom: 48px
    }

    .collection-list {
        grid-template-columns:1fr 1fr
    }

    .tutorial-block-top {
        background-image: linear-gradient(126deg, #003c63, #00c800)
    }

    .tutorial-block-bottom {
        height: auto;
        padding-bottom: 60px
    }

    .vid-container, .try-box.search-result-box {
        width: 90%
    }

    .application-list-row {
        justify-content: center
    }

    .side-by-side-neurons-header {
        flex-wrap: wrap;
        justify-content: center;
        align-self: center
    }

    .neuralnet-container {
        width: 80%
    }

    .muli-paragraph-20.centralised-text {
        text-align: center
    }

    .muli-paragraph-20.centralised-text.bold-text.mini-on-mobile {
        color: #000
    }

    .company-logo {
        max-width: 120px
    }

    .grid-4 {
        grid-template-rows:auto auto auto;
        grid-template-columns:auto auto auto
    }

    .darwin-splash-gradient-mask {
        height: 30%
    }

    .neurons-diagram-container {
        height: 55vh
    }

    .neurdia-block {
        width: 20vw;
        height: 30vw
    }

    .neurdia-block.product {
        width: 80vw
    }

    .config-hardware-box {
        max-height: 20vw;
        max-width: 20vw
    }

    .news-collection {
        display: none
    }

    .news-collection.mobile {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        display: block
    }

    .news-card {
        margin-left: 0;
        margin-right: 0
    }

    .news-collection-list {
        flex-direction: column
    }

    .center-text.mb64 {
        margin-bottom: 32px
    }

    .center-text.margin-bottom--24px.margin-top-101px {
        margin-top: 84.8px
    }

    .center-text.margin-bottom--24px.margin-top-101px.max-width-340px {
        max-width: 340px
    }

    .center-text.margin-bottom--24px.margin-top-101px.body-xl-20-regular.max-width-360px-tablet {
        max-width: 350px
    }

    .center-text.margin-bottom--24px.margin-top-54px {
        margin-top: 36px
    }

    .center-text.margin-bottom--24px.margin-top-54px.body-xl-20-regular.max-width-360px-tablet, .center-text.margin-bottom--24px.margin-top-32px.max-width-360px-tablet {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto
    }

    .model-comparison-row {
        flex-direction: row
    }

    .footer-bottom {
        flex-direction: column
    }

    .container.blog_hero_container {
        padding-left: 0
    }

    .footer-column {
        padding-right: 20px
    }

    .counter-centre {
        padding-left: 10px;
        padding-right: 24px
    }

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

    .counter-top {
        padding-left: 10px;
        padding-right: 24px
    }

    .slide-wrapper-venom {
        flex-direction: column
    }

    .step-line-venom {
        display: none
    }

    .check-symbol {
        right: -4%
    }

    .counter-bottom {
        padding-left: 10px;
        padding-right: 24px
    }

    .menu-subtext {
        max-width: 40ch
    }

    .dropdown-hollow {
        margin-left: 0;
        margin-right: 0
    }

    .column-hollow {
        width: 100%
    }

    .navigation-menu-hollow {
        align-items: center;
        display: flex
    }

    .dropdown-wrapper {
        width: 100%;
        box-shadow: none
    }

    .nav-dropdown-list.w--open {
        width: 100%;
        padding-top: 0;
        position: relative;
        left: auto
    }

    .toggle-hollow {
        width: 100%;
        padding-left: 16px
    }

    .toggle-hollow.w--open {
        width: 100%
    }

    .toggle-hollow.nav-link {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .chevron {
        margin-right: 20px
    }

    .full-link-wrap, .column-full-hollow {
        width: 100%
    }

    .column-cta-hollow {
        display: none
    }

    .nav-menu-link {
        width: 100%
    }

    .navigation-button-wrap-hollow {
        align-items: center;
        display: flex
    }

    .section {
        padding: 72px 5%
    }

    .section.cta_section {
        padding-top: 190px;
        padding-bottom: 90px
    }

    .section.blog-category {
        padding-top: 90px
    }

    .related-post-container {
        margin-bottom: 10vw
    }

    .parallex_image {
        width: 53%;
        height: 130px;
        top: -12%
    }

    .parallex_image._2 {
        width: 64%;
        height: 150px;
        margin-left: -29px
    }

    .parallex_image._3 {
        width: 89%;
        height: 170px;
        top: 51%;
        bottom: auto;
        left: -8%;
        right: auto
    }

    .parallex_image._4 {
        width: 36%;
        height: 100px;
        top: 32%;
        bottom: auto;
        left: auto;
        right: 0%
    }

    .parallex_images_contain {
        align-items: flex-end;
        padding-top: 40px
    }

    .cta_left {
        padding-right: 35px
    }

    .cta_section_stencil {
        margin-top: 93px;
        top: -77%
    }

    .newsletter {
        width: 90%;
        padding-top: 36px
    }

    .image-57 {
        max-width: 55%
    }

    .newsletter_popup {
        z-index: 200000000;
        opacity: 0;
        display: none
    }

    .form-wrap {
        padding-bottom: 36px;
        padding-left: 40px
    }

    .center {
        margin-bottom: 15px
    }

    .other-posts-item {
        width: 50%
    }

    .blog-rich-text-block {
        padding-top: 10px
    }

    .blog-rich-text-block h1 {
        font-size: 32px;
        line-height: 42px
    }

    .blog-rich-text-block h2 {
        font-size: 28px;
        line-height: 35px
    }

    .album_column-2 {
        order: 1
    }

    .table-of-contents-rich-text {
        max-height: none;
        border-style: none;
        border-radius: 0;
        overflow: visible
    }

    .glossary-big-letter {
        font-size: 120px;
        line-height: 120px
    }

    .glossary-grid {
        grid-column-gap: 2.5vh;
        grid-row-gap: 2.5vh;
        grid-template-columns:1fr 1fr
    }

    .nav_login {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 32px;
        line-height: 120%
    }

    .universal-cta {
        width: auto
    }

    .nav_link {
        text-align: left;
        padding: 16px 0;
        font-size: 32px;
        display: block
    }

    .nav_link.join {
        display: block
    }

    .nav-menu {
        display: none
    }

    .nav-menu.mobile {
        background-color: #fff;
        padding: 24px 40px;
        display: block;
        box-shadow: 0 1px 15px -7px rgba(0, 0, 0, .42)
    }

    .button.small {
        letter-spacing: 0;
        padding-left: 26px;
        padding-right: 26px;
        display: block
    }

    .join_counter {
        left: 64px;
        right: auto
    }

    .tablet-hidden {
        display: none
    }

    .pricing {
        text-align: center;
        flex-direction: column;
        align-items: center;
        padding-left: 80px;
        padding-right: 80px;
        display: flex
    }

    .footer_menu {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: start;
        display: grid
    }

    .footer_menu_list {
        margin-left: 0
    }

    .footer_bottom {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows:auto auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        align-items: flex-start;
        justify-items: start;
        display: grid
    }

    .footer_menu2 {
        justify-items: start
    }

    .footer_mid {
        flex-direction: column;
        display: flex
    }

    .footer_form {
        margin-bottom: 20px
    }

    .industry-2-col-grid {
        grid-template-columns:1fr
    }

    .blog_hero {
        padding-left: 20px;
        padding-right: 20px
    }

    .blog_categories_row {
        align-self: auto
    }

    .blog_category_button {
        margin-bottom: 8px
    }

    .blog_feauted_summary {
        margin-bottom: 64px
    }

    .blog_clock_icon {
        align-self: center;
        margin-bottom: 8px;
        padding-bottom: 0
    }

    .blog_inner_container {
        padding-left: 0;
        padding-right: 0
    }

    .blog_list {
        grid-template-columns:1fr 1fr
    }

    .blog_list_title {
        margin-bottom: 32px
    }

    .blog_section {
        padding-left: 20px;
        padding-right: 20px
    }

    .blog_cta_row {
        grid-column-gap: 32px;
        border-radius: 20px;
        flex-direction: row
    }

    .blog_cta_title {
        letter-spacing: -.5px;
        font-size: 24px;
        font-weight: 400;
        line-height: 130%
    }

    .blog_cta_subtitle {
        color: rgba(255, 255, 255, .7);
        font-size: 16px;
        line-height: 145%
    }

    .blog_cta_input {
        width: auto;
        max-width: 232px
    }

    .blog-post-hero-grid {
        grid-template-rows:auto auto;
        grid-template-columns:1fr
    }

    .blog_post_main_image {
        height: 100%
    }

    .blog_post_grid {
        grid-template-rows:auto auto auto;
        grid-template-columns:minmax(auto, 650px)
    }

    .blog_post_sticky {
        position: static
    }

    .blog_post_right_side_form {
        margin-top: 40px
    }

    .cta-subscribe-form.top-30-padding {
        margin-top: 30px
    }

    .blog_post_hero_image_limp_div {
        margin-top: 40px
    }

    .nav-2022 {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav-2021---top-link.no-dd.jobs {
        margin-top: 0
    }

    .blue-button {
        text-align: center
    }

    .blue-button.big.mobile-full {
        justify-content: center;
        display: flex
    }

    .blue-button.big.mobile-full.button-desktop-only {
        display: block
    }

    .blue-button.big.full-tablet {
        width: 100%;
        display: inline-block
    }

    .blue-button.mobile-large {
        text-align: center;
        justify-content: center;
        display: flex
    }

    .nav-2022---ddl-grid.industries {
        width: 99vw;
        flex: none
    }

    .grid-13 {
        grid-template-columns:1fr
    }

    .nav-2022---nav-links {
        display: flex
    }

    .nav-2022---mobile-icon {
        width: 32px;
        height: 32px;
        margin-left: 16px;
        padding: 11px 6px;
        display: none;
        position: relative
    }

    .nav-2021---mobile-icon-line {
        width: 20px;
        height: 2px;
        background-color: #272f40;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute
    }

    .nav-2021---mobile-icon-line.bottom {
        margin-top: 6px
    }

    .footer-2022 {
        padding-top: 60px;
        padding-left: 32px;
        padding-right: 32px
    }

    .footer-container {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr
    }

    .footer-2022---column.hidden {
        display: block
    }

    .footer-2022---logo {
        margin-bottom: 32px
    }

    .datasets---wrapper-grid {
        border-radius: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 20px;
        display: block;
        overflow: hidden
    }

    .dataset---left-column {
        z-index: 10;
        height: 100vh;
        background-color: #fff;
        padding: 24px 120px 24px 24px;
        display: none;
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%;
        box-shadow: 0 0 20px rgba(0, 0, 0, .38)
    }

    .dataset---filter-button {
        padding: 12px
    }

    .dataset---filter-button-label {
        max-width: 24ch;
        align-items: flex-start;
        margin-right: 32px
    }

    .dataset---card-author-row {
        flex-direction: row;
        align-items: stretch
    }

    .mobile-filter-close {
        width: 32px;
        height: 32px;
        background-color: #edf1f7;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .dataset-single---wrapper {
        border-radius: 0;
        margin-bottom: -35vh;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 20px 50vh;
        display: block;
        overflow: hidden
    }

    .dataset-single---wrapper-grid {
        grid-template-columns:1fr
    }

    .dataset-single---right-col {
        position: static
    }

    .div-block-77 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch
    }

    .div-block-78 {
        margin-left: 0%
    }

    .form-block-2 {
        width: 100%;
        flex: 0 auto
    }

    .dropdown-toggle-2 {
        background-color: #fff;
        justify-content: center;
        margin-right: 8px;
        padding-left: 32px;
        padding-right: 32px
    }

    .dropdown-toggle-2.filter-open {
        margin-right: 0;
        display: flex
    }

    .div-block-79 {
        z-index: 1;
        position: relative
    }

    .dataset---mobile-filter-title-row {
        justify-content: space-between;
        align-items: center;
        font-weight: 500;
        display: flex
    }

    .container---hero-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .use-case---small-grey-text.margin-bottom--32px.center, .blog_list_title-2 {
        margin-bottom: 32px
    }

    .author---hero {
        padding-top: 42px;
        padding-left: 20px;
        padding-right: 20px
    }

    .blog_cta_form_row-2 {
        justify-content: space-between
    }

    .author---inner-container.row-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .blog_list-2 {
        grid-template-columns:1fr
    }

    .blog_cta_row-2 {
        flex-direction: column;
        align-items: stretch
    }

    .small-blue-button {
        margin-bottom: 8px
    }

    .small-blue-text {
        font-size: 11px
    }

    .cta-form---email-form.left-aligned {
        margin-left: auto;
        margin-right: auto
    }

    .case-studies---card-logo {
        filter: invert() sepia() hue-rotate(180deg)
    }

    .case-studies---card-grid {
        grid-template-columns:1fr 1fr
    }

    .container-1132.industry---use-cases {
        padding-left: 0;
        padding-right: 0
    }

    .case-study---hero-image-wrapper {
        width: 100%;
        height: auto
    }

    .grid-col-1 {
        text-align: center
    }

    .case-study---2-col-grid {
        grid-row-gap: 32px;
        grid-template-columns:1fr
    }

    .case-study---2-col-grid.flipped {
        grid-template-columns:1fr
    }

    .case-study---large-white-card-logo {
        max-width: 300px
    }

    .case-study---h3 {
        max-width: none;
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .case-study---h3.inline {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .case-study---h3.inline.max-width-20ch {
        max-width: 30ch
    }

    .case-study---h3.inline.width23ch {
        max-width: 23ch
    }

    .case-study---h3.tablet-mb-16 {
        margin-bottom: 16px
    }

    .case-study---grey-section.all-rounded {
        background-position: 50% 100%;
        background-size: contain
    }

    .case-study---testimonial {
        grid-template-columns:190px 1.5fr;
        align-items: start
    }

    .case-study---testimonial-quote {
        margin-top: 0
    }

    .case-study---large-white-card {
        grid-template-columns:1fr
    }

    .case-study---testimonial-photo {
        height: 100%;
        min-height: 0;
        align-self: flex-start
    }

    .cta---blob-1 {
        width: 46vw;
        bottom: -14.3vw;
        left: -21%
    }

    .industries---grid-card-p {
        margin-bottom: 8px
    }

    .cta---blob-3 {
        width: 55vw;
        bottom: 17.9vw;
        right: -10vw
    }

    .industries--grid-card-label {
        flex: 1;
        margin-top: 10px
    }

    .cta---blob-2 {
        width: 66vw;
        bottom: -55.4vw;
        left: 16.8vw
    }

    .industries---collection-list-grid {
        max-width: 536px;
        grid-template-columns:1fr;
        margin-top: 96px;
        margin-left: auto;
        margin-right: auto
    }

    .container-1440, .container-1440.testimonials {
        padding-left: 32px;
        padding-right: 32px
    }

    .dataset---featured-dataset-title, .dataset---open-datasets-title {
        margin-bottom: 16px
    }

    .cta---cta-container-dark {
        padding-left: 20px;
        padding-right: 20px
    }

    .industry---lottie-wrapper {
        grid-template-columns:1fr
    }

    .industry---company-logos-row {
        margin-top: -60px
    }

    .industry---anim-4-mobile {
        display: block;
        top: 116px
    }

    .industry---dark-section.make-room-for-cta {
        margin-bottom: -500px;
        padding-bottom: 500px
    }

    .industry---grid-pattern-wrapper {
        padding-top: 100px;
        padding-bottom: 48px
    }

    .industry---anim-3 {
        top: 75px
    }

    .industry---grey-rounded-content {
        padding: 48px 0
    }

    .industry---faq-content p {
        color: #fff
    }

    .faq--sticky-col {
        position: static
    }

    .industry---flex-center {
        max-width: 560px
    }

    .industry---console {
        padding-left: 0%
    }

    .industry---integrations {
        padding-top: 48px;
        padding-bottom: 48px;
        overflow: hidden
    }

    .grid-col-2 {
        text-align: center
    }

    .grid-col-2.labeling {
        text-align: left;
        text-align: left
    }

    .industry---integration-p {
        color: #272f40;
        font-size: 16px;
        line-height: 145%
    }

    .industry---integration-p.center {
        margin-top: 12px
    }

    .industry---integration-p.center.max-width-25ch {
        margin-bottom: 16px
    }

    .industry---integration-p.center.max-width-25ch.mb0 {
        max-width: 45ch
    }

    .industry---integration-p.center.max-width-30ch {
        margin-bottom: 16px
    }

    .industry---integration-p.center.max-width-50ch {
        letter-spacing: -.2px
    }

    .industry---integration-p.center.max-width-50ch.mb0 {
        max-width: 40ch
    }

    .industry---integration-p.inline-text.m0 {
        text-align: center
    }

    .industry---faq-grid {
        grid-column-gap: 3.8vw;
        grid-template-columns:280px 1fr;
        padding-left: 33px;
        padding-right: 33px
    }

    .industry---dark-gradient {
        top: 0
    }

    .industry---anim-4 {
        display: none;
        top: 116px
    }

    .tabs-heading-wrapper {
        padding-left: 4%
    }

    .industry--card.cta {
        display: none
    }

    .industry---console-anim---icon {
        width: 20px;
        height: 20px;
        top: -2%;
        right: -2%
    }

    .use-case---hero-video {
        width: 100%;
        min-width: 100%;
        text-align: center
    }

    .industry---dark-content-grid {
        grid-column-gap: 32px;
        grid-row-gap: 64px;
        grid-template-columns:.5fr;
        padding: 32px 42px
    }

    .industry--4-col-grid, .imgs-grid {
        grid-template-columns:1fr 1fr 1fr
    }

    .industry---hero {
        padding-left: 0;
        padding-right: 0
    }

    .data-heading {
        margin-right: 24px;
        font-size: 12px
    }

    .industry---animation-wrapper {
        margin-top: 0;
        display: none
    }

    .company-logo-2022 {
        max-width: 120px
    }

    .pricing-grid-col-title {
        font-size: 16px;
        font-weight: 500
    }

    .pricing-grid-col-with-borders {
        text-align: left;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .pricing---comparison-cell.last {
        display: none
    }

    .pricing---wrapper {
        padding-top: 64px;
        padding-bottom: 48px
    }

    .pricing---mobile-card-grey-title {
        color: #67738c;
        margin-bottom: 20px;
        font-weight: 500
    }

    .pricing--bvb-item {
        align-items: flex-start
    }

    .pricing---h2 {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .pricing---mobile-grey-rule {
        height: 2px;
        background-color: #e1e6f0;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .small-blue-text-2.align-left {
        text-align: left
    }

    .small-blue-text-2.center-align {
        text-align: center
    }

    .pricing---blue-check {
        margin-right: 12px
    }

    .case-studies---h2-3 {
        font-size: 16px;
        line-height: 130%
    }

    .pricing---comparison-grid {
        grid-template-columns:1fr 1fr
    }

    .pricing-grid-col-grey {
        height: auto;
        margin-bottom: 32px;
        margin-left: 0;
        margin-right: 0
    }

    .pricing-grid-or {
        padding-left: 0
    }

    .pricing---mobile-card-private-data {
        flex-direction: row-reverse;
        justify-content: center;
        display: flex
    }

    .pricing---testimonial {
        margin-bottom: 20px
    }

    .pricing-grid-wrapper {
        display: none
    }

    .pricing---mobile-bottom-title {
        color: #67738c;
        margin-bottom: 8px;
        font-weight: 500
    }

    .pricing---mobile-white-rule {
        height: 2px;
        background-color: #fff;
        margin: 20px -20px
    }

    .pricing-grid-check {
        text-align: left;
        border: 1px #000;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .industries---h1-2 {
        max-width: 16ch;
        letter-spacing: -1px;
        margin-left: auto;
        margin-right: auto;
        font-size: 32px;
        line-height: 125%
    }

    .pricing---bvb-white-col {
        min-width: 50%
    }

    .pricing-grid-col-bottom-flex {
        margin-bottom: 20px
    }

    .pricing-mobile-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 32px;
        display: grid
    }

    .pricing---bvb, .pricing---comparison {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .pricing-toggle-wrapper {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .pricing-toggle-wrapper.pricing---billing-cycle.hide {
        display: none
    }

    .pricing---mobile-card {
        background-color: #fff;
        border-radius: 16px;
        flex-direction: column;
        justify-content: space-between;
        padding: 20px;
        display: flex
    }

    .rsna---h2-section-title {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .rsna---h2-section-title.mb16 {
        max-width: 300ch
    }

    .rsna---h2-section-title.mb16.max-width-30ch {
        max-width: 20ch
    }

    .component---slider-image-frame {
        margin-top: 14px
    }

    .features---tab-menu {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 12px;
        padding-top: 0;
        padding-right: 0;
        overflow: auto
    }

    .labeling---slider-cta {
        text-align: center;
        margin-top: -22px
    }

    .component---button.big {
        margin-top: 65px
    }

    .labeling---hero-ui---image {
        width: 100%
    }

    .labeling---cursor-wrapper-2 {
        display: none
    }

    .labeling---dark-content-grid {
        grid-row-gap: 64px;
        grid-template-columns:1fr;
        padding: 32px 42px
    }

    .industry---lottie-wrapper-2 {
        grid-template-columns:1fr;
        margin-left: 0
    }

    .labeling---cursor.ani {
        top: 115px
    }

    .labeling---cursor.harry {
        top: 434px
    }

    .labeling---cursor.ani {
        top: 51px;
        left: 10%
    }

    .labeling---cursor.simon {
        left: 4%
    }

    .labeling---cursor.alberto {
        top: 91px;
        right: 5%
    }

    .labeling---cursor.jack {
        top: 422px;
        right: 4%
    }

    .labeling---cursor.kas {
        top: 343px
    }

    .labeling---cursor.simon {
        top: 348px
    }

    .labeling---hero-ui-2 {
        max-width: 90%;
        min-width: 0;
        padding-left: 0;
        padding-right: 0
    }

    .use-case---org-logo-cl-2.mt16 {
        max-width: 520px;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto
    }

    .labeling---2-col-grid {
        grid-row-gap: 32px;
        align-items: center
    }

    .step-component---tab-media {
        width: 100%;
        height: auto
    }

    .industry---engineer-card-2 {
        background-color: #080a13
    }

    .labeling---tabs-menu {
        width: auto;
        max-width: none;
        margin-right: 0;
        display: flex
    }

    .industry---dark-gradient-2 {
        top: 220px
    }

    .tabs {
        width: auto;
        flex-direction: column;
        align-items: stretch
    }

    .labeling---2-col-list {
        text-align: left
    }

    .labeling---testimonial {
        grid-template-columns:200px 1fr;
        align-items: start
    }

    .mb32-2 {
        letter-spacing: -.2px
    }

    .labeling---form-grid {
        grid-template-columns:1fr
    }

    .labeling---h3-2 {
        font-size: 26px;
        line-height: 130%
    }

    .container-980 {
        padding-left: 20px;
        padding-right: 20px
    }

    .component---features-slider-2 {
        margin-top: 116px
    }

    .labeling---list-item {
        font-size: 14px;
        line-height: 125%
    }

    .features---tab-link-2 {
        flex: none
    }

    .labeling---section-3 {
        padding-bottom: 1px
    }

    .labeling---stats-large-text {
        margin-right: 10px;
        font-size: 32px;
        line-height: 1
    }

    .industry---grid-pattern-wrapper-2 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .labeling---hero-ui---image-wrapper {
        width: auto
    }

    .tabs-content-4 {
        max-width: 100%
    }

    .features---tab-component {
        flex-direction: column
    }

    .labeling---2-col---col-1 {
        padding-left: 19px;
        padding-right: 19px
    }

    .feature-video-html-embed {
        min-height: auto;
        min-width: auto
    }

    .hp---hero---mobile {
        height: auto;
        display: block;
        position: relative;
        overflow: hidden
    }

    .hp---hero---mobile-image {
        width: 100vw;
        overflow: hidden
    }

    .hp---hero---mobile-video-1 {
        width: 63.2vw;
        height: 59.2vw;
        position: absolute;
        top: 18.3vw;
        bottom: auto;
        left: 11.7vw;
        right: auto
    }

    .hp---hero---mobile-video-2 {
        height: 60vw;
        position: absolute;
        top: 118vw;
        bottom: auto;
        left: 37.8vw;
        right: auto
    }

    .newsletter-signup---container {
        padding-left: 10vw;
        padding-right: 10vw
    }

    ._20pt-padding-box {
        padding-left: 20px;
        padding-right: 20px
    }

    .dp---hero-content {
        grid-row-gap: 32px;
        flex-direction: column;
        align-items: center
    }

    .faq-grid {
        grid-row-gap: 48px;
        grid-template-columns:1fr;
        padding-left: 20px;
        padding-right: 20px
    }

    .faq-grid.with-padding {
        padding-left: 24px;
        padding-right: 24px
    }

    .hp---hero---container-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .dp---white-section {
        padding-top: 48px;
        padding-left: 32px;
        padding-right: 32px
    }

    .step-component---tabs-menu-2 {
        width: auto;
        max-width: none;
        margin-right: 0;
        display: flex
    }

    .dp---org-logo-cl {
        width: 80%;
        justify-content: center;
        margin-left: auto;
        margin-right: auto
    }

    .dp---org-logo-cl.maxw500 {
        max-width: 60%
    }

    .dp---small-grey-text {
        text-align: center
    }

    .dp---small-grey-text.margin-top64px {
        margin-top: 64px
    }

    .tabs-4 {
        width: auto;
        flex-direction: column;
        align-items: stretch
    }

    .dp---hero-content---col {
        text-align: center;
        flex: 1
    }

    .dp---hero-content---col.col-2 {
        background-image: none;
        margin-right: 0
    }

    .industry---lottie-wrapper-3 {
        grid-template-columns:1fr;
        margin-left: 0
    }

    .dp---hero-section {
        background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 12%);
        padding-top: 96px
    }

    .dp---stats-grid {
        grid-template-columns:1fr 1fr 1fr 1fr;
        margin-top: 48px;
        padding-bottom: 0
    }

    .dp---tab-pane-wrapper {
        max-width: none;
        margin-top: 32px
    }

    .dp---hero-bottom {
        z-index: 0;
        position: relative
    }

    .dp---hero-form-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .feature-video-html-embed-2 {
        min-height: auto;
        min-width: auto
    }

    .dp---dark-section.no-tm {
        padding-top: 100px
    }

    .html-embed-2 {
        width: 80vw;
        margin: 0% 0
    }

    .va---2-col-grid {
        grid-row-gap: 32px;
        align-items: center
    }

    .va---video-wrapper {
        padding-left: 19px;
        padding-right: 19px
    }

    .va---h3 {
        color: #080a13;
        font-size: 28px;
        line-height: 130%
    }

    .ty---3-col-grid {
        grid-template-columns:1fr 1fr;
        margin-left: auto;
        margin-right: auto
    }

    .ty---card {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }

    .ty---lightbox {
        padding-left: 0;
        padding-right: 0
    }

    .hp-section-grid {
        grid-template-columns:1fr
    }

    .hp---section---h2 {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .hp---section-p {
        margin-bottom: 16px
    }

    .hp---tabs-component {
        flex-direction: column
    }

    .hp---tab-menu {
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin-right: -32px;
        padding-bottom: 32px;
        overflow: auto
    }

    .hp---tab-link {
        flex: none
    }

    .hp-section-tab-pane {
        margin-top: 0;
        margin-bottom: 0
    }

    .hp---tab-pane-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .hp---tab-pane---h3 {
        letter-spacing: -.1px;
        font-size: 18px;
        line-height: 150%
    }

    .platform-grid {
        grid-template-columns:1fr 1fr;
        margin-top: 32px
    }

    .platform---card.last {
        display: none
    }

    .hp---platform---card---img---wrapper {
        object-position: 0% 0%
    }

    .hp---integrations-section {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 1100px;
        margin-bottom: 48px
    }

    .grid-14 {
        flex-flow: column wrap;
        justify-content: center;
        display: flex
    }

    .hp---integrations---center {
        display: none
    }

    .hp---integrations-side-col {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .div-block-98 {
        flex-wrap: wrap
    }

    .hp---industries-card {
        width: 100%
    }

    .hp---industries-grid {
        max-width: 1084px;
        grid-template-columns:1fr 1fr 1fr;
        justify-items: stretch
    }

    .hp---industries-section {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .banner---banner-container {
        flex-wrap: wrap
    }

    .blog_category_button-2 {
        margin-bottom: 8px
    }

    .news_post_grid {
        grid-template-rows:auto auto auto;
        grid-template-columns:minmax(auto, 650px)
    }

    .industry-hero-bg {
        height: 100%
    }

    .industry---black-rounded-content {
        overflow: hidden
    }

    .industry---black-rounded-content.margins-sides-26px {
        margin-left: 32px;
        margin-right: 32px
    }

    .industry---workflows-h3 {
        max-width: none
    }

    .use-case---hero-gradient-decorative {
        width: 100%;
        height: auto;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: auto;
        transform: none
    }

    .grid-15 {
        grid-template-columns:1fr
    }

    .div-block-99 {
        border-radius: 40px;
        padding: 42px 20px 120px
    }

    .div-block-99.margins-sides-72px {
        padding-left: 72px;
        padding-right: 72px
    }

    .center-button {
        text-align: center;
        display: block
    }

    .industries---benefits-p {
        color: #080a13;
        letter-spacing: -.2px;
        font-size: 16px;
        line-height: 145%
    }

    .industry---benefits-image {
        margin-top: -149px
    }

    .industry---benefits-image.margins-sides-72px {
        padding-left: 72px;
        padding-right: 72px
    }

    .image-77 {
        bottom: -98px
    }

    .dataset---program-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns:1fr;
        padding: 32px 42px
    }

    .dataset---hero-ui {
        padding-left: 0;
        padding-right: 0
    }

    .dataset---hero-section {
        padding-top: 40px
    }

    .hp---hero---container-3 {
        padding-bottom: 80px;
        padding-left: 32px;
        padding-right: 20px
    }

    .labeling---2-col-grid-2 {
        grid-row-gap: 32px;
        align-items: center
    }

    .feature-video-html-embed-3 {
        min-height: auto;
        min-width: auto
    }

    .dataset---video-wrapper {
        padding-left: 19px;
        padding-right: 19px
    }

    .dsm---feature-card {
        padding-bottom: 20px
    }

    .grid-col-3 {
        text-align: center
    }

    .grid-col-3.labeling {
        text-align: left;
        padding: 20px 32px
    }

    .dsm---feature-cards {
        grid-template-columns:1fr 1fr
    }

    .dataset---cards-section {
        padding-top: 54px
    }

    .dataset---card-grid---social-post {
        right: 1%
    }

    .dataset---card-grid---img {
        left: -1%
    }

    .div-block-102 {
        flex-wrap: wrap
    }

    .grid-16 {
        flex-flow: column wrap;
        justify-content: center;
        display: flex
    }

    .dataset---datasets-grid {
        grid-row-gap: 64px;
        text-align: center;
        grid-template-columns:1fr;
        padding: 32px 42px
    }

    .dataset---dark-section {
        padding-top: 100px
    }

    .case-study-card {
        grid-column-gap: 32px;
        grid-template-columns:1fr 1fr
    }

    .case-study-card---image {
        object-fit: cover;
        object-position: 50% 60%
    }

    .case-study-card---stats-row {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        align-self: stretch
    }

    .case-study-card---stat-card {
        min-height: 100px
    }

    .case-study-card---title {
        max-width: 540px
    }

    .bottom-cta---section.transparent-black-gradient {
        padding-top: 64px
    }

    .nav-2022---jobs-number {
        display: none
    }

    .aa---benchmarking---video {
        height: 32vw
    }

    .aa-how-it-works-desktop {
        width: 100%;
        max-width: none;
        order: 1;
        align-self: center
    }

    .aa-how-it-works-desktop.max-width-427px {
        display: none
    }

    .aa---grid-divider {
        max-height: 85px
    }

    .industries---h1-3 {
        font-size: 32px;
        line-height: 125%
    }

    .industry---faq-grid-4 {
        grid-column-gap: 35px
    }

    .aa---org-logo-cl {
        padding-left: 10px;
        padding-right: 10px
    }

    .aa---second-row---flex {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .aa---hero-content {
        grid-row-gap: 50px;
        flex-direction: row;
        padding: 42px
    }

    .aa---second-row---steps {
        width: auto
    }

    .rsna---h2---18px {
        font-size: 18px;
        line-height: 140%
    }

    .aa---hero-video {
        width: 50%;
        height: 27vw;
        max-height: 470px;
        max-width: 439px
    }

    .ia---tools-container {
        padding-left: 0;
        padding-right: 0
    }

    .ia---tools-tab-content {
        max-width: none
    }

    .ia---tools-tab-menu {
        max-width: none;
        min-height: auto;
        border-style: none;
        justify-content: center;
        margin-bottom: 24px;
        margin-right: 0;
        padding: 20px 0
    }

    .ia---tools-tabs {
        flex-direction: column
    }

    .ia---tools-content {
        padding-left: 64px;
        padding-right: 64px
    }

    .ia---tools-tab-pane-vid {
        height: 356px
    }

    .industries--card-img-wrapper {
        max-height: 180px
    }

    .container-1090 {
        padding-left: 20px;
        padding-right: 20px
    }

    .container-1090.relative.max-width-1320px, .container-1090.padding-0px {
        padding-left: 0;
        padding-right: 0
    }

    .div-block-110 {
        margin-bottom: 220px;
        padding-left: 24px;
        padding-right: 24px
    }

    .div-block-111 {
        margin-bottom: 14px
    }

    .grid-12col {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 32px;
        padding-right: 32px
    }

    .contact-form-wrapper {
        margin-top: 80px
    }

    .contact-section {
        background-position: 50% 0
    }

    .collection-list-wrapper-5 {
        overflow: auto
    }

    .rsna-grid-4-col {
        width: 265px;
        grid-template-columns:1fr 1fr 1fr;
        display: flex
    }

    .rsna---org-logo-cl {
        padding-left: 10px;
        padding-right: 10px
    }

    .rsna---org-logo-cl.margin-48px-0px {
        margin-top: 48px;
        margin-bottom: 48px;
        padding-top: 0
    }

    .company-logos-row.padding-bottom-64px {
        padding-bottom: 48px
    }

    .rsna-p-18px {
        max-width: 298px;
        text-align: left;
        margin-right: auto
    }

    .rsna---second-row---steps {
        margin-top: -2px
    }

    .rsna---second-row---flex {
        flex-direction: column;
        align-items: center;
        padding: 60px 10px 48px
    }

    .rsna-how-it-works-mobile {
        width: 100%;
        order: 1;
        display: none
    }

    .grid-main {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 3.9vw;
        padding-right: 3.9vw
    }

    .grid-main.news-grid {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .grid-main.relative.max-widith-573px {
        max-width: 573px;
        padding-left: 0;
        padding-right: 0
    }

    .feature-card {
        flex: 1
    }

    .feature-card.max-width-352px {
        max-width: 100%
    }

    .feature-card.max-width-352px.min-width-50 {
        min-width: 50%
    }

    .rsna---card-image.hide-img {
        display: block
    }

    .rsna---card-image.height-220px {
        height: 200px
    }

    .rsna---card-image.show-on-tablet-only {
        display: block
    }

    .industry--grey-rounded-content {
        padding-left: 0;
        padding-right: 0
    }

    .industry---h3 {
        max-width: none;
        color: #080a13;
        letter-spacing: -.5px;
        font-size: 24px;
        line-height: 130%
    }

    .rsna---hero-content {
        grid-column-gap: 48px;
        grid-row-gap: 50px;
        flex-direction: row;
        padding: 42px 20px 28px
    }

    .rsna-inside-flex {
        width: 100%;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: space-around;
        display: flex
    }

    .rsna---card-image-last {
        display: none
    }

    .rsna---card-image-last.height-220px {
        height: 200px;
        object-fit: cover;
        display: block
    }

    .rsna-flex-row-tablet.wrap {
        grid-row-gap: 16px;
        flex-wrap: wrap;
        display: flex
    }

    .rsna-flex-row-tablet.wrap.mobile-hide {
        display: none
    }

    .rsna-h2 {
        text-align: center;
        margin-top: 12px;
        margin-bottom: 16px;
        font-size: 28px;
        line-height: 130%
    }

    .rsna---second-row {
        max-width: 576px
    }

    .image-84 {
        padding-top: 32px;
        display: block
    }

    .rsna---second-row---step-title {
        margin-bottom: 6px
    }

    .rsna-p-18px-center {
        text-align: center;
        letter-spacing: -.2px;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 145%
    }

    .image-86 {
        max-height: 43px;
        max-width: 100px
    }

    .company-logos-list {
        max-width: 86.3vw;
        grid-column-gap: 30.5px;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto
    }

    .industries---workflow-rich-text {
        text-align: left
    }

    .button-mobile-only {
        display: none
    }

    .digipath-grey-background {
        padding-left: 20px;
        padding-right: 20px
    }

    .gradient-glow {
        transform: scale(.8, .7)
    }

    .banner---button {
        margin-top: 8px
    }

    .section--pipeline {
        background-position: 50%;
        padding-top: 23px;
        padding-bottom: 140px
    }

    .pipeline--card {
        font-size: 14px
    }

    .mm-card-img {
        object-position: 50% 50%
    }

    .mm-card-img.long {
        height: 220px
    }

    .mm-workflows-tab-img {
        min-height: 340px;
        object-fit: scale-down
    }

    .mm-metrics-img {
        max-width: 322.96px;
        margin-left: auto;
        margin-right: auto
    }

    .company-logos-wrapper {
        margin-top: 90px
    }

    .company-logos-wrapper.top-padding-64px {
        padding-top: 48px
    }

    .company-logos-wrapper.margin-top-78px {
        margin-top: 34px
    }

    .company-logos-wrapper.margin-top-96px {
        margin-top: 38px
    }

    .mm-hero {
        padding-top: 96px;
        padding-left: 3.8vw;
        padding-right: 3.8vw
    }

    .mm-hero.mt-144 {
        padding-top: 96px
    }

    .mm-section {
        padding: 48px 32px
    }

    .mm-section.relative-div.competitors---other-benefits, .mm-section.relative-div.competitors---other-benefits.margins-32px {
        padding-left: 0;
        padding-right: 0
    }

    .mm-section.no-margins {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .mm-section.grid-divider-top {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 48px
    }

    .mm-gradient-content-wrapper {
        padding: 48px 0
    }

    .mm-gradient-content-wrapper.flip {
        padding-left: 4vw;
        padding-right: 4vw
    }

    .mm-tabs-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .mm-tabs-bg {
        background-position: 50% 0
    }

    .div-block-115 {
        grid-column-gap: 16px;
        display: flex
    }

    .mm---p {
        margin-top: 0;
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 145%
    }

    .mm---h1 {
        letter-spacing: -1px;
        font-size: 32px;
        line-height: 125%
    }

    .mm---hero-img-wrapper.margin-top--76px {
        margin-top: 54px
    }

    .mm---hero-img-wrapper.margin-top--76px.margin-bottom-44px {
        margin-bottom: 32px
    }

    .mm-tabs-cta {
        top: -24px
    }

    .mm---form-wrapper {
        margin-bottom: 32px
    }

    .use-cases-workflows-h3 {
        max-width: none;
        text-align: left
    }

    .use-cases-workflows-img {
        text-align: left;
        display: block
    }

    .mm-library-bg {
        background-position: 50% 0;
        background-size: contain;
        background-attachment: scroll
    }

    .container-1081 {
        padding-left: 20px;
        padding-right: 20px
    }

    .careers-bottom-cta {
        align-self: auto;
        padding-left: 0
    }

    .div-block-28 {
        height: auto
    }

    .section-investors {
        background-size: contain, contain;
        padding: 80px 32px 28px
    }

    .careers-cta-alt.max-width-168px {
        display: inline-block
    }

    .careers-cta-alt.max-width-168px.margins-auto {
        margin-left: auto;
        margin-right: auto
    }

    .section-openings {
        padding-left: 32px;
        padding-right: 32px
    }

    .lifeatv7-fun {
        margin-top: 32px;
        margin-left: auto;
        margin-right: auto
    }

    .careers-hero-h1 {
        letter-spacing: -1px;
        margin-bottom: 0;
        font-size: 32px;
        line-height: 125%
    }

    .section-important {
        padding-top: 32px;
        padding-bottom: 122px
    }

    .careers-hero-grid {
        grid-column-gap: 48px;
        grid-template-columns:1fr 1fr
    }

    .careers-hero-grid_right {
        align-items: center
    }

    .investors-container {
        overflow: auto
    }

    .careers-paragraph {
        color: #272f40;
        margin-top: 12px;
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 145%
    }

    .careers-content-padding {
        flex-direction: column;
        display: block
    }

    .section-hero-careers {
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f454f1dc087154ceddbec_careers-top-grid-lines.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f44fda363599dfab6c1a7_careers-bottom-grid-lines.svg);
        background-position: 50% 0, 50% 100%;
        background-repeat: no-repeat, no-repeat;
        background-size: contain, contain;
        padding-top: 120px;
        padding-bottom: 142px
    }

    .thebest-investors-grid {
        grid-column-gap: 50px;
        grid-template-columns:1fr 1fr 1fr;
        display: flex
    }

    .careers-hero-container {
        flex-direction: column;
        display: block
    }

    .openings-heading-wrapper {
        justify-content: flex-start
    }

    .video-holder-2 {
        width: 40vw;
        height: 33vw
    }

    .margin-bottom--24 {
        margin-bottom: 24px
    }

    .container-1090-copy {
        max-width: 770px;
        margin-top: 32px
    }

    .container-1090-copy.relative-z1.padding-top-40px {
        margin-left: auto;
        margin-right: auto
    }

    .careers-value-card-p {
        color: #455066
    }

    .careers--investors-logos-row {
        max-height: 34px;
        margin-top: 25px
    }

    .careers--investors-pioneers-row {
        margin-top: 48px
    }

    .careers--benefits-grid {
        padding-left: 32px;
        padding-right: 32px
    }

    .careers--perks {
        padding: 72px 0 144px
    }

    .careers--perks.conference.padding-sides-32px {
        padding-top: 48px
    }

    .news--list-section {
        padding: 32px
    }

    .careers--news-card-image {
        height: 32vw
    }

    .grid-workflows {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        display: none
    }

    .grid-main-2 {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 3.9vw;
        padding-right: 3.9vw
    }

    .about--hero--section {
        background-position: 50% 0, 50% 0;
        background-size: contain, contain;
        padding-top: 96px
    }

    .about--hero--image {
        width: 100%;
        left: auto;
        transform: none
    }

    .about--timeline-wrapper {
        margin-top: 53px
    }

    .about--founders {
        padding: 40px 24px
    }

    .about--vision-wrapper {
        max-width: 834px;
        margin-top: 32px;
        margin-bottom: 48px;
        padding-left: 32px;
        padding-right: 32px
    }

    .about--name--section {
        padding-top: 55px;
        padding-bottom: 177px
    }

    .about--name--flex {
        grid-column-gap: 16px;
        margin-left: 36px;
        margin-right: 36px
    }

    .about--name--image {
        max-width: 50%
    }

    .about--name--title {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .about--hero--desktop {
        display: none
    }

    .about--hero--tablet {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .about--hero--mobile {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .careers---h2 {
        max-width: none;
        letter-spacing: -.5px;
        margin-bottom: 0;
        font-size: 28px;
        line-height: 130%
    }

    .careers---h2.max-width-40ch {
        max-width: 20ch
    }

    .cta-wrapper {
        margin-bottom: 90px;
        padding-left: 33px;
        padding-right: 33px
    }

    .about-name-p {
        color: #272f40;
        font-size: 16px;
        line-height: 145%
    }

    .section-6 {
        padding-top: 48px
    }

    .careers-news-grid {
        max-width: 770px;
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .text-block-75 {
        letter-spacing: -.1px
    }

    .about--founders-wrapper {
        margin-bottom: 48px
    }

    .careers--glassdoor-img {
        max-height: 30px
    }

    .values-container {
        margin-top: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .life-at-v7-container {
        margin-top: 32px
    }

    .logos-max-h {
        max-height: 34px
    }

    .jobs-container {
        margin-top: 32px
    }

    .va---white-section {
        overflow: hidden
    }

    .values-grid {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 3.9vw;
        padding-right: 3.9vw
    }

    .industry---benefits-video {
        margin-top: -105px
    }

    .industry---benefits-video.margins-sides-72px {
        padding-left: 72px;
        padding-right: 72px
    }

    .va---grey-section {
        padding-bottom: 144px
    }

    ._wf-tabs-content {
        grid-column-gap: 16px
    }

    ._wf-tab-content-col._2 {
        min-height: 306.8px;
        padding: 2vw 8vw
    }

    ._wf-pipeline-img {
        width: 100%;
        max-width: 480px
    }

    ._wf-pipeline-img.top {
        max-width: 320px
    }

    .big-qoute-section {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .angular-gradient-bg {
        background-position: 50%;
        background-size: contain
    }

    .case-study---h3-3 {
        max-width: none;
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .case-study---testimonial-3 {
        grid-column-gap: 67px;
        grid-template-columns:.5fr 1fr;
        align-items: start
    }

    .component--testimonial-row {
        flex-wrap: wrap
    }

    .component--testimonial-card:last-child {
        flex: 0 auto
    }

    .margin-bottom-64 {
        margin-bottom: 48px
    }

    .margin-bottom-64.margin-top-32px {
        margin-top: 0
    }

    .grid-18 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        padding-left: 32px;
        padding-right: 32px
    }

    .migrate---title {
        text-align: center
    }

    .migrate-cards-grid {
        grid-template-columns:1fr 1fr 1fr;
        margin-top: 32px;
        margin-bottom: 32px
    }

    .margin-top-32px.margin-bottom--180px {
        height: 36px
    }

    .div-block-141 {
        background-position: 50% 55%;
        background-size: contain
    }

    .blue-border-button {
        text-align: center
    }

    .section-9 {
        margin-left: 0;
        margin-right: 0
    }

    .hp---platform---card---img {
        object-fit: cover;
        object-position: 50% 50%
    }

    .div-block-149 {
        background-size: 1090px
    }

    .academy--card-image {
        height: 22vw
    }

    ._wf-tabs-mobile-wrapper {
        display: block
    }

    ._wf-tabs-mobile-item {
        border-radius: 12px
    }

    .webinar-speaker {
        max-width: none;
        grid-column-gap: 24px;
        flex-direction: row;
        align-items: center
    }

    .text-font--IRANSans.text-weight--500.text-color--grey-400.text-size--24px {
        font-size: 18px;
        line-height: 145%
    }

    .text-font--IRANSans.text-weight--500.text-size--40px.margin-bottom--32px {
        font-size: 32px;
        line-height: 125%
    }

    .text-font--IRANSans.text-weight--500.text-size--36px, .text-font--IRANSans.text-weight--500.text-size--32px {
        font-size: 28px;
        line-height: 130%
    }

    .grid--main {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 32px;
        padding-right: 32px
    }

    .grid--main.webinar-grey.padding-0px.remove-padding-on-tablet {
        padding-top: 0;
        padding-bottom: 0
    }

    .grid--main.padding-0px.grid-row-gap-24px {
        grid-row-gap: 16px
    }

    .grid--main.margin-bottom-96px {
        margin-bottom: 64px
    }

    .padding--32px-0px.background--img--webinar-dots {
        padding-bottom: 0
    }

    .margin-bottom--24px.max-width--90px.border-radius--49px {
        margin-bottom: 0
    }

    .text-color--blue.text-font--ibm-600 {
        font-size: 11px
    }

    .margin-bottom--32px {
        margin-bottom: 16px
    }

    .padding--64px-0px.background--img--webinar.margin-bottom--12px {
        padding-top: 44px;
        padding-bottom: 100px
    }

    .padding--64px-0px.background--img--webinar.margin-bottom--12px.padding-sides-32px {
        padding-left: 32px;
        padding-right: 32px
    }

    .webinar--agenda-img-wrapper {
        margin: 8px 24px 24px
    }

    .webinar--agenda-img {
        width: 100%;
        height: 400px;
        max-width: none;
        object-fit: cover
    }

    .webinar--glow {
        height: 30%;
        display: block
    }

    .webinar--authors-row {
        grid-row-gap: 16px;
        flex-direction: row
    }

    .webinar--author {
        max-width: 50vh
    }

    .webinar--list-1 li {
        min-height: 33px
    }

    .outlined-button-2 {
        text-align: center
    }

    .webinar--authors-row-wrapper.margin-top-40px {
        display: block
    }

    .webinar--logos-text {
        font-size: 16px;
        line-height: 145%
    }

    .webinar-ty--grey {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .div-block-153 {
        margin-top: 24px;
        margin-left: 24px;
        margin-right: 24px
    }

    .aa-video-glow {
        height: 65%
    }

    .wl-hero {
        padding-left: 32px;
        padding-right: 32px
    }

    .wl-hero-flex {
        grid-column-gap: 40px;
        grid-row-gap: 42px;
        flex-direction: row
    }

    .wl-content-flex {
        flex-direction: column
    }

    .wl-filters {
        z-index: 10;
        max-width: none;
        align-self: stretch;
        margin-bottom: 32px;
        position: static
    }

    .wl-wide-card {
        grid-column-gap: 0%;
        grid-row-gap: 32px;
        flex-direction: column;
        align-items: stretch;
        padding: 32px 24px
    }

    .wl-card-col1 {
        max-width: none
    }

    .wl-card-list._2col {
        grid-row-gap: 54px
    }

    .wl-title {
        padding-top: 4px
    }

    .wl-title.padding-top--12px {
        padding-top: 8px
    }

    .wl-desc.margin-top--16px {
        margin-top: 8px
    }

    .wl-card-col2 {
        max-width: none
    }

    .wl-date {
        font-size: 20px
    }

    .wl-text-link {
        margin-top: 4px;
        font-size: 14px;
        line-height: 135%
    }

    .wl-h2 {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .wl-radio-field {
        padding-right: 12px
    }

    .wl-filter-title {
        letter-spacing: 1px;
        font-size: 11px;
        line-height: 150%
    }

    .wl-filter-row {
        margin-top: 0
    }

    .wl-filter-row.bottom {
        margin-top: 42px
    }

    .wl-search-input {
        letter-spacing: -.02em;
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/5d8223ea2e1cc2c14827d194_magnifier.svg);
        background-position: 2% 48%;
        background-repeat: no-repeat;
        background-size: 14px 14px;
        flex: 1;
        align-self: stretch;
        margin-bottom: 0;
        font-size: 13px
    }

    .wl-search-input.jetboost-list-search-input-veqv {
        border: 1px solid #dee0e3
    }

    .wl-filter-row-wrapper {
        z-index: 10;
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
        background-color: rgba(0, 0, 0, .7);
        border-radius: 10px;
        flex: 100%;
        justify-content: center;
        align-items: center;
        padding: 12px;
        display: none;
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%;
        box-shadow: 2px 0 4px -1px rgba(49, 51, 53, .08), 0 0 1px rgba(0, 0, 0, .04), 0 0 2px rgba(0, 0, 0, .06)
    }

    .wl-form {
        grid-column-gap: 8px;
        flex-wrap: wrap;
        display: flex;
        position: relative
    }

    .wl-filter-mobile-trigger {
        max-width: 168px;
        color: #5e656e;
        cursor: poIRANSans;
        border: 1px solid #dee0e3;
        border-radius: 10px;
        flex: 1;
        justify-content: center;
        align-items: center;
        padding-top: 7px;
        padding-bottom: 6px;
        font-size: 13px;
        line-height: 16px;
        display: flex
    }

    .wl-filter-icon {
        width: 25px;
        height: 25px;
        background-color: #c0c8d8;
        border-radius: 50%;
        margin-right: 4px;
        padding: 6px;
        display: block;
        position: absolute;
        top: 7px;
        bottom: auto;
        left: auto;
        right: 5px
    }

    .bottom-cta-data-guide {
        grid-column-gap: 4vw;
        padding-left: 48px
    }

    .company-logos-text {
        margin-top: 16px
    }

    .cl-image {
        height: 270px;
        object-fit: cover
    }

    .cl-tall-card {
        grid-column-gap: 0%;
        grid-row-gap: 0px;
        flex-direction: column;
        align-items: stretch;
        padding: 0 0 8px
    }

    .cl-tall-card:first-child {
        width: 50%;
        flex-direction: column
    }

    .image-99 {
        width: 16px
    }

    .margin-top-72px.margin-sides-64px.margin-bottom-96px {
        margin-top: 26px;
        margin-left: 32px;
        margin-right: 32px
    }

    .wl-hero-gradient {
        top: 26%;
        left: 52%
    }

    .wl-hero-gradient-2 {
        top: 38%;
        left: -40%
    }

    .form-block-3 {
        margin-bottom: 0
    }

    .text-block-79 {
        font-size: 12px;
        line-height: 150%
    }

    .image-100 {
        max-width: 50%
    }

    .image-101 {
        object-position: 0% 50%
    }

    .image-102 {
        max-width: 476px
    }

    .container-1320-grid {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        padding-left: 20px;
        padding-right: 20px
    }

    .container-1320-grid.margin-top-64px {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        margin-top: 48px;
        padding-left: 0;
        padding-right: 0
    }

    .container-1320-grid.padding-sides-32px {
        padding-left: 32px;
        padding-right: 32px
    }

    .wl-filter-mobile-styles {
        max-width: 90%;
        background-color: #fff;
        border-radius: 12px;
        flex: 1;
        padding: 12px;
        position: relative
    }

    .cl-category-title-row {
        margin-bottom: 24px;
        padding-bottom: 24px
    }

    .cl-cat-name {
        letter-spacing: -.5px;
        font-size: 24px;
        line-height: 130%
    }

    .cl-date-row {
        margin-top: 12px;
        margin-bottom: 0
    }

    .cl-type-header {
        letter-spacing: -.5px;
        font-size: 24px;
        line-height: 130%
    }

    .cl-hero {
        padding-left: 32px;
        padding-right: 32px
    }

    .div-block-157 {
        max-width: 50%
    }

    .cl-hero-flex {
        grid-column-gap: 0px;
        grid-row-gap: 42px;
        flex-direction: row;
        justify-content: flex-start;
        margin-right: auto
    }

    .clt-main {
        margin-top: 24px
    }

    .clt-toc {
        display: none
    }

    .clt-social-wrapper {
        grid-column-gap: 10px;
        flex-direction: row
    }

    .clt-card {
        grid-column-gap: 0%;
        grid-row-gap: 32px;
        flex-direction: column;
        align-items: stretch
    }

    .clt-card:first-child {
        width: 50%;
        flex-direction: column
    }

    .clt-bottom-section {
        padding-left: 20px;
        padding-right: 20px
    }

    .clt-explore-grid {
        grid-template-columns:1fr 1fr
    }

    .webinar-rtb p {
        margin-top: 0
    }

    .webinar-speakers-section {
        margin-top: 32px
    }

    .webinar-speaker-cl {
        grid-column-gap: 5.28vw;
        grid-row-gap: 44px;
        flex-direction: row;
        margin-bottom: 0;
        padding-top: 44px
    }

    .webinar-speaker-card {
        max-width: none;
        flex-direction: column;
        display: flex
    }

    .webinar-speaker-photo {
        width: 228px;
        height: 228px;
        flex: none;
        margin-right: 32px
    }

    .grid-spacer.tablet, .grid-spacer.mobile-hidden.hide-desktop {
        display: block
    }

    .grid-spacer.hide-on--tablet {
        display: none
    }

    .cl-featured-col-1 {
        max-width: 276px
    }

    .cl-featured-tall-card {
        grid-row-gap: 32px;
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        padding-bottom: 8px;
        padding-left: 0;
        padding-right: 0
    }

    .cl-featured-image {
        width: 957.94px;
        height: 350px;
        object-fit: cover
    }

    .margin-top--54px {
        margin-top: 32px
    }

    .clt-rich-text p {
        color: #272f40;
        font-size: 14px;
        line-height: 150%
    }

    .clt-rich-text h3 {
        margin-bottom: 14px;
        font-size: 16px
    }

    .clt-rich-text h2 {
        letter-spacing: -.5px;
        margin-bottom: 14px;
        font-size: 28px
    }

    .cl-featured-text-link {
        font-size: 14px;
        line-height: 135%
    }

    .gs-awards-row {
        justify-content: center;
        margin-bottom: 0
    }

    .gs-awards-row.tablet-mb-24 {
        margin-top: -22px;
        margin-bottom: 24px
    }

    .gs-intro-content.gs-title-content {
        max-width: 574px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0
    }

    .gs-com-form {
        max-width: 574px;
        margin-left: auto;
        margin-right: auto
    }

    .gs-button-row {
        justify-content: center
    }

    .gs-hero-section {
        padding-top: 32px
    }

    .gs-ty {
        padding-top: 44px;
        padding-bottom: 32px
    }

    .gs-cards-flex {
        margin-top: 38px
    }

    .gs-feature-card {
        flex-basis: 48%
    }

    .gs-lightbox-title {
        text-align: center
    }

    .gs-smallest-text {
        text-align: left
    }

    .gs-smallest-text.gs-tablet-mb0 {
        margin-bottom: 0
    }

    .gs-content-col {
        max-width: 574px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0
    }

    .gs-li {
        text-align: left
    }

    .gs-cta-wrapper {
        padding-bottom: 42px
    }

    .gs-title-content {
        text-align: center
    }

    .gs-title-content.student-left-align {
        text-align: left
    }

    .div-block-165 {
        display: block
    }

    .gs-blog-cta {
        margin-top: -132px;
        padding-left: 32px;
        padding-right: 32px
    }

    .gs-companies-list {
        max-width: 86.3vw;
        grid-column-gap: 30.5px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        justify-content: center;
        margin-left: auto;
        margin-right: auto
    }

    .gs-badge {
        max-height: 186.69px
    }

    .gs-blue-button {
        text-align: center
    }

    .bg-gradient {
        top: -22%;
        left: -108%
    }

    .bg-gradient-2 {
        top: -30%;
        left: -6.07%
    }

    .video-button {
        max-width: 101.09px;
        border-radius: 84.3px;
        padding: 8px 18px;
        font-size: 13.49px;
        line-height: 16.86px
    }

    .gs-small-description {
        text-align: left
    }

    .nav-block {
        padding-left: 32px;
        padding-right: 32px
    }

    .grid-bg {
        height: 100px;
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/644262d3cdcf545b9cbe6d4c_Grid%20divider%20tablet.svg);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: -16px;
        margin-left: -20px;
        margin-right: -20px;
        display: block
    }

    .sign-up--col {
        align-items: flex-start;
        padding-top: 32px
    }

    .sign-up--col._2 {
        align-items: center
    }

    .bottom-cta-data-guide-sidebar {
        grid-column-gap: 4vw;
        padding-bottom: 32px;
        padding-left: 48px;
        padding-right: 48px
    }

    .pop-cta-title-sidebar {
        font-size: 32px
    }

    .blog--secondary--cta-p-sidebar {
        font-size: 16px;
        line-height: 145%
    }

    .blog--toc {
        position: static
    }

    .grey--cta {
        padding-left: 48px
    }

    .grey--cta.partners {
        background-position: 83%;
        background-size: 1092px
    }

    .conference--cta-title {
        letter-spacing: -.5px;
        font-size: 24px
    }

    .conference--cta-p {
        font-size: 14px;
        line-height: 150%
    }

    .conference--v7life-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns:1fr 1fr;
        margin-left: auto;
        margin-right: auto
    }

    .conference--img-desktop-only {
        display: none
    }

    .conference--img-tablet {
        width: 100%;
        display: block
    }

    .conference--cta-content {
        max-width: 40vw
    }

    .conference--cta-img {
        width: 100%;
        max-width: 320px
    }

    .terms--side-nav-wrapper {
        z-index: 9;
        max-width: 100%;
        background-color: #fff;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 32px;
        position: fixed;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
        overflow: hidden
    }

    .terms--content {
        border-left-style: none;
        padding-left: 0
    }

    .terms--overlay {
        z-index: 7;
        background-color: rgba(8, 10, 19, .3);
        display: none;
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .terms--side-nav {
        padding-top: 84px;
        padding-bottom: 32px
    }

    .terms--menu-trigger {
        margin-left: 24px;
        display: block
    }

    .terms--menu-open {
        display: block
    }

    .terms--menu-close {
        display: none
    }

    .terms--top-nav-right {
        align-items: center;
        display: flex
    }

    .container-1062 {
        padding-left: 20px;
        padding-right: 20px
    }

    .grid--spacer.hide-on--tablet {
        display: none
    }

    .text-pretitle {
        font-size: 11px
    }

    .button--primary {
        text-align: center
    }

    .body-l-18-medium {
        font-size: 16px
    }

    .grid--3-col {
        grid-template-columns:1fr 1fr
    }

    .backrgound-color--blue-15.padding--94px-0px, .padding--92px-0px {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .partners--card-grid {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }

    .mm-hero-test {
        padding-top: 96px;
        padding-left: 3.8vw;
        padding-right: 3.8vw
    }

    .mm-hero-img {
        height: 360px
    }

    .margin-top-96px {
        margin-top: 64px
    }

    .margin-top-96px.margin-sides-64px.margin-bottom-96px {
        margin-top: 26px;
        margin-left: 32px;
        margin-right: 32px
    }

    .padding--128px-0px {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .background--img-grid-top-and-bottom {
        background-position: 50% 100%, 50% 0;
        background-size: contain, contain
    }

    .flex--horizontal.center-center.flex-gap--12px.justify-left {
        grid-row-gap: 12px;
        flex-direction: column-reverse;
        align-items: stretch
    }

    .hero-img {
        height: 360px
    }

    .hero-img-wrapper {
        max-width: 577px
    }

    .mm-company-logos {
        margin-top: 90px
    }

    .company-logos-text-2 {
        margin-top: 16px
    }

    .collection-list-6 {
        max-width: 86.3vw;
        grid-column-gap: 30.5px;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto
    }

    .background--img-grid-top.padding-top-144px {
        padding-top: 104px
    }

    .button--secondary {
        text-align: center
    }

    .pricing--callout-stars {
        right: -13%
    }

    .container--main {
        padding-left: 32px;
        padding-right: 32px
    }

    .pricing--table-col {
        min-width: 88px
    }

    .pricing--table-icon.lock {
        display: none
    }

    .h1-90px {
        font-size: 64px
    }

    .h1-90px.margin-bottom-48px {
        margin-bottom: 32px
    }

    .hp---tab-pane-grid-12col {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .hp-tab-page-img {
        max-width: 40vw;
        object-position: 0% 0%
    }

    .text-ticker_component {
        font-size: 44px
    }

    .text-ticker_text {
        letter-spacing: -1.4px;
        font-size: 44px
    }

    .text-ticker_carousel {
        font-size: 44px
    }

    .padding-bottom--194px {
        padding-bottom: 120px
    }

    .padding--120px-0px {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .tab {
        width: 16vw
    }

    .browser__wrapper.light.margin-top-76px {
        margin-top: 54px
    }

    .browser__wrapper.light.margin-top-76px.margin-bottom-44px {
        margin-bottom: 32px
    }

    .tab-list__wrapper {
        padding-left: 0
    }

    .logo-img-100 {
        max-height: 43px;
        max-width: 100px
    }

    .component--anonymous-reviews-row {
        flex-wrap: wrap
    }

    .margin-top-92px {
        margin-top: 32px
    }

    .margin--92px-0px {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .background--color-surface-50.padding--92px-0px {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .grey--cta-img {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    h2 {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    h5 {
        font-size: 24px;
        line-height: 140%
    }

    .form_v7_main {
        min-width: auto
    }

    .footer {
        height: auto
    }

    .featureimage4_1, .featureimage2, .featureimage1_2, .featureimage2_2 {
        margin-top: 25px
    }

    .featureimage4_2 {
        margin-top: 25px;
        display: block;
        position: absolute
    }

    .featureimage1_3, .featureimage1 {
        margin-top: 25px
    }

    .darwin_video_container {
        justify-content: center;
        align-items: flex-start
    }

    .flex-horizontal-div {
        flex-direction: column
    }

    .flex-horizontal-div.justify-between.always-horizontal {
        flex-direction: row
    }

    .creationcontainer {
        width: 80vw;
        margin-right: -70px;
        top: auto;
        bottom: 0%;
        left: auto;
        right: 0%
    }

    .action-call-container {
        height: 220px;
        padding-left: 20px;
        padding-right: 20px
    }

    .grid-3 {
        flex-direction: column-reverse;
        grid-template-areas:"Area-2 Area""Area-2 Area"
    }

    .div-inside-grid-card {
        margin-bottom: 100px
    }

    .subpage-separator {
        padding-left: 20px;
        padding-right: 20px
    }

    .toolkit-div {
        height: auto;
        flex-direction: column-reverse
    }

    .darwin-creation-engine-toolkitpage {
        margin-left: auto
    }

    .actioncall-button-container {
        margin-top: 20px
    }

    .fourpage-intro-div.green {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .fourpage-intro-div.call-to-action {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .fourpage-intro-div.v7-neurons-intro-div {
        padding: 20px
    }

    .fourpage-intro-container-div {
        padding-bottom: 2vh;
        padding-left: 1vh;
        padding-right: 1vh;
        overflow: hidden
    }

    .fourpage-intro-text-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .dotflow-container {
        margin-top: 300px
    }

    .muli-paragraph-18.alice-blue-text._14-on-mobile {
        font-size: 14px;
        line-height: 18px
    }

    .fourpage-video.mobile {
        display: block
    }

    .fourpage-video.desktop {
        display: none
    }

    .mobile-hider.top-padding-89 {
        margin-top: 77px;
        padding-top: 0
    }

    .mobile-hider.relative-div-z-1.mb64 {
        margin-bottom: 32px
    }

    .mobile-hider.relative-div-z-1.margin-bottom--16px.text-align-left-mobile {
        text-align: left
    }

    .popular-tutorial-tag-container {
        height: 60px;
        align-content: space-around
    }

    .collection-list {
        grid-template-columns:1fr
    }

    .search-results-container {
        margin-top: -40px;
        padding-left: 5%;
        padding-right: 5%
    }

    .image-and-text-div {
        justify-content: center
    }

    .image-and-text-div.top-and-bottom-20-pad {
        flex-wrap: wrap
    }

    .minor-feature-image-container {
        max-height: 50%;
        max-width: 100%
    }

    .rich-text-block-2 {
        max-width: 100%
    }

    .company-logo {
        max-height: 10vh
    }

    .neurdia-block {
        width: 28vw;
        height: 30vh
    }

    .config-hardware-box {
        max-height: 27vw;
        max-width: 27vw
    }

    .center-text.mb64 {
        margin-bottom: 32px
    }

    .center-text.margin-bottom--24px.margin-top-101px {
        margin-top: 62.4px
    }

    .center-text.margin-bottom--24px.margin-top-101px.body-xl-20-regular {
        font-size: 16px
    }

    .center-text.margin-bottom--24px.margin-top-101px.body-xl-20-regular.max-width-360px-tablet {
        max-width: 300px
    }

    .center-text.margin-bottom--24px.margin-top-54px {
        margin-top: 12px
    }

    .center-text.margin-bottom--24px.margin-top-54px.body-xl-20-regular {
        font-size: 16px
    }

    .center-text.margin-bottom--24px.margin-top-54px.body-xl-20-regular.max-width-360px-tablet {
        max-width: 300px
    }

    .center-text.margin-bottom--24px.margin-top-32px {
        margin-top: 16px
    }

    .center-text.margin-bottom--24px.margin-top-32px.max-width-360px-tablet {
        max-width: 320px
    }

    .center-text.margin-bottom--24px.margin-top-32px.max-width-360px-tablet.body-xl-20-regular {
        font-size: 16px
    }

    .model-comparison-row {
        height: 180px;
        flex-direction: column
    }

    .model-graph-title.full-height {
        width: 100%;
        height: 80px;
        border-bottom: 1px solid #91a9c0;
        border-right-width: 0
    }

    .footer-bottom {
        flex-wrap: wrap;
        margin-top: 40px
    }

    .footer-grid-01 {
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr 1fr
    }

    .container {
        padding-left: 0;
        padding-right: 0
    }

    .footer-column {
        padding-right: 0
    }

    .grid-variable-wrapper {
        flex-direction: column;
        margin-bottom: 100px;
        display: flex
    }

    .counter-centre {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .venom-grid {
        grid-template-columns:1fr
    }

    .counter-top {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .previous-placeholder {
        z-index: 6;
        position: fixed
    }

    .title-wrap-venom {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .step-wrap-venom {
        flex-flow: column wrap;
        align-items: flex-end;
        display: flex
    }

    .check-symbol {
        display: none
    }

    .next-placeholder {
        z-index: 6;
        position: fixed
    }

    .venom-column {
        border-right-style: none;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .counter-bottom {
        padding-top: 20px
    }

    .navigation-menu-hollow {
        width: 100%
    }

    .dropdown-wrapper {
        flex-direction: column
    }

    .section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .section.cta_section {
        padding-top: 130px;
        padding-bottom: 180px
    }

    .line {
        width: 60%
    }

    .flex {
        flex-direction: column
    }

    .text-field-6 {
        margin-bottom: 10px
    }

    .text-field-6.newsletter-form {
        margin-bottom: 26px
    }

    .parallex_image {
        width: 45%;
        height: 140px;
        top: -58%;
        right: 13%
    }

    .parallex_image._2 {
        width: 50%;
        margin-left: 0
    }

    .parallex_image._3 {
        width: 55%;
        top: 49%;
        left: 32%
    }

    .parallex_image._4 {
        width: 30%;
        height: 130px;
        top: 11%
    }

    .parallex_images_contain {
        margin-top: 74px;
        padding-top: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .max_400 {
        max-width: none
    }

    .cta_left {
        padding-right: 0
    }

    .cta_section_stencil {
        top: -118%;
        left: -9%
    }

    .cta_with_parallex_imgs {
        flex-direction: column;
        display: flex
    }

    .newsletter {
        justify-content: center;
        align-items: center;
        padding-top: 36px;
        padding-left: 36px;
        padding-right: 36px;
        display: flex;
        overflow: visible
    }

    .image-57 {
        width: 45%;
        max-width: none;
        display: none;
        position: relative;
        top: -17px;
        bottom: auto;
        left: -10%;
        right: auto
    }

    .newsletter_popup {
        z-index: 200000000;
        opacity: 0;
        padding-top: 0;
        display: none;
        position: fixed
    }

    .form-wrap {
        max-width: none;
        padding-bottom: 24px;
        padding-left: 0
    }

    .center {
        padding-bottom: 0
    }

    .center.reviews {
        padding-bottom: 60px
    }

    .newsletter-title-and-image-wrap {
        flex-direction: row
    }

    .other-posts-item {
        width: 100%
    }

    .blog-rich-text-block p {
        text-align: left;
        font-size: 14px;
        line-height: 24px
    }

    .blog-rich-text-block strong {
        font-size: 14px
    }

    .blog-rich-text-block li {
        font-size: 14px;
        line-height: 24px
    }

    .subpage-separator-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .table-of-contents-rich-text {
        flex-direction: column;
        align-items: stretch;
        display: flex
    }

    .glossary-grid {
        grid-template-columns:1fr;
        justify-items: center
    }

    .nav_login {
        font-size: 24px
    }

    .universal-cta {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .nav_link {
        font-size: 24px
    }

    .text-center.margin-bottom--64px {
        margin-bottom: 32px
    }

    .text-center.padding--0px-16px {
        padding-left: 16px;
        padding-right: 16px
    }

    .pricing {
        padding: 40px
    }

    .pricing_bg {
        overflow: hidden
    }

    .footer_menu {
        grid-template-columns:1fr 1fr;
        justify-items: start
    }

    .footer_bottom {
        justify-items: center
    }

    .grid-9 {
        grid-row-gap: 16px;
        grid-template-columns:1fr;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .grid-10 {
        grid-template-columns:1fr
    }

    .br10-ds.industry-image {
        width: 100%;
        height: 320px
    }

    .div-block-65 {
        width: 100%;
        max-width: 70%;
        border-top: 1px solid #dae4ed;
        border-bottom: 1px solid #dae4ed;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .blog_h1 {
        font-size: 46px;
        line-height: 52px
    }

    .blog_card.featured {
        min-height: 0;
        grid-template-columns:1fr
    }

    .blog_list {
        grid-template-columns:1fr
    }

    .blog_section.post_page {
        padding: 42px 20px
    }

    .blog_cta_row {
        grid-row-gap: 24px;
        border-radius: 20px;
        flex-direction: column;
        align-items: flex-start;
        padding: 24px
    }

    .blog_cta_title {
        text-align: left
    }

    .blog---modal-form-email {
        justify-content: space-between
    }

    .blog_cta_input {
        max-width: none
    }

    .blog_post_h1 {
        font-size: 46px;
        line-height: 52px
    }

    .blog_post_main_image {
        height: auto
    }

    .blog_post_grid {
        grid-column-gap: 0px;
        grid-template-columns:1fr
    }

    .cta-subscribe-form {
        width: 100%;
        max-width: 360px
    }

    .nav-2022 {
        padding-left: 20px;
        padding-right: 20px
    }

    .blue-button.big {
        margin-left: auto;
        margin-right: auto
    }

    .blue-button.big.mobile-full.button-desktop-only {
        display: none
    }

    .blue-button.big.block.button-hp {
        font-size: 16px
    }

    .blue-button.big.no-margins-mobile {
        margin-left: 0;
        margin-right: 0
    }

    .blue-button.big.button-hp {
        font-size: 16px
    }

    .blue-button.mobile-large {
        margin-left: auto;
        margin-right: auto
    }

    .nav-2022---ddl-grid {
        grid-row-gap: 8px;
        box-shadow: none;
        background-color: transparent;
        padding: 0
    }

    .nav-2021---dd-link {
        filter: none;
        background-color: #f5f7fa;
        border-radius: 10px;
        margin-bottom: 0;
        padding: 7px 6px
    }

    .nav-2021---dd-link.no-bg, .nav2021---ddl-icon {
        background-color: transparent
    }

    .nav2021---ddl-icon._36.workflows {
        background-color: rgba(153, 187, 255, .2)
    }

    .nav2021---ddl-icon._36.data-management {
        background-color: rgba(248, 212, 180, .6)
    }

    .nav2021---ddl-icon._36.data-quality {
        background-color: rgba(228, 180, 215, .4)
    }

    .nav2021---ddl-icon._36.document-processing {
        background-color: #dff0bc
    }

    .nav2021---ddl-icon._36.image-annotation {
        background-color: rgba(195, 233, 229, .7)
    }

    .nav2021---ddl-icon._36.model-training {
        background-color: rgba(183, 180, 228, .4)
    }

    .nav2021---ddl-icon._36.video-annotation {
        background-color: rgba(196, 225, 232, .4)
    }

    .nav2021---ddl-icon._36.labeling-services {
        background-color: rgba(153, 187, 255, .2)
    }

    .nav-2021---ddl-col-title {
        padding-left: 8px
    }

    .nav-2021---ddl-bottom-link {
        color: #662D91
    }

    .nav-2021---ddl-story-card {
        width: auto;
        display: flex
    }

    .nav-2021---ddl-story-card.light {
        align-items: stretch
    }

    .nav-2021---ddl-story-card.dark {
        width: auto
    }

    .nav-2021---ddl-story-card-sub-title.dark {
        color: #aab1c0
    }

    .nav-2021---ddl-story-card-content {
        margin-left: 0
    }



    .nav-2022---mobile-icon {
        width: 32px;
        height: 32px;
        cursor: poIRANSans;
        flex-direction: column;
        justify-content: space-between;
        margin-left: 16px;
        padding: 11px 6px;
        display: block;
        position: relative
    }

    .nav-2021---mobile-icon-line {
        width: 20px;
        height: 2px;
        background-color: #272f40;
        padding: 0;
        position: absolute
    }

    .nav-2021---mobile-icon-line.bottom {
        margin-top: 6px
    }

    .nav-2022---top-right {
        flex: 1;
        justify-content: flex-end
    }

    .nav-2022---mobile-nav-wrapper {
        padding: 74px 8px 8px;
        display: none;
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .nav-2021---mobile-nav-inner-wrapper {
        height: 100%;
        background-color: #fff;
        border-radius: 10px;
        padding-top: 20px;
        position: relative;
        overflow: auto
    }

    .nav-2021---mobile-nav-content {
        padding: 16px
    }

    .nav-2021---mobile-nav-content.grey {
        background-color: #f5f7fa
    }

    .footer-container {
        text-align: left;
        grid-template-columns:1fr 1fr
    }

    .dataset---list {
        grid-template-columns:1fr
    }

    .dataset---card {
        min-height: 146px;
        grid-column-gap: 12px;
        grid-template-rows:auto auto auto auto;
        grid-template-columns:114px 1fr
    }

    .dataset---card-image {
        height: 100%;
        object-fit: cover;
        object-position: 0% 50%;
        border-radius: 8px
    }

    .dataset---card-content {
        padding-top: 12px
    }

    .dataset---card-summary {
        display: none
    }

    .dataset---card-author-row {
        align-items: flex-end
    }

    .dataset---card-image-link {
        width: 114px
    }

    .dataset---card-bottom-grid {
        padding-top: 12px
    }

    .exit-intent-popup {
        padding-left: 20px;
        padding-right: 20px
    }

    .author---hero-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows:125px auto auto;
        grid-template-columns:125px 1fr 100px
    }

    .author---2-col-grid {
        grid-template-columns:1fr
    }

    .author---h2.inline.mr8 {
        margin-bottom: 0;
        margin-right: 0
    }

    .author---photo {
        width: 125px;
        height: 125px
    }

    .blog_list-2 {
        grid-template-columns:1fr
    }

    .author---social-link {
        margin-left: 10px;
        margin-right: 10px
    }

    .hide {
        display: none
    }

    .small-blue-text {
        font-size: 11px
    }

    .small-blue-text.align-left, .small-blue-text.text-align-left-mobile {
        text-align: left
    }

    .case-studies---card-grid {
        grid-template-columns:1fr
    }

    .case-studies---tab-button {
        margin: 4px 0
    }

    .case-studies---card-image {
        height: 220px
    }

    .container-1132.industry---use-cases {
        padding-left: 0;
        padding-right: 0
    }

    .case-studies---tabs-menu {
        flex-direction: column
    }

    .case-study---2-col-grid {
        grid-template-rows:auto auto
    }

    .case-study---h3.inline {
        font-size: 28px;
        line-height: 130%
    }

    .case-study---h3.inline.max-width-20ch {
        max-width: 18ch
    }

    .case-study---h3.inline.max-width-30ch {
        max-width: 15ch
    }

    .case-study---h3.inline.text-align-left-mobile {
        text-align: left
    }

    .case-study---h3.alt1 {
        font-size: 28px;
        line-height: 130%
    }

    .case-study---h3.alt2 {
        max-width: none;
        font-size: 28px;
        line-height: 130%
    }

    .case-study---h3.inline {
        font-size: 28px;
        line-height: 130%
    }

    .case-study---stats-grid {
        grid-template-columns:1fr 1fr
    }

    .case-study---mid-dotted-line {
        height: 86%
    }

    .case-study---testimonial {
        grid-template-columns:1fr;
        padding-right: 24px
    }

    .case-study---dotted-line {
        height: 106%
    }

    .case-study---testimonial-photo {
        width: 150px;
        height: 150px
    }

    .outlined-button {
        padding: 8px 16px
    }

    .testimonial-section-image-container {
        justify-content: flex-start
    }

    .industries---collection-list-grid {
        grid-template-columns:1fr
    }

    .industries---h1 {
        font-size: 32px;
        line-height: 125%
    }

    .container-1440 {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .container-1440.industry---hero-container {
        padding-top: 12px
    }

    .container-1440.margins16 {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .industry---engineer-card-tab {
        height: 42px;
        top: 61%;
        transform: none
    }

    .blue-button-3.big {
        justify-content: center;
        display: flex
    }

    .blue-button-3.big.full.margin-top-24px {
        max-width: 100%
    }

    .industry---lottie-wrapper {
        margin-left: 0
    }

    .industry---integration-logo {
        width: auto
    }

    .industry---company-logos-row {
        margin-top: 12vw
    }

    .industry---anim-4-mobile {
        width: 170%;
        top: 16px;
        left: -25%
    }

    .use-case---h3-2 {
        text-align: center;
        margin-left: auto;
        font-size: 28px;
        line-height: 130%
    }

    .industry---dark-section.make-room-for-cta {
        margin-bottom: -86px
    }

    .industry---grid-pattern-wrapper {
        padding-top: 32px;
        padding-left: 20px;
        padding-right: 20px
    }

    .industry---faq-subtitle {
        line-height: 145%
    }

    .case-studies---h2-2 {
        font-size: 16px;
        line-height: 145%
    }

    .industry---anim-3 {
        display: none
    }

    .industry---grey-rounded-content {
        background-image: radial-gradient(circle farthest-side, rgba(135, 77, 241, .3), rgba(135, 77, 241, 0) 54%);
        padding: 48px 20px
    }

    .industry---engineer-card-row {
        grid-template-columns:1fr
    }

    .faq--sticky-col {
        position: static
    }

    .grid-col-2 {
        text-align: left
    }

    .grid-col-2.labeling {
        margin-left: 26px;
        margin-right: 26px
    }

    .grid-col-2.left-aligned {
        text-align: center
    }

    .industry---integration-p.center {
        max-width: 456px;
        color: #272f40;
        letter-spacing: -.2px;
        margin-top: 16px;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 145%
    }

    .industry---integration-p.center.maxw37ch {
        max-width: 26ch
    }

    .industry---integration-p.center.max-width-50ch {
        max-width: 35ch
    }

    .industry---integration-p.center.text-align-left-mobile {
        text-align: left;
        margin-left: 0
    }

    .industry---integration-p.center {
        max-width: 456px;
        color: #272f40;
        letter-spacing: -.2px;
        margin-top: 16px;
        margin-bottom: 32px;
        font-size: 16px;
        line-height: 145%
    }

    .industry---integration-card {
        justify-content: flex-start;
        align-self: stretch
    }

    .industry---anim-2 {
        display: none
    }

    .industry---faq-grid {
        grid-row-gap: 42px;
        grid-template-columns:1fr
    }

    .mb32 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 145%
    }

    .industry--card.cta {
        display: none
    }

    .industry---annotation {
        margin-left: 32px;
        margin-right: 32px
    }

    .industry--card-image {
        max-width: 256px
    }

    .use-case---hero-video {
        height: 0
    }

    .industry---dark-content-grid {
        padding-left: 20px;
        padding-right: 20px
    }

    .industry--4-col-grid {
        grid-template-columns:1fr 1fr;
        display: flex
    }

    .imgs-grid {
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .industry---anim-1 {
        display: none
    }

    .gradient-border-2 {
        flex: 1;
        justify-content: center;
        align-self: center;
        display: flex
    }

    .industry---faq-title {
        font-size: 28px;
        line-height: 130%
    }

    .industry---hero-content {
        padding-top: 88px
    }

    .heading-flex {
        flex-wrap: wrap
    }

    .company-logo-2022 {
        max-height: 10vh
    }

    .industries-button-wrapper1 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .pricing-grid-col-title {
        letter-spacing: -.1px;
        font-size: 16px;
        font-weight: 500
    }

    .price-grid-col-price {
        letter-spacing: -1.4px;
        font-size: 36px;
        line-height: 130%
    }

    .pricing-grid-col-with-borders {
        color: #272f40;
        letter-spacing: -.1px;
        border-bottom: 1px solid #e1e6f0;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 16px;
        font-weight: 500
    }

    .pricing---comparison-cell {
        min-height: 15px
    }

    .pricing---wrapper {
        padding: 48px 3vw 0
    }

    .pricing---mobile-card-grey-title {
        color: #67738c;
        margin-bottom: 20px;
        font-weight: 500
    }

    .pricing---mobile-grey-rule {
        height: 2px;
        background-color: #e1e6f0;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0
    }

    .small-blue-text-2 {
        font-size: 11px
    }

    .small-blue-text-2.center-align {
        text-align: center
    }

    .pricing---blue-check {
        margin-right: 12px
    }

    .case-studies---h2-3.mb40 {
        max-width: 60ch
    }

    .pricing---comparison-grid {
        grid-template-columns:1fr 1fr
    }

    .pricing-grid-grey-bold {
        letter-spacing: -.3px;
        font-size: 20px;
        line-height: 27px
    }

    .pricing-grid-grey-bold.small {
        letter-spacing: -.1px;
        font-size: 16px;
        line-height: 20px
    }

    .pricing-outer-grid {
        display: none
    }

    .pricing---compare-text-link {
        font-size: 14px;
        line-height: 150%
    }

    .pricing---comparison-logo-wrapper {
        height: 180px;
        padding-left: 20px;
        padding-right: 20px
    }

    .pricing---bvb-pill-wrapper {
        width: 140px;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: static;
        transform: none
    }

    .pricing---bvb-white-col-text {
        font-size: 14px;
        font-weight: 500;
        line-height: 150%
    }

    .pricing-grid-col-grey {
        margin-bottom: 32px;
        margin-left: 0;
        margin-right: 0
    }

    .pricing-grid-or {
        padding-left: 24px
    }

    .pricing---bvb-grey-text-bold {
        font-size: 16px;
        line-height: 150%
    }

    .pricing---mobile-card-private-data {
        color: #272f40;
        letter-spacing: -.1px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-size: 16px;
        display: flex
    }

    .pricing-grid-wrapper {
        background-color: transparent;
        margin-top: 0;
        padding: 0
    }

    .pricing---mobile-bottom-title {
        color: #67738c;
        margin-bottom: 8px;
        margin-left: 20px;
        font-weight: 500
    }

    .pricing---mobile-white-rule {
        height: 2px;
        background-color: #fff;
        margin: 20px -20px;
        padding: 0
    }

    .pricing-grid-check {
        color: #272f40;
        letter-spacing: -.1px;
        border-bottom: 1px solid #e1e6f0;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 16px;
        font-weight: 500
    }

    .pricing-grid-check.last {
        border-bottom-style: none;
        margin-bottom: 42px
    }

    .pricing---bvb-vs {
        width: 74px;
        text-align: center;
        top: 0%;
        bottom: auto;
        left: 50%;
        right: auto;
        transform: translate(-50%, -34px)
    }

    .industries---h1-2 {
        font-size: 36px;
        line-height: 130%
    }

    .pricing-grid-col-bottom-flex {
        grid-column-gap: 10px;
        color: #8d95a7;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px
    }

    .pricing-mobile-wrapper {
        grid-template-columns:1fr
    }

    .pricing---bvb {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .pricing---comparison {
        background-position: 14% 100%, 0 0;
        background-size: cover, auto;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .pricing-toggle-wrapper {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .pricing---bvb-grid {
        width: 100%;
        grid-template-columns:1fr
    }

    .pricing---mobile-card {
        text-align: left;
        background-color: #fff;
        border-radius: 16px;
        margin-bottom: 16px;
        padding: 20px
    }

    .rsna---h2-section-title.mb16 {
        font-size: 28px;
        line-height: 130%
    }

    .rsna---h2-section-title.mb16.max-width-30ch {
        max-width: 25ch
    }

    .rsna---h2-section-title.mb16 {
        letter-spacing: -.5px;
        letter-spacing: -.5px;
        padding-left: 26px;
        padding-right: 26px;
        font-size: 28px;
        line-height: 130%
    }

    .component---slider-image-frame {
        margin-top: 15px
    }

    .labeling---section-description.mb40 {
        max-width: 60ch;
        font-size: 16px;
        line-height: 145%
    }

    .labeling---section-description.mb100 {
        max-width: 60ch;
        max-width: 60ch;
        margin-bottom: 64px;
        font-size: 18px;
        line-height: 130%
    }

    .labeling---section-description.mb40 {
        max-width: 60ch;
        padding-left: 38.5px;
        padding-right: 38.5px
    }

    .industry---faq-grid-2 {
        grid-row-gap: 42px;
        grid-template-columns:1fr
    }

    .labeling---dark-content-grid {
        padding-left: 20px;
        padding-right: 20px
    }

    .industry---lottie-wrapper-2 {
        margin-left: 0
    }

    .labeling---cursor.ani {
        top: 344px;
        left: 10%
    }

    .labeling---cursor.harry {
        left: 5%
    }

    .labeling---cursor.ani {
        top: 373px
    }

    .labeling---cursor.harry {
        top: 89px
    }

    .labeling---cursor.simon {
        display: none
    }

    .labeling---cursor.alberto {
        right: -28%
    }

    .labeling---cursor.jack {
        top: 130px;
        right: 5%
    }

    .labeling---cursor.alberto {
        top: 435px;
        right: 13%
    }

    .labeling---cursor.jack {
        top: 52px
    }

    .labeling---cursor.kas {
        display: none
    }

    .labeling---hero-ui-2 {
        margin-bottom: 70px
    }

    .labeling---stats-grid {
        grid-template-columns:1fr
    }

    .labeling---cursor-wrapper-3 {
        display: none
    }

    .labeling---2-col-grid {
        grid-template-columns:1fr
    }

    .labeling---company-logos-row {
        margin-bottom: 0
    }

    .labeling---tabs-menu {
        overflow: auto
    }

    .labelling---features-grid {
        grid-template-columns:1fr
    }

    .labeling---section-2 {
        background-image: none
    }

    .labeling---engineer-card-tab {
        height: 42px;
        top: 61%;
        transform: none
    }

    .labeling---hero-2 {
        padding-bottom: 0
    }

    .labeling---testimonial {
        grid-template-columns:1fr;
        padding-right: 24px
    }

    .labeling---h3-2 {
        max-width: 100%
    }

    .component---features-slider-2 {
        margin-top: 93px
    }

    .labeling---list-item {
        max-width: 100%;
        font-size: 16px
    }

    .labeling---tab-link {
        width: 318px;
        flex: none
    }

    .labeling---grids-wrapper {
        grid-row-gap: 191px
    }

    .case-study---testimonial-photo-2 {
        width: 100%
    }

    .industry---grid-pattern-wrapper-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .labeling---2-col---col-1 {
        padding-left: 26px;
        padding-right: 26px
    }

    .hp---hero---h1 {
        font-size: 8vw;
        line-height: 10vw
    }

    .labeling---mobile-grid-svg {
        width: 100%;
        height: 170px;
        object-fit: cover;
        object-position: 50% 100%;
        margin-bottom: 72px;
        display: block
    }

    .dl---testimonial-mobile {
        width: auto;
        margin-left: 2px;
        margin-right: 2px
    }

    .dl---testimonials-mobile-section {
        margin-top: 84px;
        margin-bottom: 84px;
        padding-left: 20px;
        padding-right: 20px;
        display: block
    }

    .dl---testimonial-mobile-slider {
        height: auto;
        background-color: transparent
    }

    .dl---testimonial-mobile-slider-arrow {
        display: none
    }

    .hp---hero---mobile {
        height: auto
    }

    .hp-automate-row {
        padding-left: 32px;
        padding-right: 32px
    }

    .dp---hero-content {
        grid-row-gap: 32px
    }

    .faq-grid {
        grid-row-gap: 42px;
        grid-template-columns:1fr
    }

    .dp---white-section {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .step-component---tabs-menu-2 {
        overflow: auto
    }

    .dp---tab-link {
        flex: none
    }

    .labeling---grids-wrapper-2 {
        grid-row-gap: 64px;
        margin-top: 0
    }

    .industry---lottie-wrapper-3 {
        margin-left: 0
    }

    .industry---lottie-wrapper-3.dsm {
        margin-top: 0
    }

    .dp---hero-section {
        padding-top: 66px;
        padding-bottom: 0
    }

    .dp---stats-grid {
        grid-template-columns:1fr;
        margin-bottom: 64px
    }

    .dp---hero-bottom {
        z-index: 0;
        height: 64px;
        position: relative
    }

    .dp---hero-form-wrapper {
        margin-top: 32px
    }

    .feature-video-html-embed-2 {
        height: 0;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 75%;
        padding-left: 26px;
        padding-right: 26px;
        overflow: hidden
    }

    .html-embed-2 {
        width: 100%;
        margin: 0%;
        position: static
    }

    .va---2-col-grid {
        grid-template-columns:1fr;
        justify-items: center
    }

    .va---video-wrapper {
        padding-left: 26px;
        padding-right: 26px
    }

    .va---h3 {
        text-align: center;
        margin-top: 24px;
        margin-bottom: 0;
        display: inline-block
    }

    .mb32-3.mw50ch {
        text-align: center;
        margin-top: 24px;
        margin-bottom: 24px
    }

    .ty---h2 {
        margin-top: 10px;
        font-size: 28px;
        line-height: 125%
    }

    .ty---3-col-grid {
        margin-top: 20px;
        margin-bottom: 40px
    }

    .ty---h1 {
        font-size: 32px;
        line-height: 125%
    }

    .ty---lightbox {
        padding-top: 40px;
        padding-bottom: 20px
    }

    .ty---p {
        max-width: 318px;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
        line-height: 140%
    }

    .line-break {
        display: none
    }

    .ty---hero {
        padding-top: 0
    }

    .ty---card-text {
        text-align: center;
        font-size: 14px;
        line-height: 20px
    }

    .ty---card-title {
        text-align: center;
        font-size: 22px;
        line-height: 26px
    }

    .hp-section-grid {
        grid-template-columns:1fr;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 0;
        display: block
    }

    .hp---section---h2 {
        font-size: 28px;
        line-height: 36px
    }

    .hp---section-p {
        margin-bottom: 32px
    }

    .hp---tab-menu {
        margin-right: -20px
    }

    .hp---dark-section.rounded-bottom-corners.black {
        padding-top: 64px
    }

    .hp---tab-pane-grid {
        grid-template-columns:1fr;
        padding-left: 0;
        padding-right: 0
    }

    .hp---tab-pane---h3 {
        margin-top: 8px;
        margin-bottom: 12px;
        font-size: 18px
    }

    .hp---tab-pane---img-col {
        padding-top: 0;
        padding-bottom: 0
    }

    .hp---tab-pane---p {
        color: #455066;
        margin-top: 12px;
        font-size: 14px;
        line-height: 150%
    }

    .platform-grid {
        grid-template-columns:1fr
    }

    .hp---platform---card---img---wrapper {
        height: 58vw;
        object-position: 50% 0%
    }

    .hp---integrations-section {
        background-position: 50%;
        background-size: cover;
        margin: 0;
        padding: 32px 0
    }

    .grid-14 {
        width: 75%;
        max-width: 390px;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns: 1fr;
        margin-left: auto;
        margin-right: auto;
        display: grid
    }

    .hp---integrations-side-col {
        flex-direction: column;
        align-items: stretch
    }

    .hp---integrations-side-col.right {
        align-items: stretch
    }

    .div-block-98 {
        flex-direction: column
    }

    .hp---industries-card {
        max-height: none;
        max-width: 50vw
    }

    .hp---industries-grid {
        grid-template-columns:1fr 1fr;
        align-items: stretch;
        justify-items: stretch;
        margin-top: 12px
    }

    .hp---industries-section {
        padding: 32px 3.4vw
    }

    .banner---banner-container {
        grid-row-gap: 16px;
        background-size: cover;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 24px
    }

    .news_post_grid {
        grid-column-gap: 0px;
        grid-template-columns:1fr
    }

    .industry---black-rounded-content {
        border-radius: 20px;
        padding: 42px 20px
    }

    .industry---black-rounded-content.margins-sides-26px {
        margin-left: 16.5px;
        margin-right: 16.5px;
        padding-left: 26px;
        padding-right: 26px
    }

    .industry---workflows-h3 {
        text-align: left;
        margin-bottom: 12px;
        font-size: 28px;
        line-height: 145%
    }

    .industries---workflow-p {
        margin-top: 12px;
        font-size: 16px;
        line-height: 145%
    }

    .use-case---hero-gradient-decorative {
        display: none;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .grid-15 {
        padding-top: 0;
        padding-bottom: 0
    }

    .div-block-99.margins-sides-72px {
        padding-left: 26px;
        padding-right: 26px
    }

    .collection-list-wrapper-3 {
        overflow: auto
    }

    .collection-item-5 {
        max-width: 265px;
        flex: none
    }

    .center-button {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .industries---benefits-p {
        margin-top: 12px;
        font-size: 16px;
        line-height: 145%
    }

    .big.component---button {
        margin-top: 50px
    }

    .industry---benefits-image.margins-sides-72px {
        padding-left: 26px;
        padding-right: 26px
    }

    .image-77 {
        bottom: -60px
    }

    .dsm---company-logos-row {
        padding-bottom: 32px
    }

    .mobile-text-center {
        text-align: center
    }

    .dataset---program-grid {
        margin: 32px -20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .teal-button-2 {
        color: #080a13
    }

    .dataset---hero-ui {
        padding-top: 32px
    }

    .dataset---hero-section {
        background-size: auto, 200%;
        padding-top: 40px;
        padding-bottom: 0
    }

    .button--primary-label {
        justify-content: center
    }

    .hp---hero---container-3 {
        margin-bottom: 32px
    }

    .dataset---engineer-card-tab {
        height: 42px;
        top: 61%;
        transform: none
    }

    .labeling---2-col-grid-2 {
        grid-template-columns:1fr
    }

    .labeling---grids-wrapper-3 {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .dataset---video-wrapper {
        padding-bottom: 0;
        padding-left: 26px;
        padding-right: 26px
    }

    .dsm---feature-cards {
        grid-template-columns:1fr;
        margin-top: 32px
    }

    .dataset---cards-section {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .dataset---card-grid---social-post {
        top: auto;
        bottom: -6%;
        left: auto;
        right: -1%;
        box-shadow: 2px 0 64px -12px rgba(19, 38, 73, .15)
    }

    .dataset---card-grid---img {
        top: 6%;
        bottom: auto;
        left: 0%;
        right: auto
    }

    .dataset---card-grid {
        grid-template-columns:1fr
    }

    .dataset---supported-items {
        width: 50%;
        justify-content: center;
        margin-left: auto;
        margin-right: auto
    }

    .dataset---supported {
        grid-template-columns:1fr;
        margin-top: 64px
    }

    .dataset---integrations-section {
        margin-left: 0;
        margin-right: 0;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .dataset---datasets-grid {
        margin-top: 32px
    }

    .dataset---dark-section {
        padding-top: 64px
    }

    .image-78 {
        text-align: left
    }

    .case-study-card {
        grid-template-columns:1fr;
        padding: 28px 18px
    }

    .case-study-card---image {
        width: 100%;
        max-height: none
    }

    .case-study-card---stats-row {
        flex-direction: row
    }

    .case-study-card---title {
        letter-spacing: -.5px;
        font-size: 28px;
        line-height: 130%
    }

    .bottom-cta---section.va-case-study-gradient, .bottom-cta---section.transparent-black-gradient {
        padding-left: 16px;
        padding-right: 16px
    }

    .aa---benchmarking---video {
        height: 50vw
    }

    .aa---grid-divider {
        max-height: 100px
    }

    .aa---hero-section {
        padding-bottom: 0
    }

    .aa---second-row---content {
        max-width: none;
        padding-left: 0
    }

    .industries---h1-3 {
        font-size: 32px;
        line-height: 125%
    }

    .industry---faq-grid-4 {
        grid-row-gap: 42px;
        grid-template-columns:1fr
    }

    .aa---org-logo-cl {
        margin-bottom: 31px
    }

    .aa---second-row---flex {
        grid-column-gap: 0vw;
        grid-row-gap: 0vw;
        flex-direction: column-reverse;
        grid-template-columns:1fr 1fr 1fr 1fr;
        align-items: stretch
    }

    .aa---container {
        padding-left: 12px;
        padding-right: 12px
    }

    .aa---hero-content {
        flex-direction: column;
        padding-left: 15.5px;
        padding-right: 15.5px
    }

    .aa---hero-content---col {
        max-width: 374px;
        align-self: center
    }

    .aa---second-row---steps {
        margin-top: 40px
    }

    .aa---benchmarking---stat-title {
        font-size: 14px
    }

    .aa---benchmarking---flex {
        flex-direction: column;
        margin-left: 27px;
        margin-right: 27px
    }

    .rsna---h2---18px {
        max-width: 450px;
        font-size: 16px;
        line-height: 145%
    }

    .aa---white-section {
        padding-bottom: 41px
    }

    .aa---benchmarking---percent {
        font-size: 20px
    }

    .aa---hero-video {
        width: 90%;
        height: 40vw;
        max-height: none;
        max-width: none;
        object-fit: fill
    }

    .aa---benchmarking---bottom.manual, .aa---benchmarking---bottom.automated {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .youtube-2 {
        margin-top: 0;
        margin-bottom: 64px
    }

    .text-block-61, .text-block-62 {
        font-size: 11px
    }

    .text-block-63 {
        letter-spacing: -.1px
    }

    .collection-list-wrapper-4 {
        margin-left: 27px;
        margin-right: 27px
    }

    .ia---h1 {
        font-size: 32px;
        line-height: 125%
    }

    .ia---tools-tab-pane {
        padding-right: 0
    }

    .ia---tools-tab-pane-vid {
        width: 320px;
        margin-left: auto;
        margin-right: auto
    }

    .author-full-card--inner {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .industries--card-img-wrapper {
        height: 40vw;
        max-height: 40vw;
        max-width: 50vw
    }

    .industries-list---desktop {
        display: none
    }

    .industries-list---mobile {
        display: block
    }

    .industries-list---load-more {
        justify-content: center;
        align-items: center;
        margin-top: 32px;
        display: flex
    }

    .industries-list---load-more-button {
        color: #26292c;
        letter-spacing: -.02em;
        cursor: poIRANSans;
        background-color: #fff;
        border-radius: 100px;
        padding: 6px 16px;
        font-size: 13px;
        font-weight: 500
    }

    .container-1090, .container-1090.relative.max-width-1320px {
        padding-left: 0;
        padding-right: 0
    }

    .container-1090.hp-quotes-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .cta-2022-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .cta-title {
        font-size: 32px;
        line-height: 40px
    }

    .cta-subtitle {
        letter-spacing: -.2px;
        font-size: 16px
    }

    .grid-12col {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 16px;
        padding-right: 16px
    }

    .contact-h1 {
        letter-spacing: -.5px;
        font-size: 28px
    }

    .contact-form-wrapper {
        margin-top: 64px
    }

    .contact-section {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .rsna-grid-4-col {
        grid-template-columns:1fr 1fr
    }

    .collection-item-6 {
        width: 100%;
        max-width: 265px;
        margin-left: auto;
        margin-right: auto
    }

    .small-grey-text-11px {
        font-size: 11px
    }

    .rsna---org-logo-cl {
        padding-left: 0;
        padding-right: 0
    }

    .company-logos-row.padding-bottom-64px {
        padding-bottom: 32px
    }

    .rsna---hero-section-1 {
        padding-bottom: 0
    }

    .small-grey-text-13px {
        font-size: 11px
    }

    .rsna-p-18px.full-width {
        max-width: 398.56px
    }

    .rsna---second-row---steps {
        width: 100%;
        margin-top: 40px;
        padding-left: 12px;
        padding-right: 12px
    }

    .rsna---second-row---flex {
        padding: 49px 16px 0
    }

    .bg-white.top-pad-16 {
        padding-bottom: 32px
    }

    .rsna-how-it-works-mobile {
        margin-bottom: 40px;
        padding-top: 32px;
        display: block
    }

    .grid-main {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .grid-main.news-grid {
        grid-template-columns:1fr 1fr
    }

    .rsna---card-image.hide-img {
        display: none
    }

    .rsna---card-image.height-220px {
        height: 220px;
        object-position: 50% 0%
    }

    .rsna---card-image.show-on-tablet-only {
        display: none
    }

    .rsna---benefits-section {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .industry--grey-rounded-content {
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 42px;
        padding-bottom: 42px
    }

    .industry---h3 {
        margin-bottom: 12px;
        font-size: 28px;
        line-height: 36.4px
    }

    .button-block {
        max-width: none
    }

    .rsna---white-section {
        padding-bottom: 41px
    }

    .rsna---hero-content {
        flex-direction: column
    }

    .rsna---card-image-last {
        display: block
    }

    .rsna---card-image-last.height-220px {
        height: 220px
    }

    .rsna-flex-row-tablet.wrap, .image-84 {
        display: none
    }

    .rsna---container {
        padding-left: 12px;
        padding-right: 12px
    }

    .image-86 {
        max-height: 22px;
        max-width: 140px
    }

    .company-logos-list {
        max-width: 100vw;
        grid-row-gap: 16px;
        justify-content: center
    }

    .industries---workflow-rich-text {
        margin-top: 12px;
        font-size: 16px;
        line-height: 145%
    }

    .use-case---hero-vid-box {
        max-width: 100%;
        background-image: none
    }

    .button-mobile-only {
        display: block
    }

    .digipath-grey-background {
        padding-left: 16.5px;
        padding-right: 16.5px
    }

    .banner-close {
        top: 0%;
        transform: none
    }

    .section--pipeline {
        background-position: 50% 0;
        background-size: contain;
        padding-top: 36px;
        padding-bottom: 48px
    }

    .mm-model-card {
        margin-left: auto;
        margin-right: auto
    }

    .mm-card-img {
        object-position: 50% 20%
    }

    .mm-card-img.mm-model-card-img {
        max-height: 240px
    }

    .mm-card-img.long {
        height: 220px;
        object-position: 50% 0%
    }

    .mm-card-img.mm-model-card-img {
        max-height: 240px
    }

    .mm-model-card-tags-row {
        grid-row-gap: 8px;
        flex-flow: wrap;
        align-items: flex-start
    }

    .tabs-menu-6 {
        width: 100%;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
        padding-left: 12px;
        padding-right: 12px;
        overflow: auto
    }

    .tabs-content-6 {
        padding-left: 4vw;
        padding-right: 4vw
    }

    .workflows-tab {
        white-space: nowrap
    }

    .mm-workflows-tab-img {
        min-height: 140px
    }

    .mm-workflow-tab-desc {
        max-width: 40ch
    }

    .company-logos-wrapper {
        margin-top: 32px
    }

    .company-logos-wrapper.top-padding-64px {
        padding-top: 32px
    }

    .mm-hero {
        padding-top: 64px;
        padding-left: 20px;
        padding-right: 20px
    }

    .mm-hero.mt-144 {
        padding-top: 54px
    }

    .mm-section {
        padding: 32px 3vw
    }

    .mm-section.mterics-section, .mm-section.migrate-section {
        margin-left: 0;
        margin-right: 0
    }

    .mm-gradient-content-wrapper {
        padding-left: 32px;
        padding-right: 32px
    }

    .mm-gradient-content-wrapper.margin-bottom-64.relative-z1 {
        padding-top: 0
    }

    .pipeline--mobile-img {
        z-index: 1;
        margin-bottom: 106px;
        margin-right: -6px;
        display: block;
        position: relative
    }

    .pipeline--mobile-img.right {
        margin-left: -6px;
        margin-right: 0
    }

    .div-block-115 {
        flex-direction: column
    }

    .mm---h1 {
        font-size: 32px;
        line-height: 125%
    }

    .text-block-68 {
        font-size: 24px
    }

    .mm-tabs-cta {
        top: -14px
    }

    .careers--hero-img {
        object-fit: cover;
        object-position: 50% 50%
    }

    .mm-library-flex {
        flex-direction: column;
        padding-top: 42px;
        padding-left: 8.5vw;
        padding-right: 8.5vw
    }

    .use-cases-workflows-h3 {
        text-align: left;
        margin-bottom: 12px;
        font-size: 28px;
        line-height: 145%
    }

    .use-cases-workflows-img {
        text-align: left
    }

    .container-1081 {
        padding-left: 55px;
        padding-right: 55px
    }

    .careers-bottom-cta {
        padding-left: 0
    }

    .div-block-28 {
        max-height: 127px;
        max-width: 128px
    }

    .section-investors {
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639fed9566f416b4441c22db_investors-bottom-gradient.svg);
        background-position: 50% 100%;
        background-repeat: no-repeat;
        background-size: contain;
        padding-top: 64px;
        padding-left: 16px;
        padding-right: 16px
    }

    .section-openings {
        padding-bottom: 64px;
        padding-left: 16px;
        padding-right: 16px
    }

    .careers-hero-h1 {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .section-important {
        padding: 32px 3vw
    }

    .careers-hero-grid {
        grid-row-gap: 64px;
        grid-template-columns:1fr
    }

    .careers-hero-grid_right {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .careers-paragraph {
        max-width: 26ch;
        text-align: center;
        letter-spacing: -.2px;
        margin: 16px auto
    }

    .section-hero-careers {
        min-height: 0;
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f454f1dc087154ceddbec_careers-top-grid-lines.svg), url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/639f44fda363599dfab6c1a7_careers-bottom-grid-lines.svg);
        background-position: 50% 0, 50% 100%;
        background-repeat: no-repeat, no-repeat;
        background-size: contain, contain;
        padding-top: 64px;
        padding-bottom: 109px
    }

    .div-block-27 {
        max-height: 377px;
        flex: 0 50%
    }

    .thebest-investors-grid {
        grid-column-gap: 16px;
        grid-row-gap: 40px;
        flex-wrap: nowrap;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        display: flex;
        overflow: auto
    }

    .video-holder-2 {
        width: 82vw;
        height: 70vw
    }

    .careers-hero-grid_left {
        z-index: 1;
        max-width: 317px;
        text-align: center;
        padding-left: 0%;
        position: relative
    }

    .margin-bottom--24 {
        margin-bottom: 20px
    }

    .container-1090-copy {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px
    }

    .container-1090-copy.padding-0px {
        padding-left: 0;
        padding-right: 0
    }

    .careers--investors-logos-row {
        max-height: none;
        max-width: 400px;
        grid-column-gap: 32px;
        flex-wrap: wrap;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto
    }

    .careers--benefits-grid {
        grid-template-columns:1fr;
        padding-left: 0;
        padding-right: 0
    }

    .careers--perks {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .careers--perks.conference.padding-sides-32px {
        padding-bottom: 0
    }

    .news--list-section {
        padding: 32px 0
    }

    .careers--news-card-image {
        height: 70vw
    }

    .grid-workflows {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .grey-cards-wrapper {
        margin-bottom: 32px
    }

    .grid-main-2 {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .about--hero--section {
        flex-direction: column;
        align-items: center;
        padding-top: 92px;
        padding-bottom: 0
    }

    .about--hero--image {
        margin-top: 50px;
        position: static
    }

    .about--timeline-wrapper {
        margin-bottom: 90px
    }

    .about--timeline--line.mobile {
        display: block
    }

    .about--timeline--line.mobile-hide {
        display: none
    }

    .about--timeline--event {
        width: 170px
    }

    .about--timeline--event.right {
        left: 139px
    }

    .about--timeline--event-content {
        text-align: left;
        font-size: 12px;
        top: 22px;
        right: auto
    }

    .about--timeline--event-content.right {
        text-align: right;
        white-space: normal;
        left: auto;
        right: auto
    }

    .about--timeline--event-title {
        font-size: 11px
    }

    .about--founders {
        grid-row-gap: 32px;
        background-image: radial-gradient(circle at 100% -30%, rgba(26, 98, 253, .15), rgba(65, 91, 249, .15) 23%, rgba(255, 255, 255, .15) 46%), radial-gradient(circle at 0 150%, rgba(26, 98, 253, .15), rgba(141, 76, 240, .15) 34%, rgba(255, 255, 255, .15) 42%);
        flex-direction: column;
        align-items: flex-start;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .about--founders-photo-wrapper {
        border-radius: 12px
    }

    .about--vision-wrapper {
        margin-top: 0;
        margin-bottom: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .about--name--section {
        padding-bottom: 72px
    }

    .about--name--flex {
        grid-row-gap: 48px;
        flex-direction: column-reverse
    }

    .about--name--image {
        max-width: 100%
    }

    .about--hero--tablet {
        display: none
    }

    .about--hero--mobile {
        display: block
    }

    .cta-wrapper {
        padding-left: 12px;
        padding-right: 12px
    }

    .about-name-p {
        margin-top: 0;
        margin-bottom: 24px
    }

    .careers--news-card-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .careers-news-grid {
        max-width: 375px;
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .about--our-vision {
        padding-left: 16px;
        padding-right: 16px
    }

    .text-block-75 {
        letter-spacing: normal;
        font-size: 14px;
        line-height: 135%
    }

    .div-block-126 {
        align-self: flex-start
    }

    .careers--glassdoor-img {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .values-container, .life-at-v7-container {
        max-width: none
    }

    .logos-max-h {
        max-height: 28px
    }

    .jobs-container {
        max-width: none;
        margin-top: 0
    }

    .va---white-section {
        margin-left: 3vw;
        margin-right: 3vw
    }

    .values-grid {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0;
        overflow: auto
    }

    .careers--photos-wrapper {
        max-width: 352px;
        margin-left: auto;
        margin-right: auto
    }

    .industry---benefits-video.margins-sides-72px {
        padding-left: 26px;
        padding-right: 26px
    }

    .va---grey-section {
        margin-top: 48px;
        margin-left: 3vw;
        margin-right: 3vw;
        padding-bottom: 48px
    }

    .aa---company-logos-row, .div-block-130 {
        padding-bottom: 32px
    }

    ._wf-pipeline-grid {
        grid-column-gap: 0px;
        grid-row-gap: 16px;
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    ._wf--tabs-menu {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow: auto
    }

    ._wf-tabs-content {
        grid-row-gap: 32px;
        flex-direction: column;
        align-items: stretch
    }

    ._wf-testimonial-photo {
        max-width: 15%;
        object-fit: contain
    }

    ._wf-type-img {
        object-fit: scale-down
    }

    ._wf-pipeline-note {
        display: none
    }

    ._wf-pipeline-img {
        transform: rotate(90deg)
    }

    .about--name-title {
        display: none
    }

    .about--name-title.mobile {
        align-self: center;
        display: block
    }

    .case-study---testimonial-3 {
        grid-template-columns:1fr
    }

    .component--testimonial-card {
        flex: auto
    }

    .div-block-134 {
        grid-column-gap: 18px;
        display: flex
    }

    .margin-bottom-64 {
        margin-bottom: 32px
    }

    .competitors---rating-row {
        justify-content: space-between
    }

    .competitors---rating-row---number-col.left {
        width: 32px;
        text-align: left
    }

    .competitors---rating-row---number-col.right {
        width: 32px
    }

    .competitors---rating-row---bar-col {
        height: 22px;
        display: none
    }

    .competitors---rating-row---feature-col {
        max-width: 120px;
        letter-spacing: -.09px;
        padding: 4px 10px;
        font-size: 12px
    }

    .competitors---rating-row---feature-col.title {
        letter-spacing: -.5px;
        font-size: 12px
    }

    .competitors---rating-row---outer-bar {
        height: 18px
    }

    .grid-18, .migrate-cards-grid {
        grid-template-columns:1fr
    }

    .margin-top-32px.margin-bottom--180px {
        margin-bottom: 44px
    }

    .image-92 {
        width: 35px
    }

    .image-93 {
        max-height: 25px
    }

    .div-block-141 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .blue-border-button.mobile-hide {
        display: none
    }

    .blue-border-button.mobile-show {
        display: block
    }

    .competitors---rating-number {
        font-size: 12px
    }

    .div-block-144 {
        grid-column-gap: 16px;
        display: flex
    }

    .competitors--tab-menu {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: flex-start;
        overflow: auto
    }

    .competitors--tab-link {
        margin-left: 8px;
        margin-right: 8px
    }

    .div-block-145 {
        grid-column-gap: 24px;
        display: flex
    }

    .blog--secondary--cta {
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/643fc4b496777aa00d0ef65f_2nd%20cta%20blog%20bg%20-%20mobile.png);
        background-position: 50%;
        padding-top: 36px;
        padding-bottom: 36px
    }

    .blog--secondary--cta-flex {
        grid-column-gap: 0px;
        grid-row-gap: 32px;
        flex-direction: column
    }

    .blog--secondary--cta-img {
        width: 100%;
        min-width: 0;
        align-self: flex-start
    }

    .blog--secondary--cta-content {
        align-self: flex-start
    }

    .div-block-148 {
        align-items: flex-start
    }

    .div-block-149 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto
    }

    .academy--card-image {
        height: 178px
    }

    .competitors---no-data-text {
        display: none
    }

    .competitors---no-data-text.mobile {
        display: block
    }

    .competitors---g2-star-image, .competitors---no-feature-text {
        display: none
    }

    .border--radius--16px.background--color--white.padding--48px-32px.flex--vertical--center--center {
        margin-top: 0
    }

    .text-font--IRANSans.text-weight--500.text-size--40px.margin-bottom--32px.text-color--grey-600 {
        margin-top: 16px
    }

    .text-font--IRANSans.text-weight--500.text-size--40px.text-color--grey-600 {
        font-size: 32px
    }

    .grid--main {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 16px;
        padding-right: 16px
    }

    .grid--main.margin-bottom-96px {
        margin-bottom: 32px
    }

    .margin-bottom--24px {
        margin-bottom: 16px
    }

    .padding--64px-0px {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .padding--64px-0px.background--img--webinar.margin-bottom--12px {
        padding-top: 24px;
        padding-bottom: 64px
    }

    .padding--64px-0px.padding-sides-32px {
        padding-left: 32px;
        padding-right: 32px
    }

    .webinar--agenda-img-wrapper {
        margin-bottom: 32px;
        margin-left: 3vw;
        margin-right: 3vw
    }

    .webinar--agenda-img {
        height: auto
    }

    .webinar--glow {
        height: 30%;
        display: none
    }

    .webinar--authors-row {
        grid-row-gap: 24px;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .webinar-ty-hero {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .webinar-ty-calendar-row {
        flex-direction: column
    }

    .webinar-ty-calendar-button {
        justify-content: center
    }

    .webinar--authors-row-wrapper {
        display: block
    }

    .webinar--authors-row-wrapper.margin-top-40px {
        margin-top: 16px
    }

    .webinar-ty--grey {
        margin-top: 32px;
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .div-block-153 {
        margin-top: 32px;
        margin-left: 3vw;
        margin-right: 3vw
    }

    .webinar---ty---lightbox-link {
        margin-bottom: 32px
    }

    .aa-video-glow {
        height: 60%
    }

    .wl-hero {
        padding: 31px 32px 0
    }

    .wl-hero-flex {
        grid-row-gap: 10px;
        flex-direction: column;
        align-items: stretch
    }

    .wl-filters {
        margin-bottom: 18px
    }

    .wl-main-content {
        grid-row-gap: 54px
    }

    .wl-wide-card {
        padding: 32px 24px
    }

    .wl-tag.margin-bottom--24px {
        margin-bottom: 16px
    }

    .wl-card-list._2col {
        grid-row-gap: 32px;
        grid-template-columns:1fr;
        margin-bottom: 0
    }

    .wl-filter-row-wrapper {
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px);
        background-color: rgba(0, 0, 0, .7);
        justify-content: center;
        align-items: center;
        display: none;
        position: fixed;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .wl-filter-icon {
        width: 25px;
        height: 25px;
        background-color: #c0c8d8;
        border-radius: 50%;
        padding: 5px;
        display: block;
        position: absolute;
        top: 7px;
        bottom: auto;
        left: auto;
        right: 5px
    }

    .pop-cta {
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/641e153a9b3fa97aa017fc24_pop-cta-bg-mobile.svg);
        background-position: 50% 0;
        background-size: cover;
        padding: 36px 32px
    }

    .pop-cta-image {
        width: 100%;
        padding-left: 28px;
        padding-right: 28px
    }

    .pop-cta-title {
        font-size: 28px;
        line-height: 130%
    }

    .bottom-cta-data-guide {
        grid-column-gap: 0vw;
        grid-row-gap: 40px;
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/641e18a45d2729756c3d363d_bottom-cta-bg-mobile.svg);
        flex-direction: column;
        margin-left: 32px;
        margin-right: 32px
    }

    .cl-col-1 {
        margin-right: 0%
    }

    .cl-image {
        width: 100%;
        height: 267px
    }

    .cl-tall-card {
        width: 100%;
        padding: 0
    }

    .cl-tall-card:first-child {
        width: 100%
    }

    .lead-magnet--cta-content {
        max-width: none
    }

    .margin-top-72px.margin-sides-64px.margin-bottom-96px {
        margin-top: 34px;
        margin-bottom: 54px
    }

    .margin-top-72px.margin-sides-32px {
        margin-left: 20px;
        margin-right: 20px
    }

    .wl-hero-gradient {
        top: -25%;
        left: 29%
    }

    .wl-hero-gradient-2 {
        top: 15%;
        left: -106%
    }

    .image-100 {
        max-width: 100%
    }

    .webinar---reply-content {
        flex-direction: column
    }

    .image-102 {
        height: 340px;
        max-width: 100%;
        flex: none
    }

    .html-embed-15 {
        max-width: none
    }

    .webinars-speaker-on-demand {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .container-1320-grid {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .container-1320-grid.margin-top-64px {
        grid-row-gap: 20px;
        grid-template-columns:1fr 1fr 1fr 1fr;
        margin-top: 44px;
        margin-bottom: 44px
    }

    .wl-filter-mobile-styles {
        max-width: 90%;
        background-color: #fff;
        border-radius: 12px;
        flex: 1;
        padding: 12px;
        position: relative
    }

    .wl-icon-lines {
        margin-right: 4px
    }

    .cl-hero {
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/64380c7df72428e66ec609dc_cl-bg-mobile.webp);
        background-position: 100% 100%;
        background-size: cover;
        padding: 31px 32px 180px
    }

    .div-block-157 {
        max-width: 420px
    }

    .cl-hero-flex {
        grid-row-gap: 10px;
        flex-direction: column;
        align-items: stretch
    }

    .image-106 {
        display: none
    }

    .clt-main {
        grid-template-columns:1fr
    }

    .clt-toc {
        display: none
    }

    .clt-hero-img {
        height: 273.93px;
        object-fit: cover
    }

    .clt-section.padding--0-32px {
        margin-bottom: 64px
    }

    .clt-card {
        width: 100%;
        padding: 0
    }

    .clt-card:first-child {
        width: 100%
    }

    .clt-bottom-section {
        padding: 32px 0
    }

    .clt-bottom-heading {
        letter-spacing: -.5px;
        font-size: 28px
    }

    .clt-explore-grid {
        grid-template-columns:1fr
    }

    .clt-explore-card-title {
        font-size: 20px
    }

    .webinar-speaker-cl {
        flex-direction: column
    }

    .webinar-speaker-card {
        flex-direction: row
    }

    .webinar-speaker-photo {
        width: 200px
    }

    .grid-spacer.tablet, .grid-spacer.mobile-hidden, .grid-spacer.mobile-hidden.hide-desktop {
        display: none
    }

    .cl-featured-col-1 {
        max-width: none;
        margin-right: 0%;
        padding-top: 0
    }

    .cl-featured-tall-card {
        width: 100%;
        grid-row-gap: 16px;
        flex-direction: column-reverse;
        padding: 0
    }

    .cl-featured-tall-card:first-child {
        width: 100%
    }

    .cl-featured-image {
        width: 100%;
        height: 267px
    }

    .cl-featured-desc {
        margin-top: 8px
    }

    .margin-top--54px {
        margin-top: 24px
    }

    .cl-featured-date-row {
        margin-top: 12px;
        margin-bottom: 4px
    }

    .gs-intro-content.gs-title-content {
        text-align: left
    }

    .gs-button-row {
        justify-content: flex-start
    }

    .gs-cards-flex {
        margin-top: 16px
    }

    .gs-feature-card {
        flex-basis: 49%
    }

    .gs-lrg-text {
        font-size: 28px;
        line-height: 130%
    }

    .gs-small-text.mobile-mb-16 {
        margin-bottom: 16px
    }

    .gs-lightbox-title, .gs-smallest-text {
        text-align: left
    }

    .gs-content-col {
        padding-top: 0
    }

    .gs-ty-img {
        display: none
    }

    .gs-cta-wrapper {
        text-align: center
    }

    .gs-edu-list {
        margin-bottom: 0
    }

    .gs-blog-cta {
        margin-top: -147px;
        padding-left: 3.4vw;
        padding-right: 3.4vw;
        display: none
    }

    .gs-companies-list {
        max-width: 574px;
        grid-column-gap: 28px;
        grid-row-gap: 16px;
        justify-content: center;
        margin-left: auto;
        margin-right: auto
    }

    .gs-badge {
        max-width: 25%
    }

    .gs-blue-button {
        padding: 8px 16px
    }

    .image-107 {
        height: 340px
    }

    .gs-form-wrapper {
        width: 100%;
        min-height: 90vh;
        padding: 24px 16px
    }

    .bg-gradient {
        top: -25%;
        left: -180%
    }

    .bg-gradient-2 {
        top: -31%;
        left: -60.07%
    }

    .gs-student-subtitle {
        font-size: 14px
    }

    .gs-small-description {
        text-align: left;
        margin-top: 24px
    }

    .nav-block {
        padding-left: 16px;
        padding-right: 16px
    }

    .grid-bg {
        height: 64px;
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/6442616e1691de3b01b7659c_Grid%20divider%20mobile.svg);
        background-position: 50% 100%;
        background-size: cover
    }

    .margin-bottom-0 {
        margin-bottom: 0
    }

    .text-block-82 {
        letter-spacing: normal;
        font-size: 14px;
        line-height: 135%
    }

    .div-block-168 {
        height: 340px
    }

    .sign-up--col._2 {
        display: none
    }

    .image-110 {
        width: 100%
    }

    .text-block-83 {
        color: #455066
    }

    .bottom-cta-data-guide-sidebar {
        grid-column-gap: 0vw;
        grid-row-gap: 40px;
        background-image: url(https://assets-global.website-files.com/5b26e3fda3234fe366aa392d/641e18a45d2729756c3d363d_bottom-cta-bg-mobile.svg);
        flex-direction: column;
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .pop-cta-title-sidebar {
        font-size: 28px;
        line-height: 130%
    }

    .text-block-84 {
        color: #455066
    }

    .image-111 {
        width: 100%
    }

    .conference--hero-photo {
        max-width: 100%
    }

    .grey--cta {
        flex-direction: column;
        margin-left: 16px;
        margin-right: 16px;
        padding-bottom: 0;
        padding-left: 0
    }

    .grey--cta.partners {
        background-position: 100% 100%;
        padding-bottom: 340px
    }

    .conference--v7life-grid {
        grid-template-columns:1fr;
        margin-top: 20px;
        margin-bottom: 40px
    }

    .conference--hero-content {
        padding-left: 0;
        padding-right: 0
    }

    .conference--cta-content {
        max-width: 100%;
        margin-bottom: 0;
        padding-left: 24px;
        padding-right: 24px
    }

    .conference--cta-img {
        max-width: 100%
    }

    .container-1062 {
        padding-left: 0;
        padding-right: 0
    }

    .padding-sides-32px {
        padding-left: 32px;
        padding-right: 32px
    }

    .partners--hero-content {
        max-width: none
    }

    .body-m-16-medium {
        letter-spacing: 0;
        font-size: 14px;
        line-height: 150%
    }

    .button--primary {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .partners--card {
        padding: 16px
    }

    .grid--3-col {
        grid-template-columns:1fr
    }

    .partners--accordion-trigger {
        grid-column-gap: 16px
    }

    .partners--accordion-content {
        padding-left: 0
    }

    .hide-on--mobile {
        display: none
    }

    .show-on--mobile {
        display: block
    }

    .backrgound-color--blue-15.padding--94px-0px, .padding--92px-0px {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .partners--modal {
        align-items: flex-start;
        padding-top: 12px
    }

    .partners--form {
        width: auto
    }

    .partners--card-grid {
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .mm-hero-test {
        padding-top: 64px;
        padding-left: 20px;
        padding-right: 20px
    }

    .mm-hero-img {
        height: 286.326px
    }

    .margin-top-96px.margin-sides-64px.margin-bottom-96px {
        margin-top: 34px;
        margin-bottom: 54px
    }

    .margin-top-96px.margin-sides-32px {
        margin-left: 0;
        margin-right: 0;
        padding-left: 3.4vw;
        padding-right: 3.4vw;
        overflow: hidden
    }

    .background--img-grid-top-and-bottom {
        flex-direction: column;
        align-items: center;
        padding-bottom: 0
    }

    .flex--horizontal.center-center.margin-bottom--34px {
        margin-bottom: 16px
    }

    .hero-img {
        height: 286.326px
    }

    .hero-img-wrapper {
        max-width: 458.964px
    }

    .mm-company-logos {
        margin-top: 32px
    }

    .collection-list-6 {
        max-width: 80vw
    }

    .div-block-169 {
        align-items: flex-start
    }

    .background--img-grid-top {
        flex-direction: column;
        align-items: center
    }

    .background--img-grid-top.padding-top-144px {
        padding-top: 64px
    }

    .button--secondary {
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .pricing--upgrade-callout {
        padding-left: 16px;
        padding-right: 16px
    }

    .pricing--upgrade-list-icon {
        padding: 6px;
        display: block
    }

    .pricing--callout-stars {
        max-width: 170px;
        object-fit: cover;
        object-position: 100% 50%;
        display: block;
        top: -154px;
        right: -9%
    }

    .container--main {
        padding-left: 16px;
        padding-right: 16px
    }

    .pricing--table-feature-col {
        align-self: center
    }

    .pricing--table-feature-col.header {
        display: none
    }

    .pricing--table-col {
        max-width: 180px;
        min-width: 0;
        flex: 1
    }

    .pricing--table-col.free {
        display: none
    }

    .pricing--table-col.free.header {
        flex: 1;
        justify-content: flex-start;
        align-self: center;
        display: none
    }

    .pricing--table-col.business {
        display: none
    }

    .pricing--table-col.business.header {
        flex: 1;
        justify-content: flex-start;
        align-self: center;
        display: none
    }

    .pricing--table-col.pro.header {
        flex: 1;
        justify-content: flex-start;
        align-self: center;
        display: flex
    }

    .pricing--table-col.enterprise {
        display: none
    }

    .pricing--table-col.enterprise.header {
        flex: 1;
        justify-content: flex-start;
        align-self: center;
        display: none
    }

    .pricing--table-row {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .partners--card-shadows {
        padding: 16px
    }

    .h1-90px {
        letter-spacing: -4px
    }

    .hp---tab-pane-grid-12col {
        grid-template-columns:1fr 1fr 1fr 1fr;
        padding-bottom: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .hp-tab-page-img, .hp-tab-page-img.hp-tab-pane-img-shadows {
        max-width: 100%
    }

    .text-ticker_component, .text-ticker_text {
        font-size: 32px
    }

    .text-ticker_mask {
        bottom: -120%
    }

    .text-ticker_carousel {
        font-size: 32px;
        display: flex
    }

    .simple-sort {
        height: auto;
        display: block
    }

    .pricing--plan-dd {
        border: 1px solid #dee0e3;
        border-radius: 10px;
        margin-right: 0;
        display: block
    }

    .pricing--plan-toggle {
        padding: 10px 32px 10px 12px
    }

    .pricing--plan-arrow {
        margin-right: 8px
    }

    .pricing--plan-toggle-list.w--open {
        background-color: #fff;
        border: 1px solid #dee0e3;
        border-radius: 10px;
        margin-top: 2px;
        padding: 4px;
        box-shadow: 0 0 16px -2px rgba(49, 51, 53, .2)
    }

    .pricing--plan-toggle-selected {
        background-color: rgba(35, 89, 251, .1);
        border-radius: 8px
    }

    .padding-bottom--194px {
        padding-bottom: 72px
    }

    .max-width-20ch-mobile {
        max-width: 20ch
    }

    .image-114 {
        max-height: 20px
    }

    .new-tab {
        display: none
    }

    .tab-list__wrapper {
        padding-left: 0
    }

    .gumdrops__wrapper {
        padding-left: 16px;
        padding-right: 16px
    }

    .tab-divider.dark {
        display: none
    }

    .logo-img-100 {
        max-height: 22px;
        max-width: 140px
    }

    .margin--92px-0px {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .background--color-surface-50.padding--92px-0px {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .inline-text {
        display: inline
    }

    .grey--cta-img {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .heading-16 {
        line-height: 44px
    }

    .navbar.minified {
        padding-bottom: 20px
    }

    .brand {
        margin-left: -13px;
        padding-left: 0
    }

    .nav_secondary_menu {
        z-index: 100;
        width: 100%;
        background-color: #f1f5f9;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        position: fixed;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: auto;
        overflow: visible;
        box-shadow: 5px 0 20px 5px rgba(0, 0, 0, .3)
    }

    .footer {
        width: auto;
        height: auto;
        overflow: hidden
    }

    .nav-link {
        height: 60px;
        justify-content: flex-start;
        padding-left: 40px;
        font-size: 18px
    }

    .nav-link:hover {
        background-color: rgba(94, 235, 220, .3)
    }

    .menu-button {
        color: #91a9c0;
        border-radius: 100px;
        position: absolute;
        right: 22px
    }

    .menu-button.w--open {
        z-index: 11;
        background-color: #000
    }

    .featureimage4_1 {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .featureimage2 {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        left: 0
    }

    .featureimage1_2 {
        height: 200px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .featureimage2_2 {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        left: 0
    }

    .featureimage4_2 {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .featureimage1_3 {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .featureimage1 {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .side_nav {
        width: 100vw;
        height: 80px;
        position: relative
    }

    .side-menu-div {
        flex-direction: column
    }

    .documentation-container {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .darwinlogo {
        margin-left: 8vw
    }

    .darwin_video_container {
        z-index: 1;
        background-color: transparent;
        justify-content: center;
        padding-top: 20vh;
        padding-bottom: 20px
    }

    .muli-bold-24-h1.banner {
        margin-bottom: 20px;
        margin-left: 8vw;
        font-size: 24px
    }

    .muli-h3 {
        font-size: 24px;
        line-height: 30px
    }

    .muli-h3.banner {
        margin-bottom: 30px;
        margin-left: 8vw
    }

    .actionbutton {
        width: 100%;
        height: 60px;
        text-align: center;
        justify-content: center;
        align-self: auto;
        align-items: center;
        font-size: 18px;
        line-height: 24px;
        display: flex
    }

    .actionbutton.nonhero {
        margin-right: 0
    }

    .actionbutton.negative {
        justify-content: center;
        margin-top: 22px;
        margin-left: 5vw
    }

    .actionbutton.negative.w--current {
        margin-left: 13vw
    }

    .actionbutton.negative.nonhero {
        width: 80%;
        justify-content: center;
        margin-left: 20px;
        margin-right: 20px
    }

    .actionbutton.no-top-pad.full-width-mobile {
        width: 100%
    }

    .actionbutton.no-top-pad.no-mobile-side-pad {
        margin-left: 0;
        margin-right: 0
    }

    .actionbutton.green {
        height: auto;
        margin-left: auto;
        margin-right: auto;
        line-height: 30px
    }

    .actionbutton.green._25-top-margin.darwin-action-button-main {
        width: auto
    }

    .actionbutton.negative-white {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .actionbutton.malleable {
        margin-right: 0
    }

    .actionbutton.no-side-pad {
        margin-left: 0;
        margin-right: 0
    }

    .video-darwin-demo {
        height: 200px
    }

    .video-darwin-demo.bottom-margin-removed {
        height: auto;
        margin-bottom: -10%
    }

    .flex-horizontal-div {
        flex-wrap: wrap
    }

    .buttoncontainer {
        width: 100%;
        flex-wrap: wrap;
        margin-left: auto
    }

    .headercontainer {
        margin-left: 8vw
    }

    .html-embed-smallvideo.autoannotate {
        z-index: 1
    }

    .creationcontainer {
        z-index: -1;
        width: 100vw;
        height: 60vh;
        margin-right: auto;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%
    }

    .action-call-container {
        height: auto
    }

    .offcenter-subpage-h1.muli-giant {
        font-size: 20vw
    }

    .muli-paragraph-14.h20 {
        font-size: 18px;
        line-height: 25px
    }

    .div-inside-grid-card {
        margin-left: 20px;
        margin-right: 20px
    }

    .muli-h4 {
        font-size: 24px;
        line-height: 30px
    }

    .usecasediv {
        height: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .toolkit-div {
        height: auto;
        flex-direction: column-reverse;
        align-content: center;
        align-items: center;
        padding-top: 80px
    }

    .toolkit-text {
        align-items: flex-end;
        margin-top: 40px
    }

    .darwin-creation-engine-toolkitpage {
        width: 80vw;
        height: 80vw;
        align-self: center;
        margin-left: 0
    }

    .muli-paragraph-16 {
        font-size: 18px;
        line-height: 35px
    }

    .muli-paragraph-16.centralised-text.bold-text.mini-on-mobile {
        color: #1f1f1f;
        font-size: 12px;
        line-height: 18px
    }

    .negativebutton.fullwidth {
        width: 100%;
        height: 60px;
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-left: 5vw;
        margin-right: 5vw;
        font-size: 18px;
        display: flex
    }

    .negativebutton.fullwidth.top-padded {
        margin-left: 0;
        margin-right: 0
    }

    .limp-flexdiv {
        justify-content: center
    }

    .promo-text {
        margin-top: 20px;
        padding-bottom: 20px;
        line-height: 35px
    }

    .promo-text._40pt-top-bottom-pad.centered-mobile {
        width: 100%;
        text-align: center
    }

    .actioncall-button-container {
        width: 100%;
        height: 120px;
        flex-flow: wrap;
        align-content: space-between;
        justify-content: center;
        align-items: center;
        margin-top: 40px
    }

    .actioncall-button-container._20pt-top-bottom-pad.larger {
        height: 160px
    }

    .actioncall-button-container.smaller-format-action-buttons {
        height: 180px;
        align-items: stretch;
        margin-bottom: 40px
    }

    .bold-text {
        color: #91a9c0
    }

    .youtube {
        width: 100%
    }

    .youtube._40-pad {
        min-height: 220px;
        margin-top: 20px;
        margin-left: -40px
    }

    .new-feature-pill {
        width: 100%;
        height: 60px;
        border-radius: 0;
        margin-top: 40px;
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px;
        position: static
    }

    .new-feature-pill.next-up {
        width: 94vw;
        min-width: 300px;
        margin-left: -20px;
        margin-right: -20px
    }

    .new-tag-for-pill {
        min-width: 45px
    }

    .new-tag-for-pill.auto-stretch {
        min-width: 90px
    }

    .muli-bold-48-h1 {
        line-height: 60px
    }

    .fourpage-intro-div.green {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fourpage-intro-div.vertical-flex-div {
        width: 90vw;
        padding: 40px 20px
    }

    .fourpage-intro-div.call-to-action.half-call-to-action {
        padding: 30px 5vw
    }

    .fourpage-intro-div.call-to-action.half-call-to-action.to-annotation, .fourpage-intro-div.alice-blue-background.centralised {
        min-height: auto
    }

    .fourpage-intro-div.shadowed {
        padding: 20px
    }

    .fourpage-intro-div.shadowed.z-1 {
        z-index: 1
    }

    .fourpage-intro-container-div {
        padding: 2.5vw 5vw
    }

    .fourpage-intro-container-div.hidden {
        display: block
    }

    .muli-h2-72 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 58px
    }

    .muli-h2-72.no-top-pad {
        font-size: 56px
    }

    .muli-h2-72.no-top-pad.bold {
        padding-left: 0;
        padding-right: 0;
        font-size: 54px
    }

    .muli-h2-72.no-top-pad.bold.reactive-font-size {
        font-size: 10vw
    }

    .muli-h2-72.no-top-pad.centered-mobile.no-side-pad {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .muli-h2-72.bold {
        text-align: center;
        font-size: 13vw;
        line-height: 18vw
    }

    .muli-h2-72.bold._30-padding-bottom.no-side-padding {
        padding-left: 0;
        padding-right: 0
    }

    .fourpage-intro-video-container {
        height: 28%;
        margin-bottom: 60px
    }

    .fourpage-intro-text-container {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fourpage-intro-feature {
        width: auto;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .testimonial-box, .fourpage-left-container {
        padding-left: 20px;
        padding-right: 20px
    }

    .testimonial-logo-image {
        max-width: 80%
    }

    .testimonial-logo-image.square {
        max-width: 38%
    }

    .dotflow-container {
        width: 95%;
        height: 450px;
        margin-top: 40vw;
        overflow: hidden
    }

    .muli-h1-48 {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 30px;
        display: block;
        overflow: hidden
    }

    .muli-h1-48.alice-blue-text {
        white-space: normal;
        overflow: hidden
    }

    .use-case-div {
        padding: 20px
    }

    .muli-h3-24pt.top-and-bottom-padded {
        padding-left: 20px;
        padding-right: 20px;
        line-height: 36px
    }

    .muli-h3-32pt {
        font-size: 36px;
        line-height: 45px;
        overflow: hidden
    }

    .muli-paragraph-18 {
        font-size: 22px;
        line-height: 35px
    }

    .fourpage-video {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: block;
        position: relative;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .fourpage-video.mobile {
        width: 100%;
        height: 100%;
        position: relative;
        left: 0%
    }

    .mobile-hider {
        display: block
    }

    .mobile-hider.top-padding-89 {
        margin-top: 32px
    }

    .tutorial-welcome-header {
        height: 80vh;
        padding-top: 40px
    }

    .popular-tutorial-tag-container {
        height: 90px;
        align-content: space-around
    }

    .tutorial-block-top {
        height: 90vh;
        max-height: 200%;
        margin-top: -100px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .tutorial-block-title-container {
        width: 100%
    }

    .action-call-div {
        padding-left: 20px;
        padding-right: 20px
    }

    .standar-dcheck-box {
        min-height: 20px;
        min-width: 20px
    }

    .application-class-container {
        min-height: 200px
    }

    .application-item {
        width: 70vw;
        height: 70vw;
        flex: 0 auto
    }

    .vid-constrictor {
        margin-top: -70px
    }

    .application-list-row {
        margin-left: 0;
        margin-right: 0
    }

    .big-title-container {
        height: 25vh
    }

    .fira-code-h1-massive {
        font-size: 15vw
    }

    .neurons-page-thumbnail.inside-page {
        max-width: 100%;
        min-height: 50vw;
        min-width: 100%;
        margin-top: 1%;
        margin-bottom: 1%
    }

    .left-aligned {
        text-align: left
    }

    .muli-paragraph-20 {
        font-size: 18px;
        line-height: 35px
    }

    .muli-paragraph-20.centralised-text.bold-text.mini-on-mobile {
        color: #1f1f1f;
        font-size: 12px;
        line-height: 18px
    }

    .company-logo {
        min-width: 10px
    }

    .grid-4 {
        grid-row-gap: 16px;
        grid-template-rows:auto auto auto auto;
        grid-template-columns:auto auto
    }

    .darwin-intro-container, .neurons-diagram-container {
        width: 100%
    }

    .center-text {
        margin-left: 3vw;
        margin-right: 3vw
    }

    .center-text.max-width-420px.margin-top--64px {
        margin-top: 96px
    }

    .center-text.margin-bottom--24px.margin-top-54px {
        margin-top: 24px
    }

    .center-text.margin-bottom--24px.margin-top-32px.max-width-360px-tablet {
        max-width: 300px
    }

    .model-comparison-row {
        height: 180px;
        flex-direction: column
    }

    .footer-bottom {
        text-align: center;
        flex-direction: column
    }

    .footer-grid-01 {
        grid-template-rows:auto auto auto auto;
        grid-template-columns:2fr
    }

    .footer-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .footer-title-button {
        margin-bottom: 20px;
        margin-right: 0
    }

    .footer-top {
        flex-direction: column;
        align-items: flex-start
    }

    .footer-logo {
        margin-bottom: 32px
    }

    .grid-variable-wrapper {
        margin-bottom: 75px
    }

    .previous-placeholder {
        max-width: 75px;
        display: flex
    }

    .slider-venom {
        height: auto;
        min-height: 80vh
    }

    .dropdown-hollow.onmobile {
        width: 100%
    }

    .psychedelic_div {
        max-width: 90vw
    }

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

    .section.cta_section {
        padding-top: 199px;
        overflow: hidden
    }

    .section.blog-category {
        padding-top: 70px
    }

    .text-field-6.newsletter-form {
        margin-bottom: 20px
    }

    .parallex_images_contain {
        height: 200px;
        margin-top: 149px
    }

    .cta_left {
        padding-right: 0
    }

    .cta_section_stencil {
        top: -98%;
        left: -10%
    }

    .newsletter {
        padding-top: 90px;
        overflow: visible
    }

    .image-57 {
        max-width: 150px;
        display: block;
        position: absolute;
        top: -47px;
        left: 27%
    }

    .newsletter_popup {
        padding-top: 0
    }

    .center {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .blog-rich-text-block {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .offcenter-subpage-h1-2.muli-giant {
        font-size: 20vw
    }

    .offcenter-subpage-h1-2.muli-giant._18vw-mobile {
        font-size: 18vw
    }

    .actionbutton-3 {
        width: 100%;
        height: 60px;
        text-align: center;
        justify-content: center;
        align-self: auto;
        align-items: center;
        margin-left: 5vw;
        margin-right: 5vw;
        font-size: 18px;
        display: flex
    }

    .actionbutton-3.no-top-pad.no-mobile-side-pad {
        margin-left: 0;
        margin-right: 0
    }

    .universal-cta {
        width: 100%
    }

    .text-center.margin-bottom--64px {
        margin-bottom: 32px
    }

    .text-center.padding--0px-16px {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .pricing_bg {
        max-width: 100%
    }

    .footer_menu2 {
        text-align: center
    }

    .div-block-61, .div-block-62 {
        padding-left: 20px;
        padding-right: 20px
    }

    .br10-ds.industry-image {
        height: 240px
    }

    .blog_h1 {
        font-size: 36px;
        line-height: 42px
    }

    .blog_card_thumb_wrapper.list {
        height: 160px
    }

    .blog_featured_content {
        padding-bottom: 12px;
        padding-left: 10px;
        padding-right: 10px
    }

    .blog_featured_title {
        font-size: 22px;
        line-height: 32px
    }

    .blog_card_byline_row {
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .blog_card_byline {
        margin-top: 16px
    }

    .blog_author.list {
        margin-top: 12px
    }

    .blog_section.post_page {
        max-width: 100vw;
        margin-left: 3.4vw;
        margin-right: 3.4vw
    }

    .blog_cta_subtitle {
        text-align: left
    }

    .blog---modal-form-email {
        background-color: transparent;
        border-radius: 0;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        overflow: visible
    }

    .blog_cta_input {
        background-color: rgba(255, 255, 255, .2);
        border-radius: 20px;
        margin-bottom: 8px
    }

    .blog_cta_button {
        width: auto;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .blog_post_h1 {
        font-size: 36px;
        line-height: 42px
    }

    .blog_post_main_image {
        height: auto
    }

    .blog_post_grid {
        max-width: none
    }

    .blue-button {
        text-align: center;
        font-size: 14px
    }

    .blue-button.big.mpbile-portrait-full {
        display: block
    }

    .nav-2021---dd-link.no-bg._10px-above {
        margin-top: 10px
    }

    .nav-2021---ddl-story-card-content {
        flex: 0 auto;
        margin-left: -45px
    }

    .nav-2022---mobile-nav-wrapper {
        display: none
    }

    .nav-2021---mobile-nav-content {
        flex-direction: column;
        display: flex
    }

    .footer-2021---social-wrapper {
        margin-top: 16px;
        margin-bottom: 32px;
        margin-left: 0
    }

    .footer-2022---bottom-right {
        flex-direction: column-reverse;
        align-items: center
    }

    .footer---form-email {
        text-align: center
    }

    .datasets---wrapper-grid {
        padding-left: 10px;
        padding-right: 10px
    }

    .dataset---list {
        grid-template-columns:1fr
    }

    .div-block-78 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .form-block-2 {
        margin-right: 0
    }

    .dropdown-2 {
        margin-left: 0;
        margin-right: 0
    }

    .newsletter-modal-2021---content {
        padding: 32px
    }

    .newsletter-modal-2021---title {
        margin-bottom: 20px;
        font-size: 24px
    }

    .blog---popup-form-email {
        background-color: transparent;
        flex-direction: column;
        align-items: stretch;
        padding: 0
    }

    .newsletter-modal-2021---input {
        background-color: #f0f3fa;
        border-radius: 100px;
        margin-bottom: 4px
    }

    .newsletter-modal-2021---cta-row {
        justify-content: center
    }

    .fourpage-intro-div-2.vertical-flex-div {
        width: 90vw;
        padding: 40px 20px
    }

    .blog_cta_input-2 {
        width: 80%
    }

    .blog_cta_row-2 {
        padding: 24px 20px
    }

    .blue-button-2.big {
        display: block
    }

    .container-1132.industry---use-cases {
        max-width: 100%
    }

    .case-study---hero-image-wrapper {
        z-index: 10;
        object-fit: cover;
        position: relative;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0%;
        overflow: hidden
    }

    .grid-col-1 {
        padding-top: 0%
    }

    .case-study---2-col-grid {
        justify-items: center
    }

    .case-study---h1 {
        font-size: 28px
    }

    .case-study---h3.inline {
        margin-bottom: 0
    }

    .case-study---h3.inline.max-width-20ch {
        max-width: 16ch
    }

    .case-study---h3.alt2, .case-study---h3.inline {
        margin-bottom: 0
    }

    .case-study---stats-grid {
        grid-template-columns:1fr
    }

    .case-study---mid-dotted-line {
        height: 90%
    }

    .button-label {
        justify-content: center
    }

    .case-study---testimonial {
        overflow: hidden
    }

    .case-study---testimonial-quote {
        font-size: 20px;
        line-height: 26px
    }

    .case-study---large-white-card {
        padding: 24px 20px
    }

    .case-study---card-grey {
        padding-left: 20px;
        padding-right: 20px
    }

    .case-study---testimonial-byline {
        flex-direction: column;
        align-items: flex-start
    }

    .case-study---dotted-line {
        height: 104%
    }

    .case-study---testimonial-logo {
        margin-top: 16px
    }

    .outlined-button {
        text-align: center;
        display: block
    }

    .outlined-button.white {
        margin-top: 12px;
        margin-left: 0;
        display: block
    }

    .outlined-button.ml12 {
        margin-top: 12px;
        margin-left: 0
    }

    .outlined-button.inline-block {
        display: inline-block
    }

    .industries---wrapper {
        padding-top: 96px
    }

    .homepage---hero-form-email {
        background-color: #fff
    }

    .cta---blob-1 {
        width: 65vw;
        bottom: 67.5vw
    }

    .industries---cta-row-2 {
        background-position: 50% 100%;
        background-size: cover;
        padding-left: 16px;
        padding-right: 16px
    }

    .industries--grid-card {
        max-width: 265px;
        grid-template-columns:1fr;
        grid-auto-rows: auto;
        padding-right: 8px
    }

    .industries---grid-card-p {
        margin-bottom: 16px
    }

    .cta---blob-3 {
        width: 78vw;
        bottom: 36.2vw;
        right: -42.3vw
    }

    .industries--grid-card-label {
        margin-top: 0;
        padding-left: 8px;
        padding-right: 8px
    }

    .industries---collection-list-grid {
        max-width: 403px
    }

    .industries---h1 {
        font-size: 32px;
        line-height: 125%
    }

    .container-1440, .container-1440.testimonials {
        padding-left: 0;
        padding-right: 0
    }

    .cta---cta-container-dark {
        object-fit: fill;
        padding-left: 0;
        padding-right: 0
    }

    .blue-button-3.big {
        display: block
    }

    .blue-button-3.big.full.margin-top-24px {
        max-width: none
    }

    .industry---integration-logo {
        width: auto
    }

    .industry---company-logos-row {
        margin-top: 0
    }

    .industry---grid-pattern-wrapper {
        padding: 24px 0
    }

    .case-studies---h2-2 {
        font-size: 16px;
        line-height: 145%
    }

    .industry---grey-rounded-content {
        background-image: radial-gradient(circle farthest-side, rgba(135, 77, 241, .3), rgba(135, 77, 241, 0));
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .industry---flex-center {
        max-width: 100vw;
        flex-wrap: nowrap;
        margin-left: -20px;
        margin-right: -20px;
        overflow: auto
    }

    .industry---integrations {
        padding: 64px 3vw;
        overflow: hidden
    }

    .grid-col-2 {
        min-width: auto;
        padding-left: 0
    }

    .grid-col-2.labeling {
        margin-bottom: 0;
        margin-left: 0
    }

    .industry---integration-p.center.max-width-25ch, .industry---integration-p.center.max-width-34ch, .industry---integration-p.center.max-width-30ch {
        max-width: 30ch
    }

    .industry---integration-p.center {
        max-width: 35ch
    }

    .industry---integration-card {
        text-align: left;
        justify-content: flex-start;
        font-size: 14px;
        line-height: 150%
    }

    .industry---security {
        padding-top: 89px
    }

    .button-label-2.center {
        margin-bottom: 0
    }

    .industry---faq-grid {
        padding-left: 0;
        padding-right: 0
    }

    .tabs-heading-wrapper {
        padding-top: 1%;
        padding-left: 4%
    }

    .industry---securty-card {
        width: 154px;
        flex: none
    }

    .industry--card {
        width: 256px;
        height: auto;
        max-width: 256px
    }

    .industry---annotation {
        margin-left: 3vw;
        margin-right: 3vw
    }

    .industry--card-image {
        max-width: none
    }

    .use-case---hero-video {
        max-height: 65vw
    }

    .industry--4-col-grid {
        grid-template-columns:1fr
    }

    .imgs-grid {
        grid-template-columns:1fr 1fr
    }

    .gradient-border-2 {
        -webkit-text-fill-color: inherit;
        background-clip: border-box
    }

    .data-heading {
        font-size: 8px;
        line-height: 12px
    }

    .industry---hero-content {
        padding-top: 77px
    }

    .company-logo-2022 {
        max-width: 100px;
        min-width: 10px
    }

    .price-grid-col-price {
        font-size: 24px
    }

    .pricing--bvb-item {
        align-items: flex-start
    }

    .small-blue-text-2 {
        font-size: 11px
    }

    .small-blue-text-2.center-align {
        text-align: center
    }

    .pricing---comparison-grid {
        grid-template-columns:1fr 1fr
    }

    .pricing---comparison-logo-wrapper {
        height: 120px
    }

    .pricing---testimonial {
        margin-left: 2px;
        margin-right: 2px
    }

    .pricing---bvb, .pricing---comparison {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .pricing---bvb-grid {
        margin-top: 32px
    }

    .text-block-51 {
        display: inline
    }

    .rsna---h2-section-title.mb16 {
        font-size: 28px;
        line-height: 36px
    }

    .component---slider-image-frame {
        margin-top: 16px
    }

    .labeling---section-description.mb40, .labeling---section-description.mb100, .labeling---section-description.mb100 {
        letter-spacing: -.2px;
        font-size: 16px;
        line-height: 23px
    }

    .labeling---section-description.mb40 {
        letter-spacing: -.2px;
        margin-left: 38.5px;
        margin-right: 38.5px;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 23px
    }

    .component---button.big {
        margin-top: 57px;
        display: inline-block
    }

    .industry---lottie-wrapper-2 {
        margin-top: 0
    }

    .labeling---cursor.ani {
        top: 267px;
        left: -3%
    }

    .labeling---cursor.alberto {
        top: 471px
    }

    .pink-button-2.big {
        display: block
    }

    .mb32-2.grey, .mb32-2.grey-500 {
        font-size: 16px;
        line-height: 23px
    }

    .outlined-button-pink {
        text-align: center;
        display: block
    }

    .outlined-button-pink.white {
        margin-top: 12px;
        margin-left: 0
    }

    .labeling---section-3 {
        padding-bottom: 1px
    }

    .case-study---testimonial-logo-2 {
        margin-top: 16px
    }

    .labeling---grids-wrapper {
        grid-column-gap: 140px;
        grid-row-gap: 140px
    }

    .industry---grid-pattern-wrapper-2 {
        padding: 24px 0
    }

    .labeling---testimonial-quote {
        font-size: 20px;
        line-height: 26px
    }

    .labeling---2-col---col-1 {
        padding-left: 17px;
        padding-right: 17px
    }

    .hp---hero---banner-inner {
        align-items: stretch;
        font-size: 14px;
        line-height: 18px
    }

    .hp---hero---banner---new-tag {
        align-self: stretch;
        align-items: center;
        display: flex
    }

    .hp---hero---h1 {
        padding-top: 0;
        padding-left: 5%;
        padding-right: 5%;
        font-size: 8.8vw;
        line-height: 10.85vw
    }

    .labeling---mobile-grid-svg {
        height: 90px
    }

    .dl---testimonial-mobile {
        margin-left: 2px;
        margin-right: 2px
    }

    .hp---hero---mobile-image {
        margin-bottom: 40px
    }

    .faq-grid {
        padding-left: 0;
        padding-right: 0
    }

    .hp---hero---container-2 {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .green-button.big {
        display: block
    }

    .dp---white-section {
        margin-top: 32px;
        padding-left: 3vw;
        padding-right: 3vw
    }

    .labeling---h3-3 {
        font-size: 28px;
        line-height: 36px
    }

    .dp---hero-bottom {
        height: 50px
    }

    .html-embed-2 {
        margin-bottom: 0%
    }

    .va---video-wrapper {
        padding-left: 17px;
        padding-right: 17px
    }

    .ty---h2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .ty---3-col-grid {
        max-width: none;
        grid-column-gap: 26px;
        grid-row-gap: 26px;
        flex-direction: column;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-content: space-around;
        justify-content: space-around;
        align-items: stretch;
        justify-items: stretch;
        margin-left: 20px;
        margin-right: 20px;
        display: grid
    }

    .ty---h1 {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto
    }

    .ty---lightbox {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .ty---hero {
        padding-top: 0
    }

    .ty---card-text {
        font-weight: 400
    }

    .hp---tab-menu {
        margin-right: -3.4vw
    }

    .platform-grid {
        max-width: 343px
    }

    .grid-14 {
        width: 100%;
        max-width: 400px;
        grid-template-columns:1fr;
        padding-left: 3vw;
        padding-right: 3vw
    }

    .hp---integrations-side-col {
        grid-row-gap: 0px
    }

    .hp---integrations-side-col.right {
        grid-row-gap: 0px;
        margin-top: -18px
    }

    .div-block-98 {
        flex: 1
    }

    .hp---industries-card {
        max-width: 265px
    }

    .hp---industries-grid {
        max-width: 265px;
        grid-template-columns:1fr;
        margin-left: auto;
        margin-right: auto
    }

    .hp---industries-section {
        padding-left: 0;
        padding-right: 0
    }

    .industry-hero-bg {
        object-fit: cover
    }

    .industry---black-rounded-content {
        margin-left: -20px;
        margin-right: -20px
    }

    .industry---black-rounded-content.margins-sides-26px {
        margin-left: 8px;
        margin-right: 8px;
        position: static;
        overflow: visible
    }

    .industries---workflow-p {
        max-width: 382px
    }

    .use-case---hero-gradient-decorative {
        display: none
    }

    .grid-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .industries---hero-form-email {
        background-color: #fff
    }

    .image-77 {
        padding-left: 19px;
        bottom: -40px
    }

    .dataset-management---hero-html {
        flex-flow: row;
        justify-content: space-around;
        align-items: stretch
    }

    .teal-button-2.big {
        display: block
    }

    .dataset---hero-section {
        background-size: auto, 200%
    }

    .case-studies---hero-form-input {
        background-color: #eef1f6;
        border-radius: 100px
    }

    .button--primary-label {
        flex-wrap: wrap;
        justify-content: center
    }

    .hp---hero---container-3.dsm {
        background-position: 50% 0;
        background-size: auto
    }

    .outlined-button-teal {
        text-align: center;
        display: block
    }

    .dataset---video-wrapper {
        padding-left: 17px;
        padding-right: 17px
    }

    .div-block-102 {
        flex-wrap: wrap;
        flex: 1;
        justify-content: space-between
    }

    .dataset---dark-section {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .topnav_wrapper.getting-started, .topnav_wrapper.terms {
        min-height: 64px
    }

    .return_to_hp {
        font-size: 12px;
        line-height: 20px
    }

    .case-study-card {
        overflow: auto
    }

    .case-study-card---image {
        height: auto;
        object-fit: fill;
        object-position: 50% 50%
    }

    .case-study-card---stats-row {
        flex-direction: column
    }

    .case-study-card---title {
        max-width: 100%
    }

    .aa---second-row---step {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column
    }

    .aa---container {
        padding-left: 10px;
        padding-right: 10px
    }

    .aa---hero-content {
        grid-column-gap: 32px;
        grid-row-gap: 16px;
        padding-left: 20px;
        padding-right: 20px
    }

    .aa---white-section {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .aa---hero-video {
        width: 100%;
        height: 175px;
        max-height: 175px
    }

    .success-message-9 {
        border-radius: 100px
    }

    .ia---tools-section {
        padding-bottom: 0
    }

    .ia---tools-tab-pane {
        margin-left: auto
    }

    .ia---tools-tab-menu {
        padding-left: 0;
        padding-right: 0
    }

    .ia---tools-content {
        padding-left: 28px;
        padding-right: 28px
    }

    .ia---tools-tab-pane-vid {
        height: auto;
        max-height: 356px
    }

    .industries--card-img-wrapper {
        width: 100%;
        height: 54vw;
        max-height: 201px;
        max-width: 100%
    }

    .industries-list---mobile._1 {
        margin-top: 40px
    }

    .container-1090 {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .container-1090.hp-quotes-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .container-1090.ty-padding-0-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .div-block-110 {
        padding-left: 14px;
        padding-right: 14px
    }

    .grid-12col {
        grid-template-columns:1fr 1fr 1fr;
        padding-left: 12px;
        padding-right: 12px
    }

    .contact-h1 {
        font-weight: 500
    }

    .rsna-grid-4-col {
        grid-template-columns:1fr;
        display: flex
    }

    .collection-item-6 {
        margin-left: auto;
        margin-right: auto
    }

    .small-grey-text-11px, .small-grey-text-13px {
        font-size: 11px
    }

    .rsna---second-row---steps {
        padding-left: 0;
        padding-right: 0
    }

    .rsna-how-it-works-mobile {
        padding-top: 32px
    }

    .grid-main {
        width: 100%;
        grid-column-gap: 0px
    }

    .feature-card.max-width-352px {
        max-width: none;
        min-width: auto
    }

    .rsna---card-image {
        width: 100%;
        max-width: 100%
    }

    .rsna---card-image.hide-img {
        display: none
    }

    .industry--grey-rounded-content {
        margin-left: 0;
        margin-right: 0
    }

    .button-block {
        max-width: none
    }

    .rsna---hero-content {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px
    }

    .rsna---card-image-last {
        display: block
    }

    .rsna---container {
        padding-left: 10px;
        padding-right: 10px
    }

    .image-86 {
        max-height: 21px;
        max-width: 100px
    }

    .company-logos-list {
        grid-column-gap: 18px;
        grid-row-gap: 16px;
        justify-content: space-around
    }

    .industries---workflow-rich-text {
        max-width: 382px
    }

    .rsna-hero-form-email {
        grid-row-gap: 8px;
        background-color: transparent;
        flex-direction: column
    }

    .digipath-grey-background {
        padding-left: 0;
        padding-right: 0
    }

    .gradient-glow {
        transform: scale(.7, .6)
    }

    .section--pipeline {
        -webkit-text-fill-color: inherit;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: contain;
        background-clip: border-box;
        margin-top: 32px;
        padding-top: 0
    }

    .mm-card-img {
        height: auto
    }

    .mm-card-img.mm-model-card-img {
        max-height: none
    }

    .tabs-content-6 {
        padding-left: 4.2vw;
        padding-right: 4.2vw
    }

    .tabs-content-6.wf {
        margin-top: 55px
    }

    .mm-hero {
        padding-left: 20px;
        padding-right: 20px
    }

    .mm-hero.mt-144 {
        padding-top: 64px
    }

    .mm-section, .mm-section.mterics-section, .mm-section.migrate-section {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .mm-gradient-content-wrapper {
        padding-top: 32px;
        padding-left: 3vw;
        padding-right: 3vw
    }

    .mm---p.max-width {
        max-width: 30ch
    }

    .mm---h1 {
        max-width: 15ch
    }

    .mm---metrics-p {
        font-size: 14px
    }

    .mm-tabs-gradient {
        height: 65%;
        background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 36%, #fff);
        top: auto
    }

    .section-investors {
        padding-top: 32px
    }

    .careers-cta-alt {
        text-align: center;
        display: block
    }

    .careers-cta-alt.max-width-168px {
        display: inline-block
    }

    .section-openings {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .careers--investors-name {
        line-height: 140%
    }

    .lifeatv7-fun-item {
        max-width: 100%
    }

    .section-hero-careers {
        padding-top: 61px
    }

    .div-block-27 {
        padding-left: 10px;
        padding-right: 10px
    }

    .thebest-investors-grid {
        grid-row-gap: 20px;
        grid-template-columns:1fr 1fr
    }

    .lifeatv7-viewmorecta-wrapper {
        background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 54%, #fff 102%)
    }

    .video-holder-2 {
        max-height: 273.53px;
        max-width: 337.21px
    }

    .container-1090-copy {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .container-1090-copy.padding16sides {
        padding-left: 16px;
        padding-right: 16px
    }

    .careers--value-card._2 {
        background-position: 0 0
    }

    .careers--investors-logos-row {
        max-width: 343px
    }

    .news--list-section {
        padding-left: 0;
        padding-right: 0
    }

    .careers--news-card-image {
        height: 77vw
    }

    .grid-workflows {
        width: 100%;
        grid-column-gap: 0px
    }

    .grey-cards-wrapper {
        padding-left: 28px;
        padding-right: 28px
    }

    .grid-main-2 {
        width: 100%;
        grid-column-gap: 0px
    }

    .about--hero--section {
        background-position: 50%, 50% 0;
        background-size: contain, 547.53px
    }

    .about--hero--gradient {
        height: 131px;
        background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 99%, #fff)
    }

    .about--timeline--bar {
        margin-left: -24px
    }

    .about--timeline--event-content.right {
        max-width: 112px
    }

    .about--name--section {
        background-position: 50% 100%, 50% 0;
        background-size: 547.53px, contain
    }

    .about--name--flex {
        margin-left: 0;
        margin-right: 0
    }

    .careers---h2.max-width-40ch {
        width: auto
    }

    .about-name-p {
        margin-bottom: 12px
    }

    .careers-news-grid {
        width: 100%;
        grid-column-gap: 0px
    }

    .va---white-section {
        margin-left: 0;
        margin-right: 0;
        padding: 64px 3vw 0;
        overflow: hidden
    }

    .values-grid {
        width: 100%;
        grid-column-gap: 0px
    }

    .careers--photos-wrapper {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    ._wf-pipeline-grid {
        grid-template-columns:14% 1fr 1fr 14%
    }

    .dp---container {
        padding-left: 3vw;
        padding-right: 3vw
    }

    ._wf-tab-content-col._2 {
        min-height: 279.13px
    }

    ._wf-testimonial-photo {
        max-width: 25%
    }

    .big-qoute-section {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .angular-gradient-bg {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .case-study---button-outline-2 {
        text-align: center;
        display: block
    }

    .component--testimonial-card-top {
        grid-column-gap: 24px;
        grid-row-gap: 4px;
        flex-wrap: wrap-reverse
    }

    .competitors---rating-row---feature-col {
        min-width: 80px
    }

    .blue-border-button {
        text-align: center;
        font-size: 14px
    }

    .section-9 {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .competitors--tab-link {
        margin-left: 9px;
        margin-right: 8px;
        padding-left: 0;
        padding-right: 0
    }

    .blog--secondary--cta-flex {
        align-items: flex-start
    }

    .blog--secondary--cta-img {
        min-width: 0
    }

    .blog--secondary--cta-content {
        max-width: 100%
    }

    .academy--card-image {
        object-position: 0% 100%
    }

    .grid--main {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .padding--64px-0px.background--img--webinar.margin-bottom--12px {
        padding-top: 24px
    }

    .padding--64px-0px.background--img--webinar.margin-bottom--12px.padding-sides-32px, .padding--64px-0px.padding-sides-32px {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .webinar--glow {
        height: 20%
    }

    .webinar--authors-row {
        justify-content: flex-start
    }

    .webinar--registration.padding--32px {
        padding-left: 3.2vw;
        padding-right: 3.2vw
    }

    .outlined-button-2 {
        text-align: center;
        font-size: 14px
    }

    .button-label-4 {
        justify-content: center
    }

    .webinar-ty-hero {
        padding-left: 0;
        padding-right: 0
    }

    .webinar-ty-calendar-button {
        justify-content: center
    }

    .webinar--ty.hide {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .webinar-ty--grey {
        padding-left: 3vw;
        padding-right: 3vw
    }

    .wl-hero {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .wl-h2 {
        font-size: 28px;
        line-height: 130%
    }

    .container-1320 {
        padding-left: 0;
        padding-right: 0
    }

    .container-1320.padding--0-32px {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .margin-top-72px.margin-sides-64px.margin-bottom-96px, .margin-top-72px.margin-sides-32px {
        margin-left: 3.4vw;
        margin-right: 3.4vw
    }

    .wl-hero-gradient {
        top: 20%;
        left: -186%
    }

    .wl-hero-gradient-2 {
        top: -61%;
        left: 71%
    }

    .image-101 {
        object-position: 0% 50%
    }

    .image-102 {
        height: 213px
    }

    .cl-hero {
        background-position: 50% 100%;
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .clt-hero-img {
        object-position: 50% 50%
    }

    .clt-section {
        padding-left: 20px;
        padding-right: 20px
    }

    .clt-section.padding--0-32px {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .clt-explore-grid {
        grid-template-columns:1fr
    }

    .webinar-speaker-cl {
        padding-top: 32px
    }

    .webinar-speaker-card {
        flex-direction: column
    }

    .webinar-speaker-photo {
        width: 100%;
        height: 78vw;
        object-position: 50% 50%;
        margin-right: 0
    }

    .cl-featured-desc {
        font-size: 14px
    }

    .gs-awards-row {
        flex-wrap: wrap
    }

    .gs-com-form {
        min-width: 90vw
    }

    .gs-ty {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .gs-blue-button {
        text-align: center;
        font-size: 14px
    }

    .image-107 {
        height: 214px
    }

    .gs-form-wrapper {
        min-height: 85vh
    }

    .bg-gradient {
        top: -18%;
        left: -315%
    }

    .bg-gradient-2 {
        top: -25%;
        left: -92.93%
    }

    .video-button {
        left: 36.5%
    }

    .div-block-168 {
        height: 214px
    }

    .image-111 {
        min-width: 0
    }

    .section-404 {
        padding-left: 0;
        padding-right: 0
    }

    ._404-top-row {
        flex-direction: column
    }

    .grey--cta {
        margin-left: 0;
        margin-right: 0
    }

    .grey--cta.partners {
        background-position: 50% 100%
    }

    .conference--v7life-grid {
        max-width: none;
        grid-column-gap: 26px;
        grid-row-gap: 26px;
        flex-direction: column;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-content: space-around;
        justify-content: space-around;
        align-items: stretch;
        justify-items: stretch;
        margin-left: 0;
        margin-right: 0;
        display: grid
    }

    .container-1062, .padding-sides-32px {
        padding-left: 3.4vw;
        padding-right: 3.4vw
    }

    .button--primary {
        text-align: center;
        font-size: 14px
    }

    .grid--3-col {
        grid-template-columns:1fr
    }

    .partners--modal {
        padding-left: 12px;
        padding-right: 12px
    }

    .partners--grid {
        grid-template-columns:1fr
    }

    .mm-hero-test {
        padding-left: 20px;
        padding-right: 20px
    }

    .mm-hero-img {
        height: 159.07px
    }

    .margin-sides-32px.no-margin-mobile {
        margin-left: 0;
        margin-right: 0
    }

    .margin-top-96px.margin-sides-64px.margin-bottom-96px, .margin-top-96px.margin-sides-32px {
        margin-left: 3.4vw;
        margin-right: 3.4vw
    }

    .hero-img {
        height: 159.07px
    }

    .hero-img-wrapper {
        max-width: 254.98px
    }

    .collection-list-6 {
        grid-row-gap: 32px
    }

    .homepage---hero-form-email-2 {
        background-color: #fff
    }

    .button--secondary {
        text-align: center;
        font-size: 14px
    }

    .pricing--upgrade-list-item {
        align-items: flex-start
    }

    .pricing--upgrade-list-icon {
        flex: none
    }

    .pricing--callout-stars {
        object-fit: scale-down;
        object-position: 0% 0%;
        top: -119px;
        right: -8%
    }

    .pricing--table-col {
        max-width: none
    }

    .h1-90px {
        padding-top: 0;
        padding-left: 5%;
        padding-right: 5%;
        font-size: 48px
    }

    .text-ticker_text {
        height: 2.4em
    }

    .text-ticker_mask {
        height: 2.4em;
        position: relative
    }

    .image-114 {
        max-height: 15px
    }

    .new-tab {
        display: none
    }

    .search__value {
        width: 220%
    }

    .search-bar {
        flex: none;
        justify-content: space-between;
        display: none
    }

    .tab {
        width: 20vw
    }

    .favicon {
        position: relative
    }

    .search__value-wrapper {
        width: 1000px;
        position: relative
    }

    .gumdrop {
        width: 10px;
        height: 10px
    }

    .search__overflow-gradient {
        padding-left: 20px
    }

    .search__input {
        flex-wrap: nowrap
    }

    .tab__close-wrapper {
        padding-left: 20px
    }

    .inactive-tab__wrapper {
        display: none
    }

    .logo-img-100 {
        max-height: 21px;
        max-width: 100px
    }
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0873a-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08742-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08747-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0874e-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08753-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0875a-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0875f-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08766-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0876a-4a6bc6fc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08788-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0878b-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08795-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08798-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087a2-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087a5-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087af-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087b2-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087bb-4a6bc6fc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087db-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087e3-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087e8-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087f0-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087f5-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd087fd-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08802-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0880a-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0882e-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08831-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0883b-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0883e-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08848-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd0884b-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08855-4a6bc6fc {
    grid-area: span 1/span 6/span 1/span 6;
    justify-self: start
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08858-4a6bc6fc {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd08873-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08888-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0888a-4a6bc6fc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd088b7-4a6bc6fc {
    justify-self: end
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd088c6-4a6bc6fc {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd088c7-4a6bc6fc {
    align-self: stretch
}

#w-node-_722be19c-caee-ceb2-6593-fa1e9fd088de-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd088ee-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd088fe-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0890e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0891e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0892e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0893e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0894e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08960-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08972-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08984-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08996-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd089a8-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd089ba-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd089cc-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd089de-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd089f2-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08a0d-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08a28-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08a45-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08a64-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08a7f-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08a9e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08abb-4a6bc6fc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c81-eabf4c7f {
    align-self: start
}

#w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4cd8-eabf4c7f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ce7-eabf4c7f {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: center;
    justify-self: end
}

#w-node-_072a527d-a149-60f3-ae83-bb818f0ef2fd-8f0ef20a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4e1a77b9-6f69-bf29-8e80-6cfb34123d1a-8f0ef20a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_072a527d-a149-60f3-ae83-bb818f0ef366-8f0ef20a, #w-node-_72ba9727-4b1f-9b9c-7832-76b59823426c-8f0ef20a, #w-node-_072a527d-a149-60f3-ae83-bb818f0ef385-8f0ef20a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-caca6995-c5ac-fa4a-d58a-acf24921d340-8f0ef20a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8b8fa5b2-fba5-a273-df77-f59d8bf5fdc4-a96bc747, #w-node-_559029af-f529-c905-a4fa-cd1664a20513-a96bc747, #w-node-_22b4da94-4e73-b9b8-c265-0b7e1b5e1de0-a96bc747, #w-node-_0b0ed7b0-7856-9deb-7e18-81da5038e4f2-a96bc747 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_23c571a9-a5bb-d282-08f4-d6fa6ac15aa0-6ac15a98 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_205f5285-89d3-158e-a6c0-3a228c124d2f-8c124d2c, #w-node-_205f5285-89d3-158e-a6c0-3a228c124d35-8c124d2c, #w-node-_205f5285-89d3-158e-a6c0-3a228c124d59-8c124d2c, #w-node-_34ca5ba7-2a76-36b8-9261-9abb5383b344-5383b344 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_2a2ab0fa-d79e-cb74-d5a3-27e875a594f2-c66bc749 {
    align-self: stretch;
    justify-self: stretch
}

#w-node-_1e73a025-1509-5152-30c6-806e942b22d5-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b22dd-ca6bc768 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_1e73a025-1509-5152-30c6-806e942b22e5-ca6bc768 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_1e73a025-1509-5152-30c6-806e942b22ed-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b22f5-ca6bc768 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_1e73a025-1509-5152-30c6-806e942b22fd-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b2305-ca6bc768 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_1e73a025-1509-5152-30c6-806e942b230e-ca6bc768 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_1e73a025-1509-5152-30c6-806e942b236f-ca6bc768 {
    grid-area: 1/2/2/6
}

#w-node-e468e86a-666f-9ee7-d1c1-eb4eb540e4f0-ca6bc768, #w-node-_45b3b0fe-befe-f3cf-5f31-633fdd39de93-ca6bc768 {
    grid-area: 1/7/2/12
}

#w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd7563-5dcd7562 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd756c-5dcd7562 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd756f-5dcd7562, #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd757b-5dcd7562 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_06b643b9-005c-6f27-ae86-76b95dd59745-5dd59745 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4f114318-f7ec-682a-75fc-4c98312de6fc-df6bc76b, #w-node-_64cdce16-2038-6c90-66e7-66403e77d7db-df6bc76b, #w-node-_5cdaa608-ebac-cea8-dbf1-279b14969dcd-df6bc76b, #w-node-e917916d-8d13-3335-044e-3698afff55a2-df6bc76b {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_4c12f713-1114-7b6f-87e2-be318a5c39f1-c26bc76e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_4c12f713-1114-7b6f-87e2-be318a5c39fb-c26bc76e, #w-node-fa0f57f3-402e-d8b7-56d7-1ebc47bed949-c26bc76e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b23c14e1-98a5-0be3-cb15-154a85da9968-c26bc76e, #w-node-f8e5c3a6-bcdd-3d7d-08a1-5487f1b56a6d-c26bc76e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-eecc536c-7ebf-30d8-7727-28f4a4f88a4f-c26bc76e, #w-node-_40da5d71-e3e2-dfa5-a97f-8d2c25c448fb-c26bc76e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a516fe48-6bdb-4e2d-8d62-b9dd07626d1b-c26bc76e, #w-node-e2b475c4-e328-32fc-11ad-fc2b65c89935-c26bc76e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_94af8484-8066-378b-a552-2cc2161115f4-c26bc76e, #w-node-_88647586-b1fc-8036-3b35-61dc9581451c-c26bc76e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_641a4779-16e2-6fde-c86a-38b719d65ee5-c26bc76e {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_32bc6bca-88d6-65ac-64ad-ba878cee035f-c26bc76e, #w-node-c639e6cc-5314-566d-8600-4b6ee8d0ddbe-c26bc76e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1bf68c02-1362-4825-2138-88f05079ec09-c26bc76e {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-e0a8c6e7-211b-17a8-8535-b5107cb591a8-c26bc76e, #w-node-d2e89cb5-ce48-7b58-f345-332faf17e891-2d6bc76f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa662eec-9523-1bd9-7e1d-bd6cead7d80f-2d6bc76f {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-dd997c86-6215-f8d8-e103-7ca1d53a2dbd-2d6bc76f, #w-node-_96d690ef-b2f7-ee98-5a27-2628b82c44c2-886bc78a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_883c6830-3d80-c239-819b-4ea71de5e4c7-886bc78a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_20ffe689-e074-1367-d41a-7f77ceab0bff-886bc78a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7430df5e-68c4-90c6-9c4e-bb444b30af0d-886bc78a {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_26827c19-f1c4-62db-b74e-5640a8024cf1-886bc78a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b30f90fa-90f9-8943-91f8-59bdcb929965-e36bc7a8 {
    justify-self: end
}

#w-node-b30f90fa-90f9-8943-91f8-59bdcb929976-e36bc7a8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b30f90fa-90f9-8943-91f8-59bdcb929977-e36bc7a8 {
    align-self: stretch
}

#w-node-b30f90fa-90f9-8943-91f8-59bdcb92998e-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb92999e-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb9299ae-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb9299be-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb9299ce-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb9299de-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb9299ee-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb9299fe-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a10-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a22-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a34-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a46-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a58-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a6a-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a7c-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929a8e-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929aa2-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929abd-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929ad8-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929af5-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929b14-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929b2f-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929b4e-e36bc7a8, #w-node-b30f90fa-90f9-8943-91f8-59bdcb929b6b-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2abc-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2abd-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2abf-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2ac0-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-eb546658-9c91-d0fb-882e-ec17e76a2ac7-e36bc7a8 {
    align-self: center
}

#w-node-eb546658-9c91-d0fb-882e-ec17e76a2acc-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2acd-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2acf-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2ad7-e36bc7a8, #w-node-eb546658-9c91-d0fb-882e-ec17e76a2adf-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb141-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb142-e36bc7a8 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: start;
    justify-self: center
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb145-e36bc7a8 {
    grid-area: span 2/span 2/span 2/span 2
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb149-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb14a-e36bc7a8 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: start;
    justify-self: center
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb14d-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb151-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb155-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb159-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb15d-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb15e-e36bc7a8 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: start;
    justify-self: center
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb161-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb165-e36bc7a8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb169-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb16d-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb16f-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb172-e36bc7a8, #w-node-_02c6d3b1-bc47-3ee2-d3fe-d319b11eb19b-e36bc7a8, #w-node-cfa171c7-43fa-0a88-6150-54c9532aa86b-e36bc7a8, #w-node-cfa171c7-43fa-0a88-6150-54c9532aa880-e36bc7a8, #w-node-cfa171c7-43fa-0a88-6150-54c9532aa882-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_73c54d05-5377-4c59-2e1e-c1d8924bd62d-e36bc7a8 {
    justify-self: end
}

#w-node-fca14bee-8c86-910e-5051-fa8f3d2541c2-e36bc7a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c742a103-2f31-5b85-4bd8-924863ba4c85-7f6bc7ae {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-c742a103-2f31-5b85-4bd8-924863ba4c8d-7f6bc7ae {
    justify-self: end
}

#w-node-c742a103-2f31-5b85-4bd8-924863ba4c92-7f6bc7ae {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5a654c5d-722e-2384-5389-a3e8a378b86e-d46bc7b0 {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: center
}

#w-node-baed071f-c60a-5368-601d-6f6cec52ecc2-d46bc7b0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1ac55271-839f-a815-04ef-541cfb08dd4f-d46bc7b0 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_3db4b2b9-ccfe-8c19-e5fc-299517d82053-d46bc7b0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8dd85090-a3a4-d39d-0293-e7891d915224-d46bc7b0 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_9a32eb5f-116e-0a12-eb16-43d8eec6e81c-d46bc7b0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6b0e495d-c7e6-6e84-93e0-a99b21aec805-d46bc7b0 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_0b66e8ea-441c-ac43-078b-d573b057b29b-ab6bc7b7, #w-node-b102f9a0-ee38-9a28-e147-c1aedf23f923-ab6bc7b7, #w-node-_960244ff-bcc4-5d3c-b2ab-829001f85ab7-ab6bc7b7, #w-node-aac9c161-11d3-22e4-8bc0-6a730e836612-ab6bc7b7, #w-node-_7b18129f-a6e2-6bc5-ddcb-5fa64c54e008-ab6bc7b7, #w-node-_7b18129f-a6e2-6bc5-ddcb-5fa64c54e00e-ab6bc7b7, #w-node-_7b18129f-a6e2-6bc5-ddcb-5fa64c54e013-ab6bc7b7, #w-node-_8750e1a5-0957-0236-d516-a67b6d49ee43-ab6bc7b7, #w-node-_8750e1a5-0957-0236-d516-a67b6d49ee49-ab6bc7b7, #w-node-aafe59d1-7680-0d14-3543-d79b9849ba03-ab6bc7b7, #w-node-aafe59d1-7680-0d14-3543-d79b9849ba08-ab6bc7b7, #w-node-aafe59d1-7680-0d14-3543-d79b9849ba0d-ab6bc7b7, #w-node-aafe59d1-7680-0d14-3543-d79b9849ba13-ab6bc7b7, #w-node-aafe59d1-7680-0d14-3543-d79b9849ba18-ab6bc7b7, #w-node-ce1d7a39-b09a-8012-1eac-daf8cc0a3e58-ab6bc7b7, #w-node-ce1d7a39-b09a-8012-1eac-daf8cc0a3e5a-ab6bc7b7, #w-node-ce1d7a39-b09a-8012-1eac-daf8cc0a3e5d-ab6bc7b7, #w-node-ce1d7a39-b09a-8012-1eac-daf8cc0a3e63-ab6bc7b7, #w-node-ce1d7a39-b09a-8012-1eac-daf8cc0a3e68-ab6bc7b7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b40-ab6bc7b7 {
    grid-area: 1/3/2/6
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b44-ab6bc7b7 {
    grid-area: 3/2/4/6
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b48-ab6bc7b7 {
    grid-area: 2/1/3/2
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b52-ab6bc7b7 {
    grid-area: 2/2/3/3
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b5c-ab6bc7b7 {
    grid-area: 2/3/3/4
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b66-ab6bc7b7 {
    grid-area: 2/4/2/5
}

#w-node-cd351cd1-eef8-fa5a-6456-1fb338593b70-ab6bc7b7 {
    grid-area: 2/5/3/6
}

#w-node-d3fb17f6-59a8-1d1a-830f-149391ae4164-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae416c-ab6bc7b7 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-d3fb17f6-59a8-1d1a-830f-149391ae4174-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae417c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4184-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae418c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4194-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae419c-ab6bc7b7 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_1ddbe831-d9df-3c6b-4861-cbcbcb773d00-ab6bc7b7, #w-node-_792fe1ae-b146-f451-0af2-f760b3bc8207-ab6bc7b7, #w-node-e02b2981-82a2-7526-bf90-1537ab3e3816-ab6bc7b7, #w-node-_1ae8ee80-e795-54ef-0a69-f5b493c9c6e6-ab6bc7b7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dce26f19-865a-36a0-5bf4-959fe49321d4-ab6bc7b7, #w-node-e76f60ab-a66d-e0a6-06e5-99b3c6c294e8-ab6bc7b7, #w-node-_86dbbc14-908f-cd9a-88ca-e0ed59820231-ab6bc7b7 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_073df7f8-33bd-1af8-b622-beb00b2269bc-ab6bc7b7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9973025b-8e90-2f84-ff9b-8f3f732f1adf-b66bc7d4, #w-node-b79a4dec-fad1-ae45-0900-421527b2838d-b66bc7d4 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-b5d7fba6-44ea-0348-42d3-3b5e6faebf4e-b66bc7d4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b670b1cd-0e75-3363-c4aa-fe968e9ecbc3-b66bc7d4 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_39b58384-434e-46f1-a949-d959e495e743-b66bc7d4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9973025b-8e90-2f84-ff9b-8f3f732f1b0b-b66bc7d4 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee45ffd-b66bc7d4 {
    grid-area: 1/3/2/6
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee46001-b66bc7d4 {
    grid-area: 3/2/4/6
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee46005-b66bc7d4 {
    grid-area: 2/1/3/2
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee4600f-b66bc7d4 {
    grid-area: 2/2/3/3
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee4601b-b66bc7d4 {
    grid-area: 2/3/3/4
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee46027-b66bc7d4 {
    grid-area: 2/4/2/5
}

#w-node-_06c4b6eb-8d72-8615-1881-03a70ee46033-b66bc7d4 {
    grid-area: 2/5/3/6
}

#w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bba2-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbb3-b66bc7d4 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbc8-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbd7-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbe6-b66bc7d4 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-a1337a3d-dabb-a311-370a-581f8a8f90dd-b66bc7d4 {
    grid-area: 1/2/2/4
}

#w-node-a1337a3d-dabb-a311-370a-581f8a8f90dc-b66bc7d4, #w-node-e593bb11-de7c-8b6e-a79f-fe55d0f5f64d-b66bc7d4 {
    grid-area: 1/1/2/3
}

#w-node-e593bb11-de7c-8b6e-a79f-fe55d0f5f651-b66bc7d4, #w-node-_39fe2beb-36c6-cb49-50ce-420b149aa374-b66bc7d4 {
    grid-area: 1/2/2/4
}

#w-node-c1ae4c08-9b01-01ea-d985-78225d64099d-b66bc7d4 {
    grid-area: 1/1/2/3
}

#w-node-_9170c5e3-ff44-91ec-76a6-ee74123b2989-b66bc7d4 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_9170c5e3-ff44-91ec-76a6-ee74123b2992-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b299a-b66bc7d4 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29a2-b66bc7d4 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29aa-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29b2-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29ba-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29c1-b66bc7d4 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_69232499-e0c8-4401-d362-b0b1feb6447a-b66bc7d4, #w-node-_69232499-e0c8-4401-d362-b0b1feb6448f-b66bc7d4, #w-node-_69232499-e0c8-4401-d362-b0b1feb64491-b66bc7d4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d007d-b66bc7d4 {
    grid-area: 3/2/4/10
}

#w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d0031-b66bc7d4 {
    grid-area: span 1/span 10/span 1/span 10;
    justify-self: center
}

#w-node-c07190e8-9dc2-e8a7-bd85-6ffe5a50aee7-9e6bc7d6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_8f278324-7543-7b54-ac12-3436d041c01c-9e6bc7d6 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-b794c333-9965-749f-18b0-194c896ca6cf-9e6bc7d6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_8f278324-7543-7b54-ac12-3436d041c035-9e6bc7d6 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_576bc113-5e86-6d0e-b729-62519ae55a50-9e6bc7d6 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_3dd5ce18-70f6-fa40-3962-b16b1e86626e-9e6bc7d6 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_3dd5ce18-70f6-fa40-3962-b16b1e866272-9e6bc7d6 {
    grid-area: span 1/span 7/span 1/span 7;
    align-self: center
}

#w-node-_3dd5ce18-70f6-fa40-3962-b16b1e86629a-9e6bc7d6 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-bd00631a-20fc-9f67-9e93-211586031069-a96bc7da {
    justify-self: end
}

#w-node-_85c2ddba-40ef-9771-4216-7aa6a587fc42-a587fc41 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_85c2ddba-40ef-9771-4216-7aa6a587fc56-a587fc41 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_85c2ddba-40ef-9771-4216-7aa6a587fc57-a587fc41 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725a2-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725aa-4b8725a1 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725b3-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725ba-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725c1-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725d9-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725d1-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725c9-4b8725a1 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-a15b6252-7685-4988-088e-a0b1bcf5bc54-a56bc7db {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa386-bc6bc7df {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa38e-bc6bc7df {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa396-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa39e-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3b8-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3c9-bc6bc7df {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3de-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3ed-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3fc-bc6bc7df {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa417-bc6bc7df {
    grid-area: 1/2/2/4
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa424-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa426-bc6bc7df {
    grid-area: 1/1/2/3
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa434-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa436-bc6bc7df {
    grid-area: 1/2/2/4
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa443-bc6bc7df {
    grid-area: 1/1/2/3
}

#w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa47f-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa48d-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa49b-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa4be-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa4d3-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa4d5-bc6bc7df {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fca19ab7-7dd6-2cfd-942e-3a48507ee543-c96bc7e1 {
    grid-area: 1/1/2/2;
    align-self: center
}

#w-node-f6448ed1-b5aa-7cd2-fc4f-de4fdcdf984c-c96bc7e1 {
    grid-area: 1/2/2/3
}

#w-node-_000889b2-9e5f-8a5a-084c-c6538bab5fc6-c96bc7e1 {
    grid-area: 1/3/2/4
}

#w-node-_42c4242f-f206-7660-f46a-bb5546002542-c96bc7e1 {
    grid-area: 1/4/2/5
}

#w-node-b3cfe9d7-5bc9-c65e-512e-823ff72e85ba-c96bc7e1 {
    grid-area: 1/5/2/6
}

#w-node-_5c34647c-4ab8-316b-8152-4c11033da0b0-c96bc7e1 {
    grid-area: 2/1/3/2
}

#w-node-_475cac57-33b1-4a4f-3a9e-bf3f5fb406aa-c96bc7e1 {
    grid-area: 2/2/3/3
}

#w-node-cd0c8060-a2a9-1837-4a34-0c6b5d2b8f76-c96bc7e1 {
    grid-area: 2/3/3/4
}

#w-node-_1a201d11-b94a-973d-24ce-d767f394aaec-c96bc7e1 {
    grid-area: 2/4/3/5
}

#w-node-_51d0ce14-187e-07de-7a6f-68a606c3f553-c96bc7e1 {
    grid-area: 2/5/3/6
}

#w-node-_7a9a5970-d94b-5067-b0fc-2cabac365dbb-c96bc7e1 {
    grid-area: 3/1/4/2
}

#w-node-cbc91248-5103-345d-8b03-b1aea8ad8f70-c96bc7e1 {
    grid-area: 3/2/4/3
}

#w-node-_48af71aa-d21f-403d-4fb1-e6ed39621900-c96bc7e1 {
    grid-area: 3/3/4/4
}

#w-node-_842948d0-7d8e-4940-3e24-a12749f07d48-c96bc7e1 {
    grid-area: 3/4/4/5
}

#w-node-c40dbf30-efde-f7a2-36ff-aa9c50962e52-c96bc7e1 {
    grid-area: 3/5/4/6
}

#w-node-_07958692-0cf2-4d3d-6a7e-34ff58a368bc-c96bc7e1 {
    grid-area: 4/1/5/2
}

#w-node-f55a4039-5cb0-160c-26a9-cbaa6c25869a-c96bc7e1 {
    grid-area: 4/2/5/3
}

#w-node-_8b96c466-3a61-32e1-8bb1-be4179925567-c96bc7e1 {
    grid-area: 4/3/5/4
}

#w-node-f979971a-80b5-b911-a40c-c09130f14571-c96bc7e1 {
    grid-area: 4/4/5/5
}

#w-node-ab7a4949-edba-5a3c-51a3-e65ac3aead50-c96bc7e1 {
    grid-area: 4/5/5/6
}

#w-node-_8140ae85-fd3b-00c1-cbb1-82c9cd0c2452-c96bc7e1 {
    grid-area: 5/1/6/2
}

#w-node-bdb988e7-6b7d-100d-5cc3-0ce5debc43da-c96bc7e1 {
    grid-area: 6/1/7/2
}

#w-node-_5eef1dc5-dc7c-2626-ee05-91bfb74ac7c4-c96bc7e1 {
    grid-area: 5/2/6/3
}

#w-node-c93ad7f3-88af-9477-c370-960dcb9efe6f-c96bc7e1 {
    grid-area: 7/1/8/2
}

#w-node-d44c7bb5-cdc3-8301-91f9-6b61db43e79c-c96bc7e1 {
    grid-area: 5/5/6/6
}

#w-node-eb29e1bd-05d4-014c-cea6-f1f9555168f2-c96bc7e1 {
    grid-area: 5/4/6/5
}

#w-node-_6bc615d5-01c7-3ed8-ad54-4b95eb28f95d-c96bc7e1 {
    grid-area: 5/3/6/4
}

#w-node-_12a7bd4a-4265-62ab-d528-01a2cffc3ef0-c96bc7e1 {
    grid-area: 6/2/7/3
}

#w-node-f24cafd7-e3f3-d70b-9a53-9b7ebe8196d0-c96bc7e1 {
    grid-area: 7/2/8/3
}

#w-node-_7c446e08-acff-856d-af54-6ad732f0d53d-c96bc7e1 {
    grid-area: 6/5/7/6
}

#w-node-_893d8c98-d9ed-793a-56bb-7a57cb0cfc4c-c96bc7e1 {
    grid-area: 6/3/7/4
}

#w-node-_3438047c-a9a9-25b3-6439-509024caa874-c96bc7e1 {
    grid-area: 6/4/7/5
}

#w-node-_3780f399-a915-ed75-dcf6-4e7b2ff14fb5-c96bc7e1 {
    grid-area: 7/4/8/5
}

#w-node-ba3eb949-31f0-8086-6ee4-8f76986ba413-c96bc7e1 {
    grid-area: 7/3/8/4
}

#w-node-_6c3f9fd7-4960-9e6e-ad38-79a49b65b911-c96bc7e1 {
    grid-area: 7/5/8/6
}

#w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dbd-378a1db3 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dc6-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dce-378a1db3 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dd6-378a1db3 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dde-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1de6-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dee-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1df5-378a1db3 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f6a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f7a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f8a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f99-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9fa8-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9fb7-4d5e9f61, #w-node-_425aa13b-3a85-b48d-eb07-7884ec19f8ba-4d5e9f61, #w-node-c185aa04-f94b-15da-6f35-1a1b9e68724c-4d5e9f61, #w-node-_0b5f779a-c754-257e-65f8-013b4bea8390-4d5e9f61 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_43087e4b-e6cb-68d3-ca7f-b561bf3c1887-856bc7f3, #w-node-ac0c8e43-7a57-86d2-61fc-00d6c2b93682-856bc7f3 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-ac0c8e43-7a57-86d2-61fc-00d6c2b93684-856bc7f3 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_6bd4bbbe-e2a0-5df5-66a1-297ecc492487-856bc7f3 {
    align-self: start
}

#w-node-_2732b118-fdf1-500b-129f-aaba9af00527-856bc7f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6bd4bbbe-e2a0-5df5-66a1-297ecc49248b-856bc7f3 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_236f9afd-1bbe-c37c-9088-2576a37ce9ae-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ce9ba-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ce9c8-1d6bc7f5, #w-node-_8737a448-96e6-efce-970d-7803192b100b-1d6bc7f5, #w-node-_85714fd4-82bc-fc4b-1809-79923e40002d-1d6bc7f5, #w-node-_85714fd4-82bc-fc4b-1809-79923e40002e-1d6bc7f5, #w-node-_1bd07d83-41ab-75a0-5201-2cb03c90f73b-1d6bc7f5, #w-node-_1bd07d83-41ab-75a0-5201-2cb03c90f73c-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceab4-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cea98-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cea9f-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceaa6-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceaad-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cea91-1d6bc7f5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-facc9ec0-e84a-57a0-4f28-51ce14f79d38-1d6bc7f5 {
    grid-area: span 1/span 3/span 1/span 3;
    justify-self: center
}

#w-node-_236f9afd-1bbe-c37c-9088-2576a37ceb95-1d6bc7f5 {
    justify-self: end
}

#w-node-_236f9afd-1bbe-c37c-9088-2576a37ceba4-1d6bc7f5 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_236f9afd-1bbe-c37c-9088-2576a37ceba5-1d6bc7f5 {
    align-self: stretch
}

#w-node-_236f9afd-1bbe-c37c-9088-2576a37cebbc-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cebcc-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cebdc-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cebec-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cebfc-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec0c-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec1c-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec2c-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec3e-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec50-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec62-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec74-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec86-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cec98-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cecaa-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cecbc-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cecd0-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceceb-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ced06-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ced23-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ced42-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ced5d-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ced7c-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37ced99-1d6bc7f5, #w-node-_236f9afd-1bbe-c37c-9088-2576a37cedc2-1d6bc7f5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bd7280ad-30eb-7d6c-5254-4b7d2014ab98-ff6bc7f8 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_6edc7ce0-355e-8e3a-83eb-7ac6270c937b-ff6bc7f8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22586523-034a-ada0-0700-bf61b7854cc1-2a6bc7f9 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch;
    justify-self: stretch
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bd3-e16bc7fa {
    grid-area: 1/3/2/6
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bd7-e16bc7fa {
    grid-area: 3/2/4/6
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bdb-e16bc7fa {
    grid-area: 2/1/3/2
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634be5-e16bc7fa {
    grid-area: 2/2/3/3
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bf1-e16bc7fa {
    grid-area: 2/3/3/4
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bfd-e16bc7fa {
    grid-area: 2/4/2/5
}

#w-node-_3ee23bf3-6f50-56c7-7c69-24027f634c09-e16bc7fa {
    grid-area: 2/5/3/6
}

#w-node-d9858930-ca66-7edd-74d8-38235ca2c34a-e16bc7fa {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-d9858930-ca66-7edd-74d8-38235ca2c352-e16bc7fa, #w-node-ec9e9c4f-dd54-7aaa-3950-8d4a3c30f55a-e16bc7fa {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_57f15fd2-3436-f259-db4e-aefb0eac1736-e16bc7fa {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_71d7bb04-1463-cc1a-46a8-1c4126ec8da4-e16bc7fa, #w-node-aa709186-030e-ad23-ed17-6798493746ff-e16bc7fa {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d95a-e16bc7fa {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d95b-e16bc7fa {
    grid-area: span 1/span 12/span 1/span 12;
    justify-self: center
}

#w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d968-e16bc7fa, #w-node-add1bb59-ebad-db62-5c4a-d2857f927ad4-e16bc7fa {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_9c186c5b-5ca5-f562-977e-83e9e7daa6f2-e16bc7fa, #w-node-_35546d8e-9e62-5eb1-bbcb-d93798a19373-e16bc7fa, #w-node-_780ea4a1-77e1-a949-8b1a-56efee6f405d-e16bc7fa, #w-node-_3c62bed1-2337-cf09-08df-b3c327a10675-e16bc7fa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_3c62bed1-2337-cf09-08df-b3c327a1067e-e16bc7fa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c62bed1-2337-cf09-08df-b3c327a10681-e16bc7fa, #w-node-_3c62bed1-2337-cf09-08df-b3c327a1068d-e16bc7fa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-b90bd300-6ad6-b5dd-eccb-0a34a9796a7a-ae6bc800 {
    grid-area: span 1/span 10/span 1/span 10;
    justify-self: center
}

#w-node-b90bd300-6ad6-b5dd-eccb-0a34a9796aad-ae6bc800 {
    grid-area: 3/2/4/10
}

#w-node-_07c46f41-37e6-2692-5fc8-208d12197239-016bc801 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fca54d9c-2d22-5d8a-d369-b9d6d8ea0908-016bc801 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_4831b977-4b67-0573-a377-775bfe1fb355-016bc801 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_64cdce16-2038-6c90-66e7-66403e77d7db-016bc801, #w-node-_5cdaa608-ebac-cea8-dbf1-279b14969dcd-016bc801, #w-node-e917916d-8d13-3335-044e-3698afff55a2-016bc801, #w-node-_3901d319-d087-ba01-2d71-c1a4d4532e0c-016bc801 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848f61-6a6bc809 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848f64-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848f87-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fa1-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fbb-6a6bc809 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fd5-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fd9-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491cb-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491dd-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491e2-6a6bc809 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491e3-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491fb-6a6bc809 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f684922e-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849230-6a6bc809 {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849256-6a6bc809 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849260-6a6bc809 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849261-6a6bc809 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_9857929f-983b-b689-f72e-00c83031f576-e86bc82c, #w-node-_2bb4d76c-2203-3465-b0ce-8a63c14d441f-e86bc82c, #w-node-_2bb4d76c-2203-3465-b0ce-8a63c14d4432-e86bc82c, #w-node-_2bb4d76c-2203-3465-b0ce-8a63c14d4435-e86bc82c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4e0f672c-0c31-0bad-ba47-a7f74b896ce9-e86bc82c {
    grid-area: 1/2/2/4
}

#w-node-cc24614f-e238-4e97-a64c-5a82546fc128-e86bc82c, #w-node-_5bb6970d-df42-db40-fc78-864aef539c18-e86bc82c {
    grid-area: 1/1/2/3
}

#w-node-_73c96e29-c5bd-ced3-72f5-428ae70f8338-e86bc82c, #w-node-c33c787c-6db3-db94-e6cf-8e971c85efcc-e86bc82c {
    grid-area: 1/2/2/4
}

#w-node-a52fe611-7aea-a95e-377f-708f02b1241b-e86bc82c {
    grid-area: 1/1/2/3
}

#w-node-_699d26ae-71cd-90a1-4f4b-1155e9115b9d-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115ba5-e86bc82c {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bad-e86bc82c {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bb5-e86bc82c {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bbf-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bc7-e86bc82c {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bcf-e86bc82c {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bd6-e86bc82c {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-d294b589-fb59-8ea5-8a1a-753a0d2259db-e86bc82c, #w-node-d294b589-fb59-8ea5-8a1a-753a0d2259f0-e86bc82c, #w-node-d294b589-fb59-8ea5-8a1a-753a0d2259f2-e86bc82c, #w-node-aa84b6cf-b513-b39e-f688-38b08789ee63-e86bc82c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_563e140e-be36-01b7-2892-364ae58555ae-086bc82e {
    grid-area: 1/3/2/6
}

#w-node-_563e140e-be36-01b7-2892-364ae58555b2-086bc82e {
    grid-area: 3/2/4/6
}

#w-node-_563e140e-be36-01b7-2892-364ae58555b6-086bc82e {
    grid-area: 2/1/3/2
}

#w-node-_563e140e-be36-01b7-2892-364ae58555c0-086bc82e {
    grid-area: 2/2/3/3
}

#w-node-_563e140e-be36-01b7-2892-364ae58555cc-086bc82e {
    grid-area: 2/3/3/4
}

#w-node-_563e140e-be36-01b7-2892-364ae58555d8-086bc82e {
    grid-area: 2/4/2/5
}

#w-node-_563e140e-be36-01b7-2892-364ae58555e4-086bc82e {
    grid-area: 2/5/3/6
}

#w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef25d-086bc82e {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef25e-086bc82e {
    grid-area: span 1/span 10/span 1/span 10;
    justify-self: center
}

#w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef26b-086bc82e {
    grid-area: 3/2/4/11
}

#w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03e9-086bc82e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03f1-086bc82e, #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03f9-086bc82e {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0401-086bc82e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0409-086bc82e, #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0411-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f521-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f531-086bc82e {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f57d-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f58c-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f59b-086bc82e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd042b-086bc82e {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-_48b92ed8-0f65-92d0-450f-e2d5633a6470-d2d4a4d9 {
    grid-area: 1/2/2/7
}

#w-node-e40b8e8e-213b-6e7c-472c-6aacbd5aa0d7-d2d4a4d9 {
    grid-area: 1/8/3/12;
    align-self: center
}

#w-node-_5342064d-a9a0-a53b-e2b8-869de046b5d2-d2d4a4d9 {
    grid-area: 2/2/3/7
}

#w-node-_5342064d-a9a0-a53b-e2b8-869de046b5eb-d2d4a4d9 {
    grid-area: 2/8/3/12;
    align-self: start
}

#w-node-_6b0cfd50-b3e5-d8bd-3eb6-be49acbd4fe3-d2d4a4d9 {
    grid-area: 2/7/3/11;
    align-self: center
}

#w-node-b7bbea82-8466-80ab-0250-cdee70bbf792-d2d4a4d9 {
    grid-area: 1/2/2/8;
    align-self: end
}

#w-node-b0962053-980a-da3d-574b-320d397943b2-d2d4a4d9 {
    grid-area: 1/7/2/12;
    align-self: end;
    justify-self: end
}

#w-node-b7bbea82-8466-80ab-0250-cdee70bbf7a8-d2d4a4d9 {
    grid-area: 2/2/3/12
}

#w-node-_03892201-0b83-9450-d4e0-3340a25e77ef-d2d4a4d9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3dd2c0f1-101d-2cae-c544-26880a98ff87-d2d4a4d9 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-d251c83c-ea61-27b2-5229-db25efe7a36c-d2d4a4d9 {
    grid-area: span 1/span 5/span 1/span 5;
    align-self: baseline
}

#w-node-f36615c7-6a4b-d506-f06f-bee81a75c6b1-d2d4a4d9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-c62e4a00-2fc9-da5d-adbb-9bce91a0035f-d2d4a4d9 {
    grid-area: span 3/span 4/span 3/span 4;
    align-self: center
}

#w-node-_5342064d-a9a0-a53b-e2b8-869de046b617-d2d4a4d9 {
    grid-area: span 3/span 4/span 3/span 4
}

#w-node-df02fc3e-4878-71a9-138e-cf7cf01ac50e-d2d4a4d9 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_5342064d-a9a0-a53b-e2b8-869de046b60b-d2d4a4d9 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-f8391fa8-da50-d926-79ef-26c6986387bc-d2d4a4d9 {
    grid-area: span 1/span 3/span 1/span 3;
    align-self: start
}

#w-node-fbd3002d-ee08-9370-b9fb-4c3a8ddc5b3c-d2d4a4d9 {
    grid-area: 1/2/2/12;
    justify-self: stretch
}

#w-node-_9f759356-2e94-c8de-40a4-4935f3bba359-d2d4a4d9 {
    grid-area: 1/2/2/7
}

#w-node-_5a29aad6-f5f8-64c5-19dd-3095fba469f8-d2d4a4d9 {
    grid-area: 1/8/2/12;
    align-self: center
}

#w-node-a93e4736-0eb4-3770-8186-843e6df20c0f-d2d4a4d9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-ef226a67-aa59-c6c9-4a55-fbb34721ef05-d2d4a4d9 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_9299410f-49ef-3b13-b41e-4780b3116668-d2d4a4d9 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-fc98dd51-b7b9-50d7-a1c7-b1e653421b25-d2d4a4d9 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_31e002d7-2001-171d-90af-dadb28f9901e-d2d4a4d9 {
    grid-area: 1/2/2/12
}

#w-node-_31e002d7-2001-171d-90af-dadb28f99020-d2d4a4d9 {
    grid-area: 2/2/3/12
}

#w-node-b52960a5-700a-c4b0-fda4-302b1b892a99-704bef8e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-aa18c7d3-9486-c574-3a3b-8a6c7000c469-704bef8e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ed2e9347-0ed6-c0dd-8b3b-cb93f4d50d0b-704bef8e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start;
    justify-self: end
}

#w-node-_2b9a06ed-71c5-3649-944f-4202dddf87a3-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-c504bac8-ca1a-dfb7-d369-3eba8a5305d4-86e56faf, #w-node-ce570817-7928-8df9-3ce6-fc8f0b08baab-86e56faf {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_0dd53e82-6782-f620-13f0-50a44c942045-86e56faf, #w-node-_296b6e32-c530-8944-1d63-8af2abae5c1b-86e56faf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3c89f307-0661-ab5e-a774-141e08022b2a-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-fa03b8b0-2a9c-eb6a-fd18-cda083a4c16c-86e56faf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ea455f6f-83e5-68ae-da68-d2f997f6038d-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-bdcb4576-bf1c-4740-ebda-ce8afbe90cfd-86e56faf {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c607-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c608-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c610-86e56faf {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c624-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c625-86e56faf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c626-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c627-86e56faf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c643-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_41aa3897-83b2-3926-eb72-829ba152c644-86e56faf {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_29a9cd75-1d33-f8dc-df4d-fafad94e83f8-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_29a9cd75-1d33-f8dc-df4d-fafad94e83ff-86e56faf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_29a9cd75-1d33-f8dc-df4d-fafad94e8408-86e56faf {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_29a9cd75-1d33-f8dc-df4d-fafad94e8409-86e56faf {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: center
}

#w-node-_29a9cd75-1d33-f8dc-df4d-fafad94e841f-86e56faf {
    grid-area: span 2/span 1/span 2/span 1
}

#ty-cards.w-node-_2ce09d57-a321-75a0-e443-3abb653d9dc6-86e56faf, #w-node-a6087114-adf6-2ac1-06b2-b4d6cb44646a-86e56faf {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-fef4dfb0-cfdc-65a2-45df-105419c4d1ee-86e56faf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a4-eac1f35b {
    grid-area: 1/8/2/12;
    align-self: center
}

#w-node-_074494f8-cf7d-d351-a422-2093100befd9-eac1f35b {
    grid-area: 1/2/2/7
}

#w-node-ce7b6c91-d858-a9d1-f94f-6f395bb7b94b-eac1f35b {
    grid-area: 2/8/2/12
}

#w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a9-eac1f35b {
    grid-area: 1/8/2/12;
    align-self: start
}

#w-node-d6cbd2ef-715e-0837-4cc7-5cff1fe95151-eac1f35b {
    grid-area: 1/2/3/6;
    align-self: end
}

#w-node-f848d712-982b-3866-082a-1015367bf76a-eac1f35b {
    grid-area: span 2/span 5/span 2/span 5;
    align-self: center
}

#w-node-a62702c8-a921-ef1a-466d-9ccfe89fdddc-eac1f35b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_59bf83af-6e52-950f-b276-48746a94d7e0-eac1f35b {
    grid-area: 1/7/2/12
}

#w-node-_0891ed1c-9ab1-86c0-817c-d375cdc8d804-eac1f35b {
    grid-area: 2/7/3/12
}

#w-node-aff36a56-a8e8-666c-412f-3f57e7108fb9-eac1f35b, #w-node-_011192cb-c31f-2c49-5a3e-bf82883630a2-eac1f35b, #w-node-fd5f05c5-aa46-0e5f-60d7-19dd39913b06-eac1f35b, #w-node-c8361288-255b-1fda-ea1f-203ba17a09a1-eac1f35b, #w-node-_0d93a5ab-273e-d3fc-dcfb-2c7167c32ce8-eac1f35b, #w-node-e27d7d7a-dab3-8b68-6bb7-1234abb22247-eac1f35b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_068b6bb8-1a93-aad9-dd83-c5cc88020713-eac1f35b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_068b6bb8-1a93-aad9-dd83-c5cc88020714-eac1f35b {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_068b6bb8-1a93-aad9-dd83-c5cc8802071b-eac1f35b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_068b6bb8-1a93-aad9-dd83-c5cc8802071c-eac1f35b {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: center
}

#w-node-_068b6bb8-1a93-aad9-dd83-c5cc8802071e-eac1f35b {
    grid-area: span 2/span 1/span 2/span 1
}

#ty-cards.w-node-_068b6bb8-1a93-aad9-dd83-c5cc8802071f-eac1f35b {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_807e677f-9efe-bb89-3532-3934c47611c4-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1fde1154-7562-0d11-0831-cb9d919bc854-74c0628e {
    grid-area: span 1/span 4/span 1/span 4;
    align-self: center
}

#w-node-_14196b84-0a3c-b76a-a0e8-5ced5d4c67d1-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce079ef0-aba2-a5da-e35f-430be6081c57-74c0628e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-bf89665a-a8b8-26c1-22a9-0bd3d955b5a8-74c0628e, #w-node-dc9ee95e-2ca8-99e7-b22b-43023e28a630-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_060c7de3-b576-258d-0a3e-b0000c93283b-74c0628e {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_30f76cb1-1703-6adb-8f61-33cc19383766-74c0628e, #w-node-_5d42ccf7-2f2b-099f-9a52-e1b3a76d62c0-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_60c9e836-79e9-10a4-d3ad-3298a75982c1-74c0628e {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_93ec57ef-abc5-d201-b82e-545db5ff2e29-74c0628e, #w-node-_9d3616e2-5237-dbcd-e52d-0e507cfaee89-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dbd5f304-ea61-5826-e632-ecee1939c0fa-74c0628e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_67b817f9-fd02-5c40-c9aa-8c9137bae681-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5414b852-e15e-426a-f125-0fb20e27ecb6-74c0628e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_0377d1cf-284f-295a-eefb-b99e55562e74-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a95cd2a1-3954-c1dc-b7bd-f8199a8b69c0-74c0628e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-a1dea421-0fad-58b4-36e7-0c264baa9192-74c0628e {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_972429ae-59ca-560c-ec17-db6928b9bcc3-74c0628e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_40d6bd9c-4be9-2411-8629-1827162e9bfe-74c0628e, #w-node-da524748-2473-f211-cbd4-2729088bf5cb-74c0628e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fd9-74c0628e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fda-74c0628e, #w-node-_683b405b-5ef0-b665-c21c-f1e4cd483c42-74c0628e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fdf-74c0628e {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fe0-74c0628e, #w-node-_310c3c51-dde3-5237-acd6-922a494b1bae-74c0628e {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-eb770557-a0d0-f295-bc35-d8a18b0c008d-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-eb770557-a0d0-f295-bc35-d8a18b0c008e-74c0628e {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-eb770557-a0d0-f295-bc35-d8a18b0c00b4-74c0628e, #w-node-_136fec90-5bdc-d023-ac3d-12d66b38389c-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a928f55f-5206-aae2-8d73-6629091c071a-74c0628e {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_2ad54433-8b49-06eb-8a75-5e5464acaf38-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bd5194bf-b88d-7930-c0e9-e69a07f480a9-74c0628e {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_45d7aac6-2adf-95db-8dd6-3c212c56e713-74c0628e, #w-node-a4623c1d-2735-edc6-9eed-78a0612e8339-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1e722ea6-05f9-7c1b-1253-dc4a7e00d556-74c0628e {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: end
}

#w-node-_1fbecdb2-e2a9-66a6-0006-223209116f8a-74c0628e, #w-node-_5b1ec460-cf71-755c-1710-0c301b88ad04-74c0628e, #w-node-_970f21f8-f243-83e1-0612-beace2183b48-74c0628e, #w-node-_7b023f34-ca5d-4f76-ba97-2c20ad578a31-74c0628e, #w-node-ead74672-6dc9-efff-f94d-0fbc4ed3099b-74c0628e, #w-node-a4929156-36d3-76dc-44a7-47d989a38887-74c0628e, #w-node-ea7704b3-7a17-eb35-52ea-13f85d514a65-74c0628e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d0c921d1-9654-b3fe-0e69-1d21292f413b-74c0628e, #w-node-ac803a33-bc37-f739-a353-7ee24c0a8053-74c0628e, #w-node-_4fcc5c93-f671-af24-68f9-3845a58dac6e-74c0628e, #w-node-_49b3ebd2-66a2-01f9-6b70-814a31788c74-74c0628e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c115dd18-e6fb-b220-379f-781cb9597ed8-14dde9a4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_83ab92c4-8fca-9254-6e00-a1fd15110a96-14dde9a4 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_6e13c896-d960-bf2b-fc66-80d0c356e134-14dde9a4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_10978597-3a76-a0c3-479e-30f1d8ea4dca-14dde9a4 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_51d29bad-2a6c-1deb-c102-182b6423d72c-14dde9a4, #w-node-d47ac9d3-1ca2-e26f-da95-5dd94aba2fcc-14dde9a4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb84e5-14dde9a4 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb84e6-14dde9a4, #w-node-_422af9ed-d61a-82bf-6217-bbc1711662c5-14dde9a4, #w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb84f8-14dde9a4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb8501-14dde9a4, #w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb84ef-14dde9a4 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_2690bc50-d29f-b9bb-5c98-51e03a4a5c1a-14dde9a4, #w-node-_65c950ed-3711-a374-5bd0-00f2211dcd02-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ad72cb69-3913-a95e-9be3-5985f4ec1264-0304e371 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-f24634d5-f658-27ce-6a83-f947e303e5e5-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f5e1919-9adf-2f88-d418-beb13b335418-0304e371 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e68f084b-bbd7-017e-4b46-cbdf9af99234-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_46dcd6fe-b081-b453-17fe-1af57a257579-0304e371 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_65636f7e-9357-b8e3-99f4-5550833c5770-0304e371 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_7492e0c4-c849-58c5-1481-be9808943fd8-0304e371 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-a0bc3a51-51ac-d389-e1ff-0770f8cb37e6-0304e371 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-_9ec95b7a-4394-8eda-fc0c-836e5ebe4b66-0304e371, #w-node-_024818c9-6c5f-7439-7c1c-043b1d6c7154-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cdceb1a7-5741-3e6f-6fc5-e0170f8e55e7-0304e371 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_73273f27-8d29-a404-9337-80a80f92972e-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_413d9b96-73d9-d844-709d-ec6142e34e2f-0304e371 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_4e7b5b59-a9a0-7236-1f42-c5e8041030ca-0304e371, #w-node-b8634738-341b-f949-6185-54d7c8d447b5-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b8634738-341b-f949-6185-54d7c8d447b9-0304e371 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-b8634738-341b-f949-6185-54d7c8d447b8-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#demo-video.w-node-_31cc6f51-d384-d108-3547-054088ebf1b1-0304e371 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-b8634738-341b-f949-6185-54d7c8d447bf-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c817d373-358b-c131-5653-5d7fec805d58-0304e371 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_2d7b3faa-71d4-5f0e-8b5a-dacb9cf91745-0304e371 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-e2c34735-8004-e593-61fa-f06be45fff7e-0304e371 {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-bef6188f-f928-6322-d215-cd2510587f3a-0304e371, #w-node-d3eed2d5-1803-0cf5-6ddb-a4491df7b2f8-0304e371, #w-node-_85fcdc0d-50c9-062e-3755-8aaec21c2762-0304e371, #w-node-_3418e8b4-e0eb-7d15-bebe-55b948a4d02b-0304e371 {
    grid-area: span 1/span 5/span 1/span 5
}

#w-node-_26427520-6d63-74f5-4fdf-83e5b5290afe-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0ea51cb6-00eb-4318-ad55-ef6af9803965-0304e371 {
    grid-area: span 1/span 10/span 1/span 10
}

#w-node-e98fbe4e-9e71-ef1e-f80a-7f36ef5176b8-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ad7faef6-d43e-bf65-6093-77acde5dec62-0304e371 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ad7faef6-d43e-bf65-6093-77acde5dec6c-0304e371 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ad7faef6-d43e-bf65-6093-77acde5dec6d-0304e371 {
    grid-area: span 1/span 7/span 1/span 7
}

@media screen and (min-width: 1920px) {
    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0876a-4a6bc6fc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b236f-ca6bc768, #w-node-_883c6830-3d80-c239-819b-4ea71de5e4c7-886bc78a {
        grid-column-start: 3
    }

    #w-node-_7430df5e-68c4-90c6-9c4e-bb444b30af0d-886bc78a {
        grid-column-end: 11
    }

    #w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d0031-b66bc7d4 {
        grid-area: span 1/span 10/span 1/span 10;
        justify-self: center
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa434-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa436-bc6bc7df {
        grid-area: 1/2/2/4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa443-bc6bc7df {
        grid-area: 1/1/2/3
    }

    #w-node-_73c96e29-c5bd-ced3-72f5-428ae70f8338-e86bc82c, #w-node-c33c787c-6db3-db94-e6cf-8e971c85efcc-e86bc82c {
        grid-area: 1/2/2/4
    }

    #w-node-a52fe611-7aea-a95e-377f-708f02b1241b-e86bc82c {
        grid-area: 1/1/2/3
    }

    #w-node-_48b92ed8-0f65-92d0-450f-e2d5633a6470-d2d4a4d9 {
        grid-area: 1/2/2/7
    }

    #w-node-e40b8e8e-213b-6e7c-472c-6aacbd5aa0d7-d2d4a4d9 {
        grid-row-start: 2
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5d2-d2d4a4d9 {
        grid-area: 2/2/3/7
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5eb-d2d4a4d9 {
        grid-area: 2/8/3/12;
        align-self: start
    }

    #w-node-_6b0cfd50-b3e5-d8bd-3eb6-be49acbd4fe3-d2d4a4d9 {
        grid-column-end: 12
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf792-d2d4a4d9 {
        grid-area: 1/2/2/7
    }

    #w-node-b0962053-980a-da3d-574b-320d397943b2-d2d4a4d9 {
        grid-column-end: 12
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf7a8-d2d4a4d9 {
        grid-area: 2/2/3/12
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b617-d2d4a4d9 {
        grid-area: 1/8/4/12
    }

    #w-node-fbd3002d-ee08-9370-b9fb-4c3a8ddc5b3c-d2d4a4d9 {
        grid-column: 2/12
    }

    #w-node-_5a29aad6-f5f8-64c5-19dd-3095fba469f8-d2d4a4d9 {
        grid-area: 1/8/2/12;
        align-self: center
    }

    #w-node-_31e002d7-2001-171d-90af-dadb28f9901e-d2d4a4d9 {
        grid-area: 1/2/2/12
    }

    #w-node-_31e002d7-2001-171d-90af-dadb28f99020-d2d4a4d9 {
        grid-area: 2/2/3/12
    }

    #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a4-eac1f35b {
        grid-row-start: 2
    }

    #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a9-eac1f35b {
        grid-area: 1/8/2/12;
        align-self: start
    }

    #w-node-_46dcd6fe-b081-b453-17fe-1af57a257579-0304e371, #w-node-_7492e0c4-c849-58c5-1481-be9808943fd8-0304e371 {
        grid-area: span 2/span 1/span 2/span 1
    }
}

@media screen and (max-width: 991px) {
    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08742-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0874e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0875a-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08766-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08788-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08795-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087a2-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087af-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087e3-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087f0-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087fd-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0880a-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0882e-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0883b-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08848-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08855-4a6bc6fc {
        grid-column: span 4/span 4
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c81-eabf4c7f {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c83-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c90-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4cc5-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ca5-eabf4c7f, #w-node-efb4379d-ada6-7ac6-d7e0-ecac619a308f-eabf4c7f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4cd8-eabf4c7f {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ce7-eabf4c7f {
        grid-area: span 1/span 6/span 1/span 6;
        align-self: center;
        justify-self: start
    }

    #w-node-_23c571a9-a5bb-d282-08f4-d6fa6ac15aa0-6ac15a98 {
        grid-column: span 2/span 2
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b22d5-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b22dd-ca6bc768 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b22e5-ca6bc768 {
        grid-column: span 4/span 4
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b22ed-ca6bc768 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b22f5-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b22fd-ca6bc768 {
        grid-column: span 4/span 4
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b2305-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b230e-ca6bc768 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b236f-ca6bc768 {
        grid-area: 1/1/2/5
    }

    #w-node-e468e86a-666f-9ee7-d1c1-eb4eb540e4f0-ca6bc768 {
        grid-area: 1/5/2/9
    }

    #w-node-_45b3b0fe-befe-f3cf-5f31-633fdd39de93-ca6bc768 {
        grid-column: 5/9
    }

    #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd7563-5dcd7562, #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd756f-5dcd7562 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd757b-5dcd7562 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-b23c14e1-98a5-0be3-cb15-154a85da9968-c26bc76e, #w-node-f8e5c3a6-bcdd-3d7d-08a1-5487f1b56a6d-c26bc76e, #w-node-a516fe48-6bdb-4e2d-8d62-b9dd07626d1b-c26bc76e, #w-node-e2b475c4-e328-32fc-11ad-fc2b65c89935-c26bc76e {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_2b343c7b-2963-f9f7-920f-15a364056f0d-c26bc76e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-fa662eec-9523-1bd9-7e1d-bd6cead7d80f-2d6bc76f, #w-node-_883c6830-3d80-c239-819b-4ea71de5e4c7-886bc78a, #w-node-_7430df5e-68c4-90c6-9c4e-bb444b30af0d-886bc78a {
        grid-column: span 8/span 8
    }

    #w-node-b30f90fa-90f9-8943-91f8-59bdcb929958-e36bc7a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b30f90fa-90f9-8943-91f8-59bdcb929965-e36bc7a8 {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: end
    }

    #w-node-_73c54d05-5377-4c59-2e1e-c1d8924bd62d-e36bc7a8 {
        justify-self: center
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c85-7f6bc7ae {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c92-7f6bc7ae {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_5a654c5d-722e-2384-5389-a3e8a378b86e-d46bc7b0, #w-node-_1ac55271-839f-a815-04ef-541cfb08dd4f-d46bc7b0 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_3db4b2b9-ccfe-8c19-e5fc-299517d82053-d46bc7b0 {
        grid-column: span 8/span 8
    }

    #w-node-_5418250d-2817-1291-b592-24fa1cfb6ee0-d46bc7b0 {
        order: -9999
    }

    #w-node-_8dd85090-a3a4-d39d-0293-e7891d915224-d46bc7b0 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_6b0e495d-c7e6-6e84-93e0-a99b21aec805-d46bc7b0 {
        order: 9999;
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-b4274f86-61d9-3050-56c2-ee916c19f36b-776bc7b3, #w-node-b4274f86-61d9-3050-56c2-ee916c19f39f-776bc7b3 {
        order: -9999
    }

    #w-node-b4274f86-61d9-3050-56c2-ee916c19f3a4-776bc7b3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b4274f86-61d9-3050-56c2-ee916c19f3c9-776bc7b3 {
        order: -9999
    }

    #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4164-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae416c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae417c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4184-ab6bc7b7 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-d3fb17f6-59a8-1d1a-830f-149391ae418c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae419c-ab6bc7b7 {
        grid-column: span 4/span 4
    }

    #w-node-dce26f19-865a-36a0-5bf4-959fe49321d4-ab6bc7b7, #w-node-e76f60ab-a66d-e0a6-06e5-99b3c6c294e8-ab6bc7b7 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_86dbbc14-908f-cd9a-88ca-e0ed59820231-ab6bc7b7, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bba2-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbb3-b66bc7d4 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-a1337a3d-dabb-a311-370a-581f8a8f90dd-b66bc7d4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a1337a3d-dabb-a311-370a-581f8a8f90dc-b66bc7d4 {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e593bb11-de7c-8b6e-a79f-fe55d0f5f64d-b66bc7d4, #w-node-e593bb11-de7c-8b6e-a79f-fe55d0f5f651-b66bc7d4, #w-node-_39fe2beb-36c6-cb49-50ce-420b149aa374-b66bc7d4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c1ae4c08-9b01-01ea-d985-78225d64099d-b66bc7d4 {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b2989-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b2992-b66bc7d4 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b299a-b66bc7d4 {
        grid-column: span 4/span 4
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29a2-b66bc7d4 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29aa-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29b2-b66bc7d4 {
        grid-column: span 4/span 4
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29ba-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29c1-b66bc7d4, #w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d007d-b66bc7d4 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d0031-b66bc7d4 {
        grid-column: span 8/span 8
    }

    #w-node-bd00631a-20fc-9f67-9e93-211586031069-a96bc7da {
        justify-self: center
    }

    #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725a2-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725aa-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725ba-4b8725a1 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725c1-4b8725a1 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725d9-4b8725a1 {
        grid-column: span 4/span 4
    }

    #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725c9-4b8725a1 {
        grid-column: span 8/span 8
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa386-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa38e-bc6bc7df {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa396-bc6bc7df {
        grid-column: span 4/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa39e-bc6bc7df {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3b8-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3c9-bc6bc7df {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa417-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa424-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa426-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa434-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa436-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa443-bc6bc7df {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa47f-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa48d-bc6bc7df {
        grid-column: span 2/span 2
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa49b-bc6bc7df {
        grid-column: span 3/span 3
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dbd-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dc6-378a1db3 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dce-378a1db3 {
        grid-column: span 4/span 4
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dd6-378a1db3 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dde-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1de6-378a1db3 {
        grid-column: span 4/span 4
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dee-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1df5-378a1db3 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-ac0c8e43-7a57-86d2-61fc-00d6c2b93684-856bc7f3 {
        grid-column: span 8/span 8
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceb88-1d6bc7f5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceb95-1d6bc7f5 {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: end
    }

    #w-node-_22586523-034a-ada0-0700-bf61b7854cc1-2a6bc7f9 {
        align-self: stretch;
        justify-self: stretch
    }

    #w-node-d9858930-ca66-7edd-74d8-38235ca2c34a-e16bc7fa {
        order: 4;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-d9858930-ca66-7edd-74d8-38235ca2c352-e16bc7fa {
        order: 3;
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-ec9e9c4f-dd54-7aaa-3950-8d4a3c30f55a-e16bc7fa {
        order: 9999;
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_57f15fd2-3436-f259-db4e-aefb0eac1736-e16bc7fa {
        order: 1;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_71d7bb04-1463-cc1a-46a8-1c4126ec8da4-e16bc7fa {
        order: 2;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-aa709186-030e-ad23-ed17-6798493746ff-e16bc7fa {
        order: 5;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d95b-e16bc7fa {
        grid-column: span 8/span 8
    }

    #w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d968-e16bc7fa {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-add1bb59-ebad-db62-5c4a-d2857f927ad4-e16bc7fa {
        grid-column: span 8/span 8
    }

    #w-node-_9c186c5b-5ca5-f562-977e-83e9e7daa6f2-e16bc7fa, #w-node-_35546d8e-9e62-5eb1-bbcb-d93798a19373-e16bc7fa {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_780ea4a1-77e1-a949-8b1a-56efee6f405d-e16bc7fa {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_3c62bed1-2337-cf09-08df-b3c327a10675-e16bc7fa, #w-node-_3c62bed1-2337-cf09-08df-b3c327a10681-e16bc7fa {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_3c62bed1-2337-cf09-08df-b3c327a1068d-e16bc7fa {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-b90bd300-6ad6-b5dd-eccb-0a34a9796a7a-ae6bc800 {
        grid-column: span 8/span 8
    }

    #w-node-b90bd300-6ad6-b5dd-eccb-0a34a9796aad-ae6bc800 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_9c65325f-81b1-458b-85d0-cc13f03ed332-e16bc808 {
        order: -9999
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848f64-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848f87-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fa1-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fbb-6a6bc809 {
        grid-column: span 4/span 4
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fd5-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fd9-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491cb-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491dd-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491e2-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f684922e-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849230-6a6bc809 {
        grid-column: span 8/span 8
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849231-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849238-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f684923f-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849246-6a6bc809 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849256-6a6bc809 {
        grid-column: span 3/span 3
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849261-6a6bc809 {
        grid-column: span 5/span 5
    }

    #w-node-_4e0f672c-0c31-0bad-ba47-a7f74b896ce9-e86bc82c, #w-node-cc24614f-e238-4e97-a64c-5a82546fc128-e86bc82c, #w-node-_5bb6970d-df42-db40-fc78-864aef539c18-e86bc82c, #w-node-_73c96e29-c5bd-ced3-72f5-428ae70f8338-e86bc82c, #w-node-c33c787c-6db3-db94-e6cf-8e971c85efcc-e86bc82c, #w-node-a52fe611-7aea-a95e-377f-708f02b1241b-e86bc82c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115b9d-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115ba5-e86bc82c {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bad-e86bc82c {
        grid-column: span 4/span 4
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bb5-e86bc82c {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bbf-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bc7-e86bc82c {
        grid-column: span 4/span 4
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bcf-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bd6-e86bc82c {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef25e-086bc82e {
        grid-column: span 8/span 8
    }

    #w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef26b-086bc82e {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03e9-086bc82e {
        order: 1;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03f1-086bc82e {
        order: 2;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03f9-086bc82e {
        order: 3;
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0401-086bc82e {
        order: 4;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0409-086bc82e {
        order: 5;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0411-086bc82e {
        order: 6;
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f521-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f531-086bc82e {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd042b-086bc82e {
        grid-column: span 8/span 8
    }

    #w-node-_48b92ed8-0f65-92d0-450f-e2d5633a6470-d2d4a4d9 {
        grid-column: 1/9
    }

    #w-node-e40b8e8e-213b-6e7c-472c-6aacbd5aa0d7-d2d4a4d9 {
        grid-column: 5/9
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5d2-d2d4a4d9 {
        grid-area: 2/1/3/5
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5eb-d2d4a4d9 {
        grid-area: 2/5/3/9
    }

    #w-node-_6b0cfd50-b3e5-d8bd-3eb6-be49acbd4fe3-d2d4a4d9 {
        grid-area: 2/6/4/9
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf792-d2d4a4d9 {
        grid-area: 1/1/2/9;
        align-self: end
    }

    #w-node-b0962053-980a-da3d-574b-320d397943b2-d2d4a4d9 {
        grid-area: 2/1/3/9;
        justify-self: start
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf7a8-d2d4a4d9 {
        grid-area: 3/1/4/9
    }

    #w-node-_3dd2c0f1-101d-2cae-c544-26880a98ff87-d2d4a4d9 {
        grid-row: span 2/span 2
    }

    #w-node-d251c83c-ea61-27b2-5229-db25efe7a36c-d2d4a4d9 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-c62e4a00-2fc9-da5d-adbb-9bce91a0035f-d2d4a4d9 {
        grid-area: span 1/span 7/span 1/span 7
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b617-d2d4a4d9 {
        grid-area: 3/1/4/8
    }

    #w-node-df02fc3e-4878-71a9-138e-cf7cf01ac50e-d2d4a4d9 {
        grid-row: span 2/span 2
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b60b-d2d4a4d9 {
        grid-area: span 1/span 7/span 1/span 7
    }

    #w-node-f8391fa8-da50-d926-79ef-26c6986387bc-d2d4a4d9 {
        grid-area: 4/1/5/4
    }

    #w-node-fbd3002d-ee08-9370-b9fb-4c3a8ddc5b3c-d2d4a4d9, #w-node-_9f759356-2e94-c8de-40a4-4935f3bba359-d2d4a4d9, #w-node-_5a29aad6-f5f8-64c5-19dd-3095fba469f8-d2d4a4d9, #w-node-ef226a67-aa59-c6c9-4a55-fbb34721ef05-d2d4a4d9, #w-node-fc98dd51-b7b9-50d7-a1c7-b1e653421b25-d2d4a4d9, #w-node-_31e002d7-2001-171d-90af-dadb28f9901e-d2d4a4d9, #w-node-_31e002d7-2001-171d-90af-dadb28f99020-d2d4a4d9 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-aa18c7d3-9486-c574-3a3b-8a6c7000c469-704bef8e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-ed2e9347-0ed6-c0dd-8b3b-cb93f4d50d0b-704bef8e {
        grid-area: span 1/span 3/span 1/span 3;
        align-self: auto;
        justify-self: auto
    }

    #w-node-_2b9a06ed-71c5-3649-944f-4202dddf87a3-86e56faf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c504bac8-ca1a-dfb7-d369-3eba8a5305d4-86e56faf {
        grid-column: span 6/span 6
    }

    #w-node-ce570817-7928-8df9-3ce6-fc8f0b08baab-86e56faf {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_296b6e32-c530-8944-1d63-8af2abae5c1b-86e56faf {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-fa03b8b0-2a9c-eb6a-fd18-cda083a4c16c-86e56faf {
        grid-column: span 6/span 6
    }

    #w-node-ea455f6f-83e5-68ae-da68-d2f997f6038d-86e56faf {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-bdcb4576-bf1c-4740-ebda-ce8afbe90cfd-86e56faf {
        grid-column: span 6/span 6
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c607-86e56faf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c608-86e56faf {
        grid-column: span 6/span 6
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c610-86e56faf {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c625-86e56faf {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c627-86e56faf {
        grid-column: span 6/span 6
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c643-86e56faf {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_41aa3897-83b2-3926-eb72-829ba152c644-86e56faf {
        grid-column: span 6/span 6
    }

    #ty-cards.w-node-_2ce09d57-a321-75a0-e443-3abb653d9dc6-86e56faf {
        grid-column: span 8/span 8
    }

    #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a4-eac1f35b {
        grid-column: 5/9
    }

    #w-node-_074494f8-cf7d-d351-a422-2093100befd9-eac1f35b {
        grid-area: 2/1/3/5
    }

    #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a9-eac1f35b {
        grid-area: 2/5/3/9
    }

    #w-node-d6cbd2ef-715e-0837-4cc7-5cff1fe95151-eac1f35b {
        grid-area: span 2/span 8/span 2/span 8;
        align-self: center;
        justify-self: center
    }

    #w-node-f848d712-982b-3866-082a-1015367bf76a-eac1f35b {
        grid-area: 2/2/4/8;
        align-self: center;
        justify-self: center
    }

    #w-node-_59bf83af-6e52-950f-b276-48746a94d7e0-eac1f35b {
        order: -9999;
        grid-area: span 1/span 8/span 1/span 8;
        justify-self: center
    }

    #w-node-_0891ed1c-9ab1-86c0-817c-d375cdc8d804-eac1f35b {
        grid-area: 4/2/5/8
    }

    #w-node-f54f16eb-8689-1ba2-4b07-0637d09cd444-eac1f35b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #ty-cards.w-node-_068b6bb8-1a93-aad9-dd83-c5cc8802071f-eac1f35b {
        grid-column: span 8/span 8
    }

    #w-node-_1fde1154-7562-0d11-0831-cb9d919bc854-74c0628e {
        grid-area: span 1/span 4/span 1/span 4;
        align-self: center
    }

    #w-node-ce079ef0-aba2-a5da-e35f-430be6081c57-74c0628e {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_060c7de3-b576-258d-0a3e-b0000c93283b-74c0628e, #w-node-_60c9e836-79e9-10a4-d3ad-3298a75982c1-74c0628e {
        grid-column: span 8/span 8
    }

    #w-node-de07a768-eacb-b352-c2b9-9c7baadd1344-74c0628e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5414b852-e15e-426a-f125-0fb20e27ecb6-74c0628e {
        grid-column: span 4/span 4
    }

    #w-node-a1dea421-0fad-58b4-36e7-0c264baa9192-74c0628e {
        grid-column: span 8/span 8
    }

    #w-node-_40d6bd9c-4be9-2411-8629-1827162e9bfe-74c0628e, #w-node-da524748-2473-f211-cbd4-2729088bf5cb-74c0628e {
        grid-column: span 4/span 4
    }

    #w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fda-74c0628e {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fe0-74c0628e, #w-node-_310c3c51-dde3-5237-acd6-922a494b1bae-74c0628e {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-eb770557-a0d0-f295-bc35-d8a18b0c008e-74c0628e {
        grid-column: span 8/span 8
    }

    #w-node-_83ab92c4-8fca-9254-6e00-a1fd15110a96-14dde9a4 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb8501-14dde9a4 {
        grid-column: span 4/span 4
    }

    #w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb84ef-14dde9a4 {
        grid-column: span 8/span 8
    }

    #w-node-ad72cb69-3913-a95e-9be3-5985f4ec1264-0304e371 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_65636f7e-9357-b8e3-99f4-5550833c5770-0304e371, #w-node-a0bc3a51-51ac-d389-e1ff-0770f8cb37e6-0304e371 {
        grid-column: span 8/span 8
    }

    #w-node-cdceb1a7-5741-3e6f-6fc5-e0170f8e55e7-0304e371 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_413d9b96-73d9-d844-709d-ec6142e34e2f-0304e371 {
        grid-area: span 1/span 5/span 1/span 5
    }

    #w-node-b8634738-341b-f949-6185-54d7c8d447b9-0304e371 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_2d7b3faa-71d4-5f0e-8b5a-dacb9cf91745-0304e371 {
        grid-area: span 1/span 8/span 1/span 8
    }

    #w-node-bef6188f-f928-6322-d215-cd2510587f3a-0304e371, #w-node-d3eed2d5-1803-0cf5-6ddb-a4491df7b2f8-0304e371, #w-node-_85fcdc0d-50c9-062e-3755-8aaec21c2762-0304e371, #w-node-_3418e8b4-e0eb-7d15-bebe-55b948a4d02b-0304e371 {
        order: 4;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_0ea51cb6-00eb-4318-ad55-ef6af9803965-0304e371 {
        grid-column: span 8/span 8
    }

    #w-node-ad7faef6-d43e-bf65-6093-77acde5dec62-0304e371 {
        grid-column: span 3/span 3
    }

    #w-node-ad7faef6-d43e-bf65-6093-77acde5dec6d-0304e371 {
        grid-column: span 5/span 5
    }
}

@media screen and (max-width: 767px) {
    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0873a-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08742-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08747-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08753-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0875f-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08788-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0878b-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08795-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08798-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087a2-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087a5-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087af-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087b2-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087db-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087e3-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087e8-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087f0-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087f5-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd087fd-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08802-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0880a-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0882e-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08831-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0883b-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0883e-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08848-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0884b-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08855-4a6bc6fc {
        justify-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08858-4a6bc6fc {
        order: -9999
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd08873-4a6bc6fc, #w-node-_722be19c-caee-ceb2-6593-fa1e9fd0888a-4a6bc6fc {
        align-self: start
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd088a9-4a6bc6fc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd088b7-4a6bc6fc {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: end
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd088c7-4a6bc6fc {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: stretch
    }

    #w-node-_722be19c-caee-ceb2-6593-fa1e9fd088cd-4a6bc6fc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c81-eabf4c7f {
        grid-column: span 2/span 2
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c83-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c90-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4cc5-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ca5-eabf4c7f, #w-node-efb4379d-ada6-7ac6-d7e0-ecac619a308f-eabf4c7f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4cd8-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ce7-eabf4c7f {
        grid-column: span 2/span 2
    }

    #w-node-_072a527d-a149-60f3-ae83-bb818f0ef3a5-8f0ef20a, #w-node-_072a527d-a149-60f3-ae83-bb818f0ef3ab-8f0ef20a, #w-node-_072a527d-a149-60f3-ae83-bb818f0ef3b1-8f0ef20a, #w-node-_072a527d-a149-60f3-ae83-bb818f0ef42e-8f0ef20a, #w-node-_072a527d-a149-60f3-ae83-bb818f0ef437-8f0ef20a, #w-node-_072a527d-a149-60f3-ae83-bb818f0ef43a-8f0ef20a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b22d5-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b22dd-ca6bc768 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b22e5-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b22ed-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b2305-ca6bc768, #w-node-_1e73a025-1509-5152-30c6-806e942b230e-ca6bc768 {
        grid-column: span 4/span 4
    }

    #w-node-_1e73a025-1509-5152-30c6-806e942b236f-ca6bc768 {
        grid-area: 2/1/3/5
    }

    #w-node-e468e86a-666f-9ee7-d1c1-eb4eb540e4f0-ca6bc768 {
        grid-area: 1/1/2/5
    }

    #w-node-_45b3b0fe-befe-f3cf-5f31-633fdd39de93-ca6bc768 {
        grid-area: 1/1/2/5;
        align-self: center
    }

    #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd7563-5dcd7562, #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd756f-5dcd7562, #w-node-b18cb2ab-0b52-6d38-1bb6-41715dcd757b-5dcd7562 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_4c12f713-1114-7b6f-87e2-be318a5c39f1-c26bc76e {
        justify-self: center
    }

    #w-node-fa662eec-9523-1bd9-7e1d-bd6cead7d80f-2d6bc76f, #w-node-_883c6830-3d80-c239-819b-4ea71de5e4c7-886bc78a, #w-node-_7430df5e-68c4-90c6-9c4e-bb444b30af0d-886bc78a {
        grid-column: span 4/span 4
    }

    #w-node-b30f90fa-90f9-8943-91f8-59bdcb929958-e36bc7a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b30f90fa-90f9-8943-91f8-59bdcb929965-e36bc7a8 {
        order: 9999;
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: end
    }

    #w-node-b30f90fa-90f9-8943-91f8-59bdcb929977-e36bc7a8 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: stretch
    }

    #w-node-b30f90fa-90f9-8943-91f8-59bdcb92997d-e36bc7a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-eb546658-9c91-d0fb-882e-ec17e76a2abc-e36bc7a8 {
        order: -9999
    }

    #w-node-eb546658-9c91-d0fb-882e-ec17e76a2ac1-e36bc7a8 {
        order: 9999
    }

    #w-node-eb546658-9c91-d0fb-882e-ec17e76a2acc-e36bc7a8 {
        order: -9999
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c86-7f6bc7ae {
        grid-area: span 2/span 2/span 2/span 2
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c8d-7f6bc7ae {
        justify-self: center
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b44-ab6bc7b7 {
        grid-area: 2/1/5/2
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b48-ab6bc7b7 {
        grid-area: 1/2/2/4
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b52-ab6bc7b7 {
        grid-row-end: 3;
        grid-column-end: 4
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b5c-ab6bc7b7 {
        grid-row: 3/4;
        grid-column-start: 2
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b66-ab6bc7b7 {
        grid-area: 4/2/5/4
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b70-ab6bc7b7 {
        grid-area: 5/2/6/4
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b7a-ab6bc7b7 {
        grid-area: 2/1/6/2;
        align-self: end;
        justify-self: end
    }

    #w-node-cd351cd1-eef8-fa5a-6456-1fb338593b7b-ab6bc7b7 {
        grid-area: 3/4/6/5;
        align-self: end;
        justify-self: start
    }

    #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4164-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae416c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4174-ab6bc7b7 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-d3fb17f6-59a8-1d1a-830f-149391ae417c-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae4184-ab6bc7b7, #w-node-d3fb17f6-59a8-1d1a-830f-149391ae419c-ab6bc7b7 {
        grid-column: span 4/span 4
    }

    #w-node-dce26f19-865a-36a0-5bf4-959fe49321d4-ab6bc7b7, #w-node-e76f60ab-a66d-e0a6-06e5-99b3c6c294e8-ab6bc7b7, #w-node-_86dbbc14-908f-cd9a-88ca-e0ed59820231-ab6bc7b7 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee46001-b66bc7d4 {
        grid-area: 2/1/5/2
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee46005-b66bc7d4 {
        grid-area: 1/2/2/4
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee4600f-b66bc7d4 {
        grid-row-end: 3;
        grid-column-end: 4
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee4601b-b66bc7d4 {
        grid-row: 3/4;
        grid-column-start: 2
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee46027-b66bc7d4 {
        grid-area: 4/2/5/4
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee46033-b66bc7d4 {
        grid-area: 5/2/6/4
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee4603d-b66bc7d4 {
        grid-area: 2/1/6/2;
        align-self: end;
        justify-self: end
    }

    #w-node-_06c4b6eb-8d72-8615-1881-03a70ee4603e-b66bc7d4 {
        grid-area: 3/4/6/5;
        align-self: end;
        justify-self: start
    }

    #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bba2-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbb3-b66bc7d4 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbc8-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbd7-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbe6-b66bc7d4 {
        grid-column: span 2/span 2
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b2989-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b2992-b66bc7d4 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29a2-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29aa-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29ba-b66bc7d4, #w-node-_9170c5e3-ff44-91ec-76a6-ee74123b29c1-b66bc7d4, #w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d007d-b66bc7d4, #w-node-_717e5f8b-98f9-6c16-d30e-e2c29a4d0031-b66bc7d4 {
        grid-column: span 4/span 4
    }

    #w-node-_9644c118-b9ee-0fbc-a732-47f6776f229b-a96bc7da {
        justify-self: stretch
    }

    #w-node-bd00631a-20fc-9f67-9e93-211586031069-a96bc7da {
        order: -9999
    }

    #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725a2-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725aa-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725b3-4b8725a1 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725ba-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725c1-4b8725a1, #w-node-_03b9b9c2-a22f-fcfa-6f41-66324b8725c9-4b8725a1 {
        grid-column: span 4/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa386-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa38e-bc6bc7df {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa396-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa39e-bc6bc7df {
        grid-column: span 4/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3b8-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3c9-bc6bc7df {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3de-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3ed-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3fc-bc6bc7df {
        grid-column: span 2/span 2
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa47f-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa48d-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa49b-bc6bc7df {
        grid-column: span 1/span 1
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dbd-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dc6-378a1db3 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dd6-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dde-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1dee-378a1db3, #w-node-f9e857ea-0b91-bdc6-3e76-8faf378a1df5-378a1db3 {
        grid-column: span 4/span 4
    }

    #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f6a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f7a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f8a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f99-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9fa8-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9fb7-4d5e9f61, #w-node-_425aa13b-3a85-b48d-eb07-7884ec19f8ba-4d5e9f61, #w-node-c185aa04-f94b-15da-6f35-1a1b9e68724c-4d5e9f61, #w-node-_0b5f779a-c754-257e-65f8-013b4bea8390-4d5e9f61 {
        grid-column: span 2/span 2
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37ce9eb-1d6bc7f5 {
        order: 9999
    }

    #w-node-facc9ec0-e84a-57a0-4f28-51ce14f79d38-1d6bc7f5 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceb88-1d6bc7f5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceb95-1d6bc7f5 {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: end
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37ceba5-1d6bc7f5 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: stretch
    }

    #w-node-_236f9afd-1bbe-c37c-9088-2576a37cebab-1d6bc7f5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_22586523-034a-ada0-0700-bf61b7854cc1-2a6bc7f9 {
        justify-self: stretch
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bd7-e16bc7fa {
        grid-area: 2/1/5/2
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bdb-e16bc7fa {
        grid-area: 1/2/2/4
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634be5-e16bc7fa {
        grid-row-end: 3;
        grid-column-end: 4
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bf1-e16bc7fa {
        grid-row: 3/4;
        grid-column-start: 2
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634bfd-e16bc7fa {
        grid-area: 4/2/5/4
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634c09-e16bc7fa {
        grid-area: 5/2/6/4
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634c13-e16bc7fa {
        grid-area: 2/1/6/2;
        align-self: end;
        justify-self: end
    }

    #w-node-_3ee23bf3-6f50-56c7-7c69-24027f634c14-e16bc7fa {
        grid-area: 3/4/6/5;
        align-self: end;
        justify-self: start
    }

    #w-node-d9858930-ca66-7edd-74d8-38235ca2c34a-e16bc7fa {
        order: 1;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-d9858930-ca66-7edd-74d8-38235ca2c352-e16bc7fa {
        order: 2;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-ec9e9c4f-dd54-7aaa-3950-8d4a3c30f55a-e16bc7fa {
        order: 3;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_57f15fd2-3436-f259-db4e-aefb0eac1736-e16bc7fa {
        order: 4;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_71d7bb04-1463-cc1a-46a8-1c4126ec8da4-e16bc7fa {
        order: 5;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-aa709186-030e-ad23-ed17-6798493746ff-e16bc7fa {
        order: 6;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d95b-e16bc7fa, #w-node-_34b27c03-ac07-3c33-c38a-6f1c8331d968-e16bc7fa, #w-node-add1bb59-ebad-db62-5c4a-d2857f927ad4-e16bc7fa {
        grid-column: span 4/span 4
    }

    #w-node-_9c186c5b-5ca5-f562-977e-83e9e7daa6f2-e16bc7fa, #w-node-_35546d8e-9e62-5eb1-bbcb-d93798a19373-e16bc7fa, #w-node-_780ea4a1-77e1-a949-8b1a-56efee6f405d-e16bc7fa, #w-node-_3c62bed1-2337-cf09-08df-b3c327a10675-e16bc7fa, #w-node-_3c62bed1-2337-cf09-08df-b3c327a10681-e16bc7fa, #w-node-_3c62bed1-2337-cf09-08df-b3c327a1068d-e16bc7fa {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-b90bd300-6ad6-b5dd-eccb-0a34a9796a7a-ae6bc800, #w-node-b90bd300-6ad6-b5dd-eccb-0a34a9796aad-ae6bc800 {
        grid-column: span 4/span 4
    }

    #w-node-_02466a56-0567-0103-7d03-26d55aabbbae-e16bc808 {
        grid-area: span 4/span 1/span 4/span 1
    }

    #w-node-_02466a56-0567-0103-7d03-26d55aabbbb7-e16bc808 {
        grid-area: 3/2/4/3
    }

    #w-node-_02466a56-0567-0103-7d03-26d55aabbbbf-e16bc808 {
        grid-area: 4/2/5/3;
        align-self: end
    }

    #w-node-_86857cf7-74fa-300e-653e-afb40ca3a97d-e16bc808 {
        grid-area: span 4/span 1/span 4/span 1
    }

    #w-node-_86857cf7-74fa-300e-653e-afb40ca3a986-e16bc808 {
        grid-area: 3/2/4/3
    }

    #w-node-_86857cf7-74fa-300e-653e-afb40ca3a98e-e16bc808 {
        grid-area: 4/2/5/3;
        align-self: end
    }

    #w-node-_3fb88a57-5bb5-faa6-7f74-4e8672dabcc6-e16bc808 {
        grid-area: span 4/span 1/span 4/span 1
    }

    #w-node-_3fb88a57-5bb5-faa6-7f74-4e8672dabccf-e16bc808 {
        grid-area: 3/2/4/3
    }

    #w-node-_3fb88a57-5bb5-faa6-7f74-4e8672dabcd7-e16bc808 {
        grid-area: 4/2/5/3;
        align-self: end
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fd5-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6848fd9-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491cb-6a6bc809 {
        grid-column: span 4/span 4
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491dd-6a6bc809 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f68491e2-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f684922e-6a6bc809, #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849230-6a6bc809 {
        grid-column: span 4/span 4
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849256-6a6bc809 {
        grid-column: span 3/span 3
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849261-6a6bc809 {
        grid-column: span 4/span 4
    }

    #w-node-_9857929f-983b-b689-f72e-00c83031f569-e86bc82c {
        order: 9999;
        justify-self: center
    }

    #w-node-_9857929f-983b-b689-f72e-00c83031f576-e86bc82c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2bb4d76c-2203-3465-b0ce-8a63c14d442a-e86bc82c {
        order: 9999
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115b9d-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115ba5-e86bc82c {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bb5-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bbf-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bcf-e86bc82c, #w-node-_699d26ae-71cd-90a1-4f4b-1155e9115bd6-e86bc82c {
        grid-column: span 4/span 4
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555b2-086bc82e {
        grid-area: 2/1/5/2
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555b6-086bc82e {
        grid-area: 1/2/2/4
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555c0-086bc82e {
        grid-row-end: 3;
        grid-column-end: 4
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555cc-086bc82e {
        grid-row: 3/4;
        grid-column-start: 2
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555d8-086bc82e {
        grid-area: 4/2/5/4
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555e4-086bc82e {
        grid-area: 5/2/6/4
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555ee-086bc82e {
        grid-area: 2/1/6/2;
        align-self: end;
        justify-self: end
    }

    #w-node-_563e140e-be36-01b7-2892-364ae58555ef-086bc82e {
        grid-area: 3/4/6/5;
        align-self: end;
        justify-self: start
    }

    #w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef25e-086bc82e, #w-node-_612e6aba-dc6f-1a08-3ea6-0587463ef26b-086bc82e {
        grid-column: span 4/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03e9-086bc82e {
        order: 1;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03f1-086bc82e {
        order: 2;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd03f9-086bc82e {
        order: 3;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0401-086bc82e {
        order: 4;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0409-086bc82e {
        order: 5;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd0411-086bc82e {
        order: 6;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f521-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f531-086bc82e {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f57d-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f58c-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f59b-086bc82e {
        grid-column: span 2/span 2
    }

    #w-node-_9171541f-bd08-b6d0-3cf8-c5d9d3cd042b-086bc82e {
        grid-column: span 4/span 4
    }

    #w-node-_48b92ed8-0f65-92d0-450f-e2d5633a6470-d2d4a4d9 {
        grid-column-end: 5
    }

    #w-node-e40b8e8e-213b-6e7c-472c-6aacbd5aa0d7-d2d4a4d9 {
        grid-area: 1/3/3/5;
        align-self: center
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5d2-d2d4a4d9 {
        grid-area: 2/1/3/5
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5eb-d2d4a4d9 {
        grid-area: 3/1/3/5
    }

    #w-node-_6b0cfd50-b3e5-d8bd-3eb6-be49acbd4fe3-d2d4a4d9 {
        grid-column: 2/5;
        grid-row-start: 3
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf792-d2d4a4d9 {
        grid-area: 1/1/2/5
    }

    #w-node-b0962053-980a-da3d-574b-320d397943b2-d2d4a4d9 {
        grid-area: 2/1/3/5
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf7a8-d2d4a4d9 {
        grid-area: 3/1/4/5
    }

    #w-node-d251c83c-ea61-27b2-5229-db25efe7a36c-d2d4a4d9 {
        grid-column: span 4/span 4
    }

    #w-node-c62e4a00-2fc9-da5d-adbb-9bce91a0035f-d2d4a4d9 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b617-d2d4a4d9, #w-node-_5342064d-a9a0-a53b-e2b8-869de046b60b-d2d4a4d9 {
        grid-column: span 4/span 4
    }

    #w-node-f8391fa8-da50-d926-79ef-26c6986387bc-d2d4a4d9 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: start
    }

    #w-node-fbd3002d-ee08-9370-b9fb-4c3a8ddc5b3c-d2d4a4d9, #w-node-_9f759356-2e94-c8de-40a4-4935f3bba359-d2d4a4d9, #w-node-_5a29aad6-f5f8-64c5-19dd-3095fba469f8-d2d4a4d9 {
        grid-column: span 4/span 4
    }

    #w-node-ef226a67-aa59-c6c9-4a55-fbb34721ef05-d2d4a4d9 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-fc98dd51-b7b9-50d7-a1c7-b1e653421b25-d2d4a4d9, #w-node-_31e002d7-2001-171d-90af-dadb28f9901e-d2d4a4d9, #w-node-_31e002d7-2001-171d-90af-dadb28f99020-d2d4a4d9, #w-node-c504bac8-ca1a-dfb7-d369-3eba8a5305d4-86e56faf, #w-node-ce570817-7928-8df9-3ce6-fc8f0b08baab-86e56faf, #w-node-_296b6e32-c530-8944-1d63-8af2abae5c1b-86e56faf, #w-node-fa03b8b0-2a9c-eb6a-fd18-cda083a4c16c-86e56faf, #w-node-bdcb4576-bf1c-4740-ebda-ce8afbe90cfd-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c608-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c610-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c625-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c627-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c644-86e56faf {
        grid-column: span 4/span 4
    }

    #ty-cards.w-node-_2ce09d57-a321-75a0-e443-3abb653d9dc6-86e56faf {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a4-eac1f35b {
        grid-area: 1/3/3/5;
        align-self: center
    }

    #w-node-_074494f8-cf7d-d351-a422-2093100befd9-eac1f35b, #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a9-eac1f35b {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-f848d712-982b-3866-082a-1015367bf76a-eac1f35b, #w-node-_59bf83af-6e52-950f-b276-48746a94d7e0-eac1f35b {
        grid-column: span 6/span 6
    }

    #w-node-_0891ed1c-9ab1-86c0-817c-d375cdc8d804-eac1f35b {
        grid-area: span 1/span 6/span 1/span 6
    }

    #ty-cards.w-node-_068b6bb8-1a93-aad9-dd83-c5cc8802071f-eac1f35b {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_1fde1154-7562-0d11-0831-cb9d919bc854-74c0628e {
        grid-area: span 1/span 4/span 1/span 4;
        align-self: center
    }

    #w-node-_060c7de3-b576-258d-0a3e-b0000c93283b-74c0628e, #w-node-a1dea421-0fad-58b4-36e7-0c264baa9192-74c0628e, #w-node-_40d6bd9c-4be9-2411-8629-1827162e9bfe-74c0628e, #w-node-da524748-2473-f211-cbd4-2729088bf5cb-74c0628e, #w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fda-74c0628e, #w-node-_70cfde97-aba7-f2a4-1689-da5c6f403fe0-74c0628e, #w-node-_310c3c51-dde3-5237-acd6-922a494b1bae-74c0628e, #w-node-_96dd2010-cc5e-b39c-4d56-669bc2cb84ef-14dde9a4 {
        grid-column: span 4/span 4
    }

    #w-node-_5f5e1919-9adf-2f88-d418-beb13b335418-0304e371 {
        justify-self: center
    }

    #w-node-_65636f7e-9357-b8e3-99f4-5550833c5770-0304e371, #w-node-a0bc3a51-51ac-d389-e1ff-0770f8cb37e6-0304e371 {
        grid-column: span 4/span 4
    }

    #w-node-cdceb1a7-5741-3e6f-6fc5-e0170f8e55e7-0304e371 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_413d9b96-73d9-d844-709d-ec6142e34e2f-0304e371 {
        order: -9999;
        grid-column: span 4/span 4
    }

    #w-node-_2d7b3faa-71d4-5f0e-8b5a-dacb9cf91745-0304e371 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-bef6188f-f928-6322-d215-cd2510587f3a-0304e371, #w-node-d3eed2d5-1803-0cf5-6ddb-a4491df7b2f8-0304e371, #w-node-_85fcdc0d-50c9-062e-3755-8aaec21c2762-0304e371, #w-node-_3418e8b4-e0eb-7d15-bebe-55b948a4d02b-0304e371 {
        order: 1;
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_0ea51cb6-00eb-4318-ad55-ef6af9803965-0304e371 {
        grid-column: span 4/span 4
    }

    #w-node-ad7faef6-d43e-bf65-6093-77acde5dec62-0304e371 {
        grid-column: span 3/span 3
    }

    #w-node-ad7faef6-d43e-bf65-6093-77acde5dec6d-0304e371 {
        grid-column: span 4/span 4
    }
}

@media screen and (max-width: 479px) {
    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c83-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4c90-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4cc5-eabf4c7f, #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ca5-eabf4c7f, #w-node-efb4379d-ada6-7ac6-d7e0-ecac619a308f-eabf4c7f {
        grid-column: span 2/span 2
    }

    #w-node-_0610cc3f-90a5-4b04-e0be-ed38eabf4ce7-eabf4c7f {
        justify-self: center
    }

    #w-node-_883c6830-3d80-c239-819b-4ea71de5e4c7-886bc78a, #w-node-_7430df5e-68c4-90c6-9c4e-bb444b30af0d-886bc78a {
        grid-column: span 4/span 4
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c85-7f6bc7ae {
        order: -9999
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c86-7f6bc7ae {
        grid-column: span 3/span 3
    }

    #w-node-c742a103-2f31-5b85-4bd8-924863ba4c8d-7f6bc7ae {
        order: -9999;
        grid-area: span 1/span 2/span 1/span 2;
        align-self: center;
        justify-self: start
    }

    #w-node-_8dd85090-a3a4-d39d-0293-e7891d915224-d46bc7b0 {
        grid-row: span 1/span 1
    }

    #w-node-b4274f86-61d9-3050-56c2-ee916c19f36b-776bc7b3 {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bba2-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbb3-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbc8-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbd7-b66bc7d4, #w-node-_4ce36d3d-4d1a-5b09-b7ea-0e38f483bbe6-b66bc7d4 {
        grid-column: span 4/span 4
    }

    #w-node-_2d406270-22a3-a21c-9206-7013abd3ff0c-a96bc7da {
        order: -9999;
        justify-self: center
    }

    #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3b8-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3c9-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3de-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3ed-bc6bc7df, #w-node-_19e8bc5e-bd11-f6fc-0f34-43ceb50aa3fc-bc6bc7df, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f6a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f7a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f8a-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9f99-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9fa8-4d5e9f61, #w-node-d4e2a4ef-15f2-28c9-4fc9-c4234d5e9fb7-4d5e9f61, #w-node-_425aa13b-3a85-b48d-eb07-7884ec19f8ba-4d5e9f61, #w-node-c185aa04-f94b-15da-6f35-1a1b9e68724c-4d5e9f61, #w-node-_0b5f779a-c754-257e-65f8-013b4bea8390-4d5e9f61 {
        grid-column: span 4/span 4
    }

    #w-node-ac0c8e43-7a57-86d2-61fc-00d6c2b93684-856bc7f3 {
        justify-self: center
    }

    #w-node-facc9ec0-e84a-57a0-4f28-51ce14f79d38-1d6bc7f5 {
        justify-self: stretch
    }

    #w-node-_44bde8a8-c633-6542-14ef-b6d35675a67e-e16bc808 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-cfa4fd71-64ab-8db4-d710-d0c7f6849256-6a6bc809, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f521-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f531-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f57d-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f58c-086bc82e, #w-node-c3f7a6b5-8466-f6f1-ff5a-8ca9faf6f59b-086bc82e {
        grid-column: span 4/span 4
    }

    #w-node-e40b8e8e-213b-6e7c-472c-6aacbd5aa0d7-d2d4a4d9 {
        grid-row-end: 3;
        align-self: center
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5d2-d2d4a4d9 {
        grid-area: 2/1/2/5
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b5eb-d2d4a4d9 {
        grid-area: 3/1/4/5
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf792-d2d4a4d9 {
        grid-area: 1/1/2/5
    }

    #w-node-b7bbea82-8466-80ab-0250-cdee70bbf7a8-d2d4a4d9 {
        grid-area: 3/1/4/5
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b617-d2d4a4d9 {
        grid-row: span 1/span 1
    }

    #w-node-_5342064d-a9a0-a53b-e2b8-869de046b60b-d2d4a4d9 {
        grid-area: 2/1/3/5
    }

    #w-node-f8391fa8-da50-d926-79ef-26c6986387bc-d2d4a4d9 {
        grid-area: span 1/span 4/span 1/span 4;
        align-self: start
    }

    #w-node-c504bac8-ca1a-dfb7-d369-3eba8a5305d4-86e56faf {
        justify-self: stretch
    }

    #w-node-ce570817-7928-8df9-3ce6-fc8f0b08baab-86e56faf, #w-node-_296b6e32-c530-8944-1d63-8af2abae5c1b-86e56faf, #w-node-fa03b8b0-2a9c-eb6a-fd18-cda083a4c16c-86e56faf, #w-node-bdcb4576-bf1c-4740-ebda-ce8afbe90cfd-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c610-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c625-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c627-86e56faf, #w-node-_41aa3897-83b2-3926-eb72-829ba152c644-86e56faf {
        grid-column: span 4/span 4
    }

    #w-node-df91b8ae-6e4e-8a62-6ad1-dd7101cb73a4-eac1f35b {
        grid-row-end: 3;
        align-self: center
    }

    #w-node-f848d712-982b-3866-082a-1015367bf76a-eac1f35b, #w-node-_59bf83af-6e52-950f-b276-48746a94d7e0-eac1f35b, #w-node-_0891ed1c-9ab1-86c0-817c-d375cdc8d804-eac1f35b {
        grid-column: span 4/span 4
    }

    #w-node-_60c9e836-79e9-10a4-d3ad-3298a75982c1-74c0628e {
        grid-area: span 1/span 10/span 1/span 10
    }

    #w-node-de07a768-eacb-b352-c2b9-9c7baadd1344-74c0628e {
        grid-column: span 1/span 1
    }

    #w-node-eb770557-a0d0-f295-bc35-d8a18b0c008e-74c0628e {
        grid-area: span 1/span 10/span 1/span 10
    }

    #w-node-_1e722ea6-05f9-7c1b-1253-dc4a7e00d556-74c0628e {
        order: -9999;
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center;
        justify-self: end
    }

    #w-node-_1fbecdb2-e2a9-66a6-0006-223209116f8a-74c0628e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d0c921d1-9654-b3fe-0e69-1d21292f413b-74c0628e, #w-node-ac803a33-bc37-f739-a353-7ee24c0a8053-74c0628e, #w-node-_4fcc5c93-f671-af24-68f9-3845a58dac6e-74c0628e, #w-node-_49b3ebd2-66a2-01f9-6b70-814a31788c74-74c0628e {
        grid-column: span 1/span 1
    }

    #w-node-ad7faef6-d43e-bf65-6093-77acde5dec62-0304e371 {
        grid-column: span 4/span 4
    }
}

.hidden {
    display: none !important;
    transition: transform 400ms ease 0ms;
}
.nowrap{
    white-space: nowrap;
}
