/* FK Grotesk Regular */
@font-face {
  font-family: "FK Grotesk Neue";
  src: url("./font/FKGroteskNeue-Regular.woff2") format("woff2"),
       url("./font/FKGroteskNeue-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* FK Grotesk Medium */
@font-face {
  font-family: "FK Grotesk Neue";
  src: url("./font/FKGroteskNeue-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* FK Grotesk Bold */
@font-face {
  font-family: "FK Grotesk Neue";
  src: url("./font/FKGroteskNeue-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


/* League Spartan */
@font-face {
  font-family: "League Spartan";
  src: url("./League_Spartan/LeagueSpartan-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}




html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: "FK Grotesk Neue",;
}

body {
    margin: 0;
    font-family: "FK Grotesk Neue",  sans-serif;
}

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

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

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

b,
strong {
    font-weight: 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
}

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

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
   font-family: "FK Grotesk Neue", ;
    font-size: 1em
}

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}


[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: "FK Grotesk Neue", ;
}

.w-icon-slider-right:before {
    content: "î˜€"
}

.w-icon-slider-left:before {
    content: "î˜"
}

.w-icon-nav-menu:before {
    content: "î˜‚"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "î˜ƒ"
}

.w-icon-file-upload-remove:before {
    content: "î¤€"
}

.w-icon-file-upload-icon:before {
    content: "î¤ƒ"
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
     font-family: "FK Grotesk Neue",;
    font-size: 14px;
    line-height: 20px
}

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

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

.w-block {
    display: block
}

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

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

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

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

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

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

.w-code-block {
    margin: unset
}

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

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
  font-family: "FK Grotesk Neue", ;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

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

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

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
}

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

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

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

.w-embed:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 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 {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

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

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

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

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

.w-file-upload-file {
    background-color: #625FD0;
    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 {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

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

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

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

.w-file-upload-label {
    cursor: pointer;
    background-color: #625FD0;
    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;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

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

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

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

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }
    .w-lightbox-close {
        opacity: .8
    }
    .w-lightbox-control:hover {
        opacity: 1
    }
}

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

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

.w-richtext:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

@font-face {
   font-family: "FK Grotesk Neue", ;
    src: url()format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "FK Grotesk Neue", ;
    src: url()format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
   font-family: "FK Grotesk Neue", ;
    src: url()format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
  font-family: "FK Grotesk Neue", ;
    src: url()format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
font-family: "FK Grotesk Neue", ;
    src: url()format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
  font-family: "FK Grotesk Neue", ;
    src: url()format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
   font-family: "FK Grotesk Neue", ;
    src: url()format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

:root {
    --sky-1: #f0f6f9;
    --charcoal-1: #181818;
    --primary--charcoal-01: #181818;
    --charcoal-2: #65717c;
    /* --other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>: #708420;
    --primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>: #f9f6f6;
    --primary--charcoal-04\<deleted\|variable-fe5f99e9-f17f-140c-c50b-687cc1095890\>: #a09fa0; */
    --black\<deleted\|variable-2d22dabf\>: black;
    /* --secondary--green\<deleted\|variable-235514af-24a0-f9b2-4a32-370112ccc804\>: #3bba6e;
    --primary--charcoal-02: #65717c;
    --secondary--maroon\<deleted\|variable-e0c134c4-b4d1-13cf-0d73-1b1915c9a0b6\>: #f44c7f; */
    --_spacings---xxxl-128px: 8rem;
    --_spacings---xxl-80px: 5rem;
    --borders--opacity-fade--white-50: #fff9;
    --_spacings---hero-top-padding: 8rem;
    --_spacings---xl-64px: 4rem;
    --_spacings---m-32px: 2rem;
    --borders--border-1: #d9e0e3;
    --_spacings---s-24px: 1.5rem;
    --pastels--blue\<deleted\|variable-b219d3e6-1c8d-493c-2c6a-28a8d14086f1\>: #e2ebf0;
    --pastels--orange\<deleted\|variable-c64ef247-b4c1-26bc-5eba-a7874af0a199\>: #fceadf;
    --grey\<deleted\|variable-b8196a33-ec6a-64c6-9e8d-1c68679d58ef\>: #979697;
    --primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>: #737374;
    --white\<deleted\|variable-f044bb51\>: white;
    --primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>: white;
    --border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>: #dedede;
    --_border-radius---medium: .5rem;
    --pastels--violet\<deleted\|variable-f4603c97-ca11-0382-447b-1b9289cc77b8\>: #eae3ef;
    --_spacings---xs-16px: 1rem;
    --_spacings---l-48px: 3rem;
    --_spacings---none: 0rem;
    --primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>: #e6dfd0;
    --secondary--red\<deleted\|variable-d52bbd98-e72c-ae63-b355-a47f7302aa8c\>: #f44d4c;
    --secondary--orange\<deleted\|variable-069e93af-55bf-027f-5ef1-b431a89cf6fe\>: #fe6c21;
    --secondary--yellow\<deleted\|variable-e60f4545-3a13-b850-8c40-17400657d889\>: #fdb805;
    --secondary--teal\<deleted\|variable-48b12d7b-25e0-6110-3b1c-3421427c544b\>: #5cbca5;
    --secondary--blue\<deleted\|variable-7ad99cd6-4dd0-dc2d-2f2f-c3f06cabc2d9\>: #3499dd;
    --secondary--navy\<deleted\|variable-cbdee5e0-5d29-101d-d5f9-0ccf4fc7be4a\>: #6676cc;

    --pastels--maroon\<deleted\|variable-106e537a-7ff3-f5fd-4e85-a3683874d739\>: #f9e7ec;
    --pastels--red\<deleted\|variable-0f6fb5ac-ec1f-4a49-2c94-ecd0a85b6e16\>: #ffdcdc;
    --pastels--yellow\<deleted\|variable-9f3af8cc-a621-d67e-ea5c-5c9d66d0586b\>: #f9f1de;
    --pastels--green\<deleted\|variable-a76c5a63-ca9e-4669-919a-86895cd7256b\>: #e4f5eb;
    --pastels--teal\<deleted\|variable-6a9e0bef-6bd8-4410-6b3e-0338d46f8a95\>: #e9f5f3;
    --pastels--navy\<deleted\|variable-fea3b246-ae04-a359-2ea4-a33a93734bd5\>: #e7e9f2;

    --white: white;
    --border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>: .25rem;
    --other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>: #fff0;
 

    --gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>: 4rem;
    --gap-xlarge: 3rem;
    --gap-large: 2rem;
    --_spacings---xxxs-8px: .5rem;
    --gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>: 1rem;
    --gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>: .5rem;
    --border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>: .5rem;
    --border-radius-round\<deleted\|variable-56268c5b-07fd-1759-f11c-b90c38e05c06\>: 6.25rem;
    --border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>: .75rem;
    --body-dark\<deleted\|variable-14d74eaa-21d1-96a1-7d40-4ed3056e023b\>: #202427;
    --gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>: 1.5rem;
    --_spacings---xxs-12px: .75rem;
    --bg-dark\<deleted\|variable-71ae17db-cdc0-d96a-3acf-03d4fbc667eb\>: #262c30;
    --white-70: #ffffffb3;
    --borders--opacity-fade--white-30: #ffffff4d;
    --_border-radius---big: .75rem;
    --_border-radius---bigger: 1.5rem;
    --primary--text-brand-tertiary\<deleted\|variable-76ee93bd-d9c4-bd41-975d-c6a9d06164c9\>: #625FD0;
    --primary--text-primary\<deleted\|variable-b388b34e-4d46-1f8b-fafe-2c52c63b4e38\>: #101828;
    --primary--text-tertiary\<deleted\|variable-ba995d85-feae-8789-b6ea-529ed43e71c0\>: #475467;
    --blue: #625FD0;
    --gray--300: #d0d5dd;
    --_spacings---tiny-4px: .25rem;
    --borders--opacity-fade--pastels--red: #ffdcdc;
    --_spacings---xxxl-100px: 6.25rem;
    --_spacings---l2-56px: 3.5rem;
    --_border-radius---round: 100%;
    --borders--opacity-fade--pastels--maroon: #f9e7ec;
    --white-30: #ffffff4d;
    --borders--border-2: #e5e9f1;
    --_border-radius---small: .25rem;
    --text--text-tertiary-600: #475467;
    --borders--opacity-fade--white-60: #fff9;
    --sky-2: #c2dcf4;
    --primary--charcoal-03: #737374;
    --transparent: #fff0;
    --borders--opacity-fade--pastels--yellow: #f9f1de;
    --borders--opacity-fade--pastels--orange: #fceadf;
    --borders--opacity-fade--pastels--teal: #e9f5f3;
    --borders--opacity-fade--pastels--violet: #eae3ef;
    --borders--opacity-fade--pastels--green: #e4f5eb;
    --borders--opacity-fade--pastels--navy: #e7e9f2;
    --_border-radius---none: 0rem;
    --borders--opacity-fade--white-20: #fff3;
    --white-40: #fff6;
    --white-50: #ffffff80;
    --gray--color: #667085;
    --gray--50: #f9fafb;
    --borders--opacity-fade--pastels--success-error--success: #15972a;
    --sky: #aadcff;
    --text-secondary--700: #344054;
    --blue-dark--50: #eff4ff;
    --blue-dark--200: #b2ccff;
    --borders--opacity-fade--white-10: #ffffff1a;
    --borders--opacity-fade--pastels--light-blue: #e2ebf0;
    --borders--opacity-fade--pastels--success-error--error: #dd4615
}

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

.w-pagination-previous {
    color: #333;
    background-color: #625FD0;
    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: #625FD0;
    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 {
    text-align: center;
    width: 100%;
    margin-top: 20px
}



/* Container adjustments */
.products-card-img {
  background: rgba(255, 255, 255, 0.08); /* transparency */
  backdrop-filter: blur(14px);
  margin-top: 10px;
  -webkit-backdrop-filter: blur(14px);

  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
   border-top: none; 

  padding: 5px;
  color: #ffffff;
  min-height: 350px;

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  
}

/* The Blobs (positioned relative to .products-card-img) */
.blob {
  position: absolute;
  width: 200px;
  height: 200px;

  filter: blur(10x);
  border-radius: 50%;
  z-index: 1;
  opacity: 0.1;
}

/* The Glass Card */
.glass-card {
  position: relative;
  z-index: 2; /* Sits above blobs and video */
  width: 90%;
  max-width: 420px;
  background: rgba(255, 255, 255, 0.3); 
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 24px;
  padding: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

}

/* Styling internal elements */
.header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.logo-circle {
  width: 20px;
  height: 20px;
  border: 2px solid #333;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
}

.title {
  font-weight: 600;
  color: #1e293b;
}

.divider {
  border: none;
  border-top: 1px dotted #94a3b8;
  margin: 12px 0;
}

.message {
  font-size: 15px;

  margin-bottom: 20px;
}

.chip-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 30px;
}

.chip {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #94a3b8;
  border-radius: 20px;
  padding: 6px 14px;
  font-size: 13px;
  cursor: pointer;
  transition: 0.2s;
}

.chip:hover {
  background: #fff;
}

/* Input area */
.input-area {
  position: relative;
}

.prompt-input {
cursor:default;
  width: 100%;
  padding: 12px 15px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,0.1);

  box-sizing: border-box;
}

.send-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  color: #64748b;
}
.app-surface {
            width: 90%;
            max-width: 460px;
            background: rgba(255, 255, 255, 0.45);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.6);
            border-radius: 28px;
            padding: 10px;
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.03);
        }

        /* Product List Section */
        .catalog-stack {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-bottom: 10px;
        }

        .inventory-card {
            background: rgba(255, 255, 255, 0.6);
            border-radius: 22px;
            padding: 5px;
            display: flex;
            gap: 18px;
            align-items: center;
            border: 1px solid rgba(255, 255, 255, 0.4);
        }

        /* Media Elements */
        .thumbnail-box {
            width: 60px;
            height: 60px;
            border-radius: 14px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            font-size: 24px;
        }

        .blue-bg { background-color: #e3f2fd; }
        .purple-bg { background-color: #f3e5f5; }
        .yellow-bg { background-color: #f9fbe7; }

        /* Content Placeholders */
        .metadata-group { flex-grow: 1; }
        
        .skeleton-bar { 
            height: 9px; 
            background: rgba(0,0,0,0.06); 
            border-radius: 10px; 
            margin-bottom: 7px; 
        }
        
        .size-sm { width: 35px; }
        .size-lg { width: 95%; }
        .size-md { width: 65%; margin-bottom: 14px; }

        /* Action Component */
        .action-trigger {
            cursor: default;
            background: #ffffff;
            border: 1px solid rgba(0,0,0,0.08);
            border-radius: 12px;
            padding: 5px 16px;
            font-size: 13px;
            cursor: pointer;
            font-weight: 600;
            color: #1a1a1b;
            box-shadow: 0 2px 4px rgba(0,0,0,0.02);
        }

        /* Input Component */
        .command-bar {
            width: 100%;
            background: rgba(255, 255, 255, 0.7);
            border-radius: 14px;
            border: 1px solid rgba(0,0,0,0.04);
            padding: 14px 18px;
            box-sizing: border-box;
            color: #8e8e93;
            font-size: 14px;
            font-weight: 400;
        }
.orbit-wrapper {
            position: relative;
            width: 300px;
            height: 300px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* 2. The Dotted Circular Path */
        .path-ring {
            position: absolute;
            width: 100%;
            height: 100%;
            border: 2px dashed #334155;
            border-radius: 50%;
            opacity: 0.8;
        }

        /* 3. Central Content */
        .status-hub {
            text-align: center;
            z-index: 10;
        }

        .action-label {
            font-size: 18px;
            font-weight: 500;
            color: #1e293b;
            margin-bottom: 12px;
            line-height: 1.2;
        }

        .badge-pill {
            display: inline-block;
            background: rgba(255, 255, 255, 0.7);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.8);
            padding: 8px 24px;
            border-radius: 20px;
            font-size: 14px;
            color: #334155;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
            cursor: pointer;
        }

        /* 4. Orbiting Nodes (Icons) */
        .node-point {
            position: absolute;
            width: 48px;
            height: 48px;
            background: white;
            border: 1px solid #3b82f6;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #1e293b;
            box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
        }

        /* Positioning logic for the 4 points */
        .pos-top    { top: 0; left: 50%; transform: translate(-50%, -50%); }
        .pos-right  { top: 50%; right: 0; transform: translate(50%, -50%); }
        .pos-bottom { bottom: 0; left: 50%; transform: translate(-50%, 50%); }
        .pos-left   { top: 50%; left: 0; transform: translate(-50%, -50%); }

        /* SVG Icon sizing */
        .node-icon { width: 20px; height: 20px; stroke-width: 1.5; fill: none; stroke: currentColor; }






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

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

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

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

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

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #625FD0;
    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: #625FD0
}

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

body {
    background-color: var(--sky-1);
    color: var(--charcoal-1);
    letter-spacing: -.02rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

h1 {
    color: var(--primary--charcoal-01);
    letter-spacing: -.0675rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.375rem;
    font-weight: 500;
    line-height: 1.1
}

h2 {
    letter-spacing: -.06rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.1
}

h3 {
    letter-spacing: -.05rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2
}

h4 {
    color: var(--primary--charcoal-01);
    letter-spacing: -.04rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2
}

h5 {
    letter-spacing: -.03rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

h6 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

p {
    color: var(--charcoal-2);
    margin-bottom: 0
}

a {
    color: inherit;
    text-decoration: none
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem
}

li {
    margin-bottom: .25rem
}

img {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%
}

label {
    margin-bottom: .25rem;
    font-weight: 500
}

strong {
    font-weight: 600
}

blockquote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

figure {
    margin-top: 2rem;
    margin-bottom: 2rem
}

figcaption {
    text-align: center;
    margin-top: .25rem
}

.utility-page_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.utility-page_form-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 20rem;
    display: flex
}

.utility-page_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.utility-page_image {
    margin-left: auto;
    margin-right: auto
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.margin-custom2 {
    margin: 2.5rem
}

.padding-xlarge {
    padding: 4rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xsmall {
    margin: 1rem
}

.padding-xhuge {
    padding: 10rem
}

.margin-custom1 {
    margin: 1.5rem
}

.padding-0 {
    padding: 0
}

.padding-xxhuge {
    padding: 12rem
}

.padding-huge {
    padding: 9rem
}

.margin-large {
    margin: 3rem
}

.padding-xxlarge {
    padding: 5rem
}

.margin-xxsmall {
    margin: .5rem
}

.padding-custom3 {
    padding: 3.5rem
}

.padding-large {
    padding: 3rem
}

.margin-tiny {
    margin: .25rem
}

.padding-small {
    padding: 1.5rem
}

.padding-custom2 {
    padding: 2.5rem
}

.margin-custom3 {
    margin: 3.5rem
}

.padding-custom1 {
    padding: 1.5rem
}

.margin-huge {
    margin: 6rem
}

.padding-medium {
    padding: 2rem
}

.padding-xsmall {
    padding: 1rem
}

.margin-xxlarge {
    margin: 5rem
}

.padding-xxsmall {
    padding: .5rem
}

.margin-xhuge {
    margin: 8rem
}

.padding-tiny {
    padding: .25rem
}

.margin-small {
    margin: 1.5rem
}

.margin-medium {
    margin: 2rem
}

.margin-xxhuge {
    margin: 12rem
}

.margin-0 {
    margin: 0
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0
}

.margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.padding-vertical {
    padding-left: 0;
    padding-right: 0
}

.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.form_checkbox {
    cursor: pointer;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    font-size: .875rem;
    display: flex
}

.form_checkbox-icon {
    background-color: #625FD000;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon:hover {
    border-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>);
    background-image: url();
    background-position: 0 0;
    background-size: auto
}

.form_checkbox-icon:active {
    background-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>);
    background-image: none;
    background-position: 0 0;
    background-size: auto
}

.form_checkbox-icon.w--redirected-checked {
    border-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>);
    background-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>);
    background-image: url();
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus-visible {
    border-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>);
    background-image: url();
    background-position: 0 0;
    background-size: auto;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 .5rem 0 0
}

.fs-styleguide_background {
    border: .0625rem solid #0000001a;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0, #0073e61a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative
}

.form_checkbox-label {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;
}

.overflow-auto {
    overflow: auto
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.fs-styleguide_background-space {
    width: .0625rem;
    height: .0625rem;
    margin: 5rem
}

.text-weight-semibold {
    font-weight: 600
}

.text-style-strikethrough {
    text-decoration: line-through
}

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: .0625rem solid #ffffff1a;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start flex-start;
    place-items: start;
    padding-bottom: 0;
    display: grid;
    position: relative
}

.fs-styleguide_item.is-stretch {
    flex-flow: column;
    place-items: stretch stretch
}

.fs-styleguide_item-header {
    z-index: 10;
    border-bottom: .125rem solid var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    color: var(--primary--charcoal-04\<deleted\|variable-fe5f99e9-f17f-140c-c50b-687cc1095890\>);
    border-radius: 0;
    order: -1;
    align-self: stretch;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding: 1.5rem
}

.fs-styleguide_heading-large {
    font-size: 6rem;
    line-height: .9
}

.background-color-black {
    background-color: var(--black\<deleted\|variable-2d22dabf\>);
    color: #f5f5f5
}

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

.text-color-black {
    color: #000
}

.text-color-grey {
    color: gray
}

.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.form_message-success {
    padding: 1.25rem
}

.heading-style-h3 {
    color: var(--primary--charcoal-01);
    letter-spacing: -.02em;
    flex: 0 auto;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    overflow: visible
}

.heading-style-h3.green {
    color: var(--secondary--green\<deleted\|variable-235514af-24a0-f9b2-4a32-370112ccc804\>)
}

.heading-style-h3.maroon {
    color: var(--secondary--maroon\<deleted\|variable-e0c134c4-b4d1-13cf-0d73-1b1915c9a0b6\>)
}

.heading-style-h3.text-color-charcoal-2 {
    color: var(--primary--charcoal-02)
}

.heading-style-h3.custom-width {
    max-width: 34rem;
    margin-left: auto;
    margin-right: auto
}

.heading-style-h3.traning-cta-content-head {
    max-width: 36rem
}

.heading-style-h3.stretch-it {
    flex: 1
}

.heading-style-h3.contact-us-footer {
    max-width: 13ch
}

.heading-style-h3.no-max-width {
    max-width: none
}

.heading-style-h3.align-center {
    text-align: center
}

.pointer-events-on {
    pointer-events: auto
}

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

.heading-style-h1 {
    color: var(--primary--charcoal-01);
    letter-spacing: -.02em;
    font-family: "FK Grotesk Neue", ;;
    font-size: 3.375rem;
    font-weight: 500;
    line-height: 1.1
}

.padding-global {
    z-index: 2;
    padding-right: var(--_spacings---xxxl-128px);
    padding-left: var(--_spacings---xxxl-128px);
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    flex-flow: column;
    display: flex;
    position: relative
}

.padding-global.padding-0.position-relative {
    z-index: 99;
    position: relative
}

.padding-global.left-only {
    padding-right: 0
}

.padding-global.bg-white {
    background-color: var(--borders--opacity-fade--white-50)
}

.padding-global.z-index-2 {
    grid-column-gap: var(--_spacings---hero-top-padding);
    grid-row-gap: var(--_spacings---hero-top-padding);
    flex-flow: column;
    display: flex
}

.padding-global.hero-bottom {
    margin-top: var(--_spacings---xl-64px);
    padding-top: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---m-32px);
    border-top: 1px solid var(--borders--border-1)
}

.padding-global.exit-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: visible
}

.text-weight-normal {
    font-weight: 400
}

.padding-section-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.text-color-white {
    color: #fff
}

.text-color-white.heading-style-h3.text-align-center {
    margin-left: auto;
    margin-right: auto
}

.text-color-white.font-size-24px {
    text-align: left;
    letter-spacing: -.07rem;
    font-size: 2.6rem;
    line-height: 1
}

.text-style-italic {
    font-style: italic
}

.text-weight-medium {
    font-weight: 500
}

.overflow-hidden {
    overflow: hidden
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-image: linear-gradient(90deg, var(--pastels--blue\<deleted\|variable-b219d3e6-1c8d-493c-2c6a-28a8d14086f1\>), var(--pastels--orange\<deleted\|variable-c64ef247-b4c1-26bc-5eba-a7874af0a199\>));
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 3rem;
    line-height: 1.4;
    display: grid
}

.text-size-tiny {
    color: var(--primary--charcoal-01);
    letter-spacing: -.013rem;
    font-size: .75rem;
    line-height: 1
}

.text-size-tiny.side-padding-small {
    padding-left: 1.5rem
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.overflow-visible {
    overflow: visible
}

.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #0073e61a;
    border: .0625rem dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.text-weight-light {
    font-weight: 300
}

.fs-styleguide_heading-medium {
    font-size: 4rem
}

.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.text-regular {
    letter-spacing: -.02em;
    font-size: 1rem
}

.text-regular.padding-left {
    padding-left: 1.5rem
}

.text-regular.padding-left.text-color-grey {
    color: var(--grey\<deleted\|variable-b8196a33-ec6a-64c6-9e8d-1c68679d58ef\>)
}

.text-regular.padding {
    padding-top: 1.5rem;
    padding-right: 1.5rem
}

.text-regular.padding.text-color-grey {
    color: var(--grey\<deleted\|variable-b8196a33-ec6a-64c6-9e8d-1c68679d58ef\>)
}

.text-regular.padding.charcoal-3 {
    color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>)
}

.text-regular.text-weight-semibold.dark-theme {
    color: var(--white\<deleted\|variable-f044bb51\>)
}

.text-regular.text-color-grey {
    color: var(--grey\<deleted\|variable-b8196a33-ec6a-64c6-9e8d-1c68679d58ef\>)
}

.text-regular.text-weight-medium {
    font-weight: 500
}

.text-regular.text-color-charcoal1 {
    color: var(--primary--charcoal-01)
}

.text-regular.text-color-charcoal1.capitalize {
    text-transform: uppercase
}

.text-regular.padding-right-small {
    padding-right: .625rem
}

.text-align-right {
    text-align: right
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    overflow: hidden
}

.fs-styleguide_component {
    color: var(--primary--charcoal-01);
    display: block
}

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-end start;
    display: flex
}

.form_field-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

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

.text-style-muted {
    opacity: .6
}

.text-size-small {
    letter-spacing: -.02em;
    font-size: .938rem;
    line-height: 1.2
}

.text-size-small.line-height-150 {
    line-height: 1.5
}

.text-size-small.text-color-white {
    color: var(--white\<deleted\|variable-f044bb51\>);
    display: block
}

.text-size-small.text-color-charcoal-02,
.text-size-small.text-weight-normal.text-color-charcoal2 {
    color: var(--primary--charcoal-02)
}

.heading-style-h4 {
    letter-spacing: -.02em;
    font-family: "FK Grotesk Neue", ;;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2
}

.heading-style-h4.padding-right-small {
    padding-right: 1.5rem
}

.heading-style-h4.text-style-4lines {
    max-width: 23ch
}

.heading-style-h4.ai-for-s-split {
    max-width: 95%
}

.heading-style-h4.home-carosel {
    max-width: 15ch
}

.text-style-nowrap {
    white-space: nowrap
}

.text-align-left {
    text-align: left
}

.form_input {
    border-style: none none solid;
    border-width: .0625rem;
    border-color: var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    color: var(--primary--charcoal-01);
    background-color: #0000;
    border-radius: 0;
    min-height: 3.125rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
    font-size: .875rem;
    transition: border-color .2s, color .2s
}

.form_input:hover,
.form_input:focus {
    border-color: var(--primary--charcoal-01)
}

.form_input::placeholder {
    color: var(--primary--charcoal-02)
}

.heading-style-h6 {
    color: var(--primary--charcoal-01);
    letter-spacing: -.025rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

.heading-style-h6.left-padding-small.text-color-white {
    color: var(--primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>)
}

.heading-style-h6.text-color-white {
    color: var(--white\<deleted\|variable-f044bb51\>)
}

.heading-style-h6.is-tag-style {
    border-radius: var(--_border-radius---medium);
    background-color: var(--sky-1);
    text-transform: uppercase;
    align-self: auto;
    padding: .5rem;
  font-family: "FK Grotesk Neue", ;
    font-size: 1rem
}

.heading-style-h6.single-line {
    min-height: 4ch
}

.heading-style-h6.assist-card {
    max-width: 14ch
}

.heading-style-h6.blog-heading-spacer {
    min-height: 6ch
}

.heading-style-h6.careers {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;
}

.padding-section-large {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.fs-styleguide_3-col.is-align-start {
    align-items: start
}

.text-style-link {
    color: #000;
    text-decoration: underline
}

.text-size-large {
    letter-spacing: -.02em;
    font-size: 1.25rem
}

.fs-styleguide_header {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll
}

.heading-style-h2 {
    color: var(--primary--charcoal-01);
    letter-spacing: -.06rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.1
}

.heading-style-h2.text-color-white {
    color: var(--white\<deleted\|variable-f044bb51\>)
}

.heading-style-h2.full-width {
    max-width: 100%
}

.page {
    mix-blend-mode: normal
}

.fs-styleguide_label {
    background-color: var(--pastels--blue\<deleted\|variable-b219d3e6-1c8d-493c-2c6a-28a8d14086f1\>);
    color: var(--primary--charcoal-01);
    border-radius: .1875rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex
}

.fs-styleguide_label.is-bottom {
    background-color: var(--pastels--violet\<deleted\|variable-f4603c97-ca11-0382-447b-1b9289cc77b8\>)
}

.heading-style-h5 {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

.heading-style-h5.text-color-white {
    color: var(--white\<deleted\|variable-f044bb51\>)
}

.heading-style-h5.text-style-3lines.single-line {
    min-height: 6ch
}

.heading-style-h5.ai-for-s-cards {
    font-size: 1.8rem
}

.heading-style-h5.ai-for-x-pagenav-title {
    color: #181818;
    border-left: 2.5px dotted #65717c;
    padding-left: 1rem
}

.heading-style-h5.ai-for-x-pagenav-title.single-line {
    min-height: 4ch
}

.heading-style-h5.ai-for-x-pagenav-title-2-2-2 {
    padding-left: var(--_spacings---xs-16px);
    border-left: 2.5px dotted var(--charcoal-2);
    color: var(--primary--charcoal-01)
}

.heading-style-h5.ai-for-x-pagenav-title-2-2-2 {
    color: #181818;
    border-left: 2.5px dotted #65717c;
    padding-left: 1rem
}

.heading-style-h5.ai-for-x-pagenav-title-2-2-2.single-line-2-2-2 {
    min-height: 4ch
}

.heading-style-h5.font-weight-normal {
    font-weight: 400
}

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

.container-large.for-style-guide {
    max-width: none
}

.container-large.pos-rel {
    z-index: 999;
    position: relative
}

.container-large.webinar-item-page {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex
}

.container-large.flex-verti.gap-l {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.container-large.full-width {
    max-width: 100%
}

.container-large.gap-24px {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.container-large.gap-24px.minh-200vh {
    min-height: 200vh
}

.container-large.row-flex {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex
}

.container-large.flexv-gap-xxl {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    flex-flow: column;
    display: flex
}

.text-style-allcaps {
    text-transform: uppercase
}

.overflow-scroll {
    overflow: scroll
}

.form_message-error {
    margin-top: .75rem;
    padding: .75rem
}

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

.form_component {
    margin-bottom: 0
}

.main-wrapper {
    overflow: clip
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.align-center {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.button {
    grid-column-gap: .25rem;
    border: 1px solid #625FD0;
    background-color: #625FD0;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .3s, background-color .3s, border-color .3s;
    display: flex;
    position: relative
}

.button.submit {
    background-image: url();
    background-position: 5.4375rem;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 2.5rem
}

.button.for-loadmore {
    margin-left: 0;
    margin-right: 0
}

.button.is-outline {
    color: var(--charcoal-1);
    background-color: #18181800;
    display: flex
}

.button.is-outline:hover {
    background-color: var(--charcoal-1)
}

.button.announce-btn {
    margin-right: var(--_spacings---s-24px)
}

.fs-styleguide_classes {
    grid-column-gap: .0625rem;
    grid-row-gap: .0625rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.text-size-medium {
    letter-spacing: -.0225rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5
}

.text-size-medium.lline-height-120 {
    line-height: 1.2
}

.text-size-medium.lline-height-120.text-color-charcoal1 {
    color: var(--primary--charcoal-01)
}

.text-size-medium.text-color-grey {
    color: var(--grey\<deleted\|variable-b8196a33-ec6a-64c6-9e8d-1c68679d58ef\>)
}

.text-size-medium.text-weight-semibold {
    text-align: left;
    font-weight: 600
}

.fs-styleguide_section {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    margin-top: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.button-group.gap-s {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.button-group.home-hero-btn {
    justify-content: center;
    align-items: center
}

.hide {
    display: none
}

.padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem
}

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

.fs-styleguide_spacing-all {
    display: none
}

.fs-styleguide_color.charcoal-1 {
    background-color: var(--primary--charcoal-01)
}

.fs-styleguide_color.charcoal-2 {
    background-color: var(--primary--charcoal-02)
}

.fs-styleguide_color.charcoal-3 {
    background-color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>)
}

.fs-styleguide_color.charcoal-4 {
    background-color: var(--primary--charcoal-04\<deleted\|variable-fe5f99e9-f17f-140c-c50b-687cc1095890\>)
}

.fs-styleguide_color.white {
    background-color: var(--primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>)
}

.fs-styleguide_color.off-white {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.fs-styleguide_color.beige {
    background-color: var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>)
}

.fs-styleguide_color.maroon {
    background-color: var(--secondary--maroon\<deleted\|variable-e0c134c4-b4d1-13cf-0d73-1b1915c9a0b6\>)
}

.fs-styleguide_color.red {
    background-color: var(--secondary--red\<deleted\|variable-d52bbd98-e72c-ae63-b355-a47f7302aa8c\>)
}

.fs-styleguide_color.orange {
    background-color: var(--secondary--orange\<deleted\|variable-069e93af-55bf-027f-5ef1-b431a89cf6fe\>)
}

.fs-styleguide_color.yellow {
    background-color: var(--secondary--yellow\<deleted\|variable-e60f4545-3a13-b850-8c40-17400657d889\>)
}

.fs-styleguide_color.green {
    background-color: var(--secondary--green\<deleted\|variable-235514af-24a0-f9b2-4a32-370112ccc804\>)
}

.fs-styleguide_color.teal {
    background-color: var(--secondary--teal\<deleted\|variable-48b12d7b-25e0-6110-3b1c-3421427c544b\>)
}

.fs-styleguide_color.blue {
    background-color: var(--secondary--blue\<deleted\|variable-7ad99cd6-4dd0-dc2d-2f2f-c3f06cabc2d9\>)
}

.fs-styleguide_color.navy {
    background-color: var(--secondary--navy\<deleted\|variable-cbdee5e0-5d29-101d-d5f9-0ccf4fc7be4a\>)
}

.fs-styleguide_color.violet {
    background-color: var(--secondary--violet\<deleted\|variable-054de709-2f08-c453-091c-fa83d441c41c\>)
}

.fs-styleguide_color.pastels-maroon {
    background-color: var(--pastels--maroon\<deleted\|variable-106e537a-7ff3-f5fd-4e85-a3683874d739\>)
}

.fs-styleguide_color.pastels-red {
    background-color: var(--pastels--red\<deleted\|variable-0f6fb5ac-ec1f-4a49-2c94-ecd0a85b6e16\>)
}

.fs-styleguide_color.pastels-orange {
    background-color: var(--pastels--orange\<deleted\|variable-c64ef247-b4c1-26bc-5eba-a7874af0a199\>)
}

.fs-styleguide_color.pastels-yellow {
    background-color: var(--pastels--yellow\<deleted\|variable-9f3af8cc-a621-d67e-ea5c-5c9d66d0586b\>)
}

.fs-styleguide_color.pastels-green {
    background-color: var(--pastels--green\<deleted\|variable-a76c5a63-ca9e-4669-919a-86895cd7256b\>)
}

.fs-styleguide_color.pastels-teal {
    background-color: var(--pastels--teal\<deleted\|variable-6a9e0bef-6bd8-4410-6b3e-0338d46f8a95\>)
}

.fs-styleguide_color.pastels-blue {
    background-color: var(--pastels--blue\<deleted\|variable-b219d3e6-1c8d-493c-2c6a-28a8d14086f1\>)
}

.fs-styleguide_color.pastels-navy {
    background-color: var(--pastels--navy\<deleted\|variable-fea3b246-ae04-a359-2ea4-a33a93734bd5\>)
}

.fs-styleguide_color.pastels-violet {
    background-color: var(--pastels--violet\<deleted\|variable-f4603c97-ca11-0382-447b-1b9289cc77b8\>)
}

.fs-styleguide_color.other-error {
    background-color: var(--other--error\<deleted\|variable-cc448f45-dd93-a9ec-d896-7fab9ef6a52c\>)
}

.fs-styleguide_color.other-success {
    background-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>)
}

.container-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 125rem;
    margin-left: auto;
    margin-right: auto
}

.style-guide {
    color: var(--primary--charcoal-01);
    display: none
}

.style-guide-head {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.style-guide-head-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.background-color-primary-charcoal-01 {
    background-color: var(--primary--charcoal-01)
}

.background-color-primary-charcoal-02 {
    background-color: var(--primary--charcoal-02)
}

.background-color-primary-charcoal-03 {
    background-color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>)
}

.background-color-primary-charcoal-04 {
    background-color: var(--primary--charcoal-04\<deleted\|variable-fe5f99e9-f17f-140c-c50b-687cc1095890\>)
}

.background-color-primary-beige {
    background-color: var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>)
}

.background-color-primary-off-white {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.background-color-primary-white {
    background-color: var(--primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>)
}

.background-color-secondary-violet {
    background-color: var(--secondary--violet\<deleted\|variable-054de709-2f08-c453-091c-fa83d441c41c\>)
}

.background-color-secondary-navy {
    background-color: var(--secondary--navy\<deleted\|variable-cbdee5e0-5d29-101d-d5f9-0ccf4fc7be4a\>)
}

.background-color-secondary-blue {
    background-color: var(--secondary--blue\<deleted\|variable-7ad99cd6-4dd0-dc2d-2f2f-c3f06cabc2d9\>)
}

.background-color-secondary-teal {
    background-color: var(--secondary--teal\<deleted\|variable-48b12d7b-25e0-6110-3b1c-3421427c544b\>)
}

.background-color-secondary-green {
    background-color: var(--secondary--green\<deleted\|variable-235514af-24a0-f9b2-4a32-370112ccc804\>)
}

.background-color-secondary-yellow {
    background-color: var(--secondary--yellow\<deleted\|variable-e60f4545-3a13-b850-8c40-17400657d889\>)
}

.background-color-secondary-orange {
    background-color: var(--secondary--orange\<deleted\|variable-069e93af-55bf-027f-5ef1-b431a89cf6fe\>)
}

.background-color-secondary-red {
    background-color: var(--secondary--red\<deleted\|variable-d52bbd98-e72c-ae63-b355-a47f7302aa8c\>)
}

.background-color-secondary-maroon {
    background-color: var(--secondary--maroon\<deleted\|variable-e0c134c4-b4d1-13cf-0d73-1b1915c9a0b6\>)
}

.background-color-pastels-maroon {
    background-color: var(--pastels--maroon\<deleted\|variable-106e537a-7ff3-f5fd-4e85-a3683874d739\>)
}

.background-color-pastels-red {
    background-color: var(--pastels--red\<deleted\|variable-0f6fb5ac-ec1f-4a49-2c94-ecd0a85b6e16\>)
}

.background-color-pastels-orange {
    background-color: var(--pastels--orange\<deleted\|variable-c64ef247-b4c1-26bc-5eba-a7874af0a199\>)
}

.background-color-pastels-yellow {
    background-color: var(--pastels--yellow\<deleted\|variable-9f3af8cc-a621-d67e-ea5c-5c9d66d0586b\>)
}

.background-color-pastels-green {
    background-color: var(--pastels--green\<deleted\|variable-a76c5a63-ca9e-4669-919a-86895cd7256b\>)
}

.background-color-pastels-teal {
    background-color: var(--pastels--teal\<deleted\|variable-6a9e0bef-6bd8-4410-6b3e-0338d46f8a95\>)
}

.background-color-pastels-blue {
    background-color: var(--pastels--blue\<deleted\|variable-b219d3e6-1c8d-493c-2c6a-28a8d14086f1\>)
}

.background-color-pastels-navy {
    background-color: var(--pastels--navy\<deleted\|variable-fea3b246-ae04-a359-2ea4-a33a93734bd5\>)
}

.background-color-pastels-violet {
    background-color: var(--pastels--violet\<deleted\|variable-f4603c97-ca11-0382-447b-1b9289cc77b8\>)
}

.background-color-other-error {
    background-color: var(--other--error\<deleted\|variable-cc448f45-dd93-a9ec-d896-7fab9ef6a52c\>)
}

.background-color-other-success {
    background-color: var(--other--success\<deleted\|variable-056d5c47-c5ab-b05a-289e-55c934992d3d\>)
}

.padding-section-tiny {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.padding-section-xxsmall {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.padding-section-xsmall {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.padding-section-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.padding-section-xxlarge {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.padding-section-xxlarge.bottom-xxxlarge {
    padding-bottom: 8rem
}

.padding-section-xxxlarge {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.padding-section-xxxlarge.top-only {
    padding-bottom: 0
}

.padding-section-xxxlarge.top-only.padding-for-nav {
    padding-top: 11rem
}

.padding-section-xxxlarge.none {
    padding-top: 0;
    padding-bottom: 0
}

.padding-section-xxxlarge.about-hero {
    padding-top: 8.5rem
}

.padding-section-xxxlarge.about-hero.custom {
    padding-top: 11rem
}

.padding-section-xxxlarge.padding-top-large,
.padding-section-xxxlarge.padding-top-small {
    padding-top: 5rem
}

.padding-section-xxxlarge.padding-top-small.border-top {
    border-top: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>)
}

.padding-section-xxxlarge.margin-for-nav {
    padding-top: 11rem
}

.padding-xxxlarge {
    padding: 8rem
}

.margin-xxxlarge {
    margin: 8rem
}

.fs-styleguide_shadow {
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden
}

.drop-shadow-xxsmall {
    box-shadow: 0 1px .125rem #2a22220d
}

.drop-shadow-xsmall {
    box-shadow: 0 1px .125rem #2a22220f, 0 .0625rem .1875rem #2a22221a
}

.drop-shadow-small,
.drop-shadow-medium {
    box-shadow: 0 4px .375rem -.125rem #2a222208, 0 .75rem 1rem -.25rem #2a222214
}

.drop-shadow-large {
    box-shadow: 0 8px .5rem -.25rem #2a222208, 0 1.25rem 1.5rem -.25rem #2a222214
}

.drop-shadow-xlarge,
.drop-shadow-xxlarge {
    box-shadow: 0 32px 4rem -.75rem #2a222224
}

.font_source-pro {
    letter-spacing: -.021rem;
   font-family: "FK Grotesk Neue", ;
}

.btn_dot-block {
    justify-content: flex-start;
    align-items: center;
    width: 1.1875rem;
    height: .5rem;
    padding-left: .5rem;
    display: flex;
    position: relative
}

.btn-dot {
    background-color: currentColor;
    border-radius: 50%;
    flex: none;
    width: .1875rem;
    height: .1875rem;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.buttons-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>);
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 2rem;
    display: flex
}

.product-tags {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border: .0625rem solid #000;
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex
}

.product-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: 2.3rem;
    align-self: flex-start;
    align-items: center;
    width: auto;
    padding: .5rem .75rem;
    font-size: .875rem;
    display: flex
}

.product-tag_circle-color {
    background-color: var(--secondary--blue\<deleted\|variable-7ad99cd6-4dd0-dc2d-2f2f-c3f06cabc2d9\>);
    border-radius: 50%;
    width: 1.375rem;
    height: 1.375rem
}

.text-color-charcoal3 {
    color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>)
}

.tags-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid
}

.solution-tag {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: 2.3rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .5rem .5rem 1rem;
    font-size: .875rem;
    display: flex
}

.solution-button {
    border: .0625rem solid var(--white\<deleted\|variable-f044bb51\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    color: var(--primary--charcoal-01);
    border-radius: 2.3rem;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem .5rem .5rem 1rem;
    font-size: .875rem;
    text-decoration: none;
    transition: border-color .2s, color .2s, background-color .2s;
    display: flex
}

.solution-button:hover {
    border-color: var(--primary--charcoal-01);
    background-color: var(--primary--charcoal-01);
    color: var(--white\<deleted\|variable-f044bb51\>)
}

.section-tag {
    border: .0625rem none var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    color: var(--primary--charcoal-01);
    text-transform: uppercase;
    border-radius: 6.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .875rem;
    line-height: 1;
    display: block
}

.section-tag.for-card {
    background-color: var(--white);
    border-style: none;
    flex: 0 auto
}

.section-tag.is-sky {
    border-color: var(--borders--opacity-fade--white-50);
    background-color: var(--sky-1)
}

.section-tag.is-sky.bg-white50 {
    background-color: var(--borders--opacity-fade--white-50)
}

.section-tag.is-sky1 {
    border-color: var(--borders--opacity-fade--white-50);
    background-color: var(--sky-1)
}

.slider-btns {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.slider-btns:where(.w-variant-372df933-aa76-a618-d589-79d7ccb32aff) {
    justify-content: flex-end;
    align-items: center
}

.slider-btns.for-resourse-type {
    margin-top: 3.9rem;
    position: absolute;
    inset: 0% 0% auto auto
}

.slider-btns.arrows-top-right {
    display: flex;
    position: absolute;
    top: -80px;
    right: 0
}

.slider-btn {
    background-color: var(--white);
    color: var(--primary--charcoal-01);
    cursor: pointer;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    transition: color .2s, background-color .2s;
    display: flex;
    inset: -18% 11.3125rem auto auto
}

.slider-btn:hover {
    background-color: var(--black\<deleted\|variable-2d22dabf\>);
    color: var(--white\<deleted\|variable-f044bb51\>)
}

.slider-btn-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: .8125rem;
    display: flex
}

.slider-btn-icon.invert {
    filter: invert()
}

.toggle-btn {
    color: var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-style: solid;
    border-width: .0625rem;
    border-radius: .75rem;
    justify-content: flex-start;
    align-items: center;
    width: 1.875rem;
    height: 1.25rem;
    padding: .25rem;
    display: flex
}

.toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.toggle-btn_circle {
    background-color: var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: 50%;
    width: .75rem;
    height: .75rem;
    transition: transform .2s, background-color .2s
}

.btn-dot-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.btn_dot-line-wrapper {
    border-radius: 6.25rem;
    width: 9rem;
    height: .1875rem;
    overflow: hidden
}

.btn_dot-line {
    background-color: currentColor;
    border-radius: 6.25rem;
    width: .6875rem;
    height: .1875rem;
    transform: translate(-.5rem)
}

.select-filed-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-button {
    grid-column-gap: .75rem;
    color: var(--primary--charcoal-01);
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative
}

.text-hyperlink {
    color: var(--primary--charcoal-01);
    text-decoration: none
}

.text-hyperlink:hover {
    text-decoration: underline
}

.dropdown {
    cursor: pointer;
    position: relative
}

.dropdown.static-width {
    width: min(15rem, 100%)
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.dropdown-head {
    border-style: none none solid;
    border-width: .0625rem;
    border-color: var(--primary--charcoal-01);
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    min-width: 14rem;
    height: 3.125rem;
    padding: .75rem 1rem;
    line-height: 1;
    display: flex
}

.dropdown-body {
    z-index: 999;
    background-color: var(--primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>);
    pointer-events: none;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 3.15rem 0% auto;
    overflow: hidden
}

.dropdown-body_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .0625rem solid var(--primary--charcoal-01);
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    display: flex
}

.fs-style-guide_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 20rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fs-styleguide_navigation {
    border-right: .0625rem solid var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>);
    display: none
}

.fs-styleguide_navigation-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding: 3rem 2.5rem;
    display: flex;
    position: sticky;
    top: 0
}

.fs-styleguide_navigation-link {
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    color: var(--primary--charcoal-01);
    border-radius: 0;
    padding: .75rem 1rem;
    text-decoration: none;
    transition: color .3s
}

.fs-styleguide_navigation-link:hover {
    color: var(--primary--charcoal-04\<deleted\|variable-fe5f99e9-f17f-140c-c50b-687cc1095890\>)
}

.fs-styleguide_navigation-link.w--current {
    background-image: linear-gradient(270deg, var(--pastels--blue\<deleted\|variable-b219d3e6-1c8d-493c-2c6a-28a8d14086f1\>), var(--pastels--orange\<deleted\|variable-c64ef247-b4c1-26bc-5eba-a7874af0a199\>));
    color: var(--primary--charcoal-01)
}

.fs-styleguide_navigation-link-wrap {
    border-radius: 1rem;
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.spacer-xxxlarge {
    height: 8rem
}

.spacer-xxlarge {
    height: 5rem
}

.spacer-xlarge {
    height: 4rem;
    display: block
}

.spacer-large {
    height: 3rem
}

.spacer-medium {
    height: 2rem
}

.spacer-small {
    height: 1.5rem
}

.spacer-xsmall {
    height: 1rem
}

.spacer-xxsmall {
    height: .5rem
}

.spacer-tiny {
    height: .25rem
}

.button-primary {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: .0625rem solid var(--primary--charcoal-01);
    border-radius: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    background-color: var(--primary--charcoal-01);
    color: var(--white\<deleted\|variable-f044bb51\>);
    justify-content: center;
    align-items: center;
    padding: .75rem 1rem;
    text-decoration: none;
    display: flex
}

.button-primary.is-small {
    padding-top: .46875rem;
    padding-bottom: .46875rem
}

.button-primary.is-secondary-dark {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    color: var(--primary--charcoal-01)
}

.button-primary.is-light {
    border-color: var(--white\<deleted\|variable-f044bb51\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    color: var(--primary--charcoal-01)
}

.button-primary.is-text {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    color: var(--primary--charcoal-01);
    border-style: none;
    padding-left: 0;
    padding-right: 0
}

.dot-wrapper {
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex
}

.dot {
    background-color: var(--white);
    border-radius: 100%;
    flex: none;
    width: .25rem;
    height: .25rem;
    overflow: hidden
}

.dot.dark {
    background-color: var(--primary--charcoal-01)
}

.image-video-wrapper {
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.section_content-wrapper {
    grid-column-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    grid-row-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    flex-flow: column;
    display: flex
}

.section_content-wrapper.space-between {
    grid-column-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-row-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    flex-flow: row;
    justify-content: space-between
}

.section_content-wrapper.space-between.center {
    align-items: center
}

.section_content-wrapper.gap-xxlarge {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>)
}

.section_content-wrapper.gap-xlarge {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge)
}

.section_content-wrapper.gap-xlarge.width-67 {
    width: 67%
}

.section_content-wrapper.gap-xlarge.align-center {
    align-items: center
}

.section_content-wrapper.flex-horizontal {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: row
}

.main-heading-wrapper {
    flex-flow: column;
    align-items: flex-start;
    width: 70%;
    display: flex
}

.main-heading-wrapper.long {
    width: 100%
}

.tag {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    text-transform: uppercase;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: .59375rem;
    padding-bottom: .59375rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    display: flex
}

.tag.v2 {
    text-transform: capitalize;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "FK Grotesk Neue", ;
}

.tag.padding-0 {
    padding-top: 0;
    padding-bottom: 0
}

.tag.padding-0.gap-0-25 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
}

.tag.padding-0.events-taglist {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: flex-start
}

.tag.gap-xxxs {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px)
}

.tag.align-left {
    justify-content: flex-start;
    align-items: center
}

.block-style-dots-horizontal {
    border-top: .125rem dotted var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
    border-left: .125rem dotted var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
    border-top-left-radius: .75rem;
    height: 1.25rem
}

.block-style-dots-horizontal.white {
    border-top-color: var(--white\<deleted\|variable-f044bb51\>);
    border-left-color: var(--white\<deleted\|variable-f044bb51\>);
    align-self: stretch
}

.block-style-dots-horizontal.padding {
    padding-top: 1.5rem
}

.icon-wrapper {
    display: flex
}

.icon-wrapper.gap {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>)
}

.icon {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 0
}

.icon.is-16px {
    width: 1rem;
    height: 1rem
}

.icon.is-14px {
    width: .875rem;
    height: .875rem
}

.icon.is-18px {
    width: 1.125rem;
    height: 1.125rem
}

.icon.is-24px {
    width: var(--_spacings---s-24px);
    height: var(--_spacings---s-24px)
}

.text-container {
    flex-flow: column;
    display: flex
}

.highlight-heading-wrapper {
    flex-flow: row;
    display: flex
}

.dots-verticle {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    border-left: .125rem dotted var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
    padding: .375rem 0;
    display: flex
}

.dots-verticle.padding-left,
.dots-verticle.padding-let-small {
    padding-left: 1.5rem
}

.dots-verticle.padding-right {
    padding-right: .5rem
}

.cta-wrapper {
    padding-top: 1rem;
    padding-left: 1.5rem;
    display: flex
}

.support-info-wrapper {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    flex-flow: column;
    padding-top: 2rem;
    padding-left: 1.5rem;
    display: flex
}

.support-info-block {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.country-tag {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
    letter-spacing: -.05rem;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    max-height: 1.0625rem;
    padding: .25rem .406rem;
    font-size: .75rem;
    display: flex
}

.text-size-buttons-labels {
    color: var(--primary--charcoal-01);
    letter-spacing: -.02em;
    line-height: 1.2
}

.text-size-buttons-labels.text-style-allcaps.text-color-charcoal-2 {
    color: var(--primary--charcoal-02)
}

.tick-points-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    align-items: flex-start;
    display: flex
}

.icon-with-bg-wrapper {
    border-radius: var(--border-radius-round\<deleted\|variable-56268c5b-07fd-1759-f11c-b90c38e05c06\>);
    background-color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.highlights-wrapper {
    flex-flow: column;
    display: flex
}

.features-grid-4-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_logo-strip {
    position: relative;
    overflow: hidden
}

.logo-strip_content-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    display: flex
}

.logo-strip_wrapper {
    flex-flow: row;
    justify-content: center;
    display: flex
}

.logo-wrapper {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 14.6875rem;
    height: 7.1875rem;
    margin-right: 1rem;
    display: flex
}

.left-side-gradient {
    background-image: linear-gradient(270deg, var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>), var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)60%);
    width: 12.5rem;
    max-height: 100%;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%
}

.left-side-gradient.dark {
    background-image: linear-gradient(270deg, var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>), var(--body-dark\<deleted\|variable-14d74eaa-21d1-96a1-7d40-4ed3056e023b\>)60%)
}

.right-side-gradient {
    background-image: linear-gradient(90deg, var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>), var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)60%);
    width: 12.5rem;
    max-height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto
}

.right-side-gradient.dark {
    background-image: linear-gradient(90deg, var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>), var(--body-dark\<deleted\|variable-14d74eaa-21d1-96a1-7d40-4ed3056e023b\>)60%)
}

.section_closing-cta {
    background-color: var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>);
    position: relative
}

.why-koreai_content-wrapper {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    flex-flow: column;
    justify-content: flex-start;
    display: flex
}

.automation-light {
    border: .0625rem solid var(--white\<deleted\|variable-f044bb51\>);
    background-color: #ffffff4d;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%
}

.section-content-wrapper {
    position: relative;
    overflow: visible
}

.section-content-wrapper.gap-xxxlarge {
    grid-column-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    grid-row-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    flex-flow: column;
    display: flex
}

.section-content-wrapper.gap-xxlarge {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    flex-flow: column;
    display: flex
}

.section-content-wrapper.gap-xlarge {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    display: flex
}

.section-content-wrapper.padding-top {
    padding-top: 3rem
}

.sub-section-heading {
    flex-flow: column;
    display: flex
}

.flex-wrapper-space-between {
    grid-column-gap: 8.5rem;
    grid-row-gap: 8.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.content-width-100 {
    width: 100%;
    max-width: 23.25rem
}

.content-width-100.is-small {
    max-width: 21.9rem
}

.content-width-100.is-small.gap-large {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.content-width-100.gap-xxlarge {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    flex-flow: column;
    display: flex
}

.platform-ui-box {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: .75rem;
    align-self: flex-start;
    width: 100%;
    height: 34.375rem;
    padding: 0;
    position: relative
}

.platform-ui-box.frosted {
    border: .0625rem solid var(--white\<deleted\|variable-f044bb51\>);
    background-color: #ffffff4d;
    background-image: none;
    padding: 0;
    position: relative
}

.platform-ui-box.frosted.height {
    height: 37.5rem
}

.platform-ui-box.xo-light-style-5 {
    background-image: url()
}

.platform-ui-box.frosted-themedark {
    border: .0625rem solid var(--white\<deleted\|variable-f044bb51\>);
    background-color: #ffffff0d;
    background-image: none;
    padding: 0
}

.platform-ui-box.dark {
    background-image: url().webp)
}

.section_agent-ai {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.features-grid-3-col {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.features-grid-3-col._2-row {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-xlarge);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tag-wrapper {
    padding-left: 1.5rem
}

.integration-security-content-wrapper {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.integration-wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    background-image: url();
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 3rem 3.375rem 6rem;
    display: flex
}

.integration-logo-grid {
    grid-column-gap: 1.625rem;
    grid-row-gap: 1.8125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.integration-logo-wrapper {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.integration-secrity-info-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.support-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 3rem 4rem 4rem;
    display: flex
}

.security-logo-grid {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    display: grid
}

.security-logo-wrapper {
    grid-column-gap: .6575rem;
    grid-row-gap: .6575rem;
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

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

.closing-cta_content-wrapper {
    justify-content: space-between;
    display: flex
}

.content-width-600 {
    flex-flow: column;
    align-items: flex-start;
    width: 38%;
    display: flex
}

.content-width-600.gap-large {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large)
}

.featured-grid-2-col {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.featured-grid-2-col.row-2 {
    grid-template-rows: auto auto
}

.featured-grid-2-col.row-2.bg {
    background-image: url();
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-size: contain
}

.featured-grid-2-col.row-2.bg.pos-relative {
    background-image: none;
    position: relative
}

.featured-grid-2-col.align-center {
    align-items: center
}

.left-padding-small {
    padding-left: 1.5rem
}

.content-width-48 {
    width: 48%
}

.section_why-core-ai {
    background-color: var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>);
    position: relative
}

.footer {
    border: .0625rem solid #0000001a;
    position: relative
}

.footer-content-wrapper {
    z-index: 2;
    grid-column-gap: 8.3125rem;
    grid-row-gap: 8.3125rem;
    grid-template-rows: auto;
    grid-template-columns: 23% 66%;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    padding-bottom: 4rem;
    display: grid;
    position: relative
}

.submit-rpf-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.footer-nav-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr .95fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: grid
}

.nav-links-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.footer-nav-link {
    color: var(--primary--charcoal-01);
    letter-spacing: -.05rem;
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;;
    line-height: 1.2;
    text-decoration: none
}

.flex-vertical {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    display: flex
}

.flex-vertical.gap-large {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large)
}

.flex-vertical.gap-5rem {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem
}

.flex-vertical.gap-3rem {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
}

.footnote-wrapper {
    z-index: 2;
    position: relative
}

.copyright-text {
    color: var(--primary--charcoal-02);
    letter-spacing: -.02em;
    font-weight: 400
}

.copy-right-wrapper-main {
    justify-content: space-between;
    display: flex
}

.social-links-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.social-links {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    display: flex
}

.status-indicator {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .0625rem solid var(--primary--charcoal-01);
    border-radius: 6.25rem;
    justify-content: center;
    align-items: center;
    padding: .25rem 1rem;
    display: flex
}

.status-indicator__dot {
    background-color: var(--secondary--green\<deleted\|variable-235514af-24a0-f9b2-4a32-370112ccc804\>);
    border-radius: 100%;
    width: .625rem;
    height: .625rem
}

.section_hero-xo-automation {
    background-image: url().webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.xo-automation_content-wrapper {
    justify-content: space-between;
    padding-bottom: 4rem;
    display: flex
}

.xo-automation-content {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    width: 39%;
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
    display: flex
}

.platform-image-wrapper {
    width: 36rem;
    height: 34.375rem;
    padding: .5rem 1rem
}

.section_xo-gpt {
    background-color: var(--primary--beige\<deleted\|variable-99f6fd0a-8f30-1bfe-62d3-a16297b7e374\>);
    background-image: url().svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto
}

.section_design-studio {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.section_ai-safeguards {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    position: relative
}

.section_conversation-intelligence {
    position: relative
}

.section_answers-ai {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.hidden-on-desktop {
    display: none
}

.card {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    padding: .5rem;
    text-decoration: none
}

.card.height-on-mob {
    flex: 1;
    height: 100%;
    position: static
}

.card.height-on-mob.support-page-box-card {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.xo-bg {
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.slide_content-wrapper {
    flex-flow: column;
    align-items: flex-start;
    padding: 2rem 1.5rem;
    display: flex
}

.slide_content-wrapper.gap-xs {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>)
}

.slide_content-wrapper.gap-xs.padding-on-mob {
    flex: 1;
    justify-content: flex-start;
    align-items: stretch
}

.slide-card-enterprise-cap {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.section_stats-block {
    position: relative
}

.section_stats-block.backdrop {
    background-image: url();
    background-position: 50% 65%;
    background-repeat: no-repeat;
    background-size: auto
}

.stats-block_content-wrapper {
    justify-content: space-between;
    display: flex
}

.flex-vertical-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.flex-vertical-left.gap-large {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large)
}

.stats-block {
    z-index: 99;
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 17rem;
    height: 18.125rem;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.stats-block.dark {
    background-color: var(--bg-dark\<deleted\|variable-71ae17db-cdc0-d96a-3acf-03d4fbc667eb\>);
    border-style: none
}

.stats-block.light {
    background-color: var(--primary--white-text\<deleted\|variable-881b9eef-bcda-1e3b-e828-bd94594e13ad\>);
    border-style: none
}

.section_customer-stories {
    overflow: hidden
}

.story-card {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    height: 28.125rem;
    padding: 2rem;
    display: flex;
    position: relative
}

.slide-content-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.slide-content-wrapper.pos-relative {
    z-index: 5;
    align-self: stretch;
    position: relative
}

.cta-meta {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.meta-wrapper {
    border-left: .125rem dotted var(--white\<deleted\|variable-f044bb51\>);
    padding-left: 1.5rem;
    display: flex
}

.align-left {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
}

.align-left.pos-relative {
    z-index: 4;
    position: relative
}

.grayscale-image {
    filter: grayscale();
    width: 100%;
    height: 100%
}

.section_features {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    background-image: url();
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    position: relative;
    overflow: hidden
}

.features_content-wrapper {
    justify-content: space-between;
    display: flex;
    position: relative;
    overflow: visible
}

.features_sidebar {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    flex-flow: column;
    display: flex;
    position: relative
}

.features_sidebar.width-17 {
    width: 17%
}

.features_sidebar.width-80 {
    width: 74%
}

.features_sidebar.width-80.no-gap {
    grid-column-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-row-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>)
}

.sidebar-links-wrapper {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    flex-flow: column;
    display: flex
}

.featres-sidebar-link {
    grid-column-gap: .75rem;
    color: var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
    letter-spacing: -.05rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.125rem;
    text-decoration: none;
    display: flex;
    position: relative
}

.sticky-sidebar-wrapper {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 0%
}

.features-detail-content {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    padding-right: 8rem;
    display: flex
}

.features-detail-content.padding-bottom {
    padding-bottom: 8rem
}

.features-detail-content.padding-bottom.border-bottom {
    border-bottom: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>)
}

.features-detail-content.padding-bottom.side-padding {
    padding-right: 8rem
}

.features-detail-content.padding-top {
    padding-top: 8rem
}

.features-detail-content.padding-border {
    border-bottom: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    padding-top: 8rem;
    padding-bottom: 8rem
}

.features-card {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: flex;
    position: relative
}

.features-card.no-padding {
    padding: 0
}

.features-content-wrapper {
    z-index: 99;
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.features-content-wrapper.width-38 {
    width: 40%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 5rem;
    position: static
}

.border-line {
    background-color: var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    height: .0625rem
}

.image-wrapper {
    background-image: url();
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .5rem;
    height: 18rem
}

.image-wrapper.align-center {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.image-wrapper.align-center.dark {
    background-image: url();
    background-position: 0 0;
    align-items: center;
    padding: 2.875rem 1.875rem
}

.content-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.enterprise-capabilities {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    display: flex
}

.enterprise-capabilities.padding-border {
    border-bottom: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: relative
}

.section_hero-book-demo {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    background-image: url().webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto
}

.section_hero-book-demo.dark-theme {
    background-color: var(--body-dark\<deleted\|variable-14d74eaa-21d1-96a1-7d40-4ed3056e023b\>);
    background-image: url();
    background-repeat: no-repeat;
    background-size: auto 50.75rem
}

.padding-section-custom {
    padding-bottom: 6.25rem
}

.book-demo_content-grid {
    grid-template-rows: auto;
    grid-template-columns: 42.5% 57.5%;
    grid-auto-columns: 1fr;
    display: grid
}

.book-demo-content-wrapper {
    grid-column-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    grid-row-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    flex-flow: column;
    padding-top: 11.25rem;
    padding-right: 6rem;
    display: flex
}

.heading-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.heading-wrapper.gap-medium {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>)
}

.heading-wrapper.gap-medium.width-77 {
    width: 77%
}

.heading-wrapper.align-center {
    justify-content: flex-start;
    align-items: center
}

.heading-wrapper.width-77 {
    width: 77%
}

.what-can-i-expect-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.what-can-i-expect-wrapper.width-95 {
    width: 95%
}

.trusted-by_wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    background-image: url().webp);
    background-repeat: no-repeat;
    background-size: auto;
    flex-flow: column;
    display: flex
}

.trusted-by_wrapper.dark-theme {
    background-image: url();
    background-position: 50% 70%;
    background-size: auto 10rem
}

.trusted-by_wrapper.pos-relative-block {
    background-image: none
}

.trusted-by_grid {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.trusted-by_grid.hide-mobile-portrait.hide-mobile-landscape.z-index {
    z-index: 99;
    position: relative
}

.trusted-by_grid.show-on-mobile {
    display: none
}

.trusted-by_wrapper-main {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    flex-flow: row;
    justify-content: flex-start;
    display: flex
}

.trusted-by_logo-wrapper {
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 9.5625rem;
    height: 5rem;
    padding: 1rem 1.5rem;
    display: flex
}

.trusted-by_logo-wrapper.long {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 14.5625rem
}

.trusted-by_logo-wrapper.dark-theme {
    background-color: var(--body-dark\<deleted\|variable-14d74eaa-21d1-96a1-7d40-4ed3056e023b\>)
}

.book-demo-form-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.book-demo-form-wrapper.dark-theme {
    background-image: url()
}

.section_faq {
    background-color: var(--white\<deleted\|variable-f044bb51\>)
}

.section_faq.dark-theme {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>)
}

.faq_content-wrapper {
    grid-column-gap: 8.5rem;
    grid-row-gap: 8.5rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.faq-divider {
    border-top: .0625rem dashed #ffffff40;
    height: 0
}

.c-faq-a {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    overflow: hidden
}

.c-faq {
    margin-left: auto;
    margin-right: auto
}

.c-faq-icon {
    justify-content: center;
    align-items: center;
    width: 9%;
    height: 100%;
    padding: 1.25rem;
    position: relative
}

.c-faq-q {
    align-items: center;
    display: flex
}

.c-faq-a-text {
    padding: 0 1.5rem 1.5rem
}

.c-faq-q-text {
    flex: 1;
    padding: 1.5rem
}

.c-faq-divider {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.faq-a-text {
    font-size: 1em;
    line-height: 1.6em
}

.faqs-wrapper {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    flex-flow: column;
    width: 57%;
    display: flex
}

.c-faq-item {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    cursor: pointer;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 1.2em;
    line-height: 1.6em
}

._w-faq-icon {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.faq-cta_wrapper {
    grid-column-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    grid-row-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    flex-flow: column;
    display: flex
}

.faq-cta_wrapper.width-30 {
    flex-flow: column;
    width: 30%
}

.padding-left-small {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    padding-top: 1rem;
    padding-left: 1.5rem;
    display: flex
}

.section_more-resources {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.copyright-links-grid {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.footer_rfp-wrapper {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.section-heading-wrapper {
    grid-column-gap: 4.75rem;
    grid-row-gap: 4.75rem;
    flex-flow: column;
    display: flex
}

.section-heading-wrapper.gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.section-heading-wrapper.gap-0.width {
    width: 100%
}

.strip_wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    display: flex
}

.product-features_wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.slider-main-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex;
    position: relative
}

.logo-strip-collection-list {
    justify-content: space-around;
    align-items: center;
    display: flex
}

.points-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: column;
    display: flex
}

.image-small {
    width: 25%
}

.features-card-wrapper {
    grid-column-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    grid-row-gap: var(--gap-xxxlarge\<deleted\|variable-80c736a2-7934-43b3-7258-c2e4360d5d9a\>);
    flex-flow: column;
    padding-right: 8rem;
    display: flex
}

.features-support-info-block {
    flex-flow: column;
    display: flex
}

.swiper-wrapper {
    width: 100%;
    display: flex
}

.swiper-wrapper.is-entp-cap {
    flex-flow: row;
    padding-left: 0;
    padding-right: 1.25rem;
    display: flex
}

.swiper-wrapper.for-journey {
    display: flex
}

.swiper {
    flex-direction: row;
    align-items: center;
    width: 100%;
    position: relative
}

.swiper.is-entp-cap {
    width: 100%;
    overflow: hidden
}

.swiper-slide {
    flex: none;
    width: 100%
}

.swiper-slide.is-entp-cap {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.swiper-slide.for-timeline {
    flex: none;
    width: auto
}

.swiper-slide.for-videos {
    flex: none;
    width: 20.2708rem
}

.swiper-slide.is-one-slide {
    flex: none;
    width: 100%
}

.swiper-slide.for-highlighs {
    width: 20.8125rem
}

.swiper-slide._3-slider-view {
    width: 20.2706rem
}

.swiper-slide.for-process {
    width: 90%
}

.swiper-slide.per-view-2-5 {
    flex: none;
    width: 29.6875rem;
    display: flex
}

.swiper-slide.per-view-3 {
    width: 20.81rem
}

.swiper-slide.per-view-3.v2 {
    width: 23.7rem
}

.swiper-slide.for-value {
    width: auto
}

.swiper-slide.per-view-3-2-2 {
    width: 23.3125rem
}

.swiper-slide.for-anaylst {
    width: 90%
}

.swiper-slide.for-spotlight {
    width: 80%
}

.swiper-slide.for-services {
    max-width: 50rem
}

.swiper-slide.per-view-3-5 {
    width: 17rem
}

.slider-main_button {
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    color: var(--primary--charcoal-01);
    text-align: center;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    transition: all .2s;
    display: flex
}

.slider-main_button:hover {
    background-color: var(--primary--charcoal-01);
    color: var(--white\<deleted\|variable-f044bb51\>);
    transform: scale(1.1)
}

.slider-main_button.swiper-btn-next {
    transform: rotate(180deg)
}

.slider-main_button.swiper-btn-next:hover {
    transform: scale(1.1)rotate(180deg)
}

.slider-main_button.swiper-btn-next.dark {
    background-color: var(--primary--charcoal-02)
}

.slider-main_button.swiper-btn-next.dark:hover {
    background-color: var(--white\<deleted\|variable-f044bb51\>)
}

.slider-main_button.swiper-btn-prev.dark {
    background-color: var(--primary--charcoal-02)
}

.slider-main_button.swiper-btn-prev.dark:hover {
    background-color: var(--white\<deleted\|variable-f044bb51\>)
}

.grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.grid._2-column {
    grid-template-columns: 1fr 1fr
}

.grid._4-column {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.grid._4-column.tab-grid {
    margin-top: var(--_spacings---l-48px)
}

.grid.gap-24px {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.grid.for-pre-built {
    grid-column-gap: 5.1rem;
    grid-row-gap: var(--_spacings---xl-64px);
    grid-template-columns: 1fr 1fr
}

.grid.features-grid-3-col.gap-s {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.grid._3-column {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    grid-template-columns: 1fr 1fr 1fr
}

.grid._3-column.gap-24px {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.grid._3-column.gap-xl {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px)
}

.grid.for-home-hero {
    z-index: 4;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 74rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    inset: auto 0% 0%
}

.grid.pagenav-grid {
    grid-template-columns: 1fr 1fr 1fr
}

.grid.grid-two-column {
    grid-template-columns: 1fr 1fr
}

.grid.usecase-three-column {
    align-content: space-around
}

.grid._1-column {
    grid-template-columns: 1fr
}

.section-tag-image {
    z-index: 99;
    width: 100%;
    height: 100%;
    position: relative
}

.padding-section_hero-automation {
    padding-top: 10.25rem;
    padding-bottom: 3rem
}

.bottom-linear {
    background-image: linear-gradient(#f9f6f600, #f9f6f6);
    justify-content: center;
    align-items: flex-end;
    height: 15.5rem;
    display: none;
    position: absolute;
    inset: auto 0% 25%
}

.form-wrapper {
    z-index: 99;
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    flex-flow: column;
    width: 29.6875rem;
    padding: .5rem;
    display: flex;
    position: relative
}

.form-wrapper.width-100 {
    width: 42.25rem
}

.form {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---medium);
    flex-flow: column;
    height: 100%;
    display: flex
}

.text-field-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.horiz-field-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-field {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    color: var(--primary--charcoal-02);
    letter-spacing: -.02em;
    height: 3.125rem;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
    line-height: 1.2
}

.text-field::placeholder {
    color: var(--primary--charcoal-02);
    letter-spacing: -.02em;
    font-size: .875rem;
    line-height: 1.2
}

.text-field.date {
    cursor: pointer;
    background-image: url();
    background-position: 94%;
    background-repeat: no-repeat;
    background-size: auto;
    font-size: .875rem;
    line-height: 1.2rem
}

.text-field.date::placeholder {
    letter-spacing: -.02em;
    font-size: .875rem;
    line-height: 1.2rem
}

.text-field.timeslot {
    cursor: pointer;
    background-image: url();
    background-position: 94%;
    background-repeat: no-repeat;
    background-size: auto
}

.text-field.timeslot::placeholder {
    letter-spacing: -.02em;
    font-size: .875rem;
    line-height: 1.2
}

.text-field.text-area {
    height: 9.375rem
}

.text-field.text-area.top-padding {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.date-time-field-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.checkbox-label {
    color: var(--primary--charcoal-02);
    letter-spacing: -.02em;
    padding-left: 0;
    font-family: "FK Grotesk Neue", ;;
    font-weight: 500;
    line-height: 1.2
}

.form-block {
    margin-bottom: 0
}

.checkbox {
    border: 1px solid var(--borders--border-1);
    box-shadow: none;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 100%;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .75rem
}

.checkbox:hover,
.checkbox:active {
    box-shadow: none
}

.checkbox.w--redirected-checked {
    border-color: var(--charcoal-1);
    background-color: var(--charcoal-1);
    box-shadow: none;
    background-image: url();
    background-repeat: no-repeat;
    background-size: 80%
}

.checkbox-field {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    align-items: center;
    margin-bottom: 0;
    padding-left: .7rem;
    display: flex
}

.swiper-button {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: relative
}

.swiper-button__wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-end;
    align-items: center;
    padding-right: 8rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

.swiper-top {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 16rem;
    display: flex;
    position: relative
}

.image-5 {
    width: 100%;
    height: 100%;
    display: inline-block
}

.image-6 {
    width: 40%;
    height: 100%
}

.image-7 {
    width: 45%;
    height: 100%
}

.bg-blur-logo {
    z-index: 9;
    width: 80%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.integration-img {
    width: 70%;
    height: 100%
}

.integration-img.width-100 {
    width: 100%
}

.logo-img-100-width {
    width: 100%;
    height: 100%
}

.logo-img-100-width.height-auto {
    height: auto
}

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

.image-9,
.image-10 {
    z-index: 99;
    width: 100%;
    height: 100%;
    position: relative
}

.image-11 {
    z-index: 9;
    width: 100%;
    max-width: 20.4375rem;
    height: auto;
    position: relative
}

.width-60 {
    width: 60%;
    height: auto
}

.width-75 {
    width: 75%
}

.width-75.grayscale-image {
    filter: grayscale()
}

.width-75.grayscale-image.contrast-0 {
    filter: contrast(0%)grayscale()
}

.width-50 {
    width: 50%
}

.width-50.grayscale-image.contrast-0 {
    filter: contrast(0%)grayscale()
}

.width-65 {
    width: 65%;
    height: 100%
}

.body-dark {
    color: var(--white-70);
    background-color: #08080b;
    font-weight: 400
}

.bg-blur-logo-dark {
    z-index: 9;
    width: 80%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.section_extract-deeper {
    background-image: url();
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: cover
}

.section_additional-modules {
    background-color: #1e2124
}

.bg-color_wrapper {
    z-index: 1;
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    position: absolute;
    inset: 0%
}

.section_inject-human-touch {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>)
}

.content-width-80 {
    width: 80%
}

.contrast-0 {
    filter: contrast(0%)
}

.padding_cx-hero {
    padding-top: 9.25rem;
    padding-bottom: 5rem
}

.padding_cx-hero.custom {
    padding-top: 11rem
}

.section_cx-hero {
    position: relative
}

.section-bg-cover {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: clip
}

.section-bg-cover.height-auto {
    height: auto
}

.section-bg-cover.border {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>)
}

.hero-image-wrapper {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    width: 36rem;
    height: 28.125rem;
    padding: 0
}

.hero-image-wrapper.height {
    height: 31.9375rem
}

.blog-header_content-section {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    display: flex
}

.sec-heading-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex
}

.button-2 {
    border: .0625rem solid var(--primary--charcoal-01);
    border-radius: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    color: var(--primary--charcoal-01);
    background-image: url().svg);
    background-position: 80%;
    background-repeat: no-repeat;
    background-size: auto;
    padding: .5rem 2.5rem .5rem 1rem;
    line-height: 1.2
}

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

.featured-latest_wrapper {
    border-top: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-bottom: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 5rem;
    padding-bottom: 3rem;
    display: grid
}

.featured-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    flex-flow: column;
    padding-right: 2rem;
    display: flex
}

.latest-wrapper {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    flex-flow: column;
    padding-left: 2rem;
    display: flex
}

.featured-blog-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.date-tag_wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tag-dot {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 1.1875rem;
    height: 1.1875rem;
    margin-left: .25rem;
    margin-right: .25rem
}

.featured-blog-image {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    width: 100%;
    max-width: 36rem;
    height: 100%;
    max-height: 23.4375rem
}

.latest-blog-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    display: flex
}

.latest-blog-wrapper.margin-bottom {
    margin-bottom: 1.5rem
}

.latest-blog-info-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    flex-flow: column;
    justify-content: center;
    width: 70%;
    padding: 1.25rem 1.5rem;
    display: flex
}

.latest-blog-image {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    object-fit: cover;
    flex-flow: row;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: inline-flex;
    overflow: visible
}

.collection-item {
    flex-flow: column;
    display: flex
}

.collection-list-wrapper {
    align-self: stretch
}

.blog-search-field {
    border: .0625rem solid var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    background-color: var(--white);
    color: var(--primary--charcoal-01);
    letter-spacing: -.02em;
    border-radius: 2rem;
    width: 23.125rem;
    min-height: 2rem;
    margin-bottom: 0;
    padding: 1rem 2rem 1rem 1rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.2
}

.blog-search-field:focus {
    border-color: var(--borders--border-1)
}

.blog-search-field::placeholder {
    color: var(--primary--charcoal-02);
    line-height: 1.2
}

.blog-thumbnail-image {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    width: 100%;
    height: 100%
}

.width-80 {
    width: 100%
}

.section_get-started-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    position: relative
}

.section_get-started-hero.v2 {
    background-image: none;
    padding-bottom: 6.5rem
}

.try-and-exp_wrapper {
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    grid-template-rows: auto;
    grid-template-columns: 45% 55%;
    grid-auto-columns: 1fr;
    padding: .5rem;
    display: grid
}

.try-and-exp_wrapper.for-patent {
    background-color: var(--borders--opacity-fade--white-30);
    border-style: none;
    border-radius: 1.5rem;
    grid-template-columns: 1fr 43rem;
    padding: 1rem 1.5rem
}

.choose-and-book-wrapper {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: stretch;
    display: flex
}

.choose-and-book-wrapper.grid {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.choose-and-book-wrapper.grid.features-grid-3-col {
    grid-template-columns: 1fr 1fr 1fr
}

.try-and-exp-content-block {
    align-items: center;
    padding: 2.96875rem;
    display: flex
}

.try-and-exp-content-block.flex-vertical-left {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    justify-content: center;
    align-items: flex-start
}

.try-and-exp-content-block.for-patent {
    padding-left: 3rem;
    padding-right: 5rem
}

.try-and-exp-image-wraper {
    z-index: 8;
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 4.25rem 3rem;
    display: flex;
    position: relative
}

.try-and-exp-image-wraper.no-paddng {
    border-radius: .5rem;
    padding: 0;
    overflow: hidden
}

.try-and-exp-image-wraper.for-patent {
    background-color: var(--white);
    border-radius: .75rem;
    justify-content: center;
    align-items: flex-start;
    padding: 3rem 2rem
}

.wrapper-bg-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.wrapper-bg-cover.opacity-35 {
    opacity: .35;
    position: absolute;
    inset: 0%
}

.wrapper-bg-cover.top-10 {
    inset: 10% 0% 0%
}

.pos-relative-block {
    position: relative
}

.pos-relative-block.height {
    border-radius: .5rem;
    height: auto;
    min-height: 13.5rem;
    max-height: 22.1875rem;
    overflow: hidden
}

.card-image {
    z-index: 99;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: inline-flex;
    position: relative
}

.product-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.flex-horizontal {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    display: flex;
    position: relative;
    top: -50px
}

.flex-horizontal.padding-top {
    flex: 1;
    align-items: flex-end;
    padding-top: 1rem;
    top: auto
}

.flex-horizontal.right {
    justify-content: flex-end;
    align-items: center
}

.flex-horizontal.align-center {
    top: -30px
}

.get-personalized-quote-form-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative
}

.section_hero-submit-rfp {
    background-color: var(--primary--off-white-bg\<deleted\|variable-ec4f01ac-d17c-5fef-61ac-cf4c2c0af566\>);
    background-image: url().webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative
}

.fs-toc_h-trigger {
    display: none
}

.hide---but-don-t-delete {
    flex-flow: column;
    align-items: flex-start;
    display: none
}

.section_about-us-hero {
    position: relative
}

.about-icon-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.about-us_heading-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 86%;
    display: flex
}

.about-us_heading-wrapper.for-service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.about-us_heading-wrapper.for-patent {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.about-us_heading-wrapper.full-width {
    width: 100%
}

.side-padding {
    padding-left: 1.5rem
}

.stat-counter-wrapper {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.width-82 {
    width: 82%
}

.width-90 {
    width: 90%
}

.hiring-content-wrapper {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    width: 40%;
    display: flex
}

.hiring-image-wrapper {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    width: 35.9375rem;
    height: 28.125rem;
    padding: 0
}

.hiring-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    overflow: clip
}

.section_work-with-or-become {
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    position: relative
}

.width-76 {
    width: 83%
}

.section_support {
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    position: relative
}

.contact_hero-grid {
    grid-column-gap: var(--gap-large);
    grid-row-gap: var(--gap-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.contact_hero-grid.height {
    height: 100%
}

.get-in-touch-wrapper {
    grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    border: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    flex-flow: column;
    justify-content: center;
    height: 100%;
    padding: 2rem;
    display: flex
}

.padding-section-hero {
    padding-top: 8rem;
    padding-bottom: 5rem
}

.padding-section-hero.custom {
    padding-top: 11rem
}

.start-con_content-wrapper {
    grid-column-gap: 8.5rem;
    grid-row-gap: 8.5rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.contact-form-wrapper {
    grid-column-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    grid-row-gap: var(--gap-xxlarge\<deleted\|variable-4d91f14d-f038-d169-5add-719b0dc5f1d0\>);
    flex-flow: column;
    width: 57%;
    display: flex
}

.start-con-form-wrapper {
    z-index: 99;
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    padding: .5rem;
    position: relative
}

.resourse-card {
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    transition: box-shadow .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.resourse-card:hover {
    box-shadow: 0 3px 8px #0003
}

.pagination {
    justify-content: center;
    align-self: stretch;
    align-items: center
}

.latest-blog-img-wrapper {
    aspect-ratio: 173/120;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 10.8125rem;
    height: 7.5rem;
    display: flex;
    overflow: visible
}

.latest-blog-img-wrapper.width {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    width: 30%;
    overflow: clip
}

.search-field {
    text-transform: uppercase;
    background-color: #fff0;
    border: 1px #000;
    width: 6rem;
    height: .8125rem;
    margin-bottom: 0;
    padding: 0;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    transition: background-color .3s, border-color .3s, color .3s;
    position: relative
}

.search-field::placeholder {
    color: var(--charcoal-1)
}

.search-field.v2 {
    padding: var(--_spacings---xxs-12px)var(--_spacings---l-48px)var(--_spacings---xxs-12px)var(--_spacings---xs-16px);
    border-style: solid;
    border-color: var(--white);
    border-radius: var(--_border-radius---bigger);
    background-color: var(--white);
    color: var(--charcoal-1);
    letter-spacing: -.01875rem;
    text-transform: none;
    width: 23.1875rem;
    height: 2.8125rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.4
}

.search-field.v2:focus {
    border-color: var(--borders--border-1)
}

.search-field.v2::placeholder {
    color: var(--charcoal-2)
}

.search-field.v2.bg-sky1 {
    background-color: var(--sky-1)
}

.solution-text {
    display: none
}

.section_features-dark {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: relative;
    overflow: hidden
}

.div-block-34 {
    z-index: 9;
    background-image: linear-gradient(170deg, #202427, #1f222500 81%, #202427);
    width: 100%;
    height: 50.75rem;
    position: absolute;
    inset: 0% auto auto 0%
}

.bg-image {
    z-index: 5;
    align-self: stretch;
    position: absolute;
    inset: 0%
}

.image-feature-card-dark {
    z-index: 9;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    display: inline-flex;
    position: relative
}

.features-card-light {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    padding: 0 0 0 4rem;
    display: flex;
    position: relative
}

.image-22 {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%
}

.navigation-toggle {
    grid-column-gap: .125rem;
    color: var(--primary--charcoal-01);
    letter-spacing: -.02em;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 0;
    font-size: .875rem;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    transition: color .35s;
    display: flex
}

.navigation-toggle:hover,
.navigation-toggle.w--open {
    color: var(--primary--text-brand-tertiary\<deleted\|variable-76ee93bd-d9c4-bd41-975d-c6a9d06164c9\>)
}

.navigation-button-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.icon-regular {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    transition: transform .2s;
    display: flex
}

.navigation-left {
    grid-column-gap: 6.15625rem;
    align-items: center;
    display: flex
}

.image-cover {
    object-fit: cover;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    display: inline-block
}

.navigation-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.button-primary-small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    background-color: var(--primary--charcoal-01);
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 120%;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.6, .6, 0, 1);
    display: inline-flex
}

.button-primary-small:hover {
    background-color: var(--primary--charcoal-02)
}

.button-primary-small:active {
    background-color: #8b99f9
}

.navigation-grid {
    grid-column-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-row-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navigation-grid.ai-for-work {
    grid-column-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-row-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navigation-grid.ai-for-process,
.navigation-grid.ai-for-services {
    display: none
}

.navigation-grid.agent-platform {
    grid-column-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    grid-row-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navigation-grid.ai-solution-tabs {
    grid-column-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navigation-menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex;
    position: static
}

.navigation-dropdown-base {
    z-index: 99;
    border-radius: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>)var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>)var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>)var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    box-shadow: none;
    background-color: #fff;
    padding: 2rem 1.5rem 1rem
}

.navigation-dropdown-base.w--open {
    background-color: #0000;
    width: 100%;
    min-width: auto;
    padding: 1.5rem 5%;
    position: absolute;
    inset: 5.625rem auto auto 0;
    overflow: hidden
}

.navigation-list-dropdown {
    z-index: 99;
    display: none
}

.navigation-list-dropdown.w--open {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: absolute;
    inset: 3.125rem 0 auto
}

.navbar-logo {
    flex: none;
    width: 4.6875rem;
    height: 1.125rem
}

.column-regular {
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: #f7f9ff;
    flex-direction: column;
    padding: 1.5rem;
    display: flex
}

.column-regular.no-bg-color {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>)
}

.column-regular.no-bg-color.padding {
    border-radius: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    border-right: .0625rem solid #155eef1a;
    padding: 1.5rem 2.25rem 1.5rem 1.5rem
}

.column-regular.no-bg-color.side-border {
    border-radius: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
    border-right: .0625rem solid #155eef1a;
    padding-right: 2.25rem
}

.column-regular.no-bg-color.side-pad-large {
    padding-left: 2.25rem
}

.column-regular.gap {
    grid-column-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    grid-row-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    flex: 1;
    justify-content: flex-start
}

.navigation-grid-wrapper {
    z-index: 100;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    color: #131316;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navigation-grid-wrapper.half-to-half {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1fr
}

.navigation-grid-wrapper.resources {
    grid-column-gap: .75rem;
    grid-template-columns: .73fr 1fr .62fr
}

.navigation-grid-wrapper.company {
    grid-template-columns: 1fr 1fr 1fr
}

.button-secondary-small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--primary--charcoal-01);
    text-align: center;
    letter-spacing: -.02em;
    background-color: #fff;
    border-radius: 6.1875rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-family: "FK Grotesk Neue", ;;
    font-size: .875rem;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
    transition: all .5s cubic-bezier(.6, .6, 0, 1);
    display: inline-flex
}

.button-secondary-small:hover {
    color: var(--primary--text-brand-tertiary\<deleted\|variable-76ee93bd-d9c4-bd41-975d-c6a9d06164c9\>)
}

.button-secondary-small:active {
    background-color: #d8ddfd
}

.navigation {
    z-index: 999;
    border-radius: 0rem 0rem var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>)var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    background-color: var(--white\<deleted\|variable-f044bb51\>);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 74rem;
    min-height: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.5rem;
    display: flex;
    position: absolute;
    inset: 0 0% auto
}

.navigation-link-large {
    grid-column-gap: 1rem;
    border-radius: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    color: #5e606e;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1rem 1rem 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: color .2s, background-color .2s;
    display: flex
}

.navigation-link-large:hover {
    background-color: #eff4ff
}

.navigation-container {
    grid-column-gap: 6.15625rem;
    grid-row-gap: 6.15625rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navigation-image {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    border: .0625rem #dedfe3;
    border-radius: 1rem;
    width: 100%;
    height: 20rem;
    overflow: hidden
}

.navigation-image.small {
    background-color: var(--other--transparent\<deleted\|variable-938e9f79-5fca-6736-01ba-15de8eb1549b\>);
    border-style: none;
    align-self: stretch;
    height: 10.75rem
}

.navigation-image.medium {
    height: 8.625rem;
    margin-top: 1.5rem
}

.navigation-image.large {
    height: 17.5rem
}

.navigation-link {
    color: #131316;
    white-space: nowrap;
    background-color: #0000;
    border-radius: .5rem;
    padding: .75rem 1rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem;
    text-decoration: none;
    transition: all .35s;
    display: none
}

.navigation-link:hover {
    color: #5167f6;
    background-color: #eceefe
}

.navigation-link.w--current {
    color: #642eff
}

.icon-small {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex
}

.icon-small.hide {
    display: none
}

.navigation-dropdown {
    height: 100%;
    position: static
}

.navigation-link-wrapper {
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    display: flex
}

.text-sublinks-navbar {
    color: var(--primary--text-primary\<deleted\|variable-b388b34e-4d46-1f8b-fafe-2c52c63b4e38\>);
    letter-spacing: .03125rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%
}

.text-sublinks-navbar.small {
    color: var(--primary--text-tertiary\<deleted\|variable-ba995d85-feae-8789-b6ea-529ed43e71c0\>);
    font-size: .75rem;
    font-weight: 500
}

.overview-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #131316;
    flex-direction: column;
    width: 100%;
    text-decoration: none;
    display: flex
}

.overview-card.half-left {
    border-right: .0625rem solid #155eef1a;
    padding-right: .75rem
}

.overview-card.half-left.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.overview-card.half-left.no-gap.padding,
.overview-card.half-left.no-border {
    border-right-style: none;
    padding-right: 0
}

.navigation-heading {
    grid-column-gap: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    grid-row-gap: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    flex-flow: column;
    padding: .75rem 1rem .75rem .75rem;
    display: flex
}

.navigation-heading.padding {
    padding-left: 1rem;
    padding-right: .75rem;
    text-decoration: none
}

.navigation-heading.padding-s {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.nav-text-large {
    color: var(--primary--text-primary\<deleted\|variable-b388b34e-4d46-1f8b-fafe-2c52c63b4e38\>);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem
}

.nav-text-small {
    color: #475467;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.25rem
}

.nav-text-small.text-weight-semibold {
    font-weight: 600
}

.nav-text-small.text-weight-semibold.text-color-dark {
    color: #528bff
}

.nav-text-small.text-weight-semibold.text-color-dark.heading {
    font-size: .875rem
}

.nav-text-small.text-weight-semibold.text-color-dark.heading.side-padding-large {
    padding-top: 1.5rem;
    padding-left: 2.5rem
}

.nav-text-small.text-weight-semibold.text-color-dark.heading.padding {
    padding-top: 1.5rem;
    padding-left: 1rem
}

.btn-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding: .65625rem 1rem;
    display: flex
}

.nav-features-card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #131316;
    flex-direction: column;
    width: 100%;
    padding-left: .75rem;
    text-decoration: none;
    display: flex
}

.nav-features-card.know-based {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: .75rem 1.5rem 1.5rem;
    display: grid
}

.nav-features-card.no-side-padding {
    padding-left: 0
}

.nav-features-card.border-padding {
    border-left: .0625rem solid #155eef1a;
    padding-top: 2rem
}

.side-padding-1rem {
    padding-left: 1rem
}

.features-heading {
    grid-column-gap: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    grid-row-gap: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    flex-flow: column;
    padding: .75rem .75rem .75rem 1rem;
    display: flex
}

.features-heading:hover {
    background-color: #d1e0ff
}

.ai-sol-feature {
    grid-column-gap: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    grid-row-gap: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
    flex-flow: column;
    padding: .75rem .75rem .75rem 1rem;
    text-decoration: none;
    display: flex
}

.ai-sol-feature:hover {
    background-color: #f5f5f6
}

.div-block-36 {
    grid-column-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    grid-row-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
    flex-flow: column;
    display: flex
}

.div-block-37 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex
}

.image-23 {
    width: 4.6875rem;
    height: 1.125rem
}

.link-block,
.link-block-2,
.link-block-3,
.link-block-4 {
    width: 100%;
    height: 100%
}

.section_glossary {
    position: relative
}

.glossary_content-wrapper {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-rows: auto;
    grid-template-columns: 21% 76%;
    grid-auto-columns: 1fr;
    display: grid
}

.glossary-left-side-content {
    grid-column-gap: var(--gap-xlarge);
    grid-row-gap: var(--gap-xlarge);
    flex-flow: column;
    padding-right: 3rem;
    display: flex
}

.glossary-heading-wrapper {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    flex-flow: column;
    display: flex
}

.glossary-category-wrapper {
    grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.glossary-category-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: .0625rem solid var(--primary--charcoal-01);
    border-radius: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    height: 1.875rem;
    text-decoration: none;
    display: flex
}

.div-block-39 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.invert {
    filter: invert(50%)
}

.div-block-40 {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.use-cases-fields-wrapper {
    grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
    grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid
}

.use-cases-fields-wrapper.row-3 {
    grid-template-rows: auto auto auto
}

.text-color-blue {
    color: var(--blue)
}

.text-color-blue.heading-style-h5.stat-number {
    font-size: 2rem
}

.text-color-blue.goback-link {
    cursor: pointer
}

.product-card_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex
}

.patent-grid {
    grid-column-gap: .75rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.patent-item-block {
    letter-spacing: -.025rem;
    width: 12.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
    display: flex;
    position: relative
}

.patent-dots {
    border-left: 2px dotted var(--charcoal-1);
    position: absolute;
    inset: 0% auto 0% 0%
}

.section-patent {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.template-content {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-rows: auto;
    grid-template-columns: 17rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.template-content.v2 {
    grid-template-columns: 1fr 17rem
}

.template-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.template-head.v2 {
    padding-right: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.text-color-charcoal2 {
    color: var(--charcoal-2)
}

.template-body {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    flex-flow: column;
    display: flex
}

.template-body.v2 {
    padding-right: 6.31rem;
    padding-left: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px)
}

.template-body.gap-l,
.template-body.v3 {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.glossary-block-head {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.accordions-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.accordions-list.v2 {
    grid-column-gap: var(--_spacings---none);
    grid-row-gap: var(--_spacings---none);
    justify-content: center
}

.accordions-list.v2.for-framework {
    padding-top: var(--_spacings---xs-16px);
    border-top: 1px solid var(--gray--300)
}

.accordion {
    border: 1px solid var(--borders--border-1);
    border-radius: .5rem;
    transition: background-color .2s, border-color .2s
}

.accordion:hover {
    border-color: var(--primary--charcoal-02)
}

.accordion.v2 {
    border-style: none none dashed;
    border-radius: 0
}

.accordion.v2.for-framework {
    border-bottom-style: solid;
    border-bottom-color: var(--gray--300)
}

.accordion.for-agenda {
    border-style: none;
    border-radius: 0
}

.accordion-head {
    padding: var(--_spacings---xs-16px)var(--_spacings---s-24px)var(--_spacings---s-24px);
    letter-spacing: -.01875rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2;
    transition: font-size .2s;
    display: flex
}

.accordion-head.v2 {
    padding-right: var(--_spacings---none);
    padding-left: var(--_spacings---none)
}

.accordion-head.v2.aligin-top {
    justify-content: space-between;
    align-items: flex-start
}

.accordion-body-inner {
    padding-right: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---s-24px);
    padding-left: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    color: var(--charcoal-2);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.accordion-body-inner.v2 {
    padding-right: var(--_spacings---none);
    padding-left: var(--_spacings---none)
}

.accordion-icon {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: -.25rem;
    line-height: 0;
    transition: transform .2s
}

.section-template {
    padding-top: var(--_spacings---l-48px);
    padding-bottom: var(--_spacings---xxxl-128px);
    position: relative
}

.section-template.for-news {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---l-48px)
}

.section-template.genai-about-footer {
    background-color: var(--white);
    flex-flow: column;
    display: block
}

.section-template.hero-top-padding {
    padding-top: var(--_spacings---hero-top-padding)
}

.flex-verti {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.flex-verti.gap-xs {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex: 1;
    max-width: 64.0625rem;
    font-size: .875rem
}

.flex-verti.gap-tiny {
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px);
    flex: 1;
    align-items: flex-start
}

.flex-verti.gap-m {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.flex-verti.gap-m.with-border {
    padding-top: var(--_spacings---m-32px);
    border-top: 1px solid var(--borders--border-1)
}

.flex-verti.gap-m.self-stretch {
    flex: 1
}

.flex-verti.gap-m.max-width-cms-herotext {
    max-width: 48rem
}

.flex-verti.max-width {
    max-width: 62%
}

.flex-verti.gap-xxxs {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start
}

.flex-verti.stretch-it {
    flex: 1
}

.flex-verti.align-center {
    justify-content: flex-start;
    align-items: center
}

.dotted-line {
    border-top: 2px dotted var(--charcoal-2);
    width: 100%
}

.sider {
    top: var(--_spacings---xxl-80px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
    position: sticky
}

.sider-links {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    text-transform: uppercase;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
   font-family: "FK Grotesk Neue", ;;
    display: flex
}

.sider-link {
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px);
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    padding-top: .25rem;
    padding-bottom: .25rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8rem;
    font-weight: 500;
    line-height: 1;
    transition: color .3s;
    display: flex
}

.sider-link:hover {
    color: var(--charcoal-1)
}

.sider-link.is-sub {
    color: var(--charcoal-2)
}

.sider-link.is-sub:hover {
    color: var(--charcoal-1)
}

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

.sider-link-dot {
    background-color: var(--charcoal-1);
    border-radius: 100%;
    flex: none;
    width: .25rem;
    height: .25rem;
    margin-left: .62rem;
    margin-right: .62rem;
    transition: opacity .3s, letter-spacing .3s
}

.sider-link-list {
    padding-top: var(--_spacings---xxs-12px);
    padding-bottom: var(--_spacings---xxs-12px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
    overflow: hidden
}

.sider-link-icon {
    flex: none;
    width: .75rem;
    line-height: 0
}

.sider-link-text {
    direction: ltr;
    text-overflow: clip;
    font-size: .8rem;
    overflow: hidden
}

.template-body-head {
    padding-bottom: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border-bottom: 1px solid var(--borders--border-1);
    flex-flow: column;
    display: flex
}

.template-body-head.v2 {
    padding-bottom: var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.template-body-head.v2.cxo-body-head {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px)
}

.rich-text {
    color: var(--charcoal-2)
}

.rich-text h1 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px)
}

.rich-text h2,
.rich-text h3 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px);
    color: var(--primary--charcoal-01)
}

.rich-text h4 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px)
}

.rich-text h5 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px);
    color: var(--primary--charcoal-01)
}

.rich-text h6 {
    margin-top: var(--_spacings---s-24px);
    margin-bottom: var(--_spacings---s-24px);
    color: var(--primary--charcoal-01)
}

.rich-text p {
    margin-top: var(--_spacings---s-24px);
    margin-bottom: var(--_spacings---m-32px);
    font-weight: 400
}

.rich-text ol {
    margin-top: var(--_spacings---s-24px);
    margin-bottom: var(--_spacings---s-24px)
}

.rich-text ul {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px)
}

.rich-text.text-body-medium-medium.stretch-it {
    flex: 1
}

.info-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.info-block.pr-0 {
    padding-right: var(--_spacings---none)
}

.info-block.v2 {
    padding-top: var(--_spacings---none);
    padding-bottom: var(--_spacings---none);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px)
}

.info-block.v3 {
    padding-top: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white)
}

.info-block.v4 {
    border-radius: var(--_border-radius---big);
    background-color: var(--white)
}

.template-body-head-top {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.template-body-head-top.v2 {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
}

.headshot-tag {
    padding: var(--_spacings---xxxs-8px)var(--_spacings---xs-16px);
    border: 2px solid var(--borders--opacity-fade--white-50);
    background-color: var(--white);
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    border-radius: 6.25rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1
}

.headshot-tag.cxo-toolkit {
    font-size: 2.1rem
}

.headshot-tag.cxo-toolkit._2 {
    background-color: var(--borders--opacity-fade--pastels--red)
}

.css {
    display: none
}

.sider-link-list-wrap {
    height: 0;
    overflow: hidden
}

.section-template-bg {
    object-position: 50% 100%;
    height: 27rem;
    position: absolute;
    inset: 0% 0% auto
}

.bg {
    object-fit: cover;
    object-position: 100% 50%;
    position: absolute;
    inset: 0%
}

.bg.for-locations {
    opacity: .7;
    object-position: 50% 0%
}

.bg.for-ai-hero {
    object-position: 50% 100%;
    height: auto
}

.bg.for-ai-hero.bg-img-v2 {
    position: relative
}

.bg.position-bottom {
    object-position: 50% 100%
}

.bg.img-contain-center {
    padding: var(--_spacings---xs-16px);
    aspect-ratio: auto;
    border-radius: var(--_border-radius---big);
    object-fit: contain;
    object-position: 50% 50%;
    overflow: clip
}

.bg.img-contain-center.img-fit {
    aspect-ratio: auto;
    object-fit: cover;
    position: relative
}

.bg.img-contain-center.img-fit.padding-0 {
    padding: var(--_spacings---none)
}

.bg.list-page-thumbnail {
    box-sizing: content-box;
    margin-top: var(--_spacings---s-24px);
    margin-left: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px)var(--_spacings---xxs-12px)var(--_spacings---none)var(--_spacings---none);
    object-fit: cover;
    object-position: 0% 0%
}

.bg.list-page-thumbnail.top-left {
    box-sizing: content-box;
    margin-left: var(--_spacings---none);
    object-fit: cover;
    object-position: 0% 0%;
    width: 105%;
    max-width: 105%;
    inset: auto auto 0% 0%;
    overflow: clip
}

.bg.for-dw-hero {
    object-fit: cover;
    object-position: 50% 0%;
    height: auto
}

.bg.align-top {
    object-position: 50% 25%
}

.bg.align-center {
    object-fit: cover;
    object-position: 100% 50%
}

.bg.align-center.img-left-cover {
    object-position: 0% 50%
}

.hero-content {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.hero-content.v2 {
    max-width: 48.625rem
}

.hero-content.full-height {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    justify-content: center;
    align-items: center;
    max-width: 37rem;
    min-height: 100vh
}

.hero-content.full-height.for-about,
.hero-content.full-height.for-about-copy {
    max-width: 49.75rem;
    position: relative
}

.hero-content.rfp-hero-section {
    padding-top: var(--_spacings---l2-56px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    max-width: 80rem
}

.hero-content.for-market {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    justify-content: center;
    align-items: center;
    max-width: 50rem;
    min-height: 100vh
}

.hero-content.aipulse-hero {
    max-width: 49.5rem
}

.hero-icon {
    justify-content: center;
    align-items: center;
    max-width: 7.25rem;
    line-height: 0;
    display: flex
}

.hero-icon.hero-icon-loader {
    opacity: 0;
    transition: opacity 1s
}

.hero-icon-logo {
    width: 2.5rem;
    position: absolute
}

.hero-scroll-indicator {
    width: .510625rem;
    line-height: 0
}

.hero-scroll-indicator.is-absolute {
    position: absolute;
    inset: auto auto 10%
}

.section-hero {
    padding-top: var(--_spacings---xxxl-128px);
    padding-bottom: var(--_spacings---xxxl-128px);
    position: relative;
    overflow: hidden
}

.section-stats {
    padding-top: var(--_spacings---xxxl-128px)
}

.stats-content {
    padding: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    display: flex
}

.stats-content-head {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    grid-template-rows: auto;
    grid-template-columns: 38.1875rem 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    display: grid
}

.stat-block {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.stat-block-content {
    padding-left: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px);
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
    position: relative
}

.stat-block-content.no-border {
    border-left: 0 #000;
    margin-left: -3px;
    font-size: 1rem
}

.doted-border-verti {
    border-right: 2px dotted var(--charcoal-2);
    position: absolute;
    inset: 0% auto 0% 0%
}

.text-btn {
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    padding-top: .59rem;
    padding-bottom: .59rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1;
    display: flex
}

.text-btn-dot {
    background-color: var(--charcoal-1);
    border-radius: 100%;
    width: .20744rem;
    height: .20744rem;
    margin-left: .58rem;
    margin-right: .58rem
}

.stats-grid {
    padding-top: var(--_spacings---xl-64px);
    padding-left: var(--_spacings---xxl-80px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    border-style: dotted none none dotted;
    border-width: 2px;
    border-color: var(--charcoal-2);
    border-radius: var(--_border-radius---big)0rem 0rem 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.stats-grid.v2 {
    padding-top: var(--_spacings---s-24px);
    padding-left: var(--_spacings---none);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    overflow: hidden
}

.stats-grid.v3 {
    padding: var(--_spacings---none);
    border-style: none;
    grid-template-columns: 1fr;
    align-self: flex-start
}

.footer-logo {
    width: 6.89438rem;
    max-width: none;
    height: 1.80188rem;
    line-height: 0
}

.section-journey {
    padding-top: var(--_spacings---xxxl-128px)
}

.section-journey.v2 {
    padding-bottom: var(--_spacings---xxxl-128px)
}

.journey-content-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.slider-buttons {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.slider-buttons.is-absolute {
    z-index: 2;
    pointer-events: none;
    justify-content: space-between;
    margin-left: -1.30975rem;
    margin-right: -1.30975rem;
    position: absolute;
    inset: 0%
}

.slider-button {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 100%;
    flex: none;
    width: 2.6195rem;
    height: 2.6195rem;
    line-height: 0;
    transition: color .2s, background-color .2s
}

.slider-button:hover {
    background-color: var(--blue);
    color: var(--white)
}

.slider-button.custom {
    border: 1px solid var(--white);
    pointer-events: auto;
    background-image: linear-gradient(#fff, #0003)
}

.slider-button.custom:hover {
    background-image: linear-gradient(#fff0, #0000)
}

.journey-content {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex;
    position: relative
}

.swiper-outer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative;
    overflow: visible
}

.swiper-outer.width-fill {
    width: 100%
}

.swiper-outer.gap-2rem,
.swiper-outer.team-box-gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.timeline-block {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    height: 100%;
    display: flex
}

.timeline-block-head {
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px);
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex
}

.timeline-body {
    margin-right: var(--_spacings---m-32px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex: 1;
    padding: .25rem;
    display: flex
}

.timeline-body-text {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 15.9375rem;
    display: flex
}

.timeline-rich-text {
    color: var(--charcoal-2);
    letter-spacing: -.01875rem;
    font-size: .9375rem;
    font-weight: 400
}

.timeline-img-block {
    border-radius: var(--_border-radius---medium);
    width: 18rem;
    padding-top: 55%;
    position: relative;
    overflow: hidden
}

.section-logos {
    padding-top: var(--_spacings---xxxl-128px);
    padding-bottom: var(--_spacings---xxxl-128px)
}

.logos-component {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.logos-list {
    display: flex
}

.logo-item {
    border-radius: var(--_border-radius---medium);
    background-color: var(--white);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 14.6875rem;
    height: 7.1875rem;
    margin-left: .5rem;
    margin-right: .5rem;
    display: flex
}

.fit-contain {
    box-sizing: border-box;
    object-fit: contain;
    display: inline-block;
    position: static;
    overflow: hidden
}

.fit-contain.custom {
    vertical-align: baseline;
    width: 80%;
    max-width: 100px;
    max-height: 26px;
    padding: .2rem .3rem .3rem
}

.fit-contain.custom.v2 {
    max-height: 1.875rem
}

.fit-contain.icon-32 {
    width: 2rem;
    height: 2rem
}

.fit-contain.icon-24 {
    width: 1.5rem;
    height: 1.5rem
}

.fit-contain.img-bottom-align {
    border-top-left-radius: var(--_spacings---s-24px);
    object-fit: contain;
    object-position: 50% 100%
}

.fit-contain.opacity-60,
.fit-contain.opacity-60-2 {
    opacity: .6
}

.logo-item-logo {
    height: 3.75rem;
    padding: 1rem 2rem
}

.logo-item-logo.fit-height,
.logo-item-logo.fit-height-2,
.logo-item-logo.fit-height-2-2,
.logo-item-logo.fit-height-2-2,
.logo-item-logo.fit-height-2 {
    height: 80%
}

.logos-mover {
    flex: none;
    display: flex;
    transform: translate(0)
}

.logos-track {
    z-index: 2;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.logos-track.is-reverse {
    justify-content: flex-end;
    align-items: center
}

.logos-track-fade-wrap {
    z-index: 1;
    pointer-events: none;
    justify-content: space-between;
    display: flex;
    position: absolute;
    inset: 0%
}

.logos-track-fade {
    background-image: linear-gradient(90deg, var(--sky-1)5%, #fff0);
    width: 5rem;
    margin: -2px
}

.logos-track-fade._2 {
    transform: rotate(180deg)
}

.section-impact {
    padding-top: var(--_spacings---xxxl-100px);
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative
}

.content-grid {
    grid-column-gap: 8.375rem;
    grid-row-gap: 8.375rem;
    grid-template-rows: auto;
    grid-template-columns: 29.5rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.content-grid.v2 {
    padding: var(--_spacings---xxxs-8px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-columns: 1fr 35.9375rem
}

.content-grid.v2.gap-none {
    grid-column-gap: var(--_spacings---none);
    grid-row-gap: var(--_spacings---none);
    grid-template-columns: 1fr 34.3125rem
}

.content-grid.v3 {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-columns: 51rem 1.75fr
}

.content-grid-text {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.content-grid-text.gap-l {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.content-grid-text.gap-l.v2 {
    padding: var(--_spacings---l-48px)
}

.content-grid-text.align-top {
    justify-content: flex-start;
    align-items: flex-start
}

.cards-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.card-block {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--borders--opacity-fade--white-50);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 18.75rem;
    display: flex
}

.card-block-head {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    color: var(--blue);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.card-arrow {
    flex: none;
    width: .83838rem;
    line-height: 0
}

.section-team {
    padding-top: var(--_spacings---xxxl-100px);
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative
}

.team-content {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    flex-flow: column;
    display: flex
}

.section-content-head {
    z-index: 1;
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48.7rem;
    display: flex
}

.section-content-head.is-relative {
    position: relative;
    overflow: visible
}

.section-content-head.is-full-width {
    max-width: none
}

.section-content-head.mktplc {
    max-width: 45.5rem
}

.team-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.team-block {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    width: 100%;
    display: flex
}

.team-block-img {
    aspect-ratio: 272/300;
    border-radius: var(--_border-radius---big);
    width: 100%;
    position: relative;
    overflow: hidden
}

.team-block-img.rounded-block {
    aspect-ratio: 1;
    border-radius: var(--_border-radius---round)
}

.team-block-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.member-name-role {
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.member-name-role.center-align {
    justify-content: flex-start;
    align-self: center;
    align-items: center
}

.social-links-block {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.social-link {
    color: var(--primary--charcoal-02);
    flex: none;
    width: 1.5rem;
    line-height: 0;
    transition: color .3s
}

.social-link:hover {
    color: var(--primary--charcoal-01)
}

.social-link.v2 {
    color: var(--primary--charcoal-01);
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.social-link.v2:hover {
    color: var(--blue)
}

.section-hire {
    padding-top: var(--_spacings---xxxl-100px);
    padding-bottom: var(--_spacings---xxxl-100px);
    background-color: var(--white);
    position: relative
}

.text-color-charcoal-02 {
    color: var(--charcoal-2)
}

.buttons-dotted-block {
    padding-top: var(--_spacings---s-24px);
    padding-right: var(--_spacings---m-32px);
    padding-left: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);

    border-width: 2px;
    border-color: var(--charcoal-2);
    border-top-left-radius: var(--_border-radius---big);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.buttons-dotted-block.for-news-block {
    margin-right: var(--_spacings---s-24px);
    margin-bottom: var(--_spacings---s-24px);
    margin-left: var(--_spacings---s-24px);
    padding-top: var(--_spacings---xs-16px);
    justify-content: space-between;
    align-items: center
}

.buttons-dotted-block.for-event {
    margin-top: var(--_spacings---m-32px);
    padding-top: var(--_spacings---xs-16px);
    padding-right: var(--_spacings---none);
    justify-content: space-between;
    align-self: stretch;
    align-items: center
}

.buttons-dotted-block.is-white {
    border-top-color: var(--white);
    border-left-color: var(--white)
}

.buttons-dotted-block.top-auto {
    align-self: stretch;
    margin-top: auto
}

.buttons-dotted-block.fill {
    align-self: stretch
}

.buttons-dotted-block.auto-width {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: visible
}

.text-label {
    letter-spacing: -.01625rem;
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1
}

.text-label.text-color-charcoal2 {
    font-size: 1rem
}

.text-label.for-menu {
    color: #65717c
}

.content-grid-img {
    aspect-ratio: 575/483;
    border-radius: var(--_border-radius---big);
    width: 100%;
    position: relative;
    overflow: hidden
}

.content-grid-img.for-hire.v2 {
    aspect-ratio: 575/620
}

.content-grid-img.for-anaylst {
    aspect-ratio: 549/482;
    justify-content: center;
    align-items: center;
    display: flex
}

.section-locations {
    padding-top: var(--_spacings---xxxl-100px);
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative
}

.content {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex
}

.content.for-cta {
    grid-column-gap: var(--_spacings---xxxl-128px);
    grid-row-gap: var(--_spacings---xxxl-128px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 5rem;
    display: grid
}

.content.for-location {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.content.gap-48px {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    justify-content: flex-start;
    align-items: flex-start
}

.content.for-touch {
    padding-top: var(--_spacings---xxl-80px);
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    border-top: 1px solid var(--borders--border-1);
    justify-content: flex-end;
    align-items: flex-start
}

.content.is-grid {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    grid-template-rows: auto;
    grid-template-columns: 18.75rem 1.5fr;
    grid-auto-columns: 1fr;
    display: grid
}

.content.is-grid.head-2-grid {
    grid-template-columns: 26.5rem 1.5fr
}

.content.gap-32px {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.content.for-seach-integration {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    grid-template-rows: auto;
    grid-template-columns: 17.5rem 1fr;
    grid-auto-columns: 1fr;
    max-width: 76.5rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.content.gap-l {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.content.for-spotlight {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    border-radius: var(--_border-radius---bigger);
    padding: 4.75rem;
    position: relative;
    overflow: hidden
}

.content.full-width {
    width: 100%
}

.content-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.content-head.gap-xs {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: center;
    align-items: flex-start
}

.content-head.gap-xs.align-top {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 45rem
}

.content-head.align-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 48rem
}

.content-head.align-center.for-ai-service {
    max-width: 47rem
}

.content-head.v2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center
}

.content-head.v3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 48.8rem;
    margin-left: auto;
    margin-right: auto
}

.content-head.v3.for-pre-buid {
    max-width: 43rem
}

.content-head.v3.for-holding {
    max-width: 40rem
}

.content-head.v3.for-support {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    max-width: 55rem
}

.content-head.v3.for-contact-ai {
    max-width: 55rem
}

.content-head.grid-v1 {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 55rem 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.content-head.for-search-ai {
    max-width: 48.75rem
}

.content-head.for-features {
    max-width: 55rem
}

.content-head.for-ai-service {
    max-width: 56rem
}

.content-head.for-ai-work {
    max-width: 48.31rem
}

.content-head.for-ai-products-head {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 51.4rem;
    margin-left: auto;
    margin-right: auto
}

.content-head.for-ai-transformation {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto
}

.content-head.for-cic {
    max-width: 46rem
}

.content-head.for-integrations {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 62.25rem;
    margin-left: auto;
    margin-right: auto
}

.info-blocks-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.info-blocks-grid.gap-24px {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.absolute-side-border {
    border-style: dotted none none dotted;
    border-width: 2px;
    border-color: var(--charcoal-2);
    border-top-left-radius: var(--_border-radius---big);
    pointer-events: none;
    height: 3rem;
    position: absolute;
    inset: 0% 0% auto
}

.hero-content-para {
    max-width: 36.5rem;
    margin-left: auto;
    margin-right: auto
}

.hero-content-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.section {
    padding-top: var(--_spacings---xxxl-100px);
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative;
    overflow: visible
}

/* .section.for-cta {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px);
    background-color: var(--sky-1)
}

.section.for-recent {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px)
}

.section.p-xxl {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px);
    overflow: visible
}

.section.for-thank {
    padding-top: 10.5rem;
    position: relative;
    overflow: hidden
}

.section.background-color-white {
    background-color: var(--white)
}

.section.for-magic-hero {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---xl-64px)
}

.section.for-partner-combine-hero {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---xxxl-128px)
}

.section.for-logos {
    padding-top: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---m-32px)
}

.section.padding-xl {
    padding-top: var(--_spacings---xl-64px);
    padding-bottom: var(--_spacings---xl-64px)
}

.section.for-reviews-tab {
    padding-top: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---xxl-80px);
    background-color: var(--white)
}

.section.padding-0.top-strip-box {
    top: var(--_spacings---xxl-80px);
    width: 100%;
    display: block;
    position: absolute
}

.section.for-course {
    padding-top: var(--_spacings---none);
    padding-bottom: var(--_spacings---xxl-80px)
}

.section.padding-80px {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px);
    overflow: visible
}

.section.for-citizen-intro {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px);
    border-top: 1px solid var(--borders--opacity-fade--pastels--maroon)
}

.section.pb-0 {
    padding-bottom: var(--_spacings---none)
}

.section.for-login {
    padding-top: 10rem
}

.section.overflow-hidden {
    overflow: hidden
}

.section.pt-0 {
    padding-top: var(--_spacings---none)
}

.section.p-0 {
    padding-top: var(--_spacings---none);
    padding-bottom: var(--_spacings---none)
}

.section.remove-bp {
    padding-bottom: var(--_spacings---none)
}

.section.remove-padding {
    padding-top: var(--_spacings---none);
    padding-bottom: var(--_spacings---none)
}

.section.resoruces {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---l-48px)
}

.section.for-agent-funtions {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px);
    display: block
}

.section.background-color-sky.padding-top {
    padding-top: var(--_spacings---l2-26px)
}

.section.min-height-500px {
    justify-content: center;
    align-items: center;
    min-height: 500px;
    display: flex
}

.section.reimagine-footer {
    padding-top: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---m-32px);
    border-top: 1px solid var(--white-30)
}

.section.reimagine-event-location {
    background-image: url();
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.reimagine-hero-top {
    background-image: url();
    background-position: 50% 100%;
    background-size: cover
}

.section.padding-bottom {
    padding-top: 2rem;
    padding-bottom: var(--_spacings---xxxs-8px)
}

.section.list-timeline {
    position: sticky
}

.section.section-top-padding {
    padding-top: var(--_spacings---s-24px)
}

.section.aipulse-hero {
    padding-top: var(--_spacings---hero-top-padding)
} */

.job-blocks-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.job-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.job-block-head {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.job-dot {
    background-color: var(--charcoal-1);
    border-radius: 9999rem;
    width: .1875rem;
    height: .1875rem;
    overflow: hidden
}

.job-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.job-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--borders--border-1);
    cursor: pointer;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 22.875rem;
    grid-auto-columns: 1fr;
    place-items: center start;
    padding: 1rem 1.5rem;
    transition: border-color .3s, background-color .3s;
    display: grid
}

.job-grid:hover {
    border-color: var(--charcoal-2)
}

.job-details-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.job-detail {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    width: 9.2rem;
    height: 1rem;
    padding-right: 2rem;
    font-size: .8125rem;
    line-height: 1.3;
    display: flex;
    position: relative
}

.job-detail.for-2nd {
    color: var(--charcoal-2);
    justify-content: center;
    align-items: center;
    width: 7.5rem;
    padding-right: 0
}

.job-detail.for-3nd {
    color: var(--charcoal-2);
    justify-content: flex-end;
    align-items: center;
    width: 6rem;
    padding-right: 0
}

.job-detail.stretch {
    flex: 1;
    justify-content: flex-end;
    align-items: center
}

.job-detail-icon {
    flex: none;
    width: 1rem;
    line-height: 0
}

.job-detail-border {
    border-right: 1px dotted var(--charcoal-1);
    position: absolute;
    inset: 0% 0% 0% auto
}

.cta-heading-wrap {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    color: var(--charcoal-2);
    flex-flow: column;
    display: flex
}

.cta-form {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    margin-bottom: 0;
    display: flex
}

.cta-form-block {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.contact-heading-wrap {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    color: var(--charcoal-2);
    flex-flow: column;
    display: flex
}

.remove-border {
    border: 1px #000
}

.section-location {
    padding-top: var(--_spacings---xxxl-100px);
    position: relative
}

.location-header {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.location-grid {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--borders--opacity-fade--white-30);
    grid-template-rows: auto;
    grid-template-columns: 14.8125rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.location-country-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.location-country-item {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--borders--opacity-fade--white-50);
    border-radius: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden
}

.country-img {
    border-radius: .1875rem;
    overflow: hidden
}

.location-country-title-wrap {
    flex-flow: column;
    display: flex
}

.location-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---medium);
    background-color: var(--white);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.location-block-img {
    border-radius: var(--_border-radius---big);
    height: 100%;
    overflow: hidden
}

.location-text-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    border: 1px solid var(--borders--border-2);
    border-radius: var(--_border-radius---medium);
    flex-flow: column;
    flex: none;
    width: 24.5625rem;
    display: flex
}

.location-block-header {
    grid-column-gap: .25px;
    grid-row-gap: .25px;
    flex-flow: column;
    font-size: .75rem;
    display: flex
}

.location-links-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.location-links-item {
    padding: var(--_spacings---xxs-12px)var(--_spacings---xs-16px);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--_border-radius---medium);
    background-color: var(--sky-1);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.location-icon-wrap {
    border-radius: var(--_border-radius---small);
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    padding: .5rem;
    line-height: 0;
    display: flex
}

.location-link-block {
    grid-column-gap: .3125rem;
    grid-row-gap: .3125rem;
    color: #475467;
    flex-flow: column;
    font-size: .75rem;
    line-height: 1.2;
    display: flex
}

.section-brand {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxxl-128px);
    position: relative
}

.brand-header {
    margin-bottom: var(--_spacings---xxl-80px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.brand-logo-list {
    z-index: 10;
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    display: flex;
    position: relative
}

.brand-logo {
    border-radius: var(--_border-radius---medium);
    background-color: var(--sky-1);
    justify-content: center;
    align-items: center;
    width: 14.6875rem;
    height: 7.1875rem;
    display: flex
}

.brand-logo-img {
    height: 3.75rem
}

.brand-bg-linner {
    z-index: 11;
    justify-content: space-between;
    display: flex;
    position: absolute;
    inset: 0%
}

.brand-linner {
    background-image: linear-gradient(90deg, #f0f6f9 50%, #f0f6f900);
    width: 12.5rem
}

.brand-linner.for-right {
    background-image: linear-gradient(90deg, #f0f6f900, #f0f6f9 50%)
}

.news-grid {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.news-grid.v2 {
    grid-template-columns: 1fr 1fr 1fr
}

.text-color-charcoal1 {
    color: var(--charcoal-1)
}

.section-connect {
    padding-top: var(--_spacings---xxxl-128px);
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative
}

.connect-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.info-card {
    padding-top: var(--_spacings---xxs-12px);
    padding-right: var(--_spacings---xxs-12px);
    padding-bottom: var(--_spacings---xxs-12px);
    padding-left: var(--_spacings---xxs-12px);
    border-top-left-radius: var(--_border-radius---big);
    border-top-right-radius: var(--_border-radius---big);
    border-bottom-left-radius: var(--_border-radius---big);
    border-bottom-right-radius: var(--_border-radius---big);
    background-color: var(--white);
    text-wrap: balance;
    flex-flow: column;
    display: flex
}

.info-card-img {
    border-radius: var(--_border-radius---medium);
    justify-content: center;
    align-items: center;
    padding-top: 55%;
    display: flex;
    position: relative;
    overflow: hidden
}

.fg {
    z-index: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.talk-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--white);
    border-radius: 5rem;
    justify-content: flex-start;
    align-items: center;
    padding: .875rem 1.25rem;
    font-size: 1.25rem;
    transition: color .2s, background-color .2s;
    display: flex
}

.talk-btn:hover {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.talk-btn-icon {
    width: 2rem;
    line-height: 0
}

.info-card-text {
    padding: var(--_spacings---m-32px)var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.info-card-text-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.buttons-group {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    display: flex
}

.buttons-group.gap-0-5 {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px)
}

.section-touch {
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative
}

.touch-grid {
    grid-column-gap: 8.5rem;
    grid-row-gap: 8.5rem;
    grid-template-rows: auto;
    grid-template-columns: 23.25rem 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.touch-grid.equal-width {
    grid-column-gap: 14rem;
    grid-row-gap: 14rem;
    grid-template-columns: minmax(200px, 410px) minmax(200px, 1fr)
}

.info-blocks-list {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    flex-flow: column;
    display: flex
}

.info-blocks-list.gap-32px {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.phone-no-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.phone-no-item {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    justify-content: flex-start;
    align-items: center;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1;
    display: flex
}

.phone-no-item-head {
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---big);
    color: var(--charcoal-2);
    padding: .25rem .40625rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: .75rem;
    font-weight: 500
}

.form-block {
    padding: var(--_spacings---xxs-12px);
    border-radius: var(--_spacings---xs-16px);
    background-color: var(--white);
    flex-flow: column;
    display: flex
}

.form-body {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.form-input {
    padding-top: var(--_spacings---xxs-12px);
    padding-right: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---xxs-12px);
    padding-left: var(--_spacings---none);
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: var(--borders--border-1);
    border-right-style: none;
    border-right-width: 1px;
    border-right-color: var(--borders--border-1);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--borders--border-1);
    border-left-style: none;
    border-left-width: 1px;
    border-left-color: var(--borders--border-1);
    border-top-left-radius: var(--_spacings---none);
    border-top-right-radius: var(--_spacings---none);
    border-bottom-left-radius: var(--_spacings---none);
    border-bottom-right-radius: var(--_spacings---none);
    color: var(--charcoal-1);
    text-transform: uppercase;
    width: 100%;
    height: 3rem;
    margin-bottom: 0;
   font-family: "FK Grotesk Neue", ;;
    font-size: .7rem;
    line-height: 1;
    background-color: #0000 !important
}

.form-input::placeholder,
.form-input.is-select {
    color: var(--charcoal-2)
}

.form-input.is-textarea {
    height: auto
}

.form-input.is-textarea.v2 {
    min-height: 7rem
}

.form-input.is-small {
    height: 2.5rem
}

.form-input.form-body {
    padding-bottom: var(--_spacings---xl-64px);
    justify-content: flex-start;
    align-items: flex-start
}

.checkbox-field {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0
}

.checkbox-field.v2 {
    color: var(--primary--charcoal-02);
    justify-content: flex-start;
    align-items: flex-start
}

.checkbox-field-label {
    margin-bottom: 0;
    font-size: .8125rem
}

.success-message {
    padding: var(--_spacings---l-48px);
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---medium);
    background-color: #ddd0
}

.error-message {
    margin-top: var(--_spacings---xxs-12px);
    padding: var(--_spacings---xxxs-8px)var(--_spacings---m-32px);
    text-transform: uppercase;
    background-color: #ff5602;
   font-family: "FK Grotesk Neue", ;
}

.error-message.v2 {
    margin-top: var(--_spacings---none);
    padding-right: var(--_spacings---none);
    padding-left: var(--_spacings---none)
}

.section-presence {
    padding-top: var(--_spacings---xxxl-100px);
    padding-bottom: var(--_spacings---xxxl-100px);
    position: relative
}

.locations-tab {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--borders--opacity-fade--white-30);
    grid-template-rows: auto;
    grid-template-columns: 14.8125rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.locations-menu {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    display: flex
}

.location-btn {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---medium);
    background-color: var(--borders--opacity-fade--white-50);
    cursor: pointer;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    height: 4.45rem;
    transition: background-color .3s;
    display: flex
}

.location-btn:hover {
    background-color: var(--white)
}

.location-btn.height-auto {
    height: auto
}

.location-btn.active {
    background-color: var(--white)
}

.location-btn-flag {
    border-radius: var(--_border-radius---small);
    background-color: #6ac5f3;
    flex: none;
    width: 2.5rem;
    height: 1.875rem;
    overflow: hidden
}

.location-btn-flag-img {
    opacity: .6;
    filter: grayscale();
    mix-blend-mode: normal;
    font-family: "FK Grotesk Neue", ;;
    transform: scale(1.05)
}

.location-btn-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-body-tiny-medium {
    font-size: .75rem
}

.text-body-tiny-medium.stat-text {
    font-size: .9rem
}

.locations-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    display: flex
}

.location-pane {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---medium);
    background-color: var(--white);
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.location-pane-img {
    border-radius: var(--_border-radius---big);
    overflow: hidden
}

.location-pane-text {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border: 1px solid var(--borders--border-2);
    border-radius: var(--_border-radius---medium);
    flex-flow: column;
    display: flex
}

.text-body-tiny-normal {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5
}

.text-body-tiny-normal.text-align-center {
    margin-left: auto;
    margin-right: auto
}

.detail-blocks-list {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    display: flex
}

.detail-block {
    padding: var(--_spacings---xxs-12px)var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    border-radius: var(--_border-radius---medium);
    background-color: var(--sky-1);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.detail-block-icon {
    border-radius: var(--_border-radius---small);
    background-color: var(--white);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    line-height: 0;
    display: flex
}

.detail-block-text {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-color-tertiary-600 {
    color: var(--text--text-tertiary-600)
}

.location-pane-text-button {
    margin-top: auto
}

.section-opening-head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.section-opening-head-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid
}

.opening-dropdown-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.opening-dropdown-wrapper.gap-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap
}

.dropdown-head-inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    font-size: .8125rem;
    display: flex
}

.block {
    padding: var(--_spacings---xxxs-8px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.block.v2 {
    grid-template-columns: 1fr 34.3125rem
}

.block.v3 {
    grid-template-columns: 22.1875rem 1fr
}

.block-text {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.block-text.v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.block-text.v2.align-center {
    justify-content: center
}

.block-text.v2.align-center.gap-24px {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    justify-content: space-between
}

.block-text.v2.gap-l {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.block-text-top {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.block-text-top.v3 {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px)
}

.text-style-1line {
    font-size: 14px;
    color: inherit;
    font-family:"League Spartan" ;
}

.text-style-1line.announce-btn {
    font-size: .5rem
}

.tags-list {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tags-list.v2 {
    text-transform: uppercase;
    line-height: 1
}

.tags-list.events-taglist {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: flex-start
}

.block-img {
    border-radius: var(--_border-radius---big);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 95%;
    position: relative;
    overflow: hidden
}

.block-img.v2 {
    aspect-ratio: 3/2;
    padding-top: 80%
}

.block-img.v3 {
    padding-top: 100%
}

.block-img.no-bg {
    background-image: none;
    padding-top: 0%
}

.filters-form-block {
    margin-bottom: 0
}

.filter-form {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

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

.fliters-bar {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: 1px solid var(--charcoal-1);
    border-radius: 5rem;
    justify-content: flex-start;
    align-items: center;
    height: 3.25rem;
    display: flex
}

.filter-btn {
    padding: var(--_spacings---xxxs-8px)var(--_spacings---xs-16px);
    color: var(--charcoal-2);
    text-transform: uppercase;
    border-radius: 5rem;
    margin: 0;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1;
    transition: color .25s
}

.filter-btn.fs-cmsfilter_active {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.search-field-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.resourse-card-head {
    z-index: 1;
    padding: var(--_spacings---s-24px);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.resourse-card-head.v2 {
    padding-bottom: var(--_spacings---xxs-12px)
}

.resourse-card-body {
    z-index: 1;
    padding: var(--_spacings---s-24px)var(--_spacings---s-24px)var(--_spacings---s-24px)var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.resourse-card-body.pb-0 {
    padding-top: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---xs-16px);
    margin-bottom: auto
}

.resourse-card-body.v2 {
    padding-left: var(--_spacings---s-24px);
    flex: 1;
    justify-content: space-between
}

.resourse-card-img-block {
    padding-left: var(--_spacings---s-24px)
}

.resourse-card-body-wrap {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.resourse-card-block-img {
    border-top-left-radius: var(--_spacings---xs-16px);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 45%;
    position: relative;
    overflow: hidden
}

.resourse-card-block-img.v2 {
    border-radius: var(--_spacings---none)
}

.resourse-card-block-img.v2.for-webinars {
    padding-top: 55%
}

.resourse-card-block-img.no-bg {
    box-sizing: content-box;
    background-image: none
}

.col-list-wrap {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.col-list-wrap.for-menu-event {
    flex: 1
}

.fliters-list {
    display: flex
}

.kore-news-block {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.kore-news-block-logo {
    padding: var(--_spacings---xxs-12px);
    border: 1px solid var(--borders--border-1);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: 9.375rem;
    height: 6.25rem;
    line-height: 0;
    display: flex
}

.kore-news-logo {
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    display: flex
}

.kore-news-block-text {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-large-semibold {
    font-size: 1.25rem;
    line-height: 1.5
}

.absolute-link {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.main {
    overflow: clip
}

.section-resource {
    padding-top: var(--_spacings---hero-top-padding)
}

.section-resource.for-brochure {
    padding-bottom: var(--_spacings---xxl-80px)
}

.section-resource.for-blog {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---xxl-80px)
}

.section-resource.for-reviews {
    padding-top: var(--_spacings---xxl-80px);
    padding-bottom: var(--_spacings---xxl-80px)
}

.resource-page__top-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-bottom: 3.75rem;
    display: flex
}

.resource-category-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-top: 1px solid var(--borders--border-1);
    flex-flow: row;
    padding-top: 1.25rem;
    display: flex
}

.button-secondary {
    padding: var(--_spacings---xxxs-8px)var(--_spacings---xs-16px);
    grid-column-gap: .25rem;
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_spacings---xxxl-100px);
    background-color: var(--sky-1);
    color: var(--charcoal-2);
    text-align: center;
    letter-spacing: -.02025rem;
    text-transform: uppercase;
    flex: none;
    justify-content: center;
    align-items: center;
   font-family: "FK Grotesk Neue", ;;
    font-size: .805rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .2s, background-color .2s, border-color .2s;
    display: flex
}

.button-secondary:hover {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.button-secondary.w--current {
    border-color: var(--primary--charcoal-01);
    background-color: var(--primary--charcoal-01);
    color: var(--white)
}

.button-secondary.for-all-resourse.w--current {
    order: -1
}

.blogs_hero-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid var(--borders--border-1);
    grid-template-rows: auto;
    grid-template-columns: .9fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    padding-bottom: 4.375rem;
    display: grid
}

.blogs_hero-section.for-homepage {
    border-bottom-style: none;
    grid-template-columns: 57% 1fr;
    margin-top: 2rem;
    padding-bottom: 0
}

.blog-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    height: 100%;
    display: flex;
    position: relative
}

.blog-item.is-latest {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 1.5rem
}

.label {
    padding: var(--_spacings---xxxs-8px)var(--_spacings---xs-16px);
    border: 1px solid var(--white);
    background-color: var(--borders--opacity-fade--white-60);
    text-transform: uppercase;
    border-radius: 100px;
    align-self: flex-start;
   font-family: "FK Grotesk Neue", ;;
    line-height: 1
}

.blog-img-wrap {
    aspect-ratio: 576/375;
    border-radius: var(--_spacings---xs-16px);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

.blog-img-wrap.for-latest {
    flex: none;
    width: 10.8125rem
}

.blog-img-wrap.is-small {
    aspect-ratio: 576/100
}

.blog-img-wrap.for-homepage {
    aspect-ratio: auto;
    height: 100%
}

.blogs_hero-section_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.blogs_hero-section_block.for-latest {
    border-left: 1px solid var(--borders--border-1);
    padding-left: 2rem
}

.blogs_hero-section_block.for-latest.for-homepage {
    border-left-style: none;
    padding-left: 0
}

.item-stretch {
    align-self: stretch
}

.item-stretch.is-fill {
    height: 100%
}

.blog-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    font-size: 1rem;
    font-weight: 400;
    display: flex
}

.blog-meta {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    display: flex
}

.latest-blogs-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.all-article-section {
    padding-top: 4.375rem
}

.all-article-section_head {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.article-list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.author-detail {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.authors-list {
    margin-top: 1rem;
    display: flex
}

.author-img {
    width: 2.25rem;
    height: 2.25rem
}

.search-field-form {
    margin-bottom: 0
}

.btn-icon {
    width: 1rem;
    height: 1rem
}

.pagination-btn-wrap {
    margin-top: 3rem
}

.event-list {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.text-wrap {
    display: flex
}

.past-events {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.past-event-item {
    padding: var(--_spacings---s-24px);
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_spacings---xxxs-8px);
    justify-content: space-between;
    align-items: center;
    transition: border-color .3s;
    display: flex
}

.past-event-item:hover {
    border-color: var(--primary--charcoal-02)
}

.past-event-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.past-event-wrap {
    align-self: stretch
}

.blog-search-field-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.blog-search-field-icon {
    width: .875rem;
    height: .875rem;
    position: absolute;
    inset: auto 1rem auto auto
}

.text-body-regular-normal {
    color: var(--primary--charcoal-02);
    letter-spacing: -.02rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

.text-body-regular-normal._2-lines {
    min-height: 7ch
}

.text-body-medium {
    text-align: left;
    letter-spacing: -.0225rem;
    align-self: auto;
    font-size: 1.1rem;
    font-weight: 500
}

.text-body-medium.text-weight-medium.line-height-1-5 {
    font-size: 1.2rem;
    line-height: 1.5
}

.text-body-medium.ai-for-p {
    max-width: 78ch
}

.text-body-medium.text-style-3lines {
    color: var(--charcoal-2);
    border-left: 1px #000
}

.offset {
    pointer-events: none;
    position: absolute;
    inset: -5rem 0% 0%
}

.relative {
    position: relative
}

.relative.hide {
    display: block
}

.template-block {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex;
    position: relative
}

.resource-content-head {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.resource-content-head.left-heading-min-windth {
    min-width: auto;
    max-width: 44rem
}

.resource-content {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex
}

.resourse-content-block {
    padding-top: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    border-top: 1px solid var(--borders--border-1);
    flex-flow: column;
    display: flex;
    position: relative
}

.resourse-content-block.no-border {
    border-top-width: 0
}

.resourse-content-block-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.resourse-content-block-head.filter-alignment {
    justify-content: space-between;
    align-items: center
}

.search-field-icon {
    right: var(--_spacings---xs-16px);
    width: .875rem;
    line-height: 0;
    position: absolute
}

.resourse-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.text-body-regular-medium {
    color: var(--primary--charcoal-02);
    letter-spacing: -.02rem;
    font-size: 1rem;
    font-weight: 500
}

.text-body-regular-medium.text-color-charcoal2.article-label {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;
}

.text-body-regular-medium.featured-blog {
    line-height: 1.4
}

.text-body-regular-medium.ai-for-x-hero {
    max-width: 40ch
}

.text-body-regular-medium.ai-for-x-card {
    margin-bottom: 3rem
}

.text-body-regular-medium.title-body {
    max-width: 55ch
}

.text-body-regular-medium.stretch-it {
    margin-bottom: var(--_spacings---xs-16px);
    flex: 1
}

.text-body-regular-medium.mobile-font-size {
    font-size: .875rem;
    line-height: var(--_spacings---xs-16px)
}

.resource-block-img {
    aspect-ratio: 35.5/21;
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .75rem;
    position: relative;
    overflow: hidden
}

.resource-block {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex;
    position: relative
}

.resource-block-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-body-medium-semi-bold {
    letter-spacing: -.0225rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2
}

.text-body-medium-semi-bold.ls-dot-border {
    padding-left: var(--_spacings---xxs-12px);
    border-left: 2px dotted var(--primary--charcoal-01)
}

.text-body-medium-semi-bold.ls-dot-border.single-line {
    min-height: 4ch
}

.section-resource-type {
    padding-top: var(--_spacings---xxxl-100px)
}

.resource-type-content {
    padding-top: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    border-top: 1px solid var(--borders--border-1);
    flex-flow: column;
    display: flex;
    position: relative
}

.resource-type-content.v2 {
    padding-top: var(--_spacings---none);
    border-top-style: none
}

.resource-type-head {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.ebook-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.ebook-block {
    height: 18.75rem;
    padding-right: 1.12rem;
    position: relative
}

.ebook-block-content {
    border: 1px solid var(--charcoal-1);
    border-radius: var(--_border-radius---medium);
    color: var(--white);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ebook-block-bg {
    border: 1px solid var(--charcoal-1);
    border-radius: var(--_border-radius---medium);
    width: 100%;
    position: absolute;
    inset: 0%
}

.ebook-block-bg._2 {
    width: 99%;
    margin-top: -1px;
    margin-bottom: -1px
}

.col-list {
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.col-list.gap-l {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.resourse-card-logo-overlay {
    background-color: #000c;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.resourse-card-logo {
    filter: brightness(100000%);
    flex: 1;
    justify-content: center;
    align-items: center;
    max-width: 10rem;
    height: 2.31763rem;
    display: flex
}

.section-brochure {
    padding-top: var(--_spacings---xl-64px);
    padding-bottom: var(--_spacings---xl-64px);
    background-color: var(--white)
}

.brochure-list {
    align-self: stretch
}

.brochure-item {
    padding-top: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---xxxl-128px);
    grid-row-gap: var(--_spacings---xxxl-128px);
    border-bottom: 1px solid var(--borders--border-1);
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 1fr 15.375rem;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.brochure-item-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.brochure-item-img {
    border-radius: var(--_border-radius---medium);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60%;
    position: relative;
    overflow: hidden
}

.block-logo {
    max-width: 8.4375rem;
    height: 1.4375rem
}

.text-body-large-semibold {
    letter-spacing: -.025rem;
    font-size: 1.25rem;
    font-weight: 600
}

.resourse-card-head-logo {
    max-width: 8rem;
    height: 2.00306rem
}

.resourse-card-foot {
    padding-right: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---m-32px);
    padding-left: var(--_spacings---s-24px);
    grid-column-gap: 1.34rem;
    grid-row-gap: 1.34rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.resourse-card-foot.pt-m {
    padding-top: var(--_spacings---m-32px)
}

.resourse-card-foot-text {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex
}

.logo-marquee {
    display: flex;
    position: relative;
    overflow: hidden
}

.logo-marquee-track,
.logo-marquee-list {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.logo-marquee-item {
    flex: none;
    width: 10.5rem;
    height: 3.9rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.logo-marquee-item.is-grey {
    filter: grayscale()
}

.resourse-hero {
    padding-top: var(--_spacings---hero-top-padding);
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.resourse-hero-text {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
    display: flex
}

.wide-search {
    padding: var(--_spacings---xs-16px)var(--_spacings---xs-16px)var(--_spacings---xs-16px)var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--white);
    border-radius: 6rem;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    max-width: 43.3rem;
    max-height: 4.1rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    box-shadow: 0 2px 4px #2a22220f
}

.wide-search-logo {
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 0
}

.wide-search-form-block {
    z-index: 3;
    width: 100%;
    margin-bottom: 0;
    position: relative
}

.wide-search-left {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.wide-search-field {
    padding: 0px 0px 0px var(--_spacings---xxs-12px);
    border-style: none none none solid;
    border-width: 1px;
    border-color: black black black var(--primary--charcoal-01);
    color: var(--charcoal-1);
    flex: 1;
    height: 1.25rem;
    margin-bottom: 0;
    font-size: .9rem;
    overflow: visible
}

.wide-search-field::placeholder {
    color: var(--primary--charcoal-02)
}

.wide-search-right {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.wide-search-select {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    color: var(--charcoal-1);
    background-color: #f3f3f300;
    border: 1px #000;
    margin-bottom: 0;
    padding: 0;
    font-size: 1.125rem;
    display: flex
}

.select-dropdown-head {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.125rem;
    display: flex
}

.select-dropdown-arrow {
    color: var(--charcoal-2);
    width: 1.5rem;
    height: 1.5rem;
    line-height: 0
}

.select-dropdown {
    position: relative
}

.select-dropdown-body {
    margin-top: var(--_spacings---xxxs-8px);
    padding: var(--_spacings---xs-16px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    width: 12.5rem;
    transition: opacity .3s;
    position: absolute;
    box-shadow: 0 2px 4px #0003
}

.select-item {
    padding-top: var(--_spacings---xxxs-8px);
    padding-bottom: var(--_spacings---xxxs-8px);
    border-bottom: 1px dashed var(--borders--border-1);
    cursor: pointer
}

.wide-search-btn {
    background-color: var(--primary--charcoal-01);
    color: var(--white);
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.25rem;
    height: 3.25rem;
    transition: background-color .3s;
    display: flex
}

.wide-search-btn:hover {
    background-color: var(--blue)
}

.wide-search-btn-icon {
    width: 1.1875rem;
    height: 1.1875rem;
    line-height: 0
}

.ts-content {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.ts-head {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    color: var(--primary--charcoal-02);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
   font-family: "FK Grotesk Neue", ;;
    line-height: 1;
    display: flex
}

.ts-grid {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    line-height: 1.2;
    display: grid
}

.ts-block {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    display: flex
}

.ts-block-img {
    border-radius: .33rem;
    width: 4rem;
    overflow: hidden
}

.ts-block-text {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.template-banner {
    margin-bottom: var(--_spacings---l-48px);
    padding-top: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border-bottom: 1px solid var(--borders--border-1);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.template-breadcrum {
    grid-column-gap: .37rem;
    grid-row-gap: .37rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.template-breadcrum.v2 {
    padding-bottom: var(--_spacings---s-24px);
    border-bottom: 1px solid var(--borders--border-1)
}

.text-body-small-medium {
    font-size: .85rem;
    line-height: 1.3
}

.text-body-small-medium.is-link {
    color: var(--primary--charcoal-02);
    flex: none
}

.text-body-small-medium.text-style-2lines {
    font-size: .9375rem
}

.template-download {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    display: flex
}

.template-download-btn {
    color: var(--primary--charcoal-02);
    width: 1.5rem;
    height: 1.5rem;
    line-height: 0;
    transition: color .3s
}

.template-download-btn:hover {
    color: var(--primary--charcoal-01)
}

.r-template {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 17rem;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    display: flex
}

.r-template.v2 {
    grid-template-columns: 1fr 29.6875rem
}

.r-template.v3 {
    grid-template-columns: 1fr 23.5rem
}

.r-template.v4 {
    grid-template-columns: 1fr 1fr
}

.r-template.v5 {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 17rem;
    grid-auto-columns: 1fr;
    display: grid
}

.r-template-body {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex
}

.r-template-head {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative
}

.r-template-head.gap-l {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.r-template-img {
    border-radius: var(--_border-radius---medium);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 52%;
    position: relative;
    overflow: hidden
}

.r-template-img.v2 {
    width: 100%
}

.template-rich-text {
    color: var(--charcoal-2);
    font-size: 1rem
}

.template-rich-text h1 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px);
    font-size: 2.25rem
}

.template-rich-text h2 {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---xs-16px);
    color: var(--primary--charcoal-01);
    font-size: 1.75rem
}

.template-rich-text h3 {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---xs-16px);
    color: var(--primary--charcoal-01);
    font-size: 1.5rem
}

.template-rich-text h4 {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---xs-16px);
    font-size: 1.25rem
}

.template-rich-text h5 {
    margin-top: var(--_spacings---l-48px);
    margin-bottom: var(--_spacings---xs-16px);
    color: var(--primary--charcoal-01)
}

.template-rich-text h6 {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---xs-16px);
    color: var(--primary--charcoal-01);
    font-size: 1rem
}

.template-rich-text p {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---xs-16px);
    font-weight: 400
}

.template-rich-text ol {
    margin-top: var(--_spacings---s-24px);
    margin-bottom: var(--_spacings---s-24px)
}

.template-rich-text ul {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px)
}

.template-rich-text a {
    color: var(--blue);
    text-decoration: underline
}

.template-rich-text strong {
    color: var(--charcoal-1);
    font-weight: 500
}

.r-template-sider {
    top: var(--_spacings---m-32px);
    padding-top: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex;
    position: sticky
}

.share-compo {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.r-template-sider-block {
    padding-top: var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-top: 2px dotted var(--borders--border-1);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.r-template-sider-block.v2 {
    border-top-style: solid;
    border-top-width: 1px
}

.author-details-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.author-details-list.is-grid {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.author-detail-item {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex
}

.author-photo {
    border-radius: var(--_border-radius---round);
    object-fit: fill;
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: none;
    width: 2.8125rem;
    height: 2.8125rem;
    overflow: hidden
}

.author-detail-text {
    grid-column-gap: var(--_border-radius---small);
    grid-row-gap: var(--_border-radius---small);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-body-regular-semibold {
    font-size: 1rem;
    font-weight: 600
}

.section-resource-template {
    padding-top: var(--_spacings---xxxl-128px);
    padding-bottom: var(--_spacings---xxl-80px);
    background-color: var(--white);
    position: relative
}

.section-resource-template.for-cs {
    padding-bottom: var(--_spacings---none);
    background-color: var(--sky-1)
}

.section-resource-template.for-cs.pb-default {
    padding-bottom: var(--_spacings---xxxl-128px)
}

.section-resource-template.fo-cs-body {
    padding-top: var(--_spacings---xxxl-100px)
}

.section-resource-template.for-research {
    background-color: var(--sky-1)
}

.r-template-foot {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
    position: static;
    top: 0
}

.r-template-foot.v2 {
    justify-content: flex-start
}

.r-template-foot.is-sticky {
    position: sticky;
    top: 0
}

.r-template-foot.min-width-300 {
    min-width: 22rem
}

.r-template-foot.min-width-300.sticky-element {
    flex-flow: column;
    display: flex;
    position: sticky
}

.r-template-sider-wrap {
    flex: 0 auto
}

.newsletter-cta-block {
    padding-top: var(--_spacings---m-32px);
    border-top: 2px dotted var(--borders--border-1)
}

.cta-form-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cta-form-logo {
    width: 1.875rem;
    height: 1.875rem;
    line-height: 0
}

.r-template-body-inner {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex;
    overflow: visible
}

.r-template-body-inner.full-width {
    width: 100%
}

.r-template-body-inner.overflow-hidden {
    overflow: hidden
}

.hero-top-bg {
    pointer-events: none;
    mix-blend-mode: multiply;
    position: absolute;
    inset: 0% 0% auto
}

.hero-top-bg-img {
    object-position: 50% 100%
}

.toolkist-richtext ul {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    color: var(--charcoal-2);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    font-size: 1rem;
    list-style-type: none;
    display: flex
}

.toolkist-richtext li {
    background-image: url();
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    margin-bottom: 0;
    padding-left: 1.75rem
}

.borderd-form-block {
    padding: var(--_spacings---xxs-12px)var(--_spacings---xxs-12px)var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
    position: sticky;
    top: 100px
}

.borderd-form-block.p-0 {
    padding: var(--_spacings---none)
}

.borderd-form-block.is-sticky {
    top: var(--_spacings---xxl-80px);
    position: sticky
}

.borderd-form-block.for-login {
    padding: var(--_spacings---none);
    max-width: 28.75rem;
    margin-left: auto;
    margin-right: auto
}

.borderd-form {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.borderd-form.v2 {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.borderd-form.for-login {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-style: none
}

.inputs-group {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.logos-component-bg {
    position: absolute;
    inset: -30% 0%
}

.logos-content {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.template-side-img {
    border-radius: var(--_border-radius---medium);
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.text-body-medium-fields {
    letter-spacing: -.01625rem;
    font-weight: 400;
    line-height: 1.2
}

.sticky-element {
    top: var(--_spacings---xxl-80px);
    position: sticky
}

.sticky-element.sidebar-flex {
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex
}

.form-bottom {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.infographic-body {
    border: 1px solid var(--borders--border-1);
    border-radius: .625rem;
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.infographic-cta-blocks {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.infographic-cta-grid {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.infographic-cta-block {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--sky-2);
    border-radius: .46rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.text-body-small-semibold {
    letter-spacing: -.01875rem;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2
}

.download-component {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.download-component-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-body-xtiny-normal {
    font-size: .625rem;
    font-weight: 400;
    line-height: 1.4
}

.infographic-cta-block-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hero-bottom {
    grid-column-gap: var(--_spacings---xxxl-128px);
    grid-row-gap: var(--_spacings---xxxl-128px);
    align-items: flex-start;
    display: flex
}

.hero-bottom-block {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.custom-checkbox_input {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.custom-checkbox_input.w--redirected-checked {
    background-color: #80b900
}

.custom-checkbox_input.w--redirected-focus {
    border-color: #000;
    box-shadow: 0 0 3px 1px #bdfd2e
}

.global-styles-2 {
    z-index: 10;
    color: #fff;
    background-color: #000;
    padding: .5rem;
    position: fixed;
    inset: auto auto 0% 0%
}

.live_wrapper {
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex
}

.hs-form {
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_spacings---xxxs-8px);
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    font-size: 1.125rem
}

.section_header-description {
    max-width: 51rem;
    margin-left: auto;
    margin-right: auto
}

.hubspot_field-help {
    color: #fff;
    margin-bottom: .5rem;
    margin-left: -.5rem;
    font-size: 1rem
}

.hubspot_field-type {
    color: #fff;
    text-transform: uppercase;
    margin: .5rem auto .5rem .5rem;
    font-size: 1rem;
    font-weight: 700
}

.section_hubspot-form {
    padding: 1rem 3rem
}

.hs-recaptcha {
    margin-top: 1.5rem
}

.custom-success-message {
    text-align: center;
    background-color: #efefef;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 2.75rem;
    font-size: 1rem;
    display: none
}

.hs-field-desc {
    color: #333c;
    text-transform: uppercase;
    background-color: #ebf2ff;
    margin-bottom: .5rem;
    padding: .2rem .5rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .6rem;
    display: inline-block
}

.submitted-message {
    color: #4967e5;
    background-color: #fff6e8;
    height: 0;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 0 1.25rem;
    font-size: 1rem;
    overflow: hidden
}

.hs-input {
    color: #000;
    text-transform: none;
    background-color: #c4c4c400;
    border: 1px #b3b3b3;
    border-bottom-style: solid;
    border-radius: 0;
    width: 100%;
    min-height: 3rem;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.2
}

.hs-input:focus {
    border-color: #150050
}

.hs-input::placeholder {
    color: #15005080;
    font-size: .8rem
}

.hs-input.hs-fieldtype-textarea {
    border-style: none none solid;
    min-height: 6rem;
    padding-top: .95rem;
    padding-left: 0;
    padding-right: 0
}

.hs-error-msg {
    margin-bottom: 0;
   font-family: "FK Grotesk Neue", ;;
    font-size: .55rem;
    font-weight: 500;
    display: block
}

.hubspot_form-block {
    margin-left: auto;
    margin-right: auto
}

.hs_submit {
    margin-top: var(--_spacings---xs-16px)
}

.hs-form-booleancheckbox {
    align-items: center;
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 1rem;
    font-weight: 400;
    display: flex
}

.hs-button-2 {
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #000;
    border: .125rem solid #150050;
    border-radius: .35rem;
    width: 100%;
    margin-top: 1.25rem;
    padding: .85rem .625rem;
    font-weight: 500;
    transition: all .1s
}

.hs-button-2:hover {
    color: #fff6e8;
    background-color: #282828
}

.form-message-error {
    color: #fff6e8;
    background-color: #ef6051;
    margin-top: 1rem;
    padding: .75rem;
    font-size: 1rem
}

.form-columns-2 {
    grid-column-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.hubspot_divider {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.hubspot_top-wrapper {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.class-names_span {
    z-index: 1;
    color: #000;
    cursor: pointer;
    background-color: #bdfd2e;
    background-image: url().svg);
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: auto 60%;
    border-radius: .125rem;
    margin: .5rem;
    padding: .25rem .5rem .25rem 2rem;
    font-size: .875rem;
    font-weight: 600;
    display: inline-block;
    position: relative
}

.hubspot_field-inner {
    background-color: #fff;
    border-radius: .5rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    padding: 2rem
}

.live_heading {
    margin-bottom: 3rem
}

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

.hs-error-msgs {
    color: #dd4615;
    letter-spacing: -.01375rem;
    border-radius: .25rem;
    margin-top: .25rem;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: .25rem;
    font-size: .6875rem;
    font-weight: 500;
    position: absolute;
    inset: auto 0% 0 auto;
    overflow: hidden;
    transform: translateY(100%)
}

.hs-error-msgs.inputs-list {
    text-transform: uppercase;
    padding-left: 0;
    list-style-type: disc
}

.inputs-list {
    padding-left: 0;
    list-style-type: none
}

.hs-form-radio-display {
    align-items: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.hubspot_field-wrapper {
    background-color: #000;
    border-radius: .5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2.5rem
}

.hs-form-field {
    flex: 1;
    margin-bottom: 1rem;
    margin-right: 0;
    font-size: 1rem;
    font-weight: 400;
    position: relative
}

.section_heading {
    text-align: center;
    border-bottom: 1px solid #000;
    margin-bottom: 3rem;
    padding: 1.5rem
}

.hs-form-booleancheckbox-display {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex
}

.c-link-copied-tooltip {
    grid-column-gap: .5rem;
    opacity: 0;
    pointer-events: none;
    color: #fff;
    background-color: #0171eb;
    border-radius: .375rem;
    flex: none;
    align-items: center;
    padding: .25rem .5rem;
    font-size: .8125rem;
    font-weight: 300;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    display: flex;
    position: absolute;
    left: 100%;
    transform: scale(.7)
}

.icon-10px {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: .625rem;
    display: flex
}

.link-copied-toltip_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.swiper-pagination {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.swiper-pagination-bullet {
    cursor: pointer;
    background-color: #0000004d;
    border-radius: 500.5rem;
    width: .75rem;
    height: .75rem;
    transition: background-color .3s
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000
}

.section-research-body {
    padding-top: var(--_spacings---xl-64px);
    padding-bottom: var(--_spacings---xl-64px)
}

.research-body-grid {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 29rem;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.research-body-text-blocks {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    justify-content: flex-start;
    display: flex
}

.research-body-text {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-bottom: 1px solid var(--borders--border-1);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.research-body-text-head {
    max-width: 30rem
}

.rich-text-2 {
    color: var(--primary--charcoal-02);
    border: 1px #000;
    font-size: 1rem
}

.rich-text-2 h1 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px)
}

.rich-text-2 h2,
.rich-text-2 h3 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px);
    color: var(--primary--charcoal-01)
}

.rich-text-2 h4 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px)
}

.rich-text-2 h5 {
    margin-top: var(--_spacings---m-32px);
    margin-bottom: var(--_spacings---m-32px);
    color: var(--primary--charcoal-01)
}

.rich-text-2 h6 {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---xs-16px);
    color: var(--primary--charcoal-01);
    font-size: 1rem;
    font-weight: 600
}

.rich-text-2 p {
    margin-top: var(--_spacings---none);
    margin-bottom: var(--_spacings---m-32px);
    font-weight: 400
}

.rich-text-2 ol {
    margin-top: var(--_spacings---s-24px);
    margin-bottom: var(--_spacings---s-24px);
    color: var(--primary--charcoal-02)
}

.rich-text-2 ul {
    margin-top: var(--_spacings---xs-16px);
    margin-bottom: var(--_spacings---m-32px)
}

.rich-text-2.for-head {
    max-width: 54.8125rem
}

.research-points-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex
}

.block-footer {
    padding-top: var(--_spacings---s-24px);
    padding-left: var(--_spacings---s-24px);
    border-top: 1px dotted var(--primary--charcoal-03);
    border-left: 1px dotted var(--primary--charcoal-03);
    border-top-left-radius: var(--_border-radius---big);
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex
}

.section-ai-hero {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---hero-top-padding)
}

.section-ai-hero.pb-0 {
    padding-bottom: var(--_spacings---none)
}

.section-ai-hero.hero-v2 {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---l-48px);
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    min-height: 80vh;
    display: flex
}

.section-ai-hero.hero-v2-2 {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---xxxl-100px);
    background-image: url();
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    min-height: 70vh;
    display: flex
}

.section-ai-hero.hero-v2-2-2 {
    padding-bottom: var(--_spacings---xxxl-128px);
    justify-content: center;
    align-items: center;
    min-height: 70vh;
    display: flex
}

.ai-hero-content {
    z-index: 1;
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex;
    position: relative
}

.ai-hero-content-head {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 38rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.ai-hero-content-head.gap-m {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.ai-hero-content-head.for-ai-agent {
    max-width: 43rem
}

.ai-hero-content-head.for-agent-ai,
.ai-hero-content-head.for-banking {
    max-width: 36rem
}

.ai-hero-content-head.for-agent-platform {
    max-width: 46rem
}

.ai-hero-content-head.hero-width {
    max-width: 48rem
}

.ai-hero-content-head.hero-width-2-2 {
    max-width: 52rem
}

.ai-hero-content-head.hero-text-width {
    max-width: 48rem
}

.ai-hero-content-head-top {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai-hero-content-head-top.for-overview {
    max-width: 35rem
}

.ai-hero-content-head-top.form {
    border-style: none;
    justify-content: flex-start;
    align-items: flex-start
}

.ai-hero-content-head-top.hero-min-width {
    min-width: 48rem
}

.video-source-player {
    z-index: 6;
    border-radius: var(--_border-radius---big);
    background-color: var(--charcoal-1);
    overflow: hidden
}

.video-source-player.for-modal {
    position: absolute;
    inset: 0%
}

.highlight-card {
    padding: var(--_spacings---s-24px)var(--_spacings---s-24px)var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.highlight-card.v2 {
    min-height: 25.5rem
}

.highlight-card.borderd-v1 {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border: 1px solid var(--borders--border-1);
    background-color: var(--transparent)
}

.highlight-card.v4 {
    justify-content: space-between;
    min-height: 20.3125rem
}

.highlight-card.v5 {
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center
}

.highlight-card.v5.mobile-horizontal {
    padding: var(--_spacings---xxxs-8px);
    margin-left: auto;
    margin-right: auto
}

.highlight-card.v5.mobile-horizontal.box-gap {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.highlight-card.v5.usecase-list-content {
    padding: var(--_spacings---none)
}

.highlight-card.ai-for-x-pagenav {
    border: 2.5px dotted var(--primary--charcoal-02);
    background-color: var(--transparent);
    justify-content: space-between;
    min-height: 23rem
}

.highlight-card.ai-for-x-pagenav:hover {
    background-color: var(--white)
}

.highlight-card.ai-for-x-pagenav-2 {
    justify-content: space-between;
    min-height: 400px
}

.highlight-card.ai-for-x-pagenav-2-2-2 {
    padding: var(--_spacings---l-48px)var(--_spacings---l-48px)var(--_spacings---m-32px)var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---hero-top-padding);
    grid-row-gap: var(--_spacings---hero-top-padding);
    border: 2.5px dotted var(--primary--charcoal-02);
    background-color: var(--transparent);
    justify-content: space-between;
    align-items: flex-start
}

.highlight-card.ai-for-x-pagenav-2-2-2:hover {
    background-color: var(--white)
}

.highlight-card.card-no-margin {
    margin-top: 0
}

.highlight-card.highlight-card-gradient {
    padding-bottom: var(--_spacings---s-24px);
    background-color: var(--transparent);
    background-image: linear-gradient(311deg, #fff0, #fff)
}

.highlight-card.usecase-heroblock.usecase-top-margin {
    padding-bottom: var(--_spacings---s-24px);
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.highlight-icon {
    border-radius: var(--_border-radius---medium);
    background-color: var(--borders--opacity-fade--pastels--yellow);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    overflow: hidden
}

.highlight-icon:where(.w-variant-27ae4a43-eb5f-16cb-d8c0-a6c50b9cd0e2) {
    background-color: var(--borders--opacity-fade--pastels--orange)
}

.highlight-icon:where(.w-variant-57798bcb-42c7-2699-b7ae-5a2e47a2609e) {
    background-color: var(--borders--opacity-fade--pastels--teal)
}

.highlight-icon:where(.w-variant-adddd01b-aa3b-cc3c-4471-4e675ffe549b) {
    background-color: var(--borders--opacity-fade--pastels--maroon)
}

.highlight-icon:where(.w-variant-b8603032-0bbf-80a6-5d2e-d03847bc31ec) {
    background-color: var(--borders--opacity-fade--pastels--violet)
}

.highlight-icon:where(.w-variant-ff7b844b-e4f2-4bb2-69f2-49d851e06898) {
    background-color: var(--sky-1);
    flex: none
}

.highlight-icon:where(.w-variant-f100f4d0-5f7f-f4b5-cb31-0537a084242f) {
    background-color: var(--transparent)
}

.highlight-icon:where(.w-variant-b4c97b2e-76b6-c438-9061-c323614e42f8) {
    background-color: var(--borders--opacity-fade--pastels--green)
}

.highlight-icon:where(.w-variant-f7a724d9-eedb-d4e1-d392-d53598ec1914) {
    background-color: var(--white)
}

.highlight-icon.background-color-pastels-yellow.usecase-highlight-icon {
    width: 3rem;
    height: 3rem
}

.highlight-icon.background-color-pastels-green {
    background-color: var(--borders--opacity-fade--pastels--green)
}

.highlight-icon.background-color-pastels-violet {
    background-color: var(--borders--opacity-fade--pastels--violet)
}

.highlight-icon.background-color-pastels-teal {
    background-color: var(--borders--opacity-fade--pastels--teal)
}

.highlight-icon.background-color-pastels-orange {
    background-color: var(--borders--opacity-fade--pastels--orange)
}

.highlight-icon.background-color-pastels-maroon {
    background-color: var(--borders--opacity-fade--pastels--maroon)
}

.highlight-icon.timeline-date-box {
    width: auto;
    max-width: 160px;
    height: auto
}

.highlight-icon.timeline-date-box.agenda-box {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    min-width: 150px;
    max-width: 140px;
    min-height: 110px;
    padding: 10px 15px
}

.highlight-icon.timeline-date-box.agenda-box.color-gray {
    background-color: var(--borders--opacity-fade--pastels--navy)
}

.content-head-top {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.uses-table {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---big);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 1392.83vh;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    display: grid
}

.uses-table.just-1-column {
    grid-template-columns: 1fr
}

.uses-tabel-column {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---big);
    background-color: var(--sky-1);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.uses-table-column-head {
    padding: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---medium);
    text-align: center;
    font-size: 1.4rem
}

.uses-table-column-head.v2 {
    padding-top: var(--_spacings---tiny-4px);
    padding-bottom: var(--_spacings---tiny-4px);
    background-color: var(--sky-2);
    font-size: .9375rem;
    line-height: 1.3
}

.uses-tabel-column-body {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border: 1px dashed var(--primary--charcoal-01);
    border-radius: var(--_border-radius---medium);
    object-fit: fill;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    max-height: 88vh;
    display: flex
}

.uses-text-grid {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.uses-text-block {
    padding: var(--_spacings---xxs-12px)var(--_spacings---xxxs-8px);
    border-radius: var(--_border-radius---medium);
    background-color: var(--white);
    text-align: center;
    text-transform: uppercase;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-width: 48.5%;
    max-width: 100%;
   font-family: "FK Grotesk Neue", ;;
    font-size: .65rem;
    line-height: 1;
    display: flex
}

.uses-text-block._2-column {
    font-size: .65rem
}

.uses-text-block._3-column {
    flex: 1;
    min-width: 31.5%
}

.uses-logos-grid {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: flex
}

.uses-logos-grid._2-column {
    aspect-ratio: auto;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    align-items: stretch;
    display: flex;
    position: static
}

.uses-logos-grid._2-column.gap-less {
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px)
}

.uses-logo-block {
    border-radius: var(--_border-radius---medium);
    background-color: var(--white);
    opacity: 1;
    text-align: center;
    flex-flow: wrap;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-width: 48%;
    max-width: 100%;
    min-height: .5rem;
    max-height: 6.175rem;
    line-height: 1;
    display: flex
}

.uses-logo-block._2-column {
    min-width: 48.5%
}

.uses-logo-block._5-in-row {
    border-radius: var(--_border-radius---small);
    align-self: stretch;
    min-width: 18%;
    min-height: 3rem;
    max-height: 3rem
}

.uses-logo-block._4-in-row {
    border-radius: var(--_border-radius---small);
    align-self: stretch;
    min-width: 25%;
    min-height: 3rem;
    max-height: 3rem
}

.uses-logo-block._2-in-row {
    border-radius: var(--_border-radius---small);
    min-width: 48%
}

.uses-logo-block._2-in-row.fill-height {
    align-self: stretch;
    max-height: 100%
}

.uses-logo-block._3-in-row {
    border-radius: var(--_border-radius---small);
    min-width: 30%
}

.uses-logo-block._3-in-row.fill-height {
    align-self: stretch
}

.tabs {
    flex-flow: column;
    height: auto;
    display: flex;
    overflow: visible
}

.tabs.content-width-80.align-center.ai-hero-tabs {
    max-width: 50rem
}

.tabs.full-width {
    width: 100%
}

.tabs-menu {
    z-index: 2;
    margin-bottom: var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
    position: relative
}

.tabs-menu.v2 {
    margin-bottom: var(--_spacings---l-48px);
    justify-content: flex-start;
    align-items: center
}

.tabs-menu.v3 {
    margin-bottom: var(--_spacings---none);
    justify-content: flex-start;
    align-items: center
}

.tabs-menu.align-left {
    justify-content: flex-start;
    align-items: center
}

.tabs-menu.align-left.width-80 {
    width: 80%
}

.tabs-menu.for-funtions {
    margin-bottom: var(--_spacings---none);
    justify-content: flex-start;
    align-items: center
}

.tab-btn {
    padding: var(--_spacings---xxxs-8px)var(--_spacings---xs-16px);
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---bigger);
    background-color: var(--transparent);
    color: var(--charcoal-2);
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    cursor: pointer;
    flex: none;
    font-family: "League Spartan", ;
    font-size: .7800rem;
    line-height: 1;
    transition: color .2s, border-color .2s, background-color .2s
}

.tab-btn:hover {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.tab-btn.w--current {
    border-color: #625FD0;
    background-color: #625FD0;
    color: var(--white)
}

.tab-btn.v2 {
    font-size: .8125rem
}

.tab-btn.is-light {
    background-color: var(--borders--opacity-fade--white-30);
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border-style: none
}

.tab-btn.is-light:hover {
    background-color: var(--borders--opacity-fade--white-50);
    color: var(--charcoal-1)
}

.tab-btn.is-light.w--current,
.tab-btn.is-light.active {
    background-color: var(--white);
    color: var(--charcoal-1)
}

.tab-btn.active {
    background-color: #625FD0;
    color: var(--white)
}

.tab-btn.is-white {
    background-color: var(--white)
}

.tab-btn.is-white:hover {
    background-color: var(--charcoal-2);
    color: var(--white)
}

.tab-btn.is-white.active {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.tabs-content {
    height: auto
}

.featured-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    height: auto;
    display: grid
}

.featured-block.v2 {
    grid-template-columns: 33.375rem 1fr
}

.featured-block.v2.equal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    display: grid
}

.featured-block.v3 {
    grid-template-columns: 33.5rem 1fr;
    display: grid
}

.featured-block.is-verti {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.featured-block.v4 {
    grid-template-columns: 24.625rem 1fr
}

.featured-block.v4.bottom-padding-24px {
    padding-bottom: var(--_spacings---s-24px);
    grid-template-columns: 22rem 1fr
}

.featured-block.with-padding {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-columns: 1fr 1fr
}

.featured-block.with-padding.bg-white-50 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.featured-block.v5 {
    grid-template-columns: 27.1875rem 1fr
}

.featured-block.v6 {
    grid-template-columns: 33.5rem 1fr
}

.featured-block.heading-with-icon-gridbox {
    border-bottom: 1px none var(--primary--charcoal-01);
    border-radius: var(--_spacings---none);
    background-color: var(--transparent);
    display: block
}

.featured-block.for-framework {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 27.375rem 1fr;
    place-items: start center
}

.featured-block.accordion-image-change {
    background-color: var(--transparent);
    align-items: center
}

.featured-block.accordion-image-change-2-2 {
    grid-column-gap: var(--_spacings---none);
    grid-row-gap: var(--_spacings---none);
    flex: 0 auto;
    grid-auto-flow: row;
    place-items: center stretch;
    overflow: hidden
}

.featured-block.bg-transparent {
    background-color: var(--transparent)
}

.featured-block.bg-transparent.align-center {
    align-items: center
}

.featured-block-text {
    padding: var(--_spacings---l-48px)var(--_spacings---s-24px)var(--_spacings---l-48px)var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.featured-block-text.gap-48px {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    justify-content: center;
    align-items: flex-start
}

.featured-block-text.v2 {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.featured-block-text.is-verti {
    padding: var(--_spacings---m-32px)
}

.featured-block-text.v4 {
    padding: var(--_spacings---m-32px)var(--_spacings---l-48px)var(--_spacings---m-32px)var(--_spacings---m-32px);
    justify-content: space-between
}

.featured-block-text.for-impact {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.featured-block-text.v5 {
    padding: var(--_spacings---m-32px)var(--_spacings---s-24px);
    justify-content: space-between;
    align-items: flex-start
}

.featured-block-text.v6 {
    padding-right: var(--_spacings---l-48px);
    padding-left: var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    justify-content: center;
    align-items: flex-start
}

.featured-block-text.is-gap-80px {
    grid-column-gap: var(--_spacings---l2-56px);
    grid-row-gap: var(--_spacings---l2-56px)
}

.featured-block-text.justify-between {
    grid-column-gap: var(--_spacings---l2-56px);
    grid-row-gap: var(--_spacings---l2-56px);
    justify-content: space-between
}

.featured-block-text.for-tabs {
    padding: var(--_spacings---m-32px)var(--_spacings---xl-64px)var(--_spacings---none)var(--_spacings---none);
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    justify-content: space-between
}

.featured-block-text-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    text-wrap: balance;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.featured-block-text-head.gap-32px {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.featured-block-text-head.gap-24px {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex: 1;
    align-self: auto
}

.featured-block-text-head.gap-24px.stretch-it {
    flex: 1
}

.featured-block-text-head.is-for-work {
    padding-right: var(--_spacings---s-24px)
}

.text-body-medium-normal {
    color: var(--charcoal-2);
    letter-spacing: -.0225rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    list-style-type: disc;
    overflow: visible
}

.highlights-list {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.highlights-list.v2 {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex: 1;
    justify-content: center
}

.highlight-item {
    padding-top: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-bottom: 1px solid var(--borders--border-1);
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.highlight-item.v2 {
    border-bottom-style: none
}

.highlight-text {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.featured-block-img-block {
    padding: var(--_spacings---xs-16px);
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
    overflow: hidden
}

.featured-block-img-block.v6 {
    padding: var(--_spacings---xxxs-8px)
}

.featured-block-img-block.for-tab {
    padding: var(--_spacings---none)
}

.featured-block-img-block.for-framework {
    padding: var(--_spacings---none);
    width: 100%
}

.featured-block-img-block.padding-0 {
    margin: var(--_spacings---xs-16px)
}

.featured-block-img-block.no-padding {
    padding: var(--_border-radius---none)var(--_spacings---none)var(--_spacings---none)
}

.featured-block-img {
    box-sizing: border-box;
    margin-top: ;
    border-radius: 20px;
    width: 100%;
    position: relative;
    overflow: clip
}

.featured-block-img.v2 {
    aspect-ratio: 618/592;
    height: 100%
}

.featured-block-img.v2.equal {
    aspect-ratio: 560/550
}

.featured-block-img.v3 {
    aspect-ratio: 617/550
}

.featured-block-img.is-verti {
    aspect-ratio: 536/318;
    position: relative;
    overflow: clip
}

.featured-block-img.v4 {
    aspect-ratio: 490/448
}

.featured-block-img.v4.height-100:where(.w-variant-ec348c31-713d-2b99-666b-9ec24b8028e4) {
    aspect-ratio: 16/9;
    height: auto
}

.featured-block-img._1-1 {
    aspect-ratio: 1
}

.featured-block-img.radisus-116rem {
    border-radius: var(--_spacings---xs-16px)
}

.featured-block-img.no-ratio {
    aspect-ratio: auto
}

.featured-block-img.fit-contain {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
    overflow: visible
}

.featured-block-img.fit-contain.img-with-bg {
    padding: var(--_spacings---l-48px);
    background-image: url();
    background-position: 0 0;
    background-size: auto
}

.featured-block-img.top-gap {
    top: var(--_spacings---s-24px)
}

.ai-cta {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 26.75em 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ai-cta-text {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ai-cta-text.gap-s {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.ai-cta-text.gap-xs {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px)
}

.grid-head {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2.75rem;
    padding-right: 3.8rem;
    display: flex
}

.sticky-cards {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    width: 100%;
    display: flex
}

.sticky-card {
    top: var(--_spacings---xxl-80px);
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 37rem 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: sticky;
    box-shadow: 0 0 20px #0000000d
}

.sticky-card-text {
    padding: var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.sticky-card-img-wrap {
    padding: var(--_spacings---xs-16px)
}

.sticky-card-img {
    aspect-ratio: 560/522;
    border-radius: var(--_border-radius---medium);
    overflow: hidden
}

.template-body-head-bottom {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.template-body-body {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex
}

.template-body-content {
    padding-bottom: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    border-bottom: 1px solid var(--borders--border-1);
    flex-flow: column;
    margin-top: 32px;
    display: flex
}

.template-body-content-body {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex
}

.text-table {
    background-color: var(--white);
    flex-flow: column;
   font-family: "FK Grotesk Neue", ;;
    display: flex
}

.text-table-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--borders--border-2);
    grid-template-rows: auto;
    grid-template-columns: 18.75rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.text-table-row.is-head {
    background-color: var(--borders--opacity-fade--pastels--yellow);
    border: 1px #000
}

.text-table-text {
    padding: var(--_spacings---xxs-12px);
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-table-text.is-head {
    text-transform: uppercase
}

.text-table-text.is-detail {
    color: var(--charcoal-2)
}

.text-table-compo {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.thank-content {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 36rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.thank-content-head {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    text-wrap: balance;
    flex-flow: column;
    display: flex
}

.thank-content-scroll-indicator {
    width: .51rem
}

.featured-block-logo {
    aspect-ratio: 98.53/64;
    height: 4rem
}

.content-grid-text-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.profile-detail {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.profile-detail-photo {
    border-radius: var(--_border-radius---big);
    width: 3.5rem;
    height: 3.5rem;
    overflow: hidden
}

.profile-detail-text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.accordion-body {
    overflow: hidden
}

.hero-grid {
    grid-column-gap: 10.5rem;
    grid-row-gap: 10.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 29.6875rem;
    grid-auto-columns: 1fr;
    display: grid
}

.hero-grid.v2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 36rem
}

.hero-grid-text {
    padding-top: var(--_spacings---xxl-80px);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.hero-grid-text.gap-2rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.hero-grid-text.gap-xs {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px)
}

.hero-grid-text.hero-gap {
    padding-top: var(--_spacings---s-24px);
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem
}

.hero-grid-img-wrap {
    border-radius: .75rem;
    position: relative;
    overflow: visible
}

.hero-grid-img-wrap.v2 {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.features-items-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 3rem auto auto 0%;
    transform: translate(-40%)
}

.avatar {
    width: 2.9375rem
}

.avatar.for-features-wrap {
    margin-left: 1.5rem
}

.feature-card-item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: var(--white);
    border-radius: .75rem;
    flex-flow: column;
    width: 15.625rem;
    padding: .75rem;
    font-size: 1.125rem;
    display: flex
}

.border-radius {
    border-radius: .75rem
}

.check-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--charcoal-2);
    justify-content: flex-start;
    align-items: center;
    font-size: .9rem;
    display: flex
}

.check-list-item.with-border {
    padding-top: var(--_spacings---xxs-12px);
    padding-bottom: var(--_spacings---xxs-12px);
    border-top: 1px dashed var(--borders--border-1);
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start
}

.section-head {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-half-bg {
    height: 25.25rem;
    position: absolute;
    inset: 0% 0% auto
}

.hero-bg {
    object-position: 50% 100%
}

.hero-bg.v3 {
    object-fit: contain
}

.hero-bg.v4 {
    object-fit: cover;
    object-position: 50% 0%
}

.hero-bg.v5 {
    object-position: 50% 100%
}

.hero-bg.v6 {
    object-position: 50% 0%;
    object-position: 50% 100%
}

.hero-bg.fit-contain.top-align {
    object-fit: contain;
    object-position: 50% 0%;
    position: sticky;
    top: 0
}

.full-bg {
    position: absolute;
    inset: 0%
}

.hero-grid-img {
    border-radius: var(--_border-radius---medium);
    overflow: hidden
}

.hero-grid-img-logo {
    max-width: 4rem;
    height: 1.25rem;
    line-height: 0
}

.logo-marquee-fade-wrap {
    z-index: 2;
    background-image: linear-gradient(270deg, var(--sky-1), #f0f6f900 5%, #f0f6f900 95%, var(--sky-1));
    position: absolute;
    inset: 0%
}

.resource-block-img-fg {
    padding: var(--_spacings---m-32px);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%
}

.resource-block-logo {
    height: 2.25138rem
}

.resource-block-logo-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.resource-block-logo-border {
    border-left: 1px solid var(--white);
    height: 4rem
}

.play-btn {
    background-color: var(--borders--opacity-fade--white-20);
    color: var(--white);
    border-radius: 100%;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 0;
    transition: color .2s, background-color .2s
}

.r-tab-menu {
    z-index: 2;
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    border-bottom: 1px solid var(--borders--border-1);
    justify-content: center;
    align-items: center;
    display: flex
}

.r-tab-link {
    padding-top: var(--_spacings---s-24px);
    padding-right: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---s-24px);
    padding-left: var(--_spacings---xs-16px);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--transparent);
    background-color: var(--transparent);
    text-transform: uppercase;
    color: inherit;
    margin-bottom: -1px;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    transition-property: border-color, color;
    transition-duration: .2s, .2s;
    transition-timing-function: ease, ease
}

.r-tab-link:hover {
    color: var(--blue)
}

.r-tab-link.w--current {
    border-bottom-color: var(--blue);
    background-color: var(--transparent);
    color: var(--blue)
}

.review-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--borders--border-1);
    grid-template-rows: auto;
    grid-template-columns: 19rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.review-item-column {
    padding-top: var(--_spacings---xl-64px);
    padding-right: var(--_spacings---m-32px);
    padding-bottom: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-right: 1px solid var(--borders--border-1);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.review-item-column.is-body {
    padding-left: var(--_spacings---m-32px);
    border-right-style: none;
    justify-content: space-between
}

.review-item-logo {
    height: 1.875rem
}

.review-item-text {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.lignbox-link {
    position: absolute;
    inset: 0%
}

.hero-text {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 36.5rem;
    min-height: 30.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12.4rem;
    padding-bottom: 4rem;
    display: flex
}

.hero-text.v2 {
    justify-content: center;
    align-items: center;
    max-width: 34.7rem;
    min-height: 100vh;
    padding-bottom: 7.8rem
}

.traning-list {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.traning-item {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 18.75rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.traning-item-side {
    aspect-ratio: 300/354;
    border-radius: var(--_border-radius---big);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.traning-batch {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    aspect-ratio: 100/100;
    border: 8px solid var(--blue);
    background-color: var(--white);
    border-radius: 100%;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 6.25rem;
    padding: .5rem;
    display: flex;
    position: relative
}

.traning-batch-bg {
    line-height: 0;
    position: absolute;
    transform: scale(1.3)
}

.traning-batch-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.traning-batch-logo {
    flex: none;
    width: 1.63563rem
}

.traning-batch-title {
    text-align: center;
    letter-spacing: -.01275rem;
    font-size: .63663rem;
    font-weight: 900;
    line-height: 1.2
}

.traning-batch-tag {
    letter-spacing: -.00638rem;
    font-size: .31831rem;
    font-weight: 400
}

.traning-batch-tick {
    color: var(--blue);
    width: 1.00463rem;
    line-height: 0
}

.traning-batch-shape {
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 110%
}

.traning-item-text {
    padding-top: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.traning-item-text-top {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.tag-blue {
    background-color: var(--blue);
    color: var(--white);
    text-transform: uppercase;
    border-radius: 1.5rem;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1
}

.dates-rich-text {
    text-transform: uppercase
}

.dates-rich-text ul {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    padding-left: 0;
    display: flex
}

.dates-rich-text li {
    background-color: var(--sky-1);
    letter-spacing: -.01625rem;
    border-radius: 1.5rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1;
    overflow: hidden
}

.lightbox-link {
    position: absolute;
    inset: 0%
}

.citizen-intro-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48.6875rem;
    display: flex
}

.traning-cta-content {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.traning-cta {
    border-radius: var(--_border-radius---big);
    align-self: stretch;
    position: relative;
    overflow: hidden
}

.traning-cta-text {
    z-index: 2;
    padding: var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    background-image: linear-gradient(90deg, #000000e6, var(--transparent));
    color: var(--white);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 37.5rem;
    display: flex;
    position: relative
}

.traning-cta-text-head {
    max-width: 37.375rem
}

.traning-cta-text-body {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 40.375rem;
    display: flex
}

.form-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex
}

.form-head-logo {
    width: 6.72268rem;
    line-height: 0
}

.login-with-block {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex
}

.login-with-options {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.login-with-option {
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---medium);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 3.75rem;
    line-height: 0;
    transition: border-color .2s, background-color .2s;
    display: flex
}

.login-with-option:hover {
    border-color: var(--sky-1);
    background-color: var(--sky-1)
}

.login-with-option-icon {
    flex: none;
    width: 1.75rem;
    max-width: none;
    height: 1.75rem
}

.or-divider {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    color: var(--charcoal-2);
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex
}

.or-divider-divider {
    border-top: 1px solid var(--borders--border-1);
    flex: 1
}

.featured-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.challenge-content {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex;
    overflow: visible
}

.challenge-content-head {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.automation-content {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    grid-template-rows: auto;
    grid-template-columns: 24.9375rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.automation-stats-list {
    flex-flow: column;
    display: flex
}

.automation-stats-block {
    padding-top: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---xs-16px);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px dashed var(--charcoal-2);
    grid-template-rows: auto;
    grid-template-columns: 1fr 25.25rem;
    grid-auto-columns: 1fr;
    display: grid
}

.automation-stats-block-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 3rem;
    display: flex
}

.circles-row {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.circle {
    background-color: var(--white);
    opacity: .6;
    border-radius: 100%;
    flex: none;
    width: 1.875rem;
    height: 1.875rem
}

.circle.is-blue {
    background-color: var(--blue);
    opacity: 1
}

.featured-blocks-list {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.featured-blocks-list.gap-48px {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.cta-block {
    padding: var(--_spacings---m-32px);
    border: 1px solid var(--sky-1);
    border-radius: var(--_border-radius---big);
    background-color: var(--borders--opacity-fade--white-50);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.cta-block.v2 {
   
    background-color: var(--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none
}

.cta-block-text {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.cta-block-text-title {
    letter-spacing: -.0375rem;
    font-size: 1.25rem
}

.text-body-small-normal {
    letter-spacing: -.01875rem;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.4
}

.body {
    overflow: visible
}

.content-head-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.content-head-text.align-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.content-head-text.for-framework {
    justify-content: flex-start;
    align-items: center;
    max-width: 44.9rem
}

.content-head-text.max-width-xl {
    max-width: 51rem
}

.service-card {
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    /* flex-flow: column;
    display: flex;
    overflow: hidden; */

}

.service-card.v2 {
    flex-flow: row
}


@media (max-width: 768px) {
    .service-card.v3 {

        grid-template-columns: 1fr;
    }
}
.service-card.v3 {
    border-radius: var(--_border-radius---big);
    background: rgba(255, 255, 255, 0.85);

}

.service-card.v3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--white-70);
    background-color: var(--white);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.16fr;
    grid-auto-columns: 1fr;
    display: grid
}

.service-card.v3._1 {
    grid-column-gap: 1.38rem;
    grid-row-gap: 1.38rem;
    grid-template-columns: 28rem 1fr
}

.service-card.is-verti {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    background-color: var(--white);
    display: flex;
    justify-content: space-between
}

.service-card.is-verti.pb-0 {
    padding-bottom: var(--_spacings---none)
}

.service-card-img-block {
    aspect-ratio: 580/319;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.service-card-img-block.v2 {
    aspect-ratio: 677/462;
    margin-top: 2rem
}

.service-card-img-block.v3 {
    aspect-ratio: 475/450
}

.service-card-img-block.v3.is-auto {
    aspect-ratio: auto
}

.service-card-img-block.for-verti {
    aspect-ratio: 428/253;
    width: auto;
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.service-card-img-block.for-verti.ml-24px {
    margin-left: 0
}

.service-card-img-block.v4 {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

.service-card-text {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.service-card-text.v3 {
    padding: var(--_spacings---s-24px)var(--_spacings---m-32px)var(--_spacings---s-24px)var(--_spacings---s-24px);
    justify-content: space-between
}

.text-body-large-medium {
    letter-spacing: -.025rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3
}

.text-body-large-medium.ai-for-work-whycard {
    max-width: 20ch
}

.hs-form-sticky-wrap {
    height: 100%;
    position: sticky;
    top: 5rem
}

.hs-form-sticky-wrap.min-width-300 {
    min-width: 23rem
}

.hs-sticky-form {
    position: sticky;
    top: 2rem
}

.blur-circle {
    background-color: var(--sky-2);
    filter: blur(80px);
    border-radius: 100%;
    width: 80%;
    height: 90%;
    position: absolute
}

.blur-circle.v2 {
    width: 120%;
    height: 100%;
    bottom: 0
}

.service-card-img {
    z-index: 2;
    object-fit: contain;
    object-position: 50% 0%;
    position: relative
}

.service-card-img.v3 {
    object-position: 100% 50%
}

.service-card-img.v3._1 {
    object-fit: contain;
    object-position: 100% 100%
}

.checklist-block {
    padding: var(--_spacings---l-48px)var(--_spacings---xl-64px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.checklist-item {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    display: flex
}

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

.checkmark-icon-wrap {
    background-color: var(--sky-1);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    line-height: 0;
    display: flex
}

.checkmark-icon {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 0
}

.checkmark-icon.v2 {
    width: 1rem;
    height: 1rem;
    margin-top: .2rem
}

.checkmark-icon-border {
    border-left: 1px dashed var(--charcoal-1);
    flex: 1
}

.checklist-item-text {
    padding-top: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border-bottom: 1px solid var(--borders--border-1);
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 14rem 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid
}

.checklist-item-text.usecase-checklist-item-text {
    padding-top: var(--_spacings---xxxs-8px);
    padding-bottom: var(--_spacings---xs-16px);
    grid-column-gap: 0rem;
    grid-row-gap: var(--_spacings---none);
    grid-template-columns: 7rem 1fr
}

.checklist-item-text.usecase-checklist-item-text.usecase-checklist-item-content {
    grid-template-columns: 7rem;
    display: flex
}

.checklist-item-text.usecase-checklist-item-text.no-border {
    border: 0 solid #000
}

.content-head-grid {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 46rem 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    display: grid
}

.content-head-grid.v2 {
    grid-template-columns: 55rem 1fr
}

.content-head-grid.gridth-width {
    grid-column-gap: 5.1rem;
    grid-template-columns: 51rem 1fr
}

.icon-24px {
    text-align: center;
    object-fit: contain;
    width: 1.5rem;
    height: 1.5rem
}

.icon-24px:where(.w-variant-cdf48e69-c456-b0d3-aee1-984cda438179) {
    width: 2rem;
    height: 2rem
}

.icon-32px {
    object-fit: contain;
    width: 2rem;
    height: 2rem
}

.highlight-card-head {
    padding-bottom: var(--_spacings---xs-16px);
    border-bottom: 1px dashed var(--charcoal-1);
    align-self: stretch
}

.highlight-card-head.v4 {
    padding-bottom: var(--_border-radius---none);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-bottom-style: none;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.wide-img-block {
    aspect-ratio: 2;
    border: 1px solid var(--borders--opacity-fade--white-50);
    border-radius: var(--_border-radius---big);
    background-color: var(--borders--opacity-fade--white-50);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    overflow: hidden
}

.sticky-tabs {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: 0;
    display: flex
}

.sticky-tabs-menu {
    margin-right: var(--_spacings---m-32px);
    flex-flow: column;
    width: 13.75rem;
    display: flex;
    position: sticky;
    top: 5rem
}

.sticky-tab-btn {
    padding: var(--_spacings---xxs-12px)var(--_spacings---xxs-12px)var(--_spacings---xs-16px);
    background-color: var(--transparent);
    cursor: pointer;
    transition: color .2s, font-size .2s;
    position: relative
}

.sticky-tab-btn:hover {
    color: var(--blue)
}

.sticky-tab-btn.w--current {
    background-color: var(--transparent);
    font-weight: 600
}

.sticky-tab-btn.active {
    font-family: "FK Grotesk Neue", ;;
    font-weight: 600
}

.sticky-tab-btn-line {
    background-color: var(--borders--border-1);
    position: absolute;
    inset: auto 0% 0%
}

.sticky-tab-btn-line-progress {
    border-top: 1px solid #000;
    width: 0%
}

.sticky-tabs-content {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    flex: 1;
    display: flex
}

.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.side-image {
    aspect-ratio: auto;
    border-radius: var(--_border-radius---big);
    object-fit: cover;
    position: relative;
    overflow: hidden
}

.blog-img {
    object-position: 0% 0%
}

.image-card {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex
}

.image-card.v2 {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px)
}

.image-card-image {
    aspect-ratio: 451/400;
    border-radius: var(--_border-radius---medium);
    width: 100%;
    overflow: hidden
}

.image-card-image.c2 {
    aspect-ratio: 552/311
}

.image-card-image._540-320 {
    aspect-ratio: 450/320
}

.image-card-text {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    display: flex
}

.image-card-text.v2 {
    padding: var(--_spacings---none)
}

.impact-card {
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.impact-card-head {
    padding: var(--_spacings---s-24px)var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border-bottom: 1px solid var(--borders--border-1);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.impact-card-body {
    padding: var(--_spacings---m-32px)var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.impact-item {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: column;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    display: flex
}

.impact-item-title {
    padding-left: var(--_spacings---s-24px);
    border-left: 1px dashed var(--charcoal-1);
    letter-spacing: -.025rem;
    font-size: 2.5rem;
    line-height: 1.3
}

.impact-item-title.is-big {
    letter-spacing: -.04rem;
    font-size: 2rem;
    line-height: 1.2
}

.impact-item-text {
    padding-left: var(--_spacings---s-24px)
}

.impact-items-grid {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.featured-text-blocks {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.featured-text-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---medium);
    background-color: var(--white-50);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.featured-text-block.stretch-it {
    flex: 1
}

.bg-white-50 {
    background-color: var(--white-50)
}

.highlight-card-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.highlight-card-text.gap-8px {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    justify-content: center
}

.highlight-card-text.cxo-toolkit {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    justify-content: flex-end;
    align-items: flex-start
}

.featured-block-text-head-wrap {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.text-lg-regular {
    font-size: 1.125rem;
    font-weight: 400
}

.content-foot {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.content-foot.align-center {
    justify-content: center;
    align-items: center
}

.gartnerpage-form {
    margin-top: var(--_spacings---xs-16px)
}

.pr-single-btn {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    display: flex
}

.pr-rightside-sticky {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 0
}

.cs-page-logo {
    max-height: var(--_spacings---l2-56px)
}

.section-insight.for-home {
    padding-top: var(--_spacings---xxl-80px);
    background-color: var(--white);
    padding-bottom: 4rem
}

.nest_link.fake_hidden {
    visibility: hidden
}

.fake_hidden {
    visibility: hidden;
    pointer-events: none;
    width: 0;
    height: 0
}

.job-detail-text {
    font-size: clamp(.44rem, 3vw, .812rem)
}

.job-details-wrap {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.job-item-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--borders--border-1);
    cursor: pointer;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 22.875rem;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center start;
    padding: 1rem 1.5rem;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.job-item-wrap:hover {
    border-color: var(--charcoal-2)
}

.job-item-details {
    flex: 1
}

.dropdown-inner-wrap {
    width: 100%;
    max-height: 20rem;
    overflow: auto
}

.depart_filter_wrap.flex-horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.25rem;
    top: auto
}

.filter_list_wrap {
    display: flex
}

.filter_list_wrap.flex-verti {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.depart_filter_checkbox {
    border: 1px solid var(--blue);
    margin-top: 0;
    margin-left: -1rem;
    transition: background-color .2s
}

.depart_filter_checkbox.w--redirected-checked {
    border: 1px solid var(--blue);
    background-color: var(--blue)
}

.user-select-none {
    -webkit-user-select: none;
    user-select: none
}

.force-visible {
    display: block !important
}

.careers_empty_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---medium);
    background-color: #ddd0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    display: flex
}

.cxo-card-head {
    z-index: 1;
    padding: var(--_spacings---s-24px);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.cxo-card-body {
    z-index: 1;
    padding: var(--_spacings---s-24px)var(--_spacings---s-24px)var(--_spacings---s-24px)var(--_spacings---l-48px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative
}

.cxo-card-body.pb-0 {
    padding-right: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---xs-16px);
    padding-left: var(--_spacings---s-24px);
    margin-bottom: auto
}

.cxo-card-block-img {
    border-top-left-radius: var(--_spacings---xs-16px);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 45%;
    position: relative;
    overflow: hidden
}

.cxo-card {
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.cxo-grid {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.list-item {
    font-weight: 400
}

.genai-about-footer {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.link {
    color: var(--blue);
    border-style: none
}

.lp-tab-content-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid #d9e0e3;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 11.6875rem 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.lp-tab-link {
    color: #65717c;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #fff0;
    border: 1px solid #d9e0e3;
    border-radius: 1.5rem;
    flex: none;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1;
    transition: color .2s, border-color .2s, background-color .2s
}

.lp-tab-link:hover {
    color: #fff;
    background-color: #181818
}

.lp-tab-link.w--current {
    color: #fff;
    background-color: #181818;
    border-color: #181818
}

.lp-tabs-menu {
    margin-bottom: var(--_spacings---l-48px);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex
}

.lp-tab-content-block {
    padding: var(--_spacings---s-24px)var(--_spacings---l-48px);
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    width: 100%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.lp-tabs {
    flex-flow: column;
    height: auto;
    display: flex
}

.lp-tabs-content {
    height: auto
}

.lp-grid-heading-style-h6 {
    color: #181818;
    letter-spacing: -.025rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3
}

.lp-grid-highlight-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.lp-grid-highlight-card.borderd-v1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff0;
    border: 1px solid #d9e0e3;
    padding: .75rem
}

.lp-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lp-grid.grid-one-box {
    grid-template-columns: 1fr
}

.lp-quote-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.quote-card-highlight-icon {
    background-color: #f9f1de;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    overflow: hidden
}

.lp-qr-cta-block {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.lp-qr-cta-block.final {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column
}

.image-26 {
    width: var(--_spacings---xxxl-128px);
    object-fit: contain;
    height: 100px;
    overflow: visible
}

.div-block-47 {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.lp-text-cta-box {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--white);
    border-radius: 8px;
    flex-flow: column;
    display: flex
}

.heading-style-h3-2 {
    color: #181818;
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    overflow: visible
}

.lp-resource-grid-content-head {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.lp-resource-grid-content-head.v3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 48.8rem;
    margin-left: auto;
    margin-right: auto
}

.lp-resource-grid-content-head.v3.for-holding {
    max-width: 40rem
}

.highlight-icon-2 {
    background-color: #f9f1de;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
    overflow: hidden
}

.highlight-icon-2.background-color-pastels-teal {
    background-color: #e9f5f3
}

.highlight-icon-2.background-color-pastels-orange {
    background-color: #fceadf
}

.highlight-icon-2.violet-2 {
    background-color: #eae3ef
}

.highlight-icon-2.teal-2 {
    background-color: #e9f5f3
}

.heading-style-p-bold {
    color: #181818;
    letter-spacing: -.025rem;
    font-family: "FK Grotesk Neue", ;;
    font-size: 1.15rem;
    font-weight: 500;
    line-height: 1.3
}

.lp-resource-grid-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.lp-resource-box-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lp-resource-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.lp-resource-grid.gap-l {
    margin-top: var(--_spacings---xl-64px);
    margin-bottom: var(--_spacings---xl-64px);
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
}

.grid-box-border-button {
    padding: .5rem var(--_spacings---xs-16px).5rem 1rem;
    border: .0625rem solid var(--primary--charcoal-01);
    color: var(--primary--charcoal-01);
    background-color: #fff0;
    border-radius: .25rem;
    line-height: 1.2
}

.lp-qr-cta-box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.qr-cta-box-btn {
    margin-top: var(--_spacings---s-24px);
    grid-column-gap: .25rem;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .2s, background-color .2s, border-color .2s;
    display: flex;
    position: relative
}

.sider-link-text-full {
    direction: ltr;
    line-height: var(--_spacings---xs-16px);
    text-overflow: clip;
    overflow: hidden
}

.headshot-tag-2 {
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #fff9;
    border-radius: 6.25rem;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1
}

.headshot-tag-2.ai-for-x {
    font-size: .7rem
}

.primary-btn-dot-icon {
    grid-column-gap: .25rem;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .2s, background-color .2s, border-color .2s;
    display: flex;
    position: relative
}

.headshot-tag-3 {
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #fff9;
    border-radius: 6.25rem;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1
}

.featured-block-text-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3rem 1.5rem 3rem 3rem;
    display: flex
}

.featured-block-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    height: auto;
    display: grid
}

.section-5 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    position: relative;
    overflow: visible
}

.section-5.p-xxl {
    padding-top: 5rem;
    padding-bottom: 5rem;
    overflow: visible
}

.content-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.content-3.gap-48px {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    align-items: flex-start
}

.content-3.is-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 18.75rem 1.5fr;
    grid-auto-columns: 1fr;
    display: grid
}

.image-27 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    overflow: visible
}

.image-28,
.image-29 {
    object-fit: contain
}

.ar-page-grid {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex
}

.ar-page-grid-item {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ar-page-grid-img {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px);
    background-image: url();
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    height: 350px
}

.ar-page-grid-content {
    padding-right: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---s-24px);
    padding-left: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    flex: 1;
    display: flex
}

.ar-page-grid-block {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--white);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch start;
    display: flex
}

.ar-page-grid-collection-item {
    flex-flow: row;
    display: flex
}

.ar-page-grid-btn {
    margin-top: var(--_spacings---s-24px);
    display: flex
}

.ar-page-grid-para {
    flex: 1
}

.img-contain {
    object-fit: contain
}

.img-contain.border-radius {
    object-fit: scale-down
}

.img-contain.height-auto {
    height: auto
}

.ar-page-grid-img-src {
    object-fit: contain
}

.ai-insights-hero-img {
    border-radius: var(--_spacings---xxs-12px)
}

.ar-page-grid-load-more {
    margin-top: var(--_spacings---l-48px)
}

.ai-hero-img-center {
    top: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px);
    object-fit: contain;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.ai-hero-img-center.top-l {
    top: var(--_spacings---l-48px)
}

.ai-hero-img-center.top-l.full-width {
    width: 100%
}

.ai-hero-img-center.top-minus {
    margin-top: -10rem
}

.ai-hero-img-center.top-minus.full-width {
    width: 100%
}

.ai-hero-img-center.centered-img {
    width: 100%;
    margin-top: -20px
}

.fb-grid-full-wdth {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr
}

.bluebox-content {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--sky-1);
    flex-flow: column;
    display: flex
}

.citytour-card {
    max-width: 14ch
}

.blog-featured-item_text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(135deg, var(--white), #fff0);
    border-radius: .5rem;
    flex-flow: column;
    max-width: 25.3125rem;
    padding: 1.25rem;
    display: flex;
    position: absolute;
    inset: auto 1rem 1rem
}

.height-100 {
    height: 100%
}

.play_video_icon {
    display: none
}

.play_video_icon:where(.w-variant-035aced4-06ee-2d3b-d317-f82868571dab),
.play_video_icon:where(.w-variant-8d0789ac-a132-bfda-a9a0-03b89c005f79),
.play_video_icon:where(.w-variant-42925b7e-2a35-f9ab-b149-ee018f42cfd6),
.play_video_icon.play-video-8 {
    display: block
}

.play_video_icon.play-video-8.filter-white {
    filter: invert()
}

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

.grid-column-3.gap-24px._w-100 {
    grid-template-columns: .75fr .25fr .25fr
}

.gap-24px {
    gap: var(--_spacings---s---24px)
}

.col-span-2 {
    grid-column: auto/span 2
}

._w-100 {
    width: 100%
}

.featured-block-cards {
    padding-right: var(--_spacings---l-48px);
    padding-bottom: var(--_spacings---l-48px);
    padding-left: var(--_spacings---l-48px)
}

.featured-block-cards.col-span-2.grid-column-3 {
    padding-top: var(--_spacings---m-32px)
}

.feature-block-card {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--sky-1)
}

.dotted-text {
    padding-left: var(--_spacings---s-24px);
    border-left: 1px dashed var(--charcoal-1);
    letter-spacing: -.025rem;
    max-width: 20ch;
    font-size: 1.13rem;
    line-height: 1.3
}

.dotted-text.three-lines {
    max-width: 14ch;
    min-height: 6ch
}

.feature_card_p.text-body-regular-normal {
    margin-top: auto
}

.mb-48 {
    margin-bottom: var(--_spacings---l-48px)
}

.feature_block_list.flex-verti.gap-xxs {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px)
}

.pr-32 {
    padding-right: var(--_spacings---m-32px)
}

.feature_block_item {
    padding: var(--_spacings---xxs-12px);
    border-radius: var(--_spacings---xxs-12px);
    background-image: linear-gradient(135deg, #f0f6f9, #fff);
    width: 100%
}

.feature_block_item.flex-horizontal {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    justify-content: flex-start;
    align-items: center;
    position: static
}

.feature_block_icon {
    padding: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---medium);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.icon-18px {
    width: 1.13rem;
    height: 1.13rem
}

.ai_work_card {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white)
}

.ai_work_card.flex-verti.gap-64px {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    height: 100%
}

.ai_work_card.flex-verti.gap-32px {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.ai_work_card.flex-verti.for-customer-stories {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
   
    height: 100%;
    min-height: 25rem
}

.ai_work_card.v2 {
    border-radius: var(--_border-radius---big);
    flex-flow: column;
    justify-content: space-between;
    min-height: 14.3125rem;
    display: flex
}

.ai_work_content.flex-verti.gap-32 {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px)
}

.swipe_icon_wrap {
    width: var(--_spacings---xl-64px);
    height: var(--_spacings---xl-64px);
    padding: var(--_spacings---xxs-12px);
    border-radius: var(--_border-radius---medium);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.featureed-tab-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.featured-tabs {
    padding: var(--_spacings---xl-64px)var(--_spacings---xl-64px)var(--_spacings---l2-56px);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    height: auto;
    display: block
}

.featured-tabs.with-bg {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section-home-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 8rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.products-card {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border: 1px solid #ffffff80;
    border-radius: .75rem;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    padding-top: 1.5rem;
    height: auto;
    position: relative;
    overflow: hidden
}

.products-card-head {
    padding-right: var(--_spacings---s-24px);
    padding-left: var(--_spacings---s-24px);
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.05rem;
    flex-flow: column;
    display: flex
}

.products-card-heading {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.products-card-head-icon {
    aspect-ratio: 1;
    background-color: var(--white);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 1.6875rem;
  
    transition: color .3s;
    display: flex
}

.products-card-img {
    z-index: 1;
    position: relative
}

.home-hero-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    text-wrap: balance;
    flex-flow: column;
    max-width: 45rem;
    display: flex
}

.home-hero-video {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%
}

.cs-slider-logo {
    max-height: var(--_spacings---l-48px)
}

.ai_work_card-head {
    /* grid-column-gap: 3rem;
    grid-row-gap: 3rem; */
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.ai_work_card-head.v2 {
    /* grid-column-gap: 1rem;
    grid-row-gap: 1rem; */
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start
}

.dotted-card {
background-color: var(--white);
    border-radius: .75rem;
    flex-flow: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex
}

.tab-pane-personalize-experience {
    padding: 0
}

.rfp_heading-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 60%;
    display: flex
}

.hero-center-form {
    max-width: 38rem
}

.hero-center-form.borderd-form-block {
    margin-top: var(--_spacings---xl-64px);
    max-width: 38rem;
    margin-left: auto;
    margin-right: auto
}

.requestdemo-page-template {
    padding-top: var(--_spacings---xxxl-128px);
    padding-bottom: var(--_spacings---xxl-80px);
    background-color: var(--white);
    position: relative
}

.rd-template-content {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    display: flex
}

.rd-template-sidebar {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
    position: static;
    top: 0
}

.rd-template-sidebar.v2 {
    justify-content: flex-start
}

.rd-template {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 17rem;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    display: grid
}

.rd-template.v3 {
    grid-template-columns: 1fr 29rem
}

.rd-template-contentbox {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.rd-template-contentbox.gap-m {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    justify-content: space-between
}

.rd-template-contenttext {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.rd-template-contenttext.gap-xs {
    padding-top: var(--_spacings---m-32px);
    padding-left: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    max-width: 64.0625rem
}

.absolute-side-border-4 {
    pointer-events: none;
    border: 2px #65717c;

    border-top-left-radius: .75rem;
    height: 3rem;
    position: absolute;
    inset: 0% 0% auto
}

.connect-content {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 23.25rem 50rem;
    grid-auto-columns: 1fr;
    display: grid
}

.connect-content-column {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.connect-content-column.for-hero-intro {
    z-index: 2;
    position: relative
}

.connect-content-head {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.connect-content-head.z-index-2 {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px)
}

.connect-content-foot {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.tab-slider {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.connect-slide {
    border-radius: var(--_border-radius---big);
    color: var(--white);
    height: 32.375rem;
    position: relative;
    overflow: hidden
}

.connect-slide-fg {
    z-index: 2;
    padding: var(--_spacings---s-24px);
    background-image: linear-gradient(135deg, #00000080, #0000);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative
}

.connect-slide-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 21.9375rem;
    display: flex
}

.connect-slide-foot {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.connect-logos-marquee {
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    display: flex
}

.connect-logos-marquee-track {
    flex: none;
    display: flex
}

.connect-logos-list {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.connect-logo-item {
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex
}

.connect-logo {
    padding: var(--_spacings---s-24px);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: #ffffff1c;
    border-radius: .5rem;
    height: 4rem
}

.custom-tabs {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: 17.0625rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.custom-tab-menu {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 5rem
}

.custom-tab-buttons {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    display: flex
}

.custom-tab-button {
    border: 1px solid var(--charcoal-2);
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    line-height: 1;
    transition: color .2s, background-color .2s;
    display: flex
}

.custom-tab-button:hover {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.custom-tab-button.is-active {
    background-color: #625FD0;
    color: var(--white)
}

.custom-tab-button-dot {
    aspect-ratio: 1;
    background-color: currentColor;
    border-radius: 100%;
    width: .375rem;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.dots-divider {
    border-bottom: 1px dashed var(--charcoal-1)
}

.custom-tabs-pane {
    flex-flow: column;
    display: flex
}

.custom-tab-content {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    padding-top: 5rem;
    display: flex;
    transform: translateY(-5rem)
}

.custom-tab-content-head {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: column;
    display: flex
}

.service-cards-list {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.service-card-text-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.service-card-text-head.for-verti {
    min-height: 10.4rem
}

.service-card-text-head.for-verti.height-auto {
    min-height: auto
}

.video-trigger-block {
    aspect-ratio: 254/145;
    border-radius: var(--_border-radius---medium);
    cursor: pointer;
    width: 15.875rem;
    position: relative;
    overflow: hidden
}

.video-trigger-overlay {
    z-index: 2;
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.video-play-btn {
    pointer-events: auto;
    color: var(--white);
    cursor: pointer;
    background-color: #0009;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    line-height: 0;
    transition: background-color .2s;
    display: flex
}

.video-play-btn:hover {
    background-color: var(--charcoal-1)
}

.login-text {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8rem
}

.text-span {
   font-family: "FK Grotesk Neue", ;
}

.exitpage-modal {
    z-index: 9999;
    background-color: var(--sky-1);
    background-image: url();
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto
}

.exitpage-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.button-4 {
    grid-column-gap: .25rem;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .2s, background-color .2s, border-color .2s;
    display: flex;
    position: relative
}

.exitpage-content-text {
    color: #181818;
    font-weight: 400
}

.ep-rightpanel {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.exitpage-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.external-link-text {
    font-size: var(--_spacings---xxs-12px);
    line-height: var(--_spacings---xs-16px);
    display: block
}

.demand-webinar-hero {
    padding-top: var(--_spacings---xxxl-128px);
    padding-bottom: var(--_spacings---xl-64px)
}

.dw-hero-content {
    z-index: 1;
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex;
    position: relative
}

.dw-hero-content-head {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.dw-hero-content-head-top {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 650px;
    display: flex
}

.dw-hero-content-heading {
    aspect-ratio: auto;
    text-overflow: clip;
    overflow-wrap: normal;
    align-self: auto
}

.dw-page-grid-block {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    display: flex
}

.dw-page-grid {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--white);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.dw-abstract-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr .4fr;
    grid-auto-columns: 1fr;
    display: grid
}

.dw-abstract-content {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.dw-abstract-speakerlist {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.dw-speaker-data {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    align-items: center;
    display: flex
}

.dw-speaker-details {
    grid-column-gap: var(--_spacings---tiny-4px);
    grid-row-gap: var(--_spacings---tiny-4px);
    flex-flow: column;
    display: flex
}

.dw-speaker-name {
    line-height: var(--_spacings---s-24px);
    font-weight: 600
}

.dw-speaker-description.text-body-regular-normal {
    color: var(--primary--charcoal-01);
    font-size: var(--_spacings---xxs-12px)
}

.dw-speaker-img {
    box-sizing: border-box;
    aspect-ratio: auto;
    border-radius: var(--_spacings---xxl-80px);
    object-fit: fill;
    width: auto;
    max-width: 80px;
    height: auto;
    display: block;
    overflow: hidden
}

.nav {
    z-index: 99;
    border-bottom-left-radius: var(--_border-radius---big);
    border-bottom-right-radius: var(--_border-radius---big);
    background-color: var(--white);
    pointer-events: auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 1.5rem;
    display: flex
}

.dummy-block {
    background-color: var(--sky-2);
    height: 200vh
}

.nav-outer {
    z-index: 999;
    padding-right: var(--_spacings---l-48px);
    padding-left: var(--_spacings---l-48px);
    pointer-events: none;
    transition: filter .2s;
    position: fixed;
    inset: 0% 0% auto
}

.nav-head {
    z-index: 5;
    position: relative
}

.nav-logo {
    aspect-ratio: 75/18.24;
    justify-content: flex-start;
    align-items: center;
    width: 4.6875rem;
    height: 1.14013rem;
    line-height: 0;
    display: flex;
    position: relative
}

.nav-wrap {
    z-index: 99;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    max-width: 80rem;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.5rem;
    display: flex;
    position: relative
}

.menu {
    flex: 1;
    transition: opacity .3s
}

.menu-links-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding-left: 4rem;
    padding-right: 4rem;
    display: flex
}

.nav-dropdown {
    transition: opacity .5s
}

.nav-dropdown-head {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    font-size: .875rem;
    transition: color .2s;
    display: flex
}

.nav-dropdown-head:hover {
    color: var(--blue)
}

.nav-dropdown-arrow {
    width: .5rem;
    line-height: 0;
    transition: transform .2s
}

.nav-dropdown-menu {
    z-index: -1;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    padding-top: 5rem;
    padding-bottom: 1rem;
    transition: opacity .3s;
    display: flex;
    position: absolute;
    inset: 0%
}

.mega-menu {
    z-index: 2;
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.mega-menu-wrap {
    border-radius: var(--_border-radius---big);
    flex-flow: column;
    height: 100%;
    display: flex;
    overflow: auto
}

.mega-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--_border-radius---big);
    flex-flow: column;
    height: auto;
    transition: opacity .3s, transform .3s;
    display: flex;
    overflow: auto
}

.mega-column.with-p {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--white);
    border-radius: .75rem;
    height: auto
}

.mega-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--white);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: background-color .3s;
    display: flex;
    position: relative
}

.mega-block.for-ai {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border-top: 1px solid #0000;
    border-bottom: 1px solid var(--borders--border-1);
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 16.375rem 1fr;
    grid-auto-columns: 1fr;
    transition: border-radius .2s, background-color .2s;
    display: grid
}

.mega-block.for-ai:hover {
    border-radius: var(--_border-radius---big);
    background-color: var(--sky-1);
    border-bottom-color: #f0f6f900
}

.mega-block.bg-fade {
    background-color: var(--white-50)
}

.mega-block.gap-24px {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px)
}

.mega-block.is-transparent {
    padding: var(--_spacings---none)var(--_spacings---none)var(--_spacings---xs-16px);
    background-color: var(--transparent)
}

.mega-block.custom {
    padding-right: var(--_spacings---xs-16px);
    padding-left: 1.75rem
}

.mega-block.is-cta {
    padding-top: var(--_spacings---xs-16px);
    padding-right: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---xs-16px);
    background-color: var(--white-50);
    cursor: pointer;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center
}

.mega-block.is-cta:hover {
    background-color: var(--white)
}

.mega-block.is-cta.item-stretch {
    justify-content: space-between
}

.mega-block-head {
    grid-column-gap: var(--_spacings---l2-56px);
    grid-row-gap: var(--_spacings---l2-56px);
    border-right: 1px solid var(--borders--border-2);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding-right: 3.87rem;
    display: flex
}

.mega-block-head-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.mega-block-column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.links-groups-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.links-groups-list.links-groups-list-3col {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.links-group {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.links-group.v2 {
    padding-bottom: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-bottom: 1px solid var(--borders--border-1)
}

.links-group.custom {
    padding-left: 1rem;
    padding-right: 1rem
}

.mega-link {
    font-size: .85rem;
    line-height: 1.3;
    transition: background-color .2s, color .2s
}

.mega-link:hover {
    color: var(--blue)
}

.mega-link.is-cover {
    border-radius: var(--_border-radius---small);
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    margin-left: -.75rem;
    margin-right: 0;
    padding: .25rem .75rem;
    display: flex;
    position: relative
}

.mega-link.is-cover:hover {
    background-color: var(--sky-1)
}

.mega-link.is-cover:hover:where(.w-variant-80df22b8-b6ff-c0f7-ecb3-1ba12ef5c716) {
    background-color: var(--white)
}

.links-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: flex
}

.links-wrap.is-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 120px
}

.links-wrap.is-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.links-wrap.is-list {
    grid-row-gap: .4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.links-wrap.is-list.gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.recent-insights-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.recent-insight {
    display: flex;
    position: relative
}

.recent-insight-img {
    aspect-ratio: 108/65;
    border-radius: var(--_border-radius---medium);
    flex: none;
    width: 6.75rem;
    overflow: hidden
}

.recent-insight-text {
    padding-right: var(--_spacings---xs-16px);
    padding-left: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.menu-link {
    font-size: .875rem
}

.menu-events-list {
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    display: flex
}

.event-cta {
    border-radius: var(--_border-radius---medium);
    flex: 1;
    position: relative;
    overflow: hidden
}

.event-cta-bg {
    position: absolute;
    inset: 0%
}

.event-cta-fg {
    z-index: 1;
    padding: var(--_spacings---s-24px);
    color: var(--white);
    background-color: #0000001a;
    background-image: linear-gradient(#fff0, #000000bf);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    min-height: 14rem;
    display: flex;
    position: relative
}

.event-cta-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    display: flex
}

.event-cta-kore-logo {
    aspect-ratio: 75/18.24;
    width: 4.6875rem;
    line-height: 0
}

.event-cta-text-bottom {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.mega-card {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.mega-card-img {
    aspect-ratio: 288/207.9;
    border-radius: var(--_border-radius---medium);
    width: 100%;
    overflow: hidden
}

.mega-column-inner {
    border-radius: var(--_border-radius---big);
    background-color: var(--sky-1);
    flex: none;
    overflow: hidden
}

.mega-card-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.mega-link-dot {
    border-radius: var(--_border-radius---round);
    background-color: var(--blue);
    flex: none;
    width: .35rem;
    height: .35rem;
    transition: opacity .2s
}

.mega-block-text {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.mega-block-cta-icon {
    aspect-ratio: 1;
    border-radius: var(--_spacings---xxxs-8px);
    background-color: var(--white);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4rem;
    transition: color .2s, background-color .2s;
    display: flex
}

.nav-foot {
    z-index: 5;
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative
}

.menu-btn {
    aspect-ratio: 37/32;
    border: 1px solid var(--charcoal-1);
    cursor: pointer;
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.3125rem;
    transition: border-color .2s, color .2s, background-color .2s;
    display: none
}

.menu-btn:hover {
    background-color: var(--charcoal-1);
    color: var(--white)
}

.menu-btn-icon {
    aspect-ratio: 13/9;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: .8125rem;
    display: flex
}

.menu-btn-border {
    transform-origin: 100%;
    border-color: currentColor;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100%;
    padding: 0;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease
}

.nav-cta {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.link-label-nirmal {
    letter-spacing: -.0175rem;
    font-size: .975rem;
    font-weight: 500;
    line-height: 1;
    font-family: "League Spartan" ,;
}

.link-label-nirmal:hover {
    text-decoration: underline
}

.per-view-2 {
    width: 33rem
}

.ai_hero_swiper.flex-verti {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    justify-content: flex-start;
    align-items: center
}

.ai_swiper_buttons.flex-horizontal {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center
}

.ai_work_visual {
    aspect-ratio: 2;
    object-fit: cover;
    position: relative
}

.ai_work_img {
    position: absolute;
    inset: 0%
}

.od-webinar-video {
    border-radius: var(--_spacings---xs-16px);
    overflow: hidden
}

.nav-bg {
    z-index: -3;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%
}

.mega-menu-head {
    margin-bottom: var(--_spacings---xs-16px);
    padding: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    justify-content: space-between;
    align-items: center;
    display: none
}

.progress-tabs {
    padding-top: var(--_spacings---xl-64px);
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    border-top: 1px dashed var(--charcoal-1);
    flex-flow: column;
    display: flex
}

.progress-tab {
    grid-column-gap: 5.94rem;
    grid-row-gap: 5.94rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 42.25rem;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.progress-tab-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.progress-tab-head {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    display: flex
}

.progress-text-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.progress-tab-btn {
    flex-flow: column;
    display: flex
}

.progress-tab-progress {
    border-bottom: 1px dashed var(--borders--border-1)
}

.progress-tab-progress-bar {
    border-bottom: 2px solid var(--blue);
    width: 0%;
    margin-bottom: -1px
}

.progress-tab-btn-head {
    padding-top: var(--_spacings---s-24px);
    padding-bottom: var(--_spacings---s-24px);
    cursor: pointer
}

.progress-tab-btn-body {
    overflow: hidden
}

.progress-tab-btn-para {
    padding-bottom: var(--_spacings---s-24px)
}

.progress-tab-img {
    aspect-ratio: 676/783;
    border-radius: var(--_border-radius---big);
    width: 100%;
    position: sticky;
    overflow: hidden
}

.progress-tab-img.auto-ratio {
    aspect-ratio: auto
}

.progress-tab-imgs-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 5rem
}

.progress-tabs-list {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    display: flex
}

.progress-text-texts-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.author-pic-img {
    object-fit: contain;
    object-position: 50% 50%;
    height: auto
}

.ai-for-x-pagnavbtn {
    border-top: 2.5px dotted #65717c;
    border-left: 2.5px dotted #65717c;
    border-radius: .75rem 0 0;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 100%;
    padding-top: 1.5rem;
    padding-left: 1rem;
    display: flex
}

.content-head-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.content-head-2.v3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 48.8rem;
    margin-left: auto;
    margin-right: auto
}

.content-head-2.v3.for-pre-buid {
    max-width: 43rem
}

.content-head-2.v3.for-pre-buid.heading-left-align {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none
}

.ai-for-x-pagenav-desc {
    padding-left: 1rem
}

.is-absolute {
    position: absolute;
    inset: 0%
}

.ai-products-head-para {
    max-width: 31rem
}

.ai-product-card {
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    display: flex
}

.ai-product-card-head {
    padding: var(--_spacings---s-24px)var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-bottom: 1px solid var(--borders--border-1);
    flex-flow: column;
    height: 8.5625rem;
    display: flex
}

.ai-product-card-body {
    padding: var(--_spacings---m-32px)var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.arrow-card {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 1rem;
    flex-flow: row;
    justify-content: space-between;
    max-width: 21rem;
    min-height: 26rem;
    display: flex;
    overflow: hidden
}

.arrow-card.active {
    max-width: 50rem
}

.arrow-card-arrow {
    aspect-ratio: 1;
    border: 2px solid var(--text--text-tertiary-600);
    border-radius: 100%;
    width: 4rem;
    line-height: 0
}

.usese-table-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #e5f0f9;
    border-radius: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: flex
}

.usese-table-row.is-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 5rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.usese-table-row.is-content.inner {
    background-color: var(--white);
    grid-template-columns: 4rem 1fr
}

.usese-table-row.is-content.inner.v2 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    grid-template-columns: auto 1fr
}

.usese-table-row-title {
    font-size: 1.125rem
}

.usese-table-row-title.rotate {
    writing-mode: vertical-rl;
    transform: rotate(180deg)
}

.usese-table-row-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    display: flex
}

.usese-table-row-body-head {
    background-color: var(--sky-2);
    letter-spacing: -.01875rem;
    border-radius: .5rem;
    padding: .75rem;
    font-size: .9375rem
}

.usese-table-row-content-head {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.usese-table-inner-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.usese-table-inner-grid.for-solutions {
    grid-template-columns: 1fr 24.4375rem 1fr
}

.usese-table-inner-grid.for-agent {
    grid-template-columns: 1fr 1fr
}

.usese-table-inner-grid.for-eds {
    grid-template-columns: 1fr 25.875rem
}

.usese-table-inner-grid.for-ei {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 8.4375rem 9.875rem 13.875rem 14.1875rem;
    grid-auto-columns: 1fr;
    display: grid
}

.usese-table-grid-block {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--white);
    border-radius: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.usese-table-grid-block.is-hori {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 8.125rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.usese-table-grid-block.bg-sky2 {
    background-color: var(--sky-2)
}

.grid-block-inner-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.usese-table-grid-inner-text {
    padding: var(--_spacings---xxs-12px)var(--_spacings---xxxs-8px);
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    background-color: var(--sky-1);
    text-align: center;
    border-radius: .5rem;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    min-height: 3.75rem;
    font-size: .75rem;
    display: flex
}

.usese-table-grid-inner-text.v2 {
    text-align: left;
    justify-content: flex-start;
    align-items: center
}

.usese-table-grid-inner-text.is-white {
    background-color: var(--white)
}

.usese-table-row-content-head-logo {
    aspect-ratio: 1;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    padding-left: 0;
    padding-right: 0;
    line-height: 0;
    display: flex;
    transform: rotate(-90deg)
}

.usese-table-inner-grid-column {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    display: flex
}

.usese-table-grid-inner-text-logos {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.usese-table-grid-inner-text-logo {
    aspect-ratio: 1;
    border: 1px solid var(--borders--border-1);
    background-color: var(--white);
    border-radius: .194375rem;
    width: 1.75rem;
    line-height: 0
}

.usese-table-row-wrap {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: #e5f0f9;
    border-radius: .75rem;
    display: flex
}

.icon-card {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.icon-card-head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.icon-card-icon-wrap {
    border-bottom-right-radius: var(--_border-radius---big);
    border-bottom: 1px dashed #000;
    border-right: 1px dashed #000;
    padding: 1.25rem
}

.logo-img-wrap {
    max-width: 6.875rem;
    height: 2.5rem
}

.text-block-3 {
    font-size: 1rem
}

.filters-form {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.filter-search {
    border: 1px solid var(--gray--300);
    border-radius: var(--_border-radius---medium);
    background-color: var(--transparent);
    background-image: url();
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    height: 2.75rem;
    margin-bottom: 0;
    padding: .625rem .875rem .625rem 2.625rem;
    transition: border-color .2s, color .2s
}

.checkbox-btn {
    color: var(--gray--color);
    cursor: pointer;
    border-radius: .375rem;
    margin-bottom: 0;
    padding: .625rem .875rem;
    transition: color .2s, background-color .2s
}

.checkbox-btn:hover {
    background-color: var(--gray--50)
}

.checkbox-btn.is-reset {
    color: var(--charcoal-1);
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;;
    text-decoration: underline
}

.checkbox-btn-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.icon-wrap {
    border-radius: var(--_border-radius---medium);
    background-color: var(--primary--charcoal-01);
    color: var(--white);
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.icon-wrap.is-sky1 {
    background-color: var(--sky-1);
    color: var(--charcoal-1)
}

.report-download-btns {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.sidebar-report-download-block {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    align-items: center;
    display: flex
}

.sidebar-report-download-block.border-radius {
    background-color: var(--sky-1);
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.checkbox-btn-list-wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    display: flex
}

.integrations-cms-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.integrations-logo-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.integrations-logo-block {
    grid-column-gap: 1.625rem;
    grid-row-gap: 1.625rem;
    border: 1px solid var(--gray--300);
    border-radius: .375rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.5rem .75rem .75rem;
    display: flex
}

.integrations-logo-title-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: .75rem;
    display: flex
}

.framework-faq-text {
    font-size: 2.25rem;
    font-weight: 400
}

.accordion-cross-icon {
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 0;
    transition: all .2s;
    transform: rotate(0)
}

.anaylst-logo {
    z-index: 2;
    width: 15.25rem;
    position: relative
}

.arrow-card-head {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-self: stretch;
    width: 21rem;
    display: flex
}

.arrow-card-body {
    flex: none;
    align-self: stretch;
    overflow: hidden
}

.arrow-card-body-content {
    padding: var(--_spacings---m-32px);
    width: 24.5rem;
    height: 100%
}

.check-list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.customer-reviews-logo {
    max-height: var(--_spacings---m-32px);
    aspect-ratio: auto;
    object-fit: contain;
    object-position: 0% 0%;
    width: 30%;
    overflow: clip
}

.customer-reviews-logo.g2 {
    width: 17%
}

.spotlight-block {
    padding: var(--_spacings---xxxs-8px);
    grid-column-gap: var(--_spacings---none);
    grid-row-gap: var(--_spacings---none);
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 21.875rem;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.spotlight-text-block {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.spotlight-block-i9mg {
    border-radius: var(--_border-radius---big);
    overflow: hidden
}

.spotlight-tags-wrap {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.spotlight-tags {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.spotlight-tag {
    border: 1px solid var(--borders--border-1);
    background-color: var(--white-30);
    color: var(--primary--charcoal-02);
    border-radius: 999rem;
    padding: .125rem .533333rem;
    font-size: .75rem;
    line-height: 1.3
}

.spotlight-tag.is-blue {
    color: var(--blue);
    background-color: #eff8ff;
    border-color: #b2ddff
}

.spotlight-tag.is-red {
    color: #b93815;
    background-color: #fef6ee;
    border-color: #f9dbaf
}

.spotlight-tag.is-green {
    color: var(--borders--opacity-fade--pastels--success-error--success);
    background-color: #e4f5eb;
    border-color: #15972a1f
}

.text-body-regular-normal-2 {
    color: #65717c;
    letter-spacing: -.02rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

.pre-built-why-title {
    max-width: 15ch
}

.ai-for-x-pagnavbtn-2-2-2 {
    border-top: 2.5px dotted #65717c;
    border-left: 2.5px dotted #65717c;
    border-radius: .75rem 0 0;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 100%;
    padding-top: 1.5rem;
    padding-left: 1rem;
    display: flex
}

.ai-for-x-pagnavbtn-2-2-2 {
    padding-top: var(--_spacings---s-24px);
    padding-left: var(--_spacings---xs-16px);
    border-top: 2.5px dotted var(--primary--charcoal-02);
    border-left: 2.5px dotted var(--primary--charcoal-02);
    border-radius: var(--_spacings---xxs-12px)var(--_spacings---none)var(--_spacings---none);
    border-top: 2.5px dotted #65717c;
    border-left: 2.5px dotted #65717c;
    border-radius: .75rem 0 0;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 100%;
    padding-top: 1.5rem;
    padding-left: 1rem;
    display: flex
}

.ai-for-x-pagenav-desc-2-2-2 {
    padding-left: 1rem
}

.for-sign-in-hero {
    padding-top: var(--_spacings---hero-top-padding);
    padding-bottom: var(--_spacings---xxl-80px)
}

.loader {
    z-index: 3000;
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0%
}

.kore-logo-2 {
    opacity: 0;
    width: 11.25rem;
    height: auto;
    transition: opacity 1s;
    position: absolute
}

.chatbot-comp {
    z-index: 200;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: fixed;
    inset: auto 0% 6rem
}

.chatbot-element {
    border: 1px solid var(--white);
    background-color: var(--sky-1);
    background-image: linear-gradient(180deg, var(--white), var(--sky-1));
    border-radius: 100vw;
    justify-content: flex-start;
    align-items: center;
    max-width: 3.5rem;
    height: 3.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .40625rem .5rem;
    transition: max-width 1s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 30px 1px #0000002b
}

.chatbot-arrow-btn {
    background-color: var(--charcoal-1);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    margin-left: auto;
    transition: opacity .6s;
    display: flex;
    position: absolute;
    right: .5rem
}

.chatbot-icon {
    z-index: 3;
    aspect-ratio: 1;
    flex: none;
    width: auto;
    max-width: 2.5rem;
    height: auto;
    transition: max-width .8s;
    position: relative
}

.chatbot-input {
    background-color: var(--transparent);
    transition: opacity .6s;
    display: none
}

.chatbot-line-spacer {
    border-left: 1px solid var(--charcoal-1);
    opacity: .5;
    height: 1.125rem;
    margin-left: .35rem;
    margin-right: .35rem;
    transition: opacity .4s
}

.field-label {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;;
    font-size: 1rem;
    font-weight: 500
}

.field-label-2,
.field-label-3,
.field-label-4,
.checkbox-label-2,
.checkbox-label-3,
.checkbox-label-4,
.checkbox-label-5,
.radio-button-label,
.radio-button-label-2 {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;
}

.text-block-4 {
    font-weight: 500
}

.field-label-5,
.field-label-6,
.field-label-7,
.field-label-8,
.text-block-5 {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;
}

.cs-video {
    border-radius: var(--_spacings---xxs-12px);
    overflow: hidden
}

.subscribe-title {
    font-size: 1rem
}

.subscribe-body {
    font-size: .8rem
}

.article-info {
    font-size: 1.1rem
}

.featured-card-head {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: center;
    align-items: center;
    display: flex
}

.link-3 {
    font-weight: 600;
    text-decoration: underline
}

.play_video_icon-9-2-2 {
    display: none
}

.ai-hero-content-head-top-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai-hero-content-head-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 38rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.text-body-regular-medium-2 {
    color: #65717c;
    letter-spacing: -.02rem;
    font-size: 1rem;
    font-weight: 500
}

.headshot-tag-6-2-2 {
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #fff9;
    border-radius: 6.25rem;
    padding: .5rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1.1
}

.analyst-card {
    max-width: 27ch;
    font-size: 1.5rem
}

.log-in-logo-holder {
    width: 33%
}

.text-block-3-2 {
    color: var(--primary--charcoal-02)
}

.cxo-challegnes-grid {
    padding-bottom: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cxo-challenge {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    display: flex
}

.list-item-rai {
    margin-bottom: 1rem
}

.cta-body-rai {
    color: var(--primary--charcoal-02);
    font-size: 1.2rem
}

.cta-title-rai {
    font-size: 1.6rem
}

.cta-title-rai.final {
    font-size: 2.2rem
}

.dwld-cta-box-btn {
    grid-column-gap: .25rem;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: .25rem;
    justify-content: space-between;
    align-items: center;
    height: 2.5rem;
    margin-right: 0;
    padding: .75rem 1rem .75rem 1.1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .2s, background-color .2s, border-color .2s;
    display: flex;
    position: relative
}

.cta-final-rai {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    text-align: center;
    flex-flow: column;
    display: flex
}

.glossary-item {
    margin-bottom: var(--_spacings---xs-16px);
    border: 1px solid var(--gray--300);
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--sky-1)
}

.glossary-alphabets {
    top: var(--_spacings---l2-56px);
    position: sticky
}

.glossary-accordion-header {
    padding: var(--_spacings---xs-16px);
    cursor: pointer;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.glossary-accordion-header:hover {
    pointer-events: auto
}

.glossary-accordion-icon {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: -.25rem;
    line-height: 0;
    transition: transform .2s
}

.glossary-rich-text {
    padding: var(--_spacings---xs-16px)
}

.vimeo-url-text {
    display: none
}

.tags-wrap {
     display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.tag-text {
    

    
    background: var(--sky-1);
    padding: .5rem .75rem;
    border-radius: .5rem;


    font-size: .75rem;
    font-weight: 500;


    background-color: var(--sky-1);
    border-radius: .5rem;
    padding: .5rem .75rem;
    font-size: .75rem
}

.service-cards-grid {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.arrow-btn {
    background-color: var(--white);
    cursor: pointer;
    border-radius: 100%;
    width: 1.6875rem;
    height: 1.6875rem;
    line-height: 0;
    transition: color .2s, background-color .2s
}

.arrow-btn:hover {
   
    color: var(--white)
}

.sliders-tabs {
    overflow: visible
}

.funtions-tabs {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.funtion-card {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    background-color: var(--white);
    border-radius: .75rem;
    flex-flow: column;
    height: 100%;
    display: flex
}

.logos-stack {
    display: flex
}

.logo-stack-item {
    aspect-ratio: 1;
    background-color: var(--white);
    width: 2rem;
    height: 2rem;
    margin-left: -.5rem;
    padding: .125rem
}

.logo-stack {
    border: 1px solid var(--borders--border-1);
    color: var(--charcoal-2);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: .7rem;
    line-height: 1;
    display: flex
}

.funtion-card-text {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.funtion-card-bottom {
    padding-top: var(--_spacings---s-24px);
    border-top: 1px solid var(--borders--border-2);
    margin-top: auto
}

.cta-foot {
    padding: var(--_spacings---s-24px);
    background-color: var(--sky-2);
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.icon-card-body {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.mt-auto {
    margin-top: auto
}

.modal {
    z-index: 9999999;
    background-color: var(--sky-2);
    opacity: 0;
    visibility: hidden;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding: 0 1.5rem;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: none;
    position: fixed;
    inset: 0%
}

.modal-content {
    z-index: 3;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 100vh;
    display: flex;
    position: relative
}

.tech-stack-content {
    padding: var(--_spacings---m-32px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-color: var(--white-50);
    border-radius: .75rem;
    flex-flow: column;
    flex: none;
    width: 100%;
    max-width: 55rem;
    display: flex
}

.tech-stack-block {
    padding: var(--_spacings---xs-16px);
    background-color: var(--white);
    color: var(--charcoal-1);
    text-align: center;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.tech-stack-block.is-head {
    background-color: var(--sky)
}

.tech-stack-blocks-grid {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.tech-stack-blocks-grid._2-column {
    grid-template-columns: 1fr 1fr
}

.tech-stack-content-inner {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    background-image: linear-gradient(180deg, var(--sky), var(--transparent));
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tech-stack-content-inner-head {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.kore-logo {
    width: 4.62563rem
}

.tech-stack-foot {
    padding: var(--_spacings---xs-16px);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--charcoal-1);
    color: var(--white);
    border-radius: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 7.1875rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tech-stack-foot-head {
    letter-spacing: -.01875rem;
    padding: .75rem;
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2
}

.modal-close {
    z-index: 22;
    margin: var(--_spacings---m-32px);
    aspect-ratio: 1;
    border: 1px solid var(--white-40);
    background-image: linear-gradient(180deg, var(--white), #ffffff57);
    cursor: pointer;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    line-height: 0;
    transition: transform .3s;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto
}

.modal-close:hover {
    transform: rotate(90deg)
}

.slider-fake-overflow {
    background-color: var(--white);
    pointer-events: none;
    width: 100vw;
    position: absolute;
    inset: -10% -2rem -10% auto
}

.bg-blur {
    z-index: -1;
    opacity: .5;
    filter: blur(50px);
    background-color: #fff;
    transition: opacity .5s;
    position: absolute;
    inset: 0%
}

.products-card-head-icon-svg {
    width: .63625rem
}

.checkbox-btn-list-outer {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    display: flex
}

.for-404 {
    padding-top: 14rem;
    padding-bottom: var(--_spacings---xxxl-128px);
    position: relative;
    overflow: hidden
}

.modal-video-wrap {
    z-index: 2;
    aspect-ratio: 16/9;
    flex: 1;
    max-width: 80%;
    position: relative
}

.testimonial-card {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---medium);
    background-color: var(--white);
    flex-flow: column;
   
    width: 100%;
    min-height: 22rem;
    display: flex
}

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

.testimonial-card-detail {
    padding-top: var(--_spacings---xs-16px)
}

.testimonial-card-detail-wrap {
    max-height: 5rem;
    transition: max-height .5s;
    overflow: hidden
}

.n-footer {
    z-index: 2;
    padding-top: var(--_spacings---l-48px);
    padding-bottom: var(--_spacings---l-48px);
    background-color: #fff9;
    position: relative
}

.footer-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.footer-head {
    padding-bottom: var(--_spacings---s-24px);
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    
    grid-template-rows: auto;
    grid-template-columns: 10.375rem 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.footer-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 17rem;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.footer-links-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-links-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 2rem;
    display: flex
}

.footer-links-block.margin-out {
    margin-top: -2.81rem
}

.footer-links-list {
    margin-bottom: var(--_spacings---l-48px);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer-link {
    letter-spacing: -.01875rem;
    color: inherit;
    font-size: 1rem;
    line-height: 1.3;
    transition-property: color;
    transition-duration: .2s;
    transition-timing-function: ease
}

.footer-link:hover {
    color: var(--blue)
}

.footer-foot {
   
    letter-spacing: -.015rem;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    font-size: .75rem;
    font-weight: 400;
    display: flex
}

.footer-foot-links-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

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

.text-link:hover {
    color: var(--blue)
}

.footer-foot-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.back-to-top {
    aspect-ratio: 1;
    cursor: pointer;
    flex: none;
    align-self: flex-end;
    width: 1.5rem;
    line-height: 0;
    transition: color .2s
}

.back-to-top:hover {
    color: var(--blue)
}

.lang-toggle {
    position: relative
}

.lang-toggle-btn {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border: 1px solid var(--charcoal-1);
    cursor: pointer;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    line-height: 1.4;
    transition: background-color .2s;
    display: flex
}

.lang-toggle-btn:hover {
    background-color: var(--white)
}

.lang-toggle-icon {
    width: 1.5rem
}

.lang-toggle-arrow {
    width: .5rem;
    line-height: 0;
    transition: transform .2s
}

.lang-toggle-body {
    z-index: 2;
    width: 100%;
    padding-top: .5rem;
    transition: opacity .2s;
    position: absolute;
    top: 100%
}

.lang-toggle-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--charcoal-1);
    background-color: var(--sky-1);
    border-radius: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem 1rem;
    display: flex
}

.lang-link {
    cursor: pointer
}

.footer-cta-content {
    grid-column-gap: var(--_spacings---l-48px);
    grid-row-gap: var(--_spacings---l-48px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.cookies-banner {
    z-index: 999;
    justify-content: center;
    align-items: center;
    padding-bottom: 2rem;
    transition: transform .5s;
    display: flex;
    position: fixed;
    inset: auto 0% 0%
}

.cookies-banner.transform-hidden {
    transform: translateY(100%)
}

.cookie-banner-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--white);
    background-image: linear-gradient(180deg, var(--white), var(--sky-1));
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: .5rem .5rem .5rem 1rem;
    font-size: .75rem;
    display: flex
}

.text-link-2-2 {
    text-decoration: underline
}

.image-slides.height-100 {
    background-color: #0000
}

.play_video_icon-10 {
    display: none
}

.all-grid {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.intergrations-menu-item {
    text-transform: uppercase;
   font-family: "FK Grotesk Neue", ;;
    font-size: .9rem
}

.button-8 {
    grid-column-gap: .25rem;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
   font-family: "FK Grotesk Neue", ;;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .3s, background-color .3s, border-color .3s;
    display: flex;
    position: relative
}

.integration-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--_border-radius---big);
    background-color: var(--white);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    height: auto;
    padding: 1.5rem;
    display: flex
}

.integration-block_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--borders--border-1);
    border-radius: var(--_border-radius---big);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.integration-block_grid._3-col {
    grid-template-columns: 1fr 1fr 1fr
}

.integration-logo-wrap {
    border-bottom: 1px solid var(--borders--border-1);
    border-left: 1px solid var(--borders--border-1);
    justify-content: center;
    align-items: center;
    height: 9.5rem;
    display: flex
}

.integration-logo-wrap.is-last {
    border-bottom-style: none
}

.text-block-6 {
    letter-spacing: -.03rem;
    text-transform: capitalize;
    font-family: "FK Grotesk Neue", ;;
    font-weight: 500
}

.self-stretch {
    flex-flow: column;
    height: 100%;
    display: flex
}

.stretch-it {
    flex: 1
}

.background-color-sky {
    background-color: var(--sky-1)
}

.videos-embed {
    border-radius: var(--_spacings---xs-16px);
    overflow: hidden
}

.media-logo {
    aspect-ratio: auto;
    object-fit: contain;
    max-height: 40px
}

.media-logo.align-left {
    max-height: var(--_spacings---s-24px);
    text-align: left;
    width: auto;
    max-width: 150px
}

.links-group-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.mega-menu-head-2 {
    background-color: #fff;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1.5rem;
    display: none
}

.mega-block-head-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-right: 1px solid #e5e9f1;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding-right: 3.87rem;
    display: flex
}

.play_video_icon-13 {
    display: none
}

.mega-link-2 {
    font-size: .75rem;
    line-height: 1.3;
    transition: background-color .2s, color .2s
}

.mega-link-2:hover {
    color: #1077d7
}

.menu-button {
    grid-column-gap: .25rem;
    color: #fff;
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    background-color: #181818;
    border: 1px solid #181818;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    height: 2rem;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
   font-family: "FK Grotesk Neue", ;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .2s, background-color .2s, border-color .2s;
    display: flex;
    position: relative
}

.menu-button:hover {
    border-color: var(--blue);
    background-color: var(--blue)
}

.btn_dot-block-2 {
    justify-content: flex-start;
    align-items: center;
    width: 1.1875rem;
    height: 1.1875rem;
    padding-left: .5rem;
    display: flex;
    position: relative
}

.recent-insight-img-2 {
    aspect-ratio: 108/65;
    border-radius: .5rem;
    flex: none;
    width: 6.75rem;
    overflow: hidden
}

.recent-insight-text-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.dot-2 {
    background-color: #fff;
    border-radius: 100%;
    flex: none;
    width: .25rem;
    height: .25rem;
    overflow: hidden
}

.dot-2.dark {
    background-color: #181818
}

.tag-2 {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    text-transform: uppercase;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: .59375rem;
    padding-bottom: .59375rem;
font-family: "FK Grotesk Neue", ;
    font-size: .8125rem;
    display: flex
}

.tag-2.padding-0 {
    padding-top: 0;
    padding-bottom: 0
}

.text-body-small-medium-2 {
    font-size: .9375rem;
    line-height: 1.3
}

.text-style-thank-you {
    color: var(--sky-1);
    text-transform: uppercase;
 font-family: "FK Grotesk Neue", ;
}

.success-msg-careers {
    background-color: var(--charcoal-1)
}

.image_absolute {
    position: absolute;
    inset: 0%
}

.modal_stack_wrap {
    width: 100%;
    max-width: 80rem;
    height: 100%;
    min-height: 80vh;
    max-height: 80vh;
    position: relative
}

.modal_stack_image {
    object-fit: contain;
    position: absolute
}

.text-block-7,
.bold-text {
    font-weight: 500
}

.home-ctas {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px);
    display: flex
}

.top-strip-bar {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--white-50);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.sb-logo {
    margin-left: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---tiny-4px);
    justify-content: center;
    align-items: center;
    display: flex
}

.sb-text {
    padding-top: var(--_spacings---tiny-4px);
    padding-bottom: var(--_spacings---tiny-4px);
    padding-left: var(--_spacings---s-24px);
    border-left: 2px solid var(--sky-2);
    flex: 1
}

.sb-logo-img {
    aspect-ratio: auto;
    object-fit: contain;
    max-height: 26px
}

.hover-img-btn-text.text-style-1line {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

.dot-line-list {
    padding-left: 0;
    list-style-type: none
}

.pt-m {
    padding-top: var(--_spacings---m-32px)
}

.highlight-item-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #d9e0e3;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.highlight-item-2.no-border {
    border-bottom-width: 0
}

.heading-style-h3-5 {
    color: #181818;
    letter-spacing: -.02em;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
    overflow: visible
}

.featured-block-img-3 {
    box-sizing: border-box;
    border-radius: .5rem;
    width: 100%;
    position: relative;
    overflow: clip
}

.featured-block-img-3.fit-contain,
.featured-block-img-3.fit-contain-2 {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
    overflow: visible
}

.featured-block-img-3.is-verti {
    aspect-ratio: 536/318
}

.featured-block-img-3.fit-contain-2-2,
.featured-block-img-3.fit-contain-2 {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
    overflow: visible
}

.highlights-list-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-self: stretch;
    display: flex
}

.featured-block-img-block-4 {
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem;
    display: block;
    overflow: hidden
}

.content-head-top-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.content-head-top-4.content-head-text-left {
    justify-content: flex-start;
    align-items: flex-start
}

.highlight-text-4 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.play_video_icon-20 {
    display: none
}

.featured-block-text-head-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-wrap: balance;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.padding-global-12 {
    z-index: 2;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-left: 8rem;
    padding-right: 8rem;
    display: flex;
    position: relative
}

.top-strip-slider {
    position: relative
}

.custom-tab-popup-button {
    border: 1px solid var(--charcoal-2);
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
font-family: "FK Grotesk Neue", ;
    font-size: .8125rem;
    line-height: 1;
    transition: color .2s, background-color .2s;
    display: flex
}

.custom-tab-popup-button:hover {
    background-color: #625FD0;
    color: var(--white)
}

.cta-foot-white {
    padding: var(--_spacings---s-24px);
    background-color: var(--white-40);
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}



.heading-2 {
    text-align: center
}

.timeline-list {
    list-style-type: none
}

.timeline-list.pl-0 {
    padding-left: 0
}

.timeline-list-item {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.micosoft-logo {
    max-width: 210px
}

.height-400 {
    height: 400px
}

.video-block {
    border-radius: var(--_spacings---xxs-12px);
    overflow: hidden
}

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

.top-logo {
    height: 55vh;
    position: relative;
    top: 0
}

.bg-video {
    height: 100%;
    display: flex
}

.text-big {
    top: auto;
    left: 0%;
    right: 0%;
    bottom: var(--_spacings---xxl-80px);
    mix-blend-mode: normal;
    position: absolute
}

.tv-dots {
    z-index: 99;
    opacity: .05;
    pointer-events: none;
    background-image: url();
    background-position: 50%;
    background-size: auto;
    width: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.reimagine-logo-container {
    z-index: 30;
    text-align: center;
    mix-blend-mode: normal;
    position: relative
}

.reimagine-logo-text {
    color: var(--white);
font-family: "FK Grotesk Neue", ;
    font-size: var(--_spacings---xxxl-128px);
    font-weight: 500;
    line-height: 1.2
}

.menu_close-icon {
    object-fit: contain;
    width: 1rem
}

.menu_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 100%;
    padding: 2.25rem;
    display: flex;
    position: relative;
    overflow: auto
}

.navbar_logo {
    max-width: 150px
}

.navbar_brand {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.button_texts {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.navbar_link-texts {
    position: relative;
    overflow: clip
}

.menu_bg-blur {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #0000004d;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0%
}

.navbar_links-menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.menu_legal-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #666;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: .25rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.1;
    display: inline-flex;
    position: relative;
    bottom: -2px;
    overflow: hidden
}

.navbar_link-dot {
    opacity: 0;
    background-color: #f3350c;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    position: absolute;
    inset: .125rem -.4rem auto auto
}

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

.navbar_link-text {
    font-weight: 600
}

.navbar_link-text._2 {
    position: absolute;
    top: 100%
}

.menu_social-icon {
    object-fit: contain;
    width: 1.25rem
}

.menu_legal {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.menu_legal-line {
    background-color: #fff;
    width: 100%;
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 100.4%
}

.menu_legal-line.grey {
    background-color: gray
}

.button-line_dot {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.menu_links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--primary--charcoal-01);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.menu_close {
    aspect-ratio: 1;
    cursor: pointer;
    background-color: #f1efed;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 4rem;
    transition: transform .2s;
    display: flex;
    position: absolute;
    inset: 1rem 1rem auto auto
}

.menu_close:hover {
    transform: scale(.9)
}

.navbar_links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.button_text-2._2 {
    opacity: 0;
    margin-bottom: -1.5rem
}

.reimagine-navbar {
    z-index: 100;
    padding-top: var(--_spacings---xxs-12px);
    padding-bottom: var(--_spacings---xxs-12px);
    background-color: #08080b;
    width: 100%;
    position: sticky;
    top: 0
}

.button_dot {
    z-index: 4;
    background-color: #f3350c;
    border-radius: 50%;
    width: .25rem;
    height: .25rem;
    position: relative
}

.navbar_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.button-secondary-2 {
    color: #000;
    background-color: #f1efed;
    border-radius: 9rem;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.6;
    display: flex;
    overflow: clip
}

.menu_link-dot {
    opacity: 0;
    background-color: #f3350c;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    inset: .125rem -.5rem auto auto
}

.menu_link-texts {
    position: relative;
    overflow: clip
}

.menu_contact-text {
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.2
}

.button-line_space {
    width: 1.5rem
}

.menu_link-text {
    letter-spacing: -.04em;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.1
}

.menu_link-text._2 {
    position: absolute;
    top: 100%
}

.hamburger {
    z-index: 2;
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    cursor: pointer;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 2.5rem;
    margin-right: -.625rem;
    display: flex;
    position: relative
}

.menu_in {
    perspective-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #fff;
    border-radius: 3rem;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: clip
}

.menu_social-link {
    aspect-ratio: 1;
    border: 1px solid #ececec;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    transition: opacity .2s;
    display: flex
}

.menu_social-link:hover {
    opacity: .6
}

.hamburger_line {
    background-color: #000;
    width: 2.25rem;
    height: 2px
}

.hamburger_line._1,
.hamburger_line._2 {
    background-color: var(--white)
}

.navbar_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
    position: relative
}

.menu_social {
    grid-column-gap: .875rem;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.menu_component {
    z-index: 99;
    position: relative
}

.menu_link {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.menu_contact {
    border-radius: 2rem;
    height: 28vh;
    max-height: 21.25rem;
    position: relative;
    overflow: hidden
}

.menu-contact-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 1.5rem auto auto 1.5rem
}

.reimagine-expand-menu {
    z-index: 3;
    padding: var(--_spacings---xxs-12px);
    width: 50vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0% 0% auto auto
}

.menu_buttons {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.menu_contact-img {
    object-fit: scale-down;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.menu_actions {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.navbar_content {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.menu_contact-arrow {
    width: .75rem
}

.button_dot-scale {
    background-color: #f3350c;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    display: none;
    position: absolute
}

.wrok-card-wrapper {
    width: 100%
}

.smaller {
    color: var(--white-40);
    letter-spacing: -.05rem;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.3;
    display: inline-block
}

.button-with-line {
    color: #000;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
    position: relative
}

.grid-2-column {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    grid-template: ".Area"/1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: start;
    display: grid
}

.text-animate-onscroll.reimagine-h2 {
    color: var(--white-30);
    font-size: 3.5rem
}

.reimagine-hero-text {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.reimagine-event-btn {
    padding: var(--_spacings---xxs-12px);
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    border: 1.5px solid var(--white-40);
    border-radius: var(--_spacings---xxs-12px);
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: none
}

.reimagine-button {
    grid-column-gap: .25rem;
    border: 1px none var(--charcoal-1);
    background-color: var(--white);
    color: var(--primary--charcoal-01);
    text-align: center;
    letter-spacing: -.01625rem;
    text-transform: uppercase;
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem;
  font-family: "FK Grotesk Neue", ;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: color .3s, background-color .3s, border-color .3s;
    display: inline-flex;
    position: relative
}

.reimagine-button.v2 {
    background-color: var(--white-30);
    color: var(--white);
    box-shadow: inset 0 0 10px #ffffff4d, inset -1px -2px 2px #ffffff1a, inset 1px 1px 2px #ffffff4d
}

.reimagine-button.v2:hover {
    background-color: var(--white);
    color: var(--charcoal-1)
}

.reimagine-btn-text {
    font-weight: 400
}

.work-list_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: sticky
}

.work-list_item.is-first {
    margin-bottom: 5rem;
    top: 10rem
}

.work-list_item.is-second {
    margin-bottom: 4rem;
    top: 11rem
}

.work-list_item.is-third {
    margin-bottom: 3rem;
    top: 12rem
}

.work-list_item.is-fourth {
    margin-bottom: 2rem;
    top: 13rem
}

.work-list_item.is-fifth {
    margin-bottom: 1rem;
    top: 14rem
}

.work-list_item.is-sixth {
    top: 15rem
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.fade-in.reimagine-sticky-section-button {
    margin-top: var(--_spacings---xxxl-100px);
    justify-content: center;
    align-items: center;
    display: flex
}

.work-list_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.work-list_head {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    width: 100%;
    display: grid
}

.work-list_heading-wrap {
    position: relative
}

.work-list_head-texts {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block
}

.work-list_wrapper-v1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: -100vh;
    display: flex
}

.work-list_list {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.reimagine-featured-head {
    color: var(--white);
    font-weight: 600
}

.reimagine-featured-head.text-animate-onscroll {
    -webkit-text-stroke-width: 0px;
    font-weight: 400
}

.reimagine-featured-head.custom-width {
    max-width: 17ch;
    line-height: 1.2
}

.reimagine-featured-head.custom-width.v2 {
    max-width: 15ch
}

.work-list_block {
    perspective: 100vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    transform: none
}

.work-list_link {
    aspect-ratio: 3/2;
    border: 1px solid var(--white-30);
    border-radius: var(--_spacings---s-24px);
    height: 55vh;
    position: relative;
    overflow: clip
}

.work-list_img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.work-list_name {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #000;
    background-color: #fff;
    border-radius: 9rem;
    justify-content: flex-start;
    align-items: center;
    padding: .35rem .75rem;
    display: flex;
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem
}

.work-list_dot {
    background-color: #034bd5;
    border-radius: 50%;
    width: .25rem;
    height: .25rem
}

.work-list_title {
    color: var(--text-secondary--700);
    font-size: var(--_spacings---s-24px);
    letter-spacing: -.4px;
    font-weight: 500;
    line-height: 120%
}

.reimagine-grid-right {
    background-color: #ffffff08;
    background-image: url();
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 40%;
    border-top: 1px solid #1c1c1c;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    min-height: 260px;
    padding: 2.25rem 3rem 3rem;
    display: flex;
    position: relative;
    overflow: clip
}

.reimagine-grid-right.v1-bg {
    background-image: url()
}

.reimagine-grid-right.v2-bg {
    background-image: url()
}

.reimagine-grid_text-heading {
    z-index: 5;
    color: var(--white);
    position: relative
}

.reimagine-grid_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.reimagine-grid_left {
    aspect-ratio: 1;
    border-radius: var(--_spacings---s-24px);
    -webkit-text-fill-color: inherit;
    background-color: #ffffff05;
    background-image: url();
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    border-top: 1px solid #1c1c1c;
    border-bottom: 3px solid #1c1c1c;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 3rem;
    display: flex;
    position: relative;
    overflow: clip
}

.reimagine-grid-text-block {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    max-width: 21rem;
    display: flex
}

.reimagine-font {
    letter-spacing: -.8px;
   font-family: "FK Grotesk Neue", ;
}

.showreel_play-icon-wrap {
    aspect-ratio: 1;
    cursor: pointer;
    background-color: #0009;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 4rem;
    transition: opacity .3s;
    display: flex
}

.showreel_play-icon-wrap.mutebtn {
    opacity: 0;
    display: none
}

.showreel_lightbox {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding: 0;
    display: flex;
    position: relative
}

.showreel_play-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.showreel_img {
    object-fit: cover;
    width: 100vw;
    min-width: 100vw;
    max-width: none;
    height: 100vh;
    min-height: 100vh
}

.showreel_play-icon {
    object-fit: contain;
    width: 1.5rem
}

.showreel_play-text {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    font-size: 3.5rem;
    font-weight: 500;
    line-height: 105%
}

.showreel_heading {
    letter-spacing: -.02em;
    white-space: nowrap;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 105%;
    position: absolute
}

.showreel_heading._1 {
font-family: "FK Grotesk Neue", ;
    font-weight: 500;
    right: calc(100% + .25rem)
}

.showreel_heading._2 {
font-family: "FK Grotesk Neue", ;
    font-weight: 500;
    left: calc(100% + .25rem)
}

.showreel_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 200rem;
    display: flex;
    position: relative
}

.showreel_scroll-note {
    z-index: 2;
    color: #707070;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 500;
    position: absolute;
    top: 4rem
}

.showreel_img-wrap {
    border-radius: var(--_spacings---xs-16px);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    display: flex;
    position: relative;
    overflow: clip
}

.showreel_sticky {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.animation-wrapper {
    background-image: url();
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
    height: 580vh;
    position: relative
}

.hero-interaction {
    margin-top: 100vh;
    position: absolute;
    inset: 0%
}

.hero-first {
    z-index: 25;
    flex-direction: column;
    height: 100vh;
    min-height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: visible
}

.hero-preview {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end
}

.scroll-move-content {
    z-index: 15;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 1;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-left: 3vw;
    padding-right: 3vw;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.image-fill {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden;
    transform: scale(1.02)
}

.reimagine-scroll-move-main-title {
    color: #fff;
    text-align: center;
    letter-spacing: -1px;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
   font-family: "FK Grotesk Neue", ;
    font-size: 16rem;
    font-weight: 500;
    line-height: 1.2
}

.hero-images {
    z-index: 10;
    grid-column-gap: 26vw;
    grid-row-gap: 26vw;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
    width: 100%;
    padding-top: 40vh;
    display: flex
}

.hero-images.left {
    position: relative
}

.hero-images.right-slide {
    z-index: 25;
    justify-content: center;
    align-items: center;
    inset: 0% 0% 0% auto
}

.hero-home-flex {
    z-index: 25;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.3;
    display: flex;
    position: static
}

.top-title-overflow {
    position: relative
}

.main-image {
    width: 20vw;
    height: 14vw;
    min-height: 14vw;
    position: relative;
    left: 0%
}

.main-image.third {
    top: 22.2vh;
    left: 6.5vw
}

.main-image.sixth {
    margin-bottom: -5vw;
    top: 31.6vh;
    left: -9.6vw
}

.main-image.fifth {
    margin-top: -50vw;
    top: 13.5vh;
    left: 0
}

.main-image.eight {
    margin-top: -128%;
    top: 31.6vh;
    left: 1.5vh
}

.main-image.fourth {
    margin-top: -45vw;
    top: 28.6vh;
    left: 58vw
}

.main-image.seven {
    margin-top: 0%;
    margin-bottom: -54%;
    left: 150%
}

.main-image.second {
    top: -33vh;
    left: -4.2vw
}

.main-image.first {
    margin-top: -39vw;
    top: -37vh;
    left: -60vw
}

.main-strip {
    z-index: 5;
    flex-direction: column;
    align-items: stretch;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%
}

.main-strip.right {
    z-index: 51;
    inset: 0% 0% 0% auto
}

.team-name-tag {
    background-color: #f70;
    border-radius: 5px;
    padding: 6px 12px;
    font-size: 1rem;
    font-weight: 500;
    display: none;
    position: absolute;
    inset: 9% -7% auto auto;
    transform: rotate(6deg)
}

.team-name-tag._01 {
    background-color: #0059ff;
    inset: auto auto -3% -8%;
    transform: rotate(-4deg)
}

.team-name-tag._03 {
    background-color: #ff0051;
    inset: auto 35% -4% auto;
    transform: rotate(3deg)
}

.team-name-tag._02 {
    background-color: #9000ff;
    top: 5%;
    right: 5%;
    transform: rotate(-3deg)
}

.team-name-tag._05 {
    background-color: #333;
    inset: 10% -5% auto auto;
    transform: rotate(-12deg)
}

.team-name-tag._04 {
    background-color: #00a0a3;
    inset: 16% auto auto -11%;
    transform: rotate(-4deg)
}

.hero-overflow-title {
    z-index: 50;
    margin-left: 35%;
    position: sticky;
    top: 0
}

.hero-text-wrapper {
    z-index: 15;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 70vw;
    display: flex;
    position: static
}

.testimonials_wrap {
    z-index: 10;
    margin-top: var(--_spacings---m-32px);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.testimonials_card {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-style: solid none none;
    border-color: #1c1c1c var(--white-30)var(--white-30);
    background-color: #ffffff08;
    border-top-width: 1px;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: flex
}

.testimonials_quote {
    font-size: var(--_spacings---s-24px);
    border-left-style: none;
    padding-left: 0;
    line-height: 1.3
}

.testimonials_quote.v2 {
    font-size: 18px
}

.testimonials_author-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    cursor: default;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: clip
}

.testimonials_star {
    width: 1.2rem
}

.testimonials_cover {
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: 550px;
    display: flex;
    position: relative;
    overflow: clip
}

.testimonials_main-wrap {
    z-index: 10;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top-left-radius: var(--_spacings---s-24px);
    border-top-right-radius: var(--_spacings---s-24px);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #2c3fba26;
    border-top: 1px solid #a3caef;
    flex-flow: column;
    padding: 2.75rem 4.5rem 2.75rem 2.75rem;
    display: flex;
    position: relative;
    box-shadow: 0 4px 90px #00000040
}

.testimonials_author {
    color: var(--white);
    font-size: var(--_spacings---xxs-12px);
    font-weight: 600
}

.testimonials_items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: relative
}

.testimonials_main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block
}

.testimonials_author-pic {
    aspect-ratio: 1;
    border-radius: var(--_spacings---xl-64px);
    object-fit: cover;
    width: 2.75rem;
    display: none
}

.testimonials_title {
    color: var(--white-70);
    font-size: .75rem;
    font-weight: 300
}

.testimonials_author-infos {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.testimonials_stars {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: none
}

.testimonials_img {
    aspect-ratio: 1;
    object-fit: cover;
    position: absolute;
    inset: 0%;
    overflow: clip
}

.testimonials_blur {
    z-index: 2;
    -webkit-backdrop-filter: blur(60px);
    backdrop-filter: blur(60px);
    pointer-events: none;
    background-color: #2d31314d;
    width: 100%;
    height: 80%;
    position: absolute;
    bottom: 0%;
    -webkit-mask-image: linear-gradient(#0000, #000 40%);
    mask-image: linear-gradient(#0000, #000 40%)
}

.testimonials_text-wrap {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.testimonials_main-quote {
    color: #fff;
    border-left-style: none;
    padding-left: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3
}

.featured-text-wrap {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.featured-text-wrap.align-right {
    justify-content: flex-end;
    align-items: flex-end
}

.featured-col-image {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    aspect-ratio: auto;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: block
}

.reimagine-footer-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.img-max-180px {
    width: auto;
    max-width: 180px;
    height: auto
}

.author-link-block {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    display: flex
}

.sidebar-banners {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.sidebar-banner-item {
    padding: var(--_spacings---s-24px);
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px);
    background-image: url();
    background-position: 0 0;
    background-size: cover;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.sidebar-banner-logo {
    object-fit: contain;
    object-position: 0% 0%;
    height: 16px
}

.strong-text {
    font-weight: 600
}

.hero-form-input-field {
    width: 100%
}

.kore-aws-logo {
    object-fit: contain;
    max-width: 250px;
    height: auto
}

.reimagine-popup-wrapper {
    z-index: 9999;
    background-color: #0006;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    inset: 0
}

.reimagine-popup-box {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xxs-12px);
    background-color: var(--white);
    opacity: 1;
    width: 90%;
    max-width: 500px;
    max-height: 90vh;
    position: relative;
    overflow: auto
}

.close-button {
    top: var(--_spacings---xxs-12px);
    right: var(--_spacings---xxs-12px);
    width: var(--_spacings---s-24px);
    height: var(--_spacings---s-24px);
    color: var(--charcoal-2);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    display: flex;
    position: absolute
}

.footer_link {
    font-size: .875rem;
    font-weight: 500
}

.footer_link:hover {
    color: var(--white)
}

.footer_social-icon {
    filter: invert();
    width: 2rem
}

.form_success-message-2 {
    outline-offset: 4px;
    color: #0a0a0a;
    background-color: #f8f7f3;
    border-radius: .5rem;
    outline: 1px dotted #f3350c;
    font-size: .875rem;
    font-weight: 500
}

.footer_template-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.footer_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.form_error-message {
    color: #0a0a0a;
    border-radius: .75rem
}

.footer_secondary {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.footer_lists {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.footer_social-link {
    opacity: .6;
    justify-content: center;
    align-items: center;
    transition: opacity .2s;
    display: flex
}

.footer_social-link:hover {
    opacity: 100
}

.footer_legal-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.field-label-9 {
    margin-bottom: 10px;
    font-size: .875rem;
    font-weight: 400
}

.footer_newsletter-button {
    z-index: 2;
    border-radius: var(--_spacings---xxxs-8px);
    color: #fff;
    text-align: center;
    background-color: #034bd5;
    justify-content: center;
    align-items: center;
    padding: 0 1.5rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    transition: border .2s;
    position: relative;
    overflow: hidden;
    box-shadow: 0 22px 33px #00000040, inset 0 1px #ffffff1f
}

.footer_newsletter-button:hover {
    background-image: linear-gradient(#333, #141414)
}

.footer_main {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    display: grid
}

.footer_template-link {
    font-size: 1rem;
    font-weight: 400;
    transition: background-color .2s
}

.footer_template-link:hover {
    color: var(--white)
}

.footer_links-groups {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    display: flex
}

.footer_links-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--sky-2);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer_group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer_field {
    border-radius: var(--_spacings---xxxs-8px);
    color: #000;
    background-color: #ffffff1a;
    border: 1px #000;
    flex: 1;
    height: 2.5rem;
    margin-bottom: 0;
    padding: 10px 1rem;
    font-weight: 500
}

.footer_field:focus {
    border-color: #fff6
}

.footer_field::placeholder {
    color: #707070
}

.footer_link-label {
    color: var(--white);
    font-weight: 600
}

.footer_newsletter {
    width: 100%;
    margin-bottom: 0
}

.footer_brand {
    letter-spacing: -.05em;
    margin-right: auto;
    font-size: 13vw;
    font-weight: 500;
    line-height: 1.2
}

.footer_mark {
    vertical-align: super;
    font-size: 10vw;
    font-weight: 600
}

.footer_field-wrap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative
}

.footer_copyright {
    color: var(--white);
    font-weight: 400
}

.reimagine-padding-global {
    grid-column-gap: var(--_spacings---xl-64px);
    grid-row-gap: var(--_spacings---xl-64px);
    flex-flow: column;
    justify-content: flex-start;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex
}

.reimagine-padding-global.is-tiny {
    padding-left: .75rem;
    padding-right: .75rem
}

.reimagine-padding-global.full-width {
    max-width: 100%
}

.reimagine-padding-global.reimagine-sticky-content {
    margin-top: -100vh
}

.footer_wrap {
    z-index: 0;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: clip
}

.footer_social {
    grid-column-gap: var(--_spacings---xxs-12px);
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.footer_legal-divider {
    background-color: #b6b6b6;
    width: 1px;
    height: 1.25rem
}

.reimagine-footer {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.footer_legal-links {
    padding-top: var(--_spacings---s-24px);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--white-30);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    display: flex
}

.reimagine-event-date {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    color: var(--white);
    flex-flow: column;
    font-size: 1.6rem;
    display: flex
}

.reimagine-paragraph {
    font-size: 1.3rem;
    line-height: 1.5
}

.reimagine-paragraph.custom-width {
    max-width: 38ch;
    line-height: 1.2
}

.reimagine-grid_text-paragraph {
    opacity: .7;
    color: var(--white-50);
    font-size: var(--_spacings---xs-16px);
    line-height: 1.5
}

.image-radius {
    border-radius: var(--_spacings---xxs-12px)
}

.reimagine-topbar {
    z-index: 99;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    width: 100%;
    min-height: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    top: 0
}

.reimagine-topbar-text {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    font-weight: 300;
    display: flex
}

.reimagine-topbar-inner {
    color: var(--white);
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    display: flex
}

.reimagine-topbar-countdown {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.reimagine-countdown-wrapper {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    display: flex
}

.time-box {
    border: 1px solid var(--white-40);
    background-color: #ffffff1a;
    border-radius: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 5px;
    display: flex
}

.countdown-label {
    text-transform: uppercase;
    font-size: 10px
}

.countdown-num {
    font-size: var(--_spacings---s-24px);
    font-weight: 500
}

.reimagine-h2 {
    font-size: 4.3rem
}

.reimagine-footer-logo {
    width: 100%;
    max-width: 780px;
    display: block
}

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

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

.heading-style-h3-6.text-color-primary {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0
}

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

.text-size-tiny-2.text-color-secondary {
    color: #d2ff09
}

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

.text-size-regular.text-color-primary {
    color: #bcbcbc
}

.card-right {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    height: 100%;
    padding: 30px;
    display: flex
}

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

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

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

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

.stacking-card.is--fifth {
    margin-bottom: 1rem;
    top: 14rem
}

.stacking-card.is--second {
    margin-bottom: 4rem;
    top: 11rem
}

.stacking-card.is--first {
    margin-bottom: 5rem;
    top: 10rem
}

.stacking-card.is--sixth {
    margin-bottom: 0;
    top: 15rem
}

.stacking-card.is--fourth {
    margin-bottom: 2rem;
    top: 13rem
}

.stacking-card.is--third {
    margin-bottom: 3rem;
    top: 12rem
}

.list-number {
    width: var(--_spacings---m-32px);
    height: var(--_spacings---m-32px);
    min-height: var(--_spacings---m-32px);
    min-width: var(--_spacings---m-32px);
    border-radius: var(--_spacings---m-32px);
    background-color: var(--primary--charcoal-01);
    color: var(--white);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.list-number.usecase-bullet {
    width: var(--_spacings---xxs-12px);
    height: var(--_spacings---xxs-12px);
    min-height: var(--_spacings---xxs-12px);
    min-width: var(--_spacings---xxs-12px);
    background-color: var(--white);
    border: 1px solid #000;
    display: block;
    top: 5px
}

.list {
    list-style-type: none
}

.list-flex {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.list-flex.usecase-list-flex {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    justify-content: flex-start;
    align-items: flex-start
}

.content-box-list-timeline {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: column;
    height: 34rem;
    padding-left: 0;
    display: flex
}

.content-box-list-timeline.mobile-list-height {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px)
}

.content-box-list-timeline.mobile-list-height.usecase-content-box-list-timeline {
    grid-column-gap: var(--_spacings---xxxs-8px);
    grid-row-gap: var(--_spacings---xxxs-8px)
}

.list-spacing {
    margin-bottom: 10px
}

.list-item-block {
    position: relative
}

.list-item-block.usease-list-item-block {
    width: 100%
}

.timeline-border {
    border-left: 1px dotted #000;
    height: calc(100% - 6.2rem);
    position: absolute;
    top: 45px;
    left: 14px
}

.timeline-border.usecase-highlight-item {
    height: calc(100% - 4.3rem);
    top: 21px;
    left: 6px
}

.center-box-img {
    text-align: center
}

.list-2 {
    height: auto
}

.reimagine-sticky-bg {
    object-fit: contain;
    position: sticky;
    top: 0
}

.reimagine-sticky-bg-wrapper {
    background-image: url();
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0%
}

.div-block-48 {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.testimonials_logo {
    align-self: flex-start;
    max-width: 150px;
    max-height: 18px
}

.testimonials_main-logo {
    align-self: flex-start;
    max-width: 180px;
    max-height: 25px
}

.reimagine-agenda {
    grid-column-gap: var(--_spacings---xxl-80px);
    grid-row-gap: var(--_spacings---xxl-80px);
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.reimagine-agenda-heading-wrap {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    flex-flow: column;
    display: flex
}

.accordion-agenda {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.accordion-agenda.js-accordion {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    color: var(--white);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr
}

.accordion_item-image {
    width: 40px
}

.accordion-body-agenda {
    display: block
}

.question-text {
    flex: 1;
    font-size: 16px;
    line-height: 24px
}

.accordion-body__contents {
    opacity: 1;
    color: #9096a4;
    margin-top: 8px;
    font-family: "FK Grotesk Neue", ;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px
}

.faq-image {
    width: 100%;
    margin-top: 40px
}

.js-accordion-icon {
    object-fit: fill;
    width: 24px
}

.js-accordion-icon.active {
    transition-property: none
}

.accordion-header {
    padding-top: var(--_spacings---xs-16px);
    padding-bottom: var(--_spacings---m-32px);
    border-bottom: 1px solid var(--white-30);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.accordion-header.js-accordion-header {
    padding-top: var(--_spacings---m-32px);
    cursor: pointer
}

.faq-video {
    margin-top: 40px
}

.faq-button {
    background-color: #ffb223;
    border-radius: 3px;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
   font-family: "FK Grotesk Neue", ;
    font-weight: 700;
    transition: background-color .2s
}

.faq-button:hover {
    background-color: #ffd17b
}

.accordion__item {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    display: flex;
    overflow: hidden
}

.accordion__item:hover {
    box-shadow: 0 3px 9px #2e323c17
}

.accordion__item.js-accordion-item {
    opacity: .4
}

.accordion__item.js-accordion-item.active {
    padding-bottom: var(--_spacings---m-32px);
    opacity: 1;
    cursor: default
}

.accordion-body_content {
    padding: var(--_spacings---m-32px)var(--_spacings---xxs-12px);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid var(--white-30);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid
}

.dot-primary {
    margin-right: var(--_spacings---xs-16px);
    color: var(--blue)
}

.showreel_img-wrap-2 {
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    display: flex;
    position: relative;
    overflow: clip
}

.seo-content-wrap {
    grid-column-gap: var(--_spacings---m-32px);
    grid-row-gap: var(--_spacings---m-32px);
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blue-bg-blur-bottom-left {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    inset: 60% auto 0% -20%
}

.blue-bg-blur-bottom-right {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 60%;
    bottom: 0%;
    right: -20%
}

.blue-bg-blur-bottom-center {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 30%;
    bottom: 0%;
    left: 30%
}

.blue-bg-blur-bottom-center-2-2 {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    opacity: .8;
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 30%;
    bottom: 0%;
    left: 30%
}

.blue-bg-blur-bottom-left-2-2 {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    inset: 60% auto 0% -20%
}

.blue-bg-blur-bottom-right-2-2 {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 60%;
    bottom: 0%;
    right: -20%
}

.blue-bg-blur-bottom-left-2 {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    inset: 60% auto 0% -20%
}

.blue-bg-blur-bottom-right-2 {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 60%;
    bottom: 0%;
    right: -20%
}

.blue-bg-blur-bottom-center-2 {
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    background-color: #c2dcf4;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 30%;
    bottom: 0%;
    left: 30%
}

.reviews-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    display: flex
}

.img-top-align,
.img-top-align-copy {
    object-position: 0% 0%
}

.blue-bg-blur-bottom-left-2-2 {
    background-color: var(--sky-2);
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    inset: 60% auto 0% -20%
}

.blue-bg-blur-bottom-center-2-2 {
    background-color: var(--sky-2);
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 30%;
    bottom: 0%;
    left: 30%
}

.blue-bg-blur-bottom-right-2-2 {
    background-color: var(--sky-2);
    opacity: .8;
    filter: blur(80px);
    mix-blend-mode: normal;
    border-radius: 50%;
    width: 500px;
    height: 500px;
    position: absolute;
    top: 60%;
    bottom: 0%;
    right: -20%
}

.featured-block-video {
    border-radius: var(--_spacings---xxxs-8px);
    overflow: hidden
}

.code-embed {
    display: none
}

.featured-video-block {
    border-radius: var(--_spacings---xxxs-8px);
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.featured-video-block.ratio-square {
    aspect-ratio: 1
}

.top-gap {
    top: var(--_spacings---s-24px)
}

.right-arrow,
.play_video_icon-21 {
    display: none
}

.content-head-text-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.highlight-card-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #fff;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem 1.5rem 2rem;
    display: flex
}

.text-color-charcoal-02-2 {
    color: #65717c
}

.icon-24px-2 {
    text-align: center;
    object-fit: contain;
    width: 1.5rem;
    height: 1.5rem
}

.text-body-medium-2 {
    letter-spacing: -.0225rem;
    font-size: 1.1rem;
    font-weight: 500
}

.highlight-card-text-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    display: flex
}

.grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid
}

.usecase-logo-box {
    padding: var(--_spacings---m-32px)var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-color: #fff;
    width: 100%;
    box-shadow: 0 5px 14px 2px #0000000a
}

.usecase-logo-size {
    object-fit: fill;
    width: auto;
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.inner-logo-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.inner-logo-box.inner-logo-two {
    flex-flow: row;
    display: flex
}

.box-full-width {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.highlight-card-gradient.usecase-hero-block {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_border-radius---big);
    background-image: linear-gradient(334deg, #fff0, #fff)
}

.usecase-highlight-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex
}

.image-31 {
    min-width: 320px;
    max-width: 300px;
    height: auto;
    margin-top: 20px
}

.usecase-heroblock {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    display: flex
}

.div-block-49 {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex
}

.image-32 {
    width: auto;
    min-width: 140px;
    max-width: none;
    height: auto
}

.for-aipulse {
    padding-top: var(--_spacings---xxxl-128px);
    max-width: 49.75rem;
    min-height: auto;
    position: relative
}

.videoexpand-container {
    align-items: center;
    width: 100%;
    display: block;
    position: static;
    top: auto
}

.video-3 {
    top: var(--_spacings---m-32px);
    position: sticky
}

.videoexpand-scroll {
    top: var(--_spacings---xs-16px);
    position: sticky
}

.expandvideo-container {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 100vh;
    display: flex;
    position: static
}

.expandvideo-container.align-center {
    border-radius: var(--_border-radius---big);
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    width: 33%;
    min-height: 100vh;
    display: block;
    position: static
}

.expandvideo-element {
    top: var(--_spacings---xxxl-128px);
    border-top-left-radius: var(--_border-radius---big);
    border-top-right-radius: var(--_border-radius---big);
    border-bottom-left-radius: var(--_border-radius---big);
    border-bottom-right-radius: var(--_border-radius---big);
    border-radius: inherit;
    position: sticky;
    overflow: hidden
}

.aipulse-hero-content {
    grid-column-gap: var(--_spacings---s-24px);
    grid-row-gap: var(--_spacings---s-24px);
    flex-flow: column;
    max-width: 42rem;
    display: flex
}

.content-box-list-timeline-2 {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    align-self: auto;
    align-items: stretch;
    height: 34rem;
    list-style-type: none;
    display: flex;
    position: relative;
    overflow: visible
}

.list-2-2 {
    list-style-type: decimal
}

.content-box-list-item-timeline {
    padding-left: var(--_spacings---none)
}

.dot-border-list {
    grid-column-gap: var(--_spacings---xxs-12px);
    grid-row-gap: var(--_spacings---xxs-12px);
    flex-flow: wrap;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.dot-border-list-item {
    min-height: var(--_spacings---m-32px);
    padding-right: var(--_spacings---xxs-12px);
    padding-left: var(--_spacings---xxs-12px);
    border: 1.5px dashed var(--charcoal-2);
    border-radius: var(--_spacings---xxxs-8px);
    font-size: var(--_spacings---xxs-12px);
    text-transform: uppercase;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.video-border-radius {
    aspect-ratio: auto;
    border-radius: var(--_spacings---xxs-12px);
    object-fit: cover;
    position: relative;
    overflow: hidden
}

.content-speakerlist-box {
    padding: var(--_spacings---s-24px);
    border-radius: var(--_spacings---xs-16px);
    background-color: var(--white)
}

.dw-speaker-img-box {
    width: var(--_spacings---xl-64px);
    height: var(--_spacings---xl-64px);
    border: 1px solid var(--blue);
    border-radius: 50%;
    overflow: hidden
}

.dw-speaker-img-pic {
    aspect-ratio: 1;
    object-fit: contain;
    position: static;
    overflow: hidden
}

.dw-speakers-list {
    grid-column-gap: var(--_spacings---xs-16px);
    grid-row-gap: var(--_spacings---xs-16px);
    flex-flow: column;
    order: 0;
    align-self: stretch;
    display: flex
}

.div-block-60 {
    order: 0
}

.content-blue-box {
    padding: var(--_spacings---xxs-12px);
    border-radius: var(--_spacings---xxxs-8px);
    background-color: var(--sky-1)
}

.section-bg-v2 {
    object-fit: cover;
    object-position: 50% 100%;
    height: auto
}

.section-bg-v2.v3 {
    object-fit: contain
}

.section-bg-v2.v4 {
    object-fit: contain;
    object-position: 50% 0%
}

.section-bg-v2.v5 {
    object-position: 50% 100%
}

.section-bg-v2.v6 {
    object-position: 50% 0%;
    object-position: 50% 100%
}

.section-bg-v2.fit-contain.top-align {
    object-fit: contain;
    object-position: 50% 0%;
    position: sticky;
    top: 0
}

.carousel-sections {
    grid-column-gap: var(--_spacings---xxxl-100px);
    grid-row-gap: var(--_spacings---xxxl-100px);
    flex-flow: column;
    justify-content: flex-start;
    display: flex
}

.social-link-32 {
    mix-blend-mode: normal;
    width: 2rem
}


.bottom-opacity-bg {
    background-image: linear-gradient(180deg, #0000, var(--sky-1)70%);
    width: 100%;
    height: 9rem;
    margin-bottom: 0;
    position: absolute;
    bottom: -1rem
}

.div-block-61 {
    min-height: 140vh
}

@media screen and (max-width:991px) {
    .padding-xlarge {
        padding: 3rem
    }
    .margin-xlarge {
        margin: 3rem
    }
    .padding-xhuge {
        padding: 6rem
    }
    .padding-xxhuge {
        padding: 8rem
    }
    .padding-huge {
        padding: 5rem
    }
    .margin-large {
        margin: 2.5rem
    }
    .padding-xxlarge {
        padding: 4rem
    }
    .padding-large {
        padding: 2.5rem
    }
    .margin-huge {
        margin: 5rem
    }
    .padding-medium {
        padding: 1.5rem
    }
    .margin-xxlarge {
        margin: 4rem
    }
    .margin-xhuge {
        margin: 6rem
    }
    .margin-medium {
        margin: 1.5rem
    }
    .margin-xxhuge {
        margin: 8rem
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .hide-tablet {
        display: none
    }
    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }
    .heading-style-h3.green.charcoal-2-on-mobile {
        color: var(--primary--charcoal-02)
    }
    .heading-style-h3.heading-h4-on-mobile {
        font-size: 1.5rem
    }
    .heading-style-h1.size-on-mob {
        font-size: 2.5rem;
        line-height: 1.2
    }
    .padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .padding-global.left-only.nonne-on-mobile {
        padding-left: 0;
        padding-right: 0
    }
    .padding-global.left-only-on-mobile {
        padding-right: 0
    }
    .text-color-white.font-size-24px {
        font-size: var(--_spacings---s-24px)
    }
    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .fs-styleguide_heading-medium {
        font-size: 3rem
    }
    .fs-styleguide_4-col {
        grid-template-columns: 1fr
    }
    .text-size-small.text-color-charcoal-02.hidden-on-desktop {
        display: flex
    }
    .heading-style-h6 {
        color: var(--charcoal-1)
    }
    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }
    .heading-style-h5 {
        letter-spacing: -.02rem
    }
    .container-large.flexv-gap-xxl {
        grid-column-gap: var(--_spacings---xl-64px);
        grid-row-gap: var(--_spacings---xl-64px);
        flex-flow: column;
        display: flex
    }
    .button.submit {
        background-position: 4.375rem
    }
    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }
    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .padding-section-xxlarge {
        padding-top: 3.375rem;
        padding-bottom: 3.375rem
    }
    .padding-section-xxxlarge {
        padding-top: 5.25rem;
        padding-bottom: 5.25rem
    }
    .padding-xxxlarge {
        padding: 4rem
    }
    .margin-xxxlarge {
        margin: 4rem
    }
    .buttons-wrapper,
    .product-tags {
        grid-template-columns: 1fr
    }
    .section_content-wrapper.space-between.vertical-on-mob {
        flex-flow: column
    }
    .section_content-wrapper.space-between.center {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .main-heading-wrapper {
        width: 95%
    }
    .block-style-dots-horizontal {
        border-top-style: dotted;
        border-left-style: dotted
    }
    .features-grid-4-col {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
    .features-grid-4-col.slide {
        grid-column-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
        grid-row-gap: var(--border-radius-big\<deleted\|variable-87678543-3f63-bef7-7f3b-be3c065107b1\>);
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .logo-wrapper {
        width: 12.5rem;
        min-width: 12.5rem;
        height: 5.625rem;
        min-height: 5.625rem
    }
    .left-side-gradient,
    .right-side-gradient {
        width: 5rem
    }
    .section-content-wrapper.gap-xxxlarge {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem
    }
    .section-content-wrapper.gap-xxlarge {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem
    }
    .section-content-wrapper.padding-top {
        padding-top: 2rem
    }
    .flex-wrapper-space-between {
        grid-column-gap: 3.25rem;
        grid-row-gap: 3.25rem;
        flex-flow: column;
        align-items: stretch
    }
    .content-width-100 {
        order: 1;
        max-width: 100%
    }
    .content-width-100.is-small {
        max-width: 100%
    }
    .content-width-100.is-small.gap-large,
    .content-width-100.gap-xxlarge {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem
    }
    .features-grid-3-col {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }
    .features-grid-3-col._2-row {
        grid-row-gap: 2.625rem
    }
    .features-grid-3-col._2-row.gap {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem
    }
    .features-grid-3-col._2-row.gap._2-col-on-tab {
        grid-template-columns: 1fr 1fr
    }
    .features-grid-3-col.gap {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem
    }
    .integration-security-content-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }
    .integration-wrapper {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem
    }
    .support-wrapper {
        grid-column-gap: 3.125rem;
        grid-row-gap: 3.125rem
    }
    .closing-cta_content-wrapper {
        grid-column-gap: 5.25rem;
        grid-row-gap: 5.25rem;
        flex-flow: column;
        justify-content: flex-start
    }
    .content-width-600 {
        width: 100%
    }
    .featured-grid-2-col.row-2.bg {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding-bottom: 2rem;
        padding-right: 2rem;
        display: flex;
        overflow: auto
    }
    .content-width-48 {
        width: 100%
    }
    .footer-content-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        grid-template-rows: auto auto;
        grid-template-columns: 100%;
        padding-bottom: 2.625rem
    }
    .submit-rpf-wrapper {
        align-items: stretch
    }
    .footer-nav-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: 2rem
    }
    .copy-right-wrapper-main {
        grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        border-left: .125rem dotted var(--primary--charcoal-04\<deleted\|variable-fe5f99e9-f17f-140c-c50b-687cc1095890\>);
        flex-flow: column;
        justify-content: flex-start;
        padding-left: 1.5rem
    }
    .section_hero-xo-automation {
        background-position: 100% 100%;
        background-size: cover
    }
    .xo-automation_content-wrapper {
        flex-flow: column;
        padding-bottom: 2.625rem
    }
    .xo-automation-content {
        grid-column-gap: var(--gap-large);
        grid-row-gap: var(--gap-large);
        width: 100%;
        padding-top: 2.625rem;
        padding-bottom: 2rem
    }
    .platform-image-wrapper {
        order: -1
    }
    .section_stats-block {
        overflow: hidden
    }
    .stats-block_content-wrapper {
        grid-column-gap: var(--gap-xlarge);
        grid-row-gap: var(--gap-xlarge);
        flex-flow: column
    }
    .stats-block {
        min-width: 17rem;
        padding: 1.125rem
    }
    .features_content-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        flex-flow: column
    }
    .features_sidebar {
        padding-right: 1.5rem
    }
    .features_sidebar.width-17 {
        border-bottom: .125rem dotted var(--primary--charcoal-03\<deleted\|variable-e2713ee3-967b-6629-e370-0dc830624e68\>);
        width: 100%;
        padding-bottom: 2rem;
        padding-right: 0;
        position: static
    }
    .features_sidebar.width-80 {
        width: 100%
    }
    .features_sidebar.width-80.no-gap {
        padding-right: 0
    }
    .sidebar-links-wrapper {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        flex-flow: row;
        flex: 1;
        justify-content: flex-start;
        display: flex;
        overflow: auto
    }
    .featres-sidebar-link.text-button {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: auto
    }
    .sticky-sidebar-wrapper {
        flex-flow: row;
        position: static;
        overflow: auto
    }
    .features-detail-content {
        padding-right: 0
    }
    .features-detail-content.padding-bottom {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        padding-bottom: 5.25rem
    }
    .features-detail-content.padding-bottom.side-padding {
        margin-right: 1.5rem
    }
    .features-detail-content.padding-top {
        padding-top: 5.25rem
    }
    .features-detail-content.padding-border {
        padding-top: 5.25rem;
        padding-bottom: 5.25rem
    }
    .features-detail-content.padding-border.side-padding {
        margin-right: 1.5rem
    }
    .features-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        background-size: cover;
        flex-flow: column;
        justify-content: flex-start;
        padding: 2rem
    }
    .features-content-wrapper.width-38 {
        width: 100%
    }
    .enterprise-capabilities.padding-border {
        grid-column-gap: var(--gap-large);
        grid-row-gap: var(--gap-large);
        padding-top: 5.25rem;
        padding-bottom: 5.25rem
    }
    .padding-section-custom {
        padding-bottom: 5.25rem
    }
    .book-demo_content-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 100%
    }
    .book-demo-content-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        padding-bottom: 5.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .heading-wrapper.gap-medium.width-77 {
        width: 95%
    }
    .trusted-by_wrapper {
        grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        background-position: 0%;
        flex-flow: column;
        display: flex
    }
    .trusted-by_grid.show-on-mobile {
        display: none
    }
    .book-demo-form-wrapper {
        height: auto;
        padding-top: 5.25rem
    }
    .faq_content-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        flex-flow: column
    }
    .faqs-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        width: 100%
    }
    .c-faq-item {
        margin-bottom: .875rem
    }
    .faq-cta_wrapper.width-30 {
        width: 100%
    }
    .copyright-links-grid {
        grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
        grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
        grid-template-rows: auto;
        grid-template-columns: max-content max-content max-content max-content;
        grid-auto-columns: 1fr;
        display: grid
    }
    .footer_rfp-wrapper {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem
    }
    .logo-copyright-wrapper {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
        align-items: flex-start;
        display: flex
    }
    .tag-wrapper-show-hide {
        display: none
    }
    .features-card-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        padding-right: 0
    }
    .slider-main_button:hover {
        transform: none
    }
    .padding-section_hero-automation {
        padding-top: 8.875rem;
        padding-bottom: 2rem
    }
    .text-no-wrap {
        white-space: nowrap
    }
    .bottom-linear {
        bottom: 3%
    }
    .swiper-button__wrap,
    .swiper-top {
        padding-right: 1.25rem
    }
    .body-dark {
        background-color: #08080b
    }
    .padding_cx-hero {
        padding-top: 5.25rem
    }
    .hero-image-wrapper {
        order: -1
    }
    .blog-header_content-section.gap-on-mob {
        grid-column-gap: var(--border-radius-round\<deleted\|variable-56268c5b-07fd-1759-f11c-b90c38e05c06\>);
        grid-row-gap: var(--border-radius-round\<deleted\|variable-56268c5b-07fd-1759-f11c-b90c38e05c06\>)
    }
    .featured-latest_wrapper._1-col-on-mob {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-top: 3.375rem;
        padding-bottom: 2rem
    }
    .featured-wrapper.on-mob {
        border-bottom: .0625rem solid var(--border-light\<deleted\|variable-8971d74c-36b6-4a50-a154-4cf5d77aa34c\>);
        border-right-style: none;
        padding-bottom: 3.375rem;
        padding-right: 0
    }
    .latest-wrapper.on-mob {
        padding-top: 3.375rem;
        padding-left: 0
    }
    .featured-blog-image {
        max-width: 100%;
        max-height: none
    }
    .latest-blog-info-wrapper {
        width: 60%
    }
    .choose-and-book-wrapper {
        grid-column-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>);
        grid-row-gap: var(--gap-xs\<deleted\|variable-90ae31d4-c7a2-5cbf-880f-2dfa9cfcdabc\>)
    }
    .flex-horizontal {
        top: -30px
    }
    .get-personalized-quote-form-wrapper {
        height: auto;
        padding-top: 5.25rem
    }
    .hiring-content-wrapper {
        grid-column-gap: var(--gap-large);
        grid-row-gap: var(--gap-large);
        width: 60%
    }
    .hiring-image-wrapper {
        order: -1;
        width: 100%;
        height: auto
    }
    .contact_hero-grid {
        grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }
    .start-con_content-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        flex-flow: column
    }
    .contact-form-wrapper {
        grid-column-gap: 3.375rem;
        grid-row-gap: 3.375rem;
        width: 100%
    }
    .latest-blog-img-wrapper.width {
        width: 40%;
        height: auto
    }
    .features-card-light {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        background-size: cover;
        flex-flow: column;
        justify-content: flex-start;
        padding: 2rem
    }
    .navigation-toggle {
        justify-content: space-between;
        width: 100%
    }
    .navigation-menu-button {
        background-color: #f4f4f6;
        border-radius: .5rem;
        padding: .5rem
    }
    .navigation-menu-button.w--open {
        border-radius: var(--border-radius-small\<deleted\|variable-cdae0980-92fa-f29f-8abe-a223b71989c3\>);
        background-color: var(--primary--text-brand-tertiary\<deleted\|variable-76ee93bd-d9c4-bd41-975d-c6a9d06164c9\>);
        border-color: #fff
    }
    .navigation-left,
    .navigation-right {
        align-items: center;
        width: auto;
        display: flex
    }
    .button-primary-small {
        display: none
    }
    .navigation-grid.ai-for-process,
    .navigation-grid.ai-for-services {
        grid-column-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
        grid-row-gap: var(--gap-0\<deleted\|variable-06d05862-8102-b0fc-d5b9-12984170a917\>);
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }
    .navigation-menu {
        color: #393b6a;
        background-color: #fff;
        border-radius: .5rem;
        align-self: stretch;
        align-items: stretch;
        margin-top: 1rem;
        padding: 1rem 1.5rem;
        position: absolute
    }
    .navigation-menu.w--open {
        background-color: #282556;
        border-color: #fff
    }
    .navigation-dropdown-base {
        box-shadow: none;
        padding: 0
    }
    .navigation-dropdown-base.w--open {
        box-shadow: none;
        height: 31.25rem;
        margin-left: 0;
        margin-right: 0%;
        padding: 1rem;
        position: static;
        overflow: auto
    }
    .navigation-list-dropdown {
        height: 30rem
    }
    .navigation-list-dropdown.w--open {
        padding: 0;
        position: relative;
        top: .5rem
    }
    .column-regular.no-bg-color.side-border {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem
    }
    .column-regular.no-bg-color.side-pad-large {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 1rem
    }
    .navigation-grid-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }
    .navigation-grid-wrapper.resources,
    .navigation-grid-wrapper.company {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }
    .button-secondary-small {
        display: none
    }
    .button-secondary-small.v2 {
        display: block
    }
    .navigation {
        min-height: 3.5rem;
        position: absolute
    }
    .navigation-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }
    .navigation-link {
        width: 100%;
        margin-top: .25rem;
        margin-bottom: .25rem
    }
    .navigation-dropdown {
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .navigation-link-wrapper {
        justify-content: flex-start
    }
    .nav-text-small.text-weight-semibold.text-color-dark.heading.top-padding {
        padding-top: .75rem
    }
    .flex-verti.gap-m.max-width-cms-herotext {
        max-width: 85rem
    }
    .touch-grid.equal-width {
        grid-column-gap: 11.8rem;
        grid-row-gap: 11.8rem;
        grid-template-columns: minmax(200px, 410px) minmax(250px, 1fr);
        grid-auto-flow: row
    }
    .text-style-1line.announce-btn {
        font-size: .5rem
    }
    .resource-category-buttons {
        margin-left: -8rem;
        margin-right: -8rem;
        padding-left: 8rem;
        padding-right: 8rem
    }
    .r-template-foot.min-width-300 {
        min-width: 220px
    }
    .section_hubspot-form {
        padding: 1rem
    }
    .form-columns-2 {
        display: block
    }
    .hs-form-field {
        margin-right: 0
    }
    .section_heading {
        margin-bottom: 3rem
    }
    .lp-grid-heading-style-h6,
    .heading-style-p-bold {
        color: #181818
    }
    .ar-page-grid-img {
        height: 200px
    }
    .ar-page-grid-img-src {
        aspect-ratio: auto
    }
    .ai-hero-img-center {
        top: var(--_spacings---s-24px);
        width: 100%;
        position: static
    }
    .ai-hero-img-center.top-minus.full-width {
        position: relative
    }
    .modal-video-wrap {
        max-width: 100%
    }
    .sb-logo-img {
        max-width: 55px
    }
    .padding-global-12 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .cta-foot-white {
        z-index: 1;
        background-color: var(--white-40);
        background-image: url();
        position: relative
    }
    .top-logo {
        height: 36vh;
        min-height: 200px
    }
    .text-big {
        bottom: var(--_spacings---l-48px)
    }
    .reimagine-logo-text {
        font-size: var(--_spacings---xxl-80px)
    }
    .menu_legal-link {
        padding-bottom: 0
    }
    .navbar_links {
        display: none
    }
    .reimagine-navbar {
        background-color: #08080b;
        top: 0
    }
    .reimagine-expand-menu {
        width: 100vw;
        display: none
    }
    .grid-2-column {
        flex-flow: column-reverse;
        display: flex
    }
    .spacer-huge {
        padding-top: 5rem
    }
    .work-list_head {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }
    .work-list_head-texts {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: 100%;
        display: block
    }
    .work-list_list {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }
    .work-list_link {
        border-radius: 1rem;
        height: auto
    }
    .work-list_title {
        font-size: var(--_spacings---xs-16px)
    }
    .reimagine-grid-right {
        aspect-ratio: 16/9
    }
    .reimagine-grid_component {
        grid-template-columns: 1fr
    }
    .reimagine-grid_left {
        aspect-ratio: 1;
        background-size: contain
    }
    .showreel_play-icon-wrap {
        width: 3.5rem
    }
    .showreel_lightbox {
        aspect-ratio: 2;
        height: auto;
        padding: 0
    }
    .showreel_img {
        width: 100%;
        min-width: auto;
        height: 100%;
        min-height: auto
    }
    .showreel_play-icon {
        width: .75rem
    }
    .showreel_play-text {
        -webkit-text-stroke-width: 0px;
        font-size: 2.5rem
    }
    .showreel_heading {
        -webkit-text-stroke-width: 0px;
        font-size: 3rem;
        display: none
    }
    .showreel_wrap {
        height: auto;
        padding: .75rem
    }
    .showreel_scroll-note {
        display: none
    }
    .showreel_img-wrap {
        border-radius: 1.75rem
    }
    .showreel_sticky {
        height: auto;
        position: relative;
        top: auto
    }
    .scroll-move-content {
        padding-top: 4.4rem;
        padding-bottom: 20vh
    }
    .reimagine-scroll-move-main-title {
        font-size: var(--_spacings---xxxl-100px);
        letter-spacing: -.4px
    }
    .main-image {
        width: 30vw;
        height: 30vw;
        min-height: 30vw
    }
    .main-image.third {
        width: 19vw;
        height: 22vw;
        min-height: 22vw;
        top: 9.8vh
    }
    .main-image.sixth {
        width: 19vw;
        height: 22vw;
        min-height: 22vw;
        margin-bottom: auto;
        top: 1.5vh;
        left: -10vw
    }
    .main-image.fifth {
        width: 19vw;
        height: 22vw;
        min-height: 22vw;
        left: -37.6vw
    }
    .main-image.eight {
        width: 19vw;
        height: 22vw;
        min-height: 22vw
    }
    .main-image.fourth {
        width: 19vw;
        height: 22vw;
        min-height: 22vw;
        margin-top: -61vw
    }
    .main-image.seven {
        width: 19vw;
        height: 22vw;
        min-height: 22vw;
        top: 11%;
        left: 88%
    }
    .main-image.second,
    .main-image.first {
        width: 19vw;
        height: 22vw;
        min-height: 22vw
    }
    .team-name-tag {
        font-size: 14px;
        right: -26%
    }
    .team-name-tag._05 {
        right: -26%
    }
    .hero-overflow-title {
        margin-left: 35%
    }
    .hero-text-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 0
    }
    .testimonials_wrap {
        margin-top: var(--_spacings---xxs-12px)
    }
    .testimonials_card {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding: 2rem
    }
    .testimonials_quote.v2 {
        font-size: 14px
    }
    .testimonials_cover {
        min-height: auto
    }
    .testimonials_main-wrap {
        padding: 2rem
    }
    .testimonials_main {
        flex-flow: column;
        grid-template-rows: auto auto;
        display: flex
    }
    .testimonials_main-quote {
        font-size: var(--_spacings---xs-16px)
    }
    .featured-col-image {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        max-width: 100%;
        display: block
    }
    .kore-aws-logo {
        max-width: 150px
    }
    .footer_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }
    .footer_secondary {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }
    .footer_legal-wrap {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }
    .footer_main {
        flex-flow: row;
        display: flex
    }
    .footer_links-groups {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
        width: 100%
    }
    .footer_brand {
        font-size: 25vw
    }
    .footer_copyright {
        font-weight: 500
    }
    .reimagine-padding-global {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }
    .footer_wrap {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        padding-top: 2.25rem;
        padding-bottom: 1rem
    }
    .footer_legal-divider {
        width: 100%;
        height: 1px;
        display: none
    }
    .footer_legal-links {
        place-items: end center
    }
    .reimagine-paragraph {
        font-size: 1.2rem
    }
    .reimagine-topbar-text {
        margin-left: auto;
        margin-right: auto
    }
    .reimagine-topbar-inner {
        grid-column-gap: var(--_spacings---xs-16px);
        grid-row-gap: var(--_spacings---xs-16px);
        flex-flow: column
    }
    .reimagine-topbar-countdown {
        margin-left: auto;
        margin-right: auto
    }
    .reimagine-h2 {
        font-size: 3rem
    }
    .stacking-card.is--fifth,
    .stacking-card.is--second,
    .stacking-card.is--first,
    .stacking-card.is--sixth,
    .stacking-card.is--fourth,
    .stacking-card.is--third {
        width: 85vw
    }
    .content-box-list-timeline.mobile-list-height {
        height: auto
    }
    .timeline-border {
        height: calc(100% - 8rem);
        left: 7px
    }
    .reimagine-agenda {
        grid-column-gap: var(--_spacings---l-48px);
        grid-row-gap: var(--_spacings---l-48px);
        flex-flow: column;
        display: flex
    }
    .accordion-agenda {
        width: 83.33%;
        padding-left: 8px;
        padding-right: 8px
    }
    .accordion-agenda.js-accordion {
        width: 100%
    }
    .showreel_img-wrap-2 {
        border-radius: 1.75rem
    }
    .usecase-logo-box {
        padding-right: var(--_spacings---xxxs-8px);
        padding-left: var(--_spacings---xxxs-8px)
    }
    .usecase-logo-size {
        object-fit: fill;
        width: auto;
        max-width: 50px
    }
    .inner-logo-box,
    .inner-logo-box.inner-logo-two,
    .box-full-width {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }
    .image-31 {
        min-width: 140px
    }
    .image-32 {
        object-fit: fill;
        min-width: 60px
    }
}

@media screen and (max-width:767px) {
    body {
        --_spacings---xxxl-128px: 5.25rem;
        --_spacings---xxl-80px: 3.375rem;
        --_spacings---hero-top-padding: 8rem;
        --_spacings---xl-64px: 2.625rem;
        --_spacings---m-32px: 1.375rem;
        --_spacings---s-24px: 1.125rem;
        --_spacings---xs-16px: .875rem;
        --_spacings---l-48px: 2rem;
        --_spacings---none: 0rem;
        --_spacings---xxxs-8px: .375rem;
        --_spacings---xxs-12px: .625rem;
        --_spacings---tiny-4px: .25rem;
        --_spacings---xxxl-100px: 5.25rem;
        --_spacings---l2-56px: 2.5rem;
        --_border-radius---medium: .5rem;
        --_border-radius---big: .75rem;
        --_border-radius---bigger: 1.5rem;
        --_border-radius---round: 100%;
        --_border-radius---small: .25rem;
        --_border-radius---none: 0rem
    }
    h1 {
        letter-spacing: -.05rem;
        font-size: 2.5rem
    }
    h2 {
        letter-spacing: -.045rem;
        font-size: 2.25rem;
        line-height: 1.2
    }
    h3 {
        letter-spacing: -.04rem;
        font-size: 2rem
    }
    h5 {
        letter-spacing: -.025rem;
        font-size: 1.25rem;
        line-height: 1.4
    }
    h6 {
        letter-spacing: -.0225rem;
        font-size: 1.125rem;
        line-height: 1.4
    }
    .padding-xlarge {
        padding: 2.625rem
    }
    .margin-xlarge {
        margin: 2.625rem
    }
    .margin-xsmall {
        margin: .875rem
    }
    .padding-xhuge {
        padding: 4rem
    }
    .padding-xxhuge {
        padding: 4.5rem
    }
    .padding-huge {
        padding: 3.5rem
    }
    .margin-large {
        margin: 2rem
    }
    .padding-xxlarge {
        padding: 3.375rem
    }
    .margin-xxsmall {
        margin: .375rem
    }
    .padding-large {
        padding: 2rem
    }
    .padding-small {
        padding: 1.125rem
    }
    .margin-huge {
        margin: 3.5rem
    }
    .padding-medium {
        padding: 1.375rem
    }
    .padding-xsmall {
        padding: .875rem
    }
    .margin-xxlarge {
        margin: 3.375rem
    }
    .padding-xxsmall {
        padding: .375rem
    }
    .margin-xhuge {
        margin: 4rem
    }
    .margin-small {
        margin: 1.125rem
    }
    .margin-medium {
        margin: 1.375rem
    }
    .margin-xxhuge {
        margin: 4.5rem
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .hide-mobile-landscape {
        display: none
    }
    .fs-styleguide_heading-large {
        font-size: 3rem
    }
    .heading-style-h3 {
        letter-spacing: -.04rem;
        font-size: 2rem
    }
    .heading-style-h1 {
        letter-spacing: -.02em;
        font-size: 2.5rem;
        line-height: 1.2
    }
    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .padding-global.left-only.nonne-on-mobile {
        padding-left: 0;
        padding-right: 0
    }
    .padding-section-small {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem
    }
    .text-color-white.font-size-24px {
        font-size: var(--_spacings---s-24px)
    }
    .fs-styleguide_section-header {
        font-size: .875rem
    }
    .fs-styleguide_heading-medium {
        font-size: 2rem
    }
    .heading-style-h4 {
        font-size: 1.5rem
    }
    .text-style-nowrap {
        white-space: normal
    }
    .heading-style-h6 {
        letter-spacing: -.0225rem;
        font-size: 1.125rem;
        line-height: 1.4
    }
    .padding-section-large {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .text-size-large {
        font-size: 1.25rem
    }
    .heading-style-h2 {
        letter-spacing: -.045rem;
        font-size: 2.25rem;
        line-height: 1.2
    }
    .heading-style-h5 {
        letter-spacing: -.02em;
        font-size: 1.25rem;
        line-height: 1.4
    }
    .button.announce-btn {
        font-size: .9rem
    }
    .button-group {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }
    .button-group.center-on-mobile {
        justify-content: center;
        align-items: center
    }
    .button-group.gap-s {
        grid-column-gap: var(--_spacings---xs-16px);
        grid-row-gap: var(--_spacings---xs-16px);
        justify-content: center;
        align-items: center
    }
    .padding-section-medium {
        padding-top: 1.375rem;
        padding-bottom: 1.375rem
    }
    .padding-section-xxsmall {
        padding-top: .375rem;
        padding-bottom: .375rem
    }
    .padding-section-xsmall {
        padding-top: .875rem;
        padding-bottom: .875rem
    }
    .padding-section-xlarge {
        padding-top: 2.625rem;
        padding-bottom: 2.625rem
    }
    .padding-section-xxlarge {
        padding-top: 3.375rem;
        padding-bottom: 3.375rem
    }
    .padding-section-xxxlarge {
        padding-top: 5.25rem;
        padding-bottom: 5.25rem
    }
    .padding-xxxlarge {
        padding: 5.25rem
    }
    .margin-xxxlarge {
        margin: 5.25rem
    }
    .slider-btns.for-resourse-type {
        justify-content: flex-end;
        align-items: center;
        margin-top: 0;
        position: static
    }
    .slider-btns.arrows-top-right.z-index-2 {
        top: -50px
    }
    .section_content-wrapper.flex-horizontal.vertical-on-mob {
        flex-flow: column
    }
    .features-grid-4-col {
        grid-template-columns: 1fr
    }
    .features-grid-4-col.slide {
        grid-template-columns: 1fr;
        display: flex;
        overflow: auto
    }
    .section-content-wrapper.padding-top {
        padding-top: 2rem
    }
    .features-grid-3-col._2-row,
    .features-grid-3-col._2-row.gap._2-col-on-tab,
    .featured-grid-2-col._2-row-on-mob {
        grid-template-columns: 1fr
    }
    .flex-vertical.gap-5rem {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }
    .flex-vertical.gap-3rem {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .xo-automation_content-wrapper {
        padding-bottom: 2.625rem
    }
    .card {
        min-height: 36.375rem
    }
    .card.height-on-mob {
        min-height: 30.8125rem
    }
    .slide_content-wrapper.gap-xs.padding-on-mob {
        padding: 1.375rem 1.125rem
    }
    .story-card {
        height: 25rem;
        margin-right: 0
    }
    .features_sidebar.width-17,
    .sidebar-links-wrapper {
        padding-bottom: 1rem
    }
    .featres-sidebar-link.text-button {
        flex-flow: row;
        align-items: center
    }
    .featres-sidebar-link.text-button.w--current {
        justify-content: flex-start;
        align-items: center
    }
    .features-detail-content {
        padding-right: 1.5rem
    }
    .features-detail-content.padding-bottom.border-bottom.side-padding {
        padding-right: 0
    }
    .features-detail-content.padding-top.side-padding,
    .features-detail-content.padding-border.side-padding {
        margin-right: 1.5rem;
        padding-right: 0
    }
    .image-wrapper.align-center {
        border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>)
    }
    .padding-section-custom {
        padding-bottom: 0
    }
    .trusted-by_grid.show-on-mobile {
        display: flex
    }
    .book-demo-form-wrapper {
        height: auto
    }
    .copyright-links-grid {
        grid-template-columns: max-content max-content max-content max-content
    }
    .swiper-slide.for-value {
        width: 21.25rem
    }
    .grid {
        grid-template-columns: 1fr 1fr 1fr
    }
    .grid._4-column {
        grid-template-columns: 1fr 1fr
    }
    .grid.for-pre-built {
        flex-flow: column;
        display: flex
    }
    .grid._3-column {
        flex-flow: wrap;
        display: flex
    }
    .grid.for-home-hero {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .grid.pagenav-grid {
        grid-template-columns: 1fr 1fr
    }
    .padding-section_hero-automation {
        padding-top: 8.875rem;
        padding-bottom: 2rem
    }
    .text-no-wrap {
        white-space: nowrap;
        overflow-wrap: normal
    }
    .bottom-linear {
        bottom: 25%
    }
    .hero-image-wrapper {
        width: 100%;
        height: auto
    }
    .latest-blog-wrapper.margin-bottom {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
        margin-bottom: 2rem
    }
    .latest-blog-info-wrapper {
        width: 100%;
        padding: 0
    }
    .blog-search-field {
        width: 18rem
    }
    .try-and-exp_wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 100%
    }
    .try-and-exp_wrapper.for-patent {
        border-radius: 1rem;
        grid-template-columns: 1fr;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .choose-and-book-wrapper {
        flex-flow: column
    }
    .choose-and-book-wrapper.grid.features-grid-3-col {
        grid-template-columns: 1fr
    }
    .try-and-exp-content-block.flex-vertical-left.padding-on-mob {
        padding: 2rem
    }
    .try-and-exp-content-block.flex-vertical-left.padding-on-mob.v2 {
        padding: 1.375rem 1.125rem
    }
    .try-and-exp-content-block.for-patent {
        padding: 1rem 0 2rem
    }
    .try-and-exp-image-wraper.for-patent {
        border-radius: .5rem;
        padding: 1.5rem 1rem
    }
    .flex-horizontal {
        top: var(--_spacings---m-32px)
    }
    .get-personalized-quote-form-wrapper {
        height: auto
    }
    .about-us_heading-wrapper.for-service {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%
    }
    .about-us_heading-wrapper.for-patent {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: auto
    }
    .hiring-content-wrapper {
        width: 95%
    }
    .latest-blog-img-wrapper.width {
        width: 100%;
        height: 14.0625rem
    }
    .search-field {
        width: auto
    }
    .search-field.v2 {
        flex: 1
    }
    .navigation-button-group {
        display: none
    }
    .navigation-button-group.v2 {
        flex-flow: wrap;
        justify-content: flex-end;
        align-items: center;
        display: flex
    }
    .button-primary-small.v2 {
        display: flex
    }
    .navigation-grid {
        grid-template-columns: 1fr
    }
    .navigation {
        width: auto;
        max-width: 100%;
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
    .patent-grid {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr
    }
    .patent-item-block {
        width: auto;
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .9rem
    }
    .section-patent {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .template-content {
        padding-top: var(--_spacings---xxl-80px);
        grid-column-gap: var(--_spacings---xxl-80px);
        grid-row-gap: var(--_spacings---xxl-80px);
        flex-flow: column;
        display: flex
    }
    .template-content.v2 {
        padding-top: var(--_spacings---l-48px)
    }
    .template-body.v2 {
        padding-right: var(--_spacings---none);
        padding-left: var(--_spacings---none)
    }
    .template-body.v3 {
        order: 1
    }
    .accordions-list {
        align-self: stretch
    }
    .flex-verti.max-width {
        max-width: none
    }
    .hero-content.full-height {
        padding-top: var(--_spacings---hero-top-padding);
        padding-bottom: var(--_spacings---xxxl-100px);
        min-height: auto
    }
    .hero-content.for-market {
        padding-top: var(--_spacings---hero-top-padding);
        padding-bottom: var(--_spacings---xxxl-100px);
        grid-column-gap: 2.4rem;
        grid-row-gap: 2.4rem;
        min-height: auto
    }
    .hero-icon {
        max-width: 6rem
    }
    .hero-scroll-indicator.is-absolute {
        bottom: 0%
    }
    .section-hero {
        padding-top: var(--_spacings---hero-top-padding)
    }
    .stats-content-head {
        grid-column-gap: var(--_spacings---xl-64px);
        grid-row-gap: var(--_spacings---xl-64px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }
    .stat-block-content.no-border {
        margin-left: 0
    }
    .stats-grid {
        padding-left: var(--_spacings---xl-64px);
        flex-flow: column;
        display: flex
    }
    .stats-grid.v2 {
        padding-left: var(--_spacings---s-24px)
    }
    .journey-content-head {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .swiper-outer {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }
    .content-grid {
        grid-column-gap: var(--_spacings---xxl-80px);
        grid-row-gap: var(--_spacings---xxl-80px);
        flex-flow: column;
        display: flex
    }
    .content-grid-text.gap-l.v2 {
        padding: var(--_spacings---s-24px)var(--_spacings---xs-16px)
    }
    .cards-grid {
        grid-column-gap: var(--_spacings---s-24px);
        grid-row-gap: var(--_spacings---s-24px)
    }
    .team-grid {
        grid-template-columns: 1fr 1fr;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: flex;
        overflow: auto
    }
    .team-block {
        flex: none;
        width: 16rem
    }
    .buttons-dotted-block.fir-content-head-grid {
        align-self: stretch
    }
    .content.for-cta {
        grid-column-gap: var(--_spacings---l-48px);
        grid-row-gap: var(--_spacings---l-48px);
        grid-template-columns: 1fr;
        padding: 1.5rem 1rem
    }
    .content.is-grid {
        display: flex
    }
    .content.for-seach-integration {
        grid-template-columns: 1fr
    }
    .content.for-spotlight {
        padding: var(--_spacings---s-24px);
        border-radius: var(--_border-radius---big)
    }
    .content-head.grid-v1 {
        grid-column-gap: var(--_spacings---m-32px);
        grid-row-gap: var(--_spacings---m-32px);
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }
    .info-blocks-grid {
        grid-template-columns: 1fr 1fr
    }
    /* .section.padding-0.top-strip-box {
        top: var(--_spacings---xxxl-100px)
    }
    .section.less-padding-on-mobile {
        padding-top: var(--_spacings---l-48px);
        padding-bottom: var(--_spacings---l-48px)
    } */
    .job-blocks-wrap {
        grid-column-gap: 2.4rem;
        grid-row-gap: 2.4rem
    }
    .job-block-head {
        grid-column-gap: .6rem;
        grid-row-gap: .6rem
    }
    .job-list {
        grid-column-gap: .8rem;
        grid-row-gap: .8rem
    }
    .job-grid {
        grid-template-columns: 1fr;
        padding: .8rem 1rem
    }
    .job-details-grid {
        grid-row-gap: 1rem;
        flex-flow: wrap;
        grid-template-columns: 1fr 1fr;
        display: flex
    }
    .job-detail {
        width: auto;
        padding-right: 1rem
    }
    .job-detail.for-2nd {
        width: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .job-detail.for-3nd {
        justify-content: center;
        align-items: center;
        width: auto;
        margin-left: 1rem;
        padding-right: 1rem
    }
    .cta-heading-wrap {
        grid-column-gap: var(--_spacings---xs-16px);
        grid-row-gap: var(--_spacings---xs-16px)
    }
    .location-grid {
        grid-template-columns: 1fr
    }
    .location-block {
        flex-flow: column
    }
    .location-text-block {
        padding: var(--_spacings---xs-16px);
        width: auto
    }
    .location-links-item {
        padding: var(--_spacings---xxs-12px)
    }
    .brand-logo-list {
        grid-column-gap: var(--_spacings---xxs-12px);
        grid-row-gap: var(--_spacings---xxs-12px)
    }
    .brand-logo {
        flex: none;
        width: 8rem;
        height: 5rem
    }
    .brand-logo-img {
        height: 3rem
    }
    .brand-linner {
        background-image: linear-gradient(90deg, #f0f6f9 30%, #f0f6f900);
        width: 6rem
    }
    .brand-linner.for-right {
        background-image: linear-gradient(90deg, #f0f6f900, #f0f6f9 80%)
    }
    .news-grid {
        grid-column-gap: var(--_spacings---m-32px);
        grid-row-gap: var(--_spacings---m-32px)
    }
    .news-grid.v2 {
        grid-template-columns: 1fr 1fr
    }
    .connect-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }
    .touch-grid {
        grid-column-gap: var(--_spacings---xxl-80px);
        grid-row-gap: var(--_spacings---xxl-80px);
        grid-template-columns: 1fr
    }
    .touch-grid.equal-width {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        align-self: stretch
    }
    .locations-tab,
    .location-pane {
        grid-template-columns: 1fr
    }
    .location-pane-text {
        padding: var(--_spacings---none);
        border-style: none
    }
    .opening-dropdown-wrapper.gap-1rem {
        grid-row-gap: 0rem
    }
    .block.v2 {
        grid-template-columns: 1fr
    }
    .text-style-1line.announce-btn {
        font-size: .5rem
    }
    .search-field-wrap {
        flex: 1
    }
    .section-resource {
        padding-top: 8rem
    }
    .resource-page__top-content {
        margin-bottom: 3rem
    }
    .resource-category-buttons {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: auto
    }
    .blogs_hero-section {
        grid-template-columns: 1fr
    }
    .blogs_hero-section.for-homepage {
        grid-template-columns: 100%
    }
    .blog-img-wrap.for-homepage {
        aspect-ratio: 677/409
    }
    .blogs_hero-section_block.for-latest {
        padding-left: 0
    }
    .article-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }
    .past-event-item {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .resourse-grid {
        grid-template-columns: 1fr 1fr
    }
    .text-body-regular-medium.mobile-font-size {
        font-size: .7rem;
        line-height: var(--_spacings---m-32px)
    }
    .text-body-regular-medium.margin-xlarge {
        margin: 0
    }
    .ebook-grid {
        grid-template-columns: 1fr 1fr
    }
    .brochure-item {
        grid-column-gap: var(--_spacings---s-24px);
        grid-row-gap: var(--_spacings---s-24px);
        flex-flow: column;
        display: flex
    }
    .brochure-item-img {
        order: -1
    }
    .text-body-small-medium.text-color-charcoal-02.text-style-1line.mobile {
        font-size: .5rem
    }
    .r-template {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }
    .r-template-img.v2 {
        padding-top: 60%
    }
    .r-template-sider {
        align-self: stretch;
        position: static
    }
    .section-resource-template {
        padding-top: var(--_spacings---hero-top-padding)
    }
    .r-template-foot.is-sticky {
        position: relative
    }
    .hero-top-bg {
        height: 20rem
    }
    .borderd-form-block {
        padding: var(--_spacings---none);
        align-self: stretch
    }
    .borderd-form-block.is-sticky {
        position: static
    }
    .borderd-form.for-login {
        padding-top: var(--_spacings---l-48px);
        padding-bottom: var(--_spacings---l-48px)
    }
    .infographic-cta-grid {
        grid-template-columns: 1fr
    }
    .hero-bottom {
        flex-flow: wrap
    }
    .hs-button-2 {
        font-size: 1.125rem
    }
    .form-columns-2 {
        display: block
    }
    .hubspot_field-inner {
        padding: 1rem
    }
    .hubspot_field-wrapper {
        padding: 1.1rem
    }
    .hs-form-field {
        margin-bottom: 1rem
    }
    .research-body-grid {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem;
        flex-flow: column;
        display: flex
    }
    .research-points-content {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem
    }
    .section-ai-hero {
        padding-top: var(--_spacings---hero-top-padding)
    }
    .uses-table {
        grid-template-columns: 1fr;
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }
    .tabs-menu {
        justify-content: flex-start;
        align-items: center;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: auto
    }
    .tabs-menu.align-center {
        justify-content: center
    }
    .featured-block,
    .featured-block.v2 {
        grid-template-columns: 1fr
    }
    .featured-block.v2.equal {
        flex-flow: column;
        display: flex
    }
    .featured-block.v3 {
        grid-template-columns: 1fr
    }
    .featured-block.v4,
    .featured-block.with-padding.bg-white-50,
    .featured-block.v5,
    .featured-block.v6 {
        flex-flow: column;
        display: flex
    }
    .featured-block.for-framework {
        grid-column-gap: 2.4rem;
        grid-row-gap: 2.4rem;
        grid-template-columns: 1fr
    }
    .featured-block-text {
        padding: var(--_spacings---m-32px)1.25rem 1.25rem
    }
    .featured-block-text.v6 {
        padding-right: var(--_spacings---m-32px);
        padding-left: var(--_spacings---m-32px)
    }
    .featured-block-text.for-tabs {
        padding-top: var(--_spacings---none);
        padding-right: var(--_spacings---none)
    }
    .featured-block-img-block.v6 {
        padding: var(--_spacings---m-32px)
    }
    .featured-block-img.radisus-116rem {
        border-radius: var(--_border-radius---medium)
    }
    .ai-cta {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }
    .sticky-card {
        flex-flow: column;
        display: flex
    }
    .sticky-card-img {
        height: 40rem
    }
    .text-table-row {
        grid-template-columns: 9.375rem 1fr
    }
    .hero-grid,
    .hero-grid.v2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }
    .features-items-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin: 1rem;
        inset: 0% 0% auto auto;
        transform: none
    }
    .feature-card-item {
        width: 12rem;
        font-size: .75rem
    }
    .full-bg.v6 {
        opacity: .4
    }
    .review-item {
        grid-template-columns: auto
    }
    .review-item-column {
        border-bottom: 1px solid var(--borders--border-1);
        border-right-style: none
    }
    .review-item-column.is-body {
        padding-left: var(--_spacings---none);
        border-bottom-style: none
    }
    .hero-text.v2 {
        max-width: 31rem;
        min-height: auto
    }
    .traning-item {
        grid-template-columns: 1fr
    }
    .traning-cta-text {
        padding-right: var(--_spacings---m-32px);
        padding-left: var(--_spacings---m-32px);
        min-height: auto
    }
    .featured-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }
    .automation-content {
        grid-template-columns: 1fr
    }
    .automation-stats-block {
        grid-template-columns: 1fr;
        align-self: stretch
    }
    .cta-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .service-card.v2 {
        flex-flow: column
    }
    .service-card.v3 {
        background-color: var(--white);
        flex-flow: column;
        display: flex;
        justify-content: space-between;
        align-items:start;
    }
    .service-card-img-block.v2 {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }
    .service-card-img-block.v3 {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .service-card-img-block.for-verti {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }
    .hs-form-sticky-wrap {
        position: static
    }
    .checklist-block {
        padding: var(--_spacings---m-32px)var(--_spacings---s-24px)
    }
    .checklist-item {
        grid-column-gap: var(--_spacings---s-24px);
        grid-row-gap: var(--_spacings---s-24px)
    }
    .checklist-item-text {
        margin-bottom: var(--_spacings---xxs-12px);
        padding-top: var(--_spacings---xxs-12px);
        grid-column-gap: var(--_spacings---xs-16px);
        grid-row-gap: var(--_spacings---xs-16px);
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }
    .content-head-grid {
        grid-column-gap: var(--_spacings---l-48px);
        grid-row-gap: var(--_spacings---l-48px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }
    .sticky-tabs {
        flex-flow: column
    }
    .sticky-tabs-menu {
        flex-flow: row;
        width: auto;
        margin-bottom: 1.5rem;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        position: static;
        overflow: auto
    }
    .sticky-tab-btn {
        flex: none
    }
    .sticky-tabs-content {
        width: 100%
    }
    .job-item-wrap {
        grid-template-columns: 1fr;
        padding: .8rem 1rem
    }
    .cxo-grid {
        grid-template-columns: 1fr 1fr
    }
    .lp-tab-content-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: .75rem;
        padding-top: .75rem;
        display: flex
    }
    .lp-tabs-menu {
        justify-content: flex-start;
        align-items: center;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: auto
    }
    .lp-tab-content-block {
        padding: 2rem 1.5rem
    }
    .lp-grid-heading-style-h6 {
        letter-spacing: -.0225rem;
        font-size: 1.125rem;
        line-height: 1.4
    }
    .lp-grid {
        grid-template-columns: 1fr 1fr
    }
    .heading-style-h3-2 {
        letter-spacing: -.04rem;
        font-size: 2rem
    }
    .heading-style-p-bold {
        letter-spacing: -.0225rem;
        font-size: 1.125rem;
        line-height: 1.4
    }
    .lp-resource-box-grid {
        grid-template-columns: 1fr 1fr
    }
    .featured-block-text-2 {
        padding: 2rem 1.25rem 1.25rem
    }
    .featured-block-2 {
        grid-template-columns: 1fr
    }
    .content-3.is-grid {
        display: flex
    }
    .ar-page-grid-img {
        height: 150px
    }
    .ai-hero-img-center.top-minus {
        margin-top: -3rem
    }
    .ai-hero-img-center.top-minus.full-width {
        top: -5rem
    }
    .grid-column-3 {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }
    .ai_enterprises_wrap.grid-column-3 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }
    .featured-tabs {
        padding-right: var(--_spacings---l-48px);
        padding-left: var(--_spacings---l-48px);
        grid-template-columns: 1fr
    }
    .requestdemo-page-template {
        padding-top: var(--_spacings---hero-top-padding)
    }
    .rd-template {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }
    .connect-content {
        grid-column-gap: var(--_spacings---xl-64px);
        grid-row-gap: var(--_spacings---xl-64px);
        flex-flow: column;
        display: flex
    }
    .custom-tabs {
        flex-flow: column;
        display: flex
    }
    .custom-tab-menu {
        align-self: stretch;
        width: 100%;
        position: static
    }
    .custom-tab-content {
        padding-top: 4rem;
        transform: translate(0)
    }
    .exitpage-section.height-100 {
        grid-template-columns: 1fr
    }
    .demand-webinar-hero {
        padding-top: var(--_spacings---hero-top-padding)
    }
    .dw-page-grid-block {
        flex-flow: column
    }
    .dw-abstract-block {
        grid-column-gap: var(--_spacings---l-48px);
        grid-row-gap: var(--_spacings---l-48px);
        grid-template-columns: 1fr
    }
    .nav {
        justify-content: space-between;
        position: static;
        inset: 0% 1.5rem auto
    }
    .nav-outer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .nav-wrap {
        justify-content: flex-start;
        align-items: center;
        height: 100dvh;
        transition: height .2s
    }
    .menu {
        padding-top: 5rem;
        position: absolute;
        inset: 0%
    }
    .menu-links-list {
        border-radius: var(--_border-radius---big);
        background-color: var(--white);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 2rem
    }
    .nav-dropdown-menu {
        z-index: 2;
        background-color: var(--sky-1);
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .mega-menu {
        flex-flow: column;
        display: flex
    }
    .mega-menu-wrap {
        height: 100%;
        overflow: auto
    }
    .mega-column {
        flex: none;
        height: auto
    }
    .mega-block {
        grid-column-gap: var(--_spacings---s-24px);
        grid-row-gap: var(--_spacings---s-24px)
    }
    .mega-block.for-ai {
        grid-column-gap: var(--_spacings---s-24px);
        grid-row-gap: var(--_spacings---s-24px);
        grid-template-columns: 15rem 1fr
    }
    .links-groups-list.links-groups-list-3col {
        grid-column-gap: var(--_spacings---s-24px);
        grid-row-gap: var(--_spacings---s-24px);
        flex-flow: column;
        display: flex
    }
    .menu-btn {
        display: flex
    }
    .nav-bg {
        z-index: 2;
        border-bottom-left-radius: var(--_border-radius---big);
        border-bottom-right-radius: var(--_border-radius---big);
        background-color: var(--white);
        height: 4rem;
        display: block
    }
    .mega-menu-head {
        display: flex
    }
    .progress-tab {
        grid-column-gap: var(--_spacings---l-48px);
        grid-row-gap: var(--_spacings---l-48px);
        flex-flow: column;
        display: flex
    }
    .arrow-card {
        flex-flow: column
    }
    .usese-table-row {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }
    .usese-table-row.is-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }
    .usese-table-row.is-content.inner {
        flex: 1
    }
    .usese-table-row-title.rotate {
        writing-mode: horizontal-tb;
        transform: none
    }
    .usese-table-row-body {
        text-align: center;
        flex-flow: column;
        align-items: stretch
    }
    .usese-table-row-content-head {
        flex-flow: row
    }
    .usese-table-inner-grid {
        align-self: stretch
    }
    .usese-table-inner-grid.for-solutions {
        flex-flow: column;
        align-self: stretch;
        display: flex
    }
    .usese-table-inner-grid.for-agent {
        flex-flow: column;
        display: flex
    }
    .usese-table-inner-grid.for-eds {
        flex-flow: column;
        align-self: stretch;
        display: flex
    }
    .usese-table-inner-grid.for-ei {
        grid-template-columns: 1fr 1fr
    }
    .usese-table-grid-inner-text.v2 {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }
    .usese-table-row-content-head-logo {
        aspect-ratio: auto;
        width: 6rem;
        padding-left: 0;
        padding-right: 0;
        transform: none
    }
    .filters-form {
        justify-content: flex-start;
        align-items: flex-start
    }
    .checkbox-btn {
        border: 1px solid var(--borders--border-1)
    }
    .checkbox-btn.is-reset {
        background-color: var(--transparent);
        border-style: none;
        padding: 0
    }
    .checkbox-btn-list {
        flex-flow: row;
        flex: none
    }
    .checkbox-btn-list-wrap {
        flex-flow: row;
        justify-content: flex-start;
        align-self: stretch;
        align-items: center;
        width: 100vw;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: auto
    }
    .integrations-cms-block {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .integrations-logo-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }
    .integrations-logo-block {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        padding: 1rem .5rem
    }
    .framework-faq-text {
        font-size: 1.8rem
    }
    .anaylst-logo {
        width: 10rem
    }
    .arrow-card-head {
        flex: 1;
        width: auto
    }
    .arrow-card-body-content {
        width: auto
    }
    .spotlight-block {
        grid-template-columns: 1fr
    }
    .spotlight-text-block {
        padding-right: var(--_spacings---xs-16px);
        padding-left: var(--_spacings---xs-16px);
        grid-column-gap: var(--_spacings---l-48px);
        grid-row-gap: var(--_spacings---l-48px)
    }
    .spotlight-tag {
        padding: .1rem .4rem;
        font-size: .6rem
    }
    .modal {
        justify-content: flex-start;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }
    .modal-content {
        flex: none;
        width: 100%;
        height: 100%;
        max-height: none;
        overflow: auto
    }
    .tech-stack-content {
        max-width: none;
        height: 100%;
        max-height: 100%;
        padding-top: 4.5rem
    }
    .tech-stack-foot.mb {
        margin-bottom: 2rem
    }
    .checkbox-btn-item {
        flex: none
    }
    .checkbox-btn-list-outer {
        align-self: stretch
    }
    .modal-video-wrap {
        margin-left: 1rem;
        margin-right: 1rem
    }
    .footer-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }
    .footer-head {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 10.375rem 1fr
    }
    .footer-body {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        display: flex
    }
    .footer-foot {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .footer-foot-links-list {
        justify-content: flex-start;
        align-items: center
    }
    .footer-foot-right {
        justify-content: space-between;
        align-self: stretch;
        align-items: center
    }
    .integration-block {
        grid-template-columns: 1fr
    }
    .integration-logo-wrap {
        height: 7rem
    }
    .mega-menu-head-2 {
        display: flex
    }
    .modal_stack_wrap {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .sb-logo-img {
        max-width: 50px
    }
    .heading-style-h3-5 {
        letter-spacing: -.04rem;
        font-size: 2rem
    }
    .padding-global-12 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .top-logo {
        height: 26vh;
        min-height: 200px
    }
    .text-big {
        bottom: var(--_spacings---m-32px)
    }
    .reimagine-logo-text {
        font-size: var(--_spacings---xxl-80px)
    }
    .menu_close-icon {
        width: .875rem
    }
    .navbar_brand {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem
    }
    .menu_legal-link {
        padding-bottom: .125rem;
        line-height: 1.2
    }
    .menu_close {
        width: 3.5rem
    }
    .button-line_space.blue-dark-36 {
        width: 1rem
    }
    .menu_link-text {
        font-size: 1.75rem
    }
    .hamburger {
        margin-right: -.5rem
    }
    .navbar_link {
        font-size: 2rem
    }
    .menu_social {
        grid-column-gap: 1rem;
        justify-content: center;
        align-items: flex-start
    }
    .menu_contact {
        aspect-ratio: 2;
        height: auto
    }
    .reimagine-expand-menu,
    .menu_buttons {
        display: none
    }
    .smaller {
        font-size: 1.2rem
    }
    .text-animate-onscroll.reimagine-h2 {
        font-size: 2.5rem
    }
    .reimagine-button {
        font-size: .85rem
    }
    .spacer-huge {
        padding-top: 3rem
    }
    .work-list_head {
        flex-flow: column;
        display: flex
    }
    .work-list_list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }
    .reimagine-grid-right {
        aspect-ratio: 3/2;
        padding-bottom: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }
    .reimagine-grid_left {
        aspect-ratio: 3/2;
        background-size: 80%;
        padding: 2rem
    }
    .showreel_play-text,
    .showreel_heading {
        -webkit-text-stroke-width: 0px
    }
    .main-image.third {
        top: 1.5vh
    }
    .main-image.sixth {
        margin-bottom: 12vw;
        top: 7.5vh
    }
    .main-image.fifth {
        top: 16.5vh;
        left: -43.6vw
    }
    .main-image.fourth {
        top: 13.5vh
    }
    .team-name-tag._02 {
        right: -28%
    }
    .team-name-tag._05 {
        right: -36%
    }
    .team-name-tag._04 {
        left: -34%
    }
    .hero-overflow-title {
        margin-left: 25%
    }
    .hero-text-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .testimonials_card {
        border-radius: .7rem
    }
    .testimonials_items {
        grid-template-columns: 1.25fr
    }
    .testimonials_author-pic {
        height: 2.75rem
    }
    .featured-text-wrap.align-right {
        justify-content: flex-end;
        align-items: flex-start
    }
    .reimagine-footer-inner {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: .4fr;
        grid-auto-columns: 1fr;
        align-self: center;
        place-items: center;
        display: grid
    }
    .footer_link {
        font-size: .75rem
    }
    .footer_social-icon {
        width: 1.25rem
    }
    .footer_template-links {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-end
    }
    .footer_secondary {
        justify-content: flex-start;
        align-items: flex-start
    }
    .footer_lists {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .footer_newsletter-button {
        border-radius: .75rem;
        padding-top: .875rem;
        padding-bottom: .875rem;
        font-size: .875rem
    }
    .footer_main {
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }
    .footer_links-groups {
        grid-column-gap: 2.25rem;
        grid-row-gap: 1.75rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: space-between;
        align-items: stretch;
        width: auto;
        display: flex
    }
    .footer_group {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }
    .footer_link-label {
        font-size: .875rem
    }
    .reimagine-padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .footer_wrap {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }
    .footer_social {
        grid-column-gap: 1rem;
        justify-content: center;
        align-items: flex-start
    }
    .footer_legal-divider {
        width: 1px;
        height: 1.5rem;
        display: none
    }
    .footer_legal-links {
        grid-template-columns: 1fr .5fr;
        grid-auto-columns: 1fr;
        justify-items: center
    }
    .reimagine-event-date {
        font-size: 1.2rem
    }
    .reimagine-h2 {
        font-size: 2.5rem
    }
    .heading-style-h3-6 {
        font-size: 1.5rem
    }
    .reimagine-agenda {
        flex-flow: column
    }
    .accordion-agenda {
        width: 100%;
        margin-bottom: -16px
    }
    .question-text {
        margin-top: 8px
    }
    .accordion__item {
        margin-bottom: 16px;
        padding-left: 24px;
        padding-right: 24px
    }
    .seo-content-wrap {
        flex-flow: column;
        display: flex
    }
    .grid-2 {
        grid-template-columns: 1fr 1fr
    }
    .aipulse-hero-content {
        max-width: 35rem
    }
}

@media screen and (max-width:479px) {
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }
    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }
    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }
    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }
    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }
    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }
    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .heading-style-h3.custom-width {
        max-width: 18rem
    }
    .padding-global.left-only.nonne-on-mobile {
        padding-left: 0;
        padding-right: 0
    }
    .padding-global.left-only-on-mobile {
        padding-right: 0
    }
    .text-color-white.font-size-24px {
        font-size: var(--_spacings---s-24px)
    }
    .hide-mobile-portrait {
        display: none
    }
    .text-size-small.text-color-charcoal-02 {
        color: var(--primary--charcoal-02);
        line-height: 1.5
    }
    .heading-style-h4 {
        font-size: 1.5rem
    }
    .button.announce-btn {
        margin-right: var(--_spacings---none);
        --_spacings---xxxl-128px: 5.25rem;
        --_spacings---xxl-80px: 3.375rem;
        --_spacings---hero-top-padding: 8rem;
        --_spacings---xl-64px: 2.625rem;
        --_spacings---m-32px: 1.375rem;
        --_spacings---s-24px: 1.125rem;
        --_spacings---xs-16px: .875rem;
        --_spacings---l-48px: 2rem;
        --_spacings---none: 0rem;
        --_spacings---xxxs-8px: .375rem;
        --_spacings---xxs-12px: .625rem;
        --_spacings---tiny-4px: .25rem;
        --_spacings---xxxl-100px: 5.25rem;
        --_spacings---l2-56px: 2.5rem;
        --_border-radius---medium: .5rem;
        --_border-radius---big: .75rem;
        --_border-radius---bigger: 1.5rem;
        --_border-radius---round: 100%;
        --_border-radius---small: .25rem;
        --_border-radius---none: 0rem
    }
    .slider-btns.arrows-top-right.z-index-2 {
        top: -60px
    }
    .spacer-xxxlarge {
        height: 5.25rem
    }
    .spacer-xxlarge {
        height: 3.375rem
    }
    .spacer-xlarge {
        height: 2.625rem
    }
    .spacer-large {
        height: 2rem
    }
    .spacer-medium {
        height: 1.375rem
    }
    .spacer-small {
        height: 1.125rem
    }
    .spacer-xsmall {
        height: .875rem
    }
    .spacer-xxsmall {
        height: .375rem
    }
    .text-size-buttons-labels.text-style-allcaps.text-color-charcoal-2 {
        color: var(--primary--charcoal-02)
    }
    .features-grid-4-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }
    .features-grid-4-col.slide {
        grid-template-rows: auto;
        grid-template-columns: 80% 80% 80% 80%;
        padding-bottom: 1rem
    }
    .logo-wrapper {
        min-width: 12.5rem;
        min-height: 5.625rem
    }
    .left-side-gradient,
    .right-side-gradient {
        width: 2.625rem
    }
    .section-content-wrapper {
        overflow: auto
    }
    .features-grid-3-col {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }
    .integration-wrapper {
        background-image: url().svg);
        background-position: 50% 95%;
        background-repeat: no-repeat;
        background-size: auto;
        padding: 2rem 2rem 3rem
    }
    .integration-logo-wrapper {
        padding: .75rem .875rem
    }
    .support-wrapper {
        padding: 2rem 2.4375rem 1.125rem
    }
    .security-logo-grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding-left: 0;
        padding-right: 0
    }
    .security-logo-wrapper.text-align-center {
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .security-logo-wrapper.text-align-center.height {
        grid-column-gap: .4375rem;
        grid-row-gap: .4375rem;
        height: 4.6875rem;
        padding-top: .625rem;
        padding-bottom: .625rem
    }
    .padding-section-closing-cta {
        padding-top: 5.25rem;
        padding-bottom: 5.5rem
    }
    .closing-cta_content-wrapper {
        grid-column-gap: 5.25rem;
        grid-row-gap: 5.25rem;
        flex-flow: column;
        justify-content: flex-start
    }
    .content-width-600 {
        width: 100%
    }
    .featured-grid-2-col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }
    .content-width-48 {
        width: 100%
    }
    .footer-nav-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }
    .copyright-wrapper {
        grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
        grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
        flex-flow: column;
        display: flex
    }
    .story-card {
        margin-right: 0;
        padding: 1.375rem
    }
    .image-wrapper {
        border-radius: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>)
    }
    .padding-section-custom {
        padding-bottom: 0
    }
    .book-demo-content-wrapper {
        padding-right: 1.5rem
    }
    .heading-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }
    .heading-wrapper.gap-medium.width-77 {
        width: 95%
    }
    .trusted-by_wrapper {
        background-position: 50% 100%
    }
    .trusted-by_grid.show-on-mobile {
        grid-column-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
        grid-row-gap: var(--gap-xxs\<deleted\|variable-addd76d2-ab51-dee6-d931-942ada4dd610\>);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }
    .trusted-by_logo-wrapper {
        width: 100%
    }
    .book-demo-form-wrapper {
        background-position: 50%;
        background-repeat: no-repeat;
        height: auto;
        padding-top: 5.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .copyright-links-grid {
        grid-row-gap: var(--border-radius-medium\<deleted\|variable-50b42af0-32e8-5240-e083-b408152a472e\>);
        grid-template-rows: auto auto;
        grid-template-columns: max-content max-content
    }
    .footer_rfp-wrapper {
        flex-flow: column;
        align-items: flex-start;
        display: flex
    }
    .logo-copyright-wrapper {
        grid-column-gap: 1.125rem;
        grid-row-gap: 1.125rem;
        flex-flow: column;
        align-items: flex-start;
        display: flex
    }
    .image-small {
        height: 2.5rem
    }
    .swiper-wrapper {
        flex-flow: row
    }
    .swiper-slide.for-videos {
        width: 19rem
    }
    .swiper-slide.for-highlighs,
    .swiper-slide._3-slider-view {
        width: 80%
    }
    .swiper-slide.per-view-2-5 {
        width: 100%
    }
    .swiper-slide.for-value {
        width: 18rem
    }
    .swiper-slide.per-view-3-2-2 {
        width: 100%
    }
    .grid,
    .grid._2-column,
    .grid._4-column,
    .grid._3-column.gap-24px,
    .grid._3-column.gap-xl,
    .grid.for-home-hero,
    .grid.pagenav-grid {
        grid-template-columns: 1fr
    }
    .grid.grid-two-column {
        flex-flow: column;
        display: flex
    }
    .slide-card-features {
        height: 39.5rem;
        min-height: 39.5rem
    }
    .horiz-field-wrapper {
        flex-flow: column
    }
    .blog-search-field {
        width: 100%
    }
    .choose-and-book-wrapper.grid {
        display: block
    }
    .get-personalized-quote-form-wrapper {
        background-position: 50%;
        background-repeat: no-repeat;
        height: auto;
        padding-top: 5.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .hiring-content-wrapper {
        width: 100%
    }
    .contact_hero-grid {
        grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>)
    }
    .search-field.v2,
    .button-primary-small {
        width: 100%
    }
    .button-primary-small.v2 {
        width: auto
    }
    .navigation-grid.ai-for-process {
        grid-column-gap: var(--gap-large);
        grid-row-gap: var(--gap-large);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: none
    }
    .navigation-grid.ai-for-services {
        grid-column-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-row-gap: var(--gap-medium\<deleted\|variable-b55eef8d-e49d-8a4c-3b39-f22ef8449513\>);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: none
    }
    .navigation-grid.agent-platform {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }
    .navigation-menu {
        height: auto;
        min-height: 17rem;
        max-height: 100%
    }
    .navigation-dropdown-base {
        padding: .5rem
    }
    .navigation-dropdown-base.w--open {
        padding: .875rem
    }
    .column-regular.no-bg-color.padding {
        border-right-style: none;
        padding: 1rem
    }
    .column-regular.no-bg-color.side-border.padding-on-mob,
    .column-regular.no-bg-color.side-pad-large.padding-on-mob,
    .column-regular.gap.padding-on-mob {
        padding: 1rem
    }
    .navigation-grid-wrapper.half-to-half {
        grid-template-columns: 1fr
    }
    .navigation {
        max-width: 25rem
    }
    .navigation-image {
        flex-flow: column
    }
    .overview-card.half-left.no-border-on-mob {
        border-right-style: none
    }
    .nav-features-card.know-based {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1rem
    }
    .nav-features-card.border-padding.no-padding-on-mob {
        border-left-style: none;
        padding-top: 0;
        padding-left: 0
    }
    .patent-grid {
        grid-template-columns: 1fr 1fr
    }
    .template-content {
        grid-column-gap: var(--_spacings---xxl-80px);
        grid-row-gap: var(--_spacings---xxl-80px);
        flex-flow: column;
        display: flex
    }
    .fit-contain.custom.v2 {
        max-height: 3.4rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .cards-grid,
    .info-blocks-grid {
        grid-template-columns: 1fr
    }
    .section.padding-0.top-strip-box {
        position: absolute
    }
    .job-detail.for-3nd {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-left: 0
    }
    .news-grid,
    .news-grid.v2 {
        grid-template-columns: 1fr
    }
    .touch-grid.equal-width {
        grid-column-gap: var(--_spacings---xxl-80px);
        grid-row-gap: var(--_spacings---xxl-80px);
        grid-template-rows: auto;
        grid-template-columns: minmax(200px, 1fr);
        grid-auto-columns: 1fr;
        display: grid
    }
    .detail-block {
        flex-flow: column
    }
    .opening-dropdown-wrapper.gap-1rem {
        grid-row-gap: 1rem
    }
    .block {
        grid-template-columns: 1fr
    }
    .filters-wrap {
        grid-column-gap: var(--_spacings---xs-16px);
        grid-row-gap: var(--_spacings---xs-16px);
        flex-flow: column
    }
    .fliters-bar {
        align-self: stretch
    }
    .search-field-wrap {
        padding: var(--_spacings---xxs-12px)var(--_spacings---m-32px);
        border: 1px solid var(--charcoal-1);
        border-radius: 5rem;
        justify-content: space-between;
        align-self: stretch;
        height: 3.3125rem
    }
    .search-field-wrap.v2 {
        padding: var(--_spacings---none);
        border-style: none;
        width: 100%;
        height: auto
    }
    .blog-item.is-latest {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }
    .blog-img-wrap.for-latest {
        border-radius: var(--_spacings---xxs-12px);
        width: 8rem
    }
    .blogs_hero-section_block.for-latest {
        display: none
    }
    .blogs_hero-section_block.for-latest.for-homepage {
        display: block
    }
    .blog-meta {
        grid-column-gap: var(--_border-radius---medium);
        grid-row-gap: var(--_border-radius---medium);
        flex-flow: wrap
    }
    .all-article-section_head {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .article-list {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }
    .search-field-form {
        align-self: stretch
    }
    .resourse-grid {
        grid-template-columns: 1fr
    }
    .text-body-regular-medium.mobile-font-size {
        text-align: left;
        font-size: .7rem
    }
    .text-body-regular-medium.margin-xlarge {
        margin: 0
    }
    .ebook-grid {
        grid-template-columns: 1fr
    }
    .template-breadcrum.v2 {
        flex-flow: wrap
    }
    .text-body-small-medium.text-style-1line {
        flex: 0 auto
    }
    .author-details-list.is-grid {
        grid-template-columns: 1fr
    }
    .hero-bottom {
        grid-column-gap: var(--_spacings---m-32px);
        grid-row-gap: var(--_spacings---m-32px);
        flex-flow: column
    }
    .hubspot_field-inner {
        padding: 1rem
    }
    .highlight-card.v2 {
        min-height: 23rem
    }
    .highlight-card.v5.mobile-horizontal {
        flex-flow: column
    }
    .highlight-card.v5.mobile-horizontal.box-gap {
        padding-bottom: var(--_spacings---xxxs-8px)
    }
    .uses-logo-block._5-in-row {
        min-width: 26%
    }
    .uses-logo-block._2-in-row {
        min-height: 1rem
    }
    .tabs-menu.align-center {
        justify-content: flex-start;
        align-items: center
    }
    .featured-block-text.for-tabs {
        padding-bottom: var(--_spacings---m-32px)
    }
    .sticky-card {
        position: static
    }
    .sticky-card-img {
        height: 17.5rem
    }
    .circle {
        width: 1.65rem;
        height: 1.65rem
    }
    .service-card.v3._1 {
        flex-direction: column-reverse;
        background-color: var(--white-40)
    }
    .impact-items-grid {
        grid-template-columns: 1fr
    }
    .highlight-card-text.gap-8px.mobile-box-padding {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px
    }
    .job-item-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }
    .cxo-grid,
    .lp-grid,
    .lp-resource-box-grid,
    .ar-page-grid-item {
        grid-template-columns: 1fr
    }
    .ai-hero-img-center {
        width: 100%
    }
    .ai-hero-img-center.top-minus {
        margin-top: -3rem
    }
    .ai-hero-img-center.top-minus.full-width {
        margin-top: 0;
        top: -2rem
    }
    .grid-column-3 {
        grid-template-columns: 1fr
    }
    .featured-block-cards.col-span-2.grid-column-3 {
        padding-right: var(--_spacings---xs-16px);
        padding-left: var(--_spacings---xs-16px)
    }
    .ai_enterprises_wrap.grid-column-3 {
        display: flex
    }
    .featureed-tab-block {
        grid-template-columns: 1fr
    }
    .featured-tabs {
        padding-right: var(--_spacings---m-32px);
        padding-left: var(--_spacings---m-32px)
    }
    .section-home-hero {
        padding-top: 5rem
    }
    .custom-tabs-pane {
        position: static
    }
    .custom-tab-content {
        padding-top: 3rem;
        transform: translate(0)
    }
    .video-trigger-block {
        width: 100%
    }
    .exitpage-section.height-100 {
        grid-template-columns: 1fr
    }
    .dw-page-grid-block {
        flex-flow: wrap
    }
    .mega-block.for-ai {
        display: flex
    }
    .mega-block-head {
        padding-right: 0;
        padding-bottom: var(--_spacings---s-24px);
        border-bottom: 1px solid var(--borders--border-1);
        border-right-style: none
    }
    .per-view-2 {
        width: 100%
    }
    .arrow-card {
        min-height: 25rem
    }
    .arrow-card-arrow {
        width: 3rem
    }
    .usese-table-inner-grid.for-ei {
        flex-flow: column;
        display: flex
    }
    .usese-table-grid-block.is-hori {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }
    .usese-table-row-wrap {
        flex-flow: column
    }
    .integrations-logo-grid {
        grid-template-columns: 1fr 1fr
    }
    .service-cards-grid {
        grid-template-columns: 1fr
    }
    .tech-stack-blocks-grid {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }
    .tech-stack-foot {
        flex-flow: column;
        display: flex
    }
    .tech-stack-foot-head {
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex
    }
    .footer-links-grid {
        flex-flow: column;
        display: flex
    }
    .integration-block_grid,
    .integration-block_grid._3-col {
        grid-template-columns: 1fr 1fr
    }
    .integration-logo-wrap.is-last.hide-mobile-p {
        display: none
    }
    .integration-logo-wrap.border-for-mobile {
        border-bottom-style: solid
    }
    .mega-block-head-2 {
        border-bottom: 1px solid #d9e0e3;
        border-right-style: none;
        padding-bottom: 1.5rem;
        padding-right: 0
    }
    .top-strip-bar {
        grid-column-gap: var(--_spacings---xxxs-8px);
        grid-row-gap: var(--_spacings---xxxs-8px);
        text-align: center;
        flex-flow: row
    }
    .sb-logo {
        margin-left: var(--_border-radius---none)
    }
    .sb-text {
        padding-left: var(--_spacings---none);
        border: 0 solid #000
    }
    .top-logo {
        height: 26vh
    }
    .text-big {
        bottom: var(--_spacings---s-24px)
    }
    .reimagine-logo-text {
        font-size: var(--_spacings---l-48px)
    }
    .navbar_logo {
        max-width: 120px
    }
    .reimagine-navbar {
        padding-top: var(--_spacings---xxxs-8px);
        padding-bottom: var(--_spacings---xxxs-8px);
        top: 0
    }
    .navbar_content {
        justify-content: space-between
    }
    .smaller {
        letter-spacing: -.01rem;
        font-size: 1rem
    }
    .text-animate-onscroll.reimagine-h2 {
        font-size: 1.5rem
    }
    .work-list_name {
        bottom: 1rem;
        left: 1rem
    }
    .reimagine-grid-right {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        aspect-ratio: auto;
        padding: 1.25rem
    }
    .reimagine-grid_text-heading {
        font-size: 1.25rem
    }
    .reimagine-grid_left {
        aspect-ratio: auto;
        background-position: 100% 100%;
        background-size: contain;
        padding-bottom: 8rem
    }
    .showreel_play-icon-wrap {
        width: 3rem
    }
    .showreel_lightbox {
        aspect-ratio: 1
    }
    .showreel_play-wrapper {
        flex-flow: wrap;
        width: 90%
    }
    .showreel_play-text {
        font-size: 1.75rem
    }
    .hero-interaction {
        margin-top: 92vh
    }
    .scroll-move-content {
        padding-bottom: 14vh
    }
    .reimagine-scroll-move-main-title {
        letter-spacing: -.1rem
    }
    .hero-images.left {
        height: 70vh;
        max-height: 70vh
    }
    .hero-images.right-slide {
        height: 50vh;
        max-height: 50vh
    }
    .main-image {
        width: 40vw;
        height: 40vw;
        min-height: 40vw
    }
    .main-image.third {
        width: 40vw;
        height: 40vw;
        min-height: 40vw;
        display: block;
        top: 33.8vh;
        left: 4.5vw
    }
    .main-image.sixth {
        width: 40vw;
        height: 40vw;
        min-height: 40vw;
        margin-bottom: -62vw;
        display: block;
        top: -31.6vh;
        left: -40.6vw
    }
    .main-image.fifth {
        width: 37vw;
        height: 40vw;
        min-height: 40vw;
        top: 10.5vh;
        left: 1.5vw
    }
    .main-image.eight {
        width: 37vw;
        height: 40vw;
        display: block;
        top: 22.6vh
    }
    .main-image.fourth {
        width: 37vw;
        height: 40vw;
        min-height: 40vw;
        margin-top: 48vw;
        left: 54.5vw
    }
    .main-image.seven {
        width: 37vw;
        height: 40vw;
        min-height: 40vw;
        display: block;
        top: -20%;
        left: 29%
    }
    .main-image.second {
        width: 37vw;
        height: 40vw;
        min-height: 40vw;
        top: -8vh
    }
    .main-image.first {
        width: 37vw;
        height: 40vw;
        min-height: 40vw;
        margin-top: -4vw;
        left: -53vw
    }
    .team-name-tag._04 {
        top: 66%;
        left: -9%
    }
    .hero-overflow-title {
        margin-left: 20%
    }
    .testimonials_quote {
        font-size: 1rem
    }
    .testimonials_main-wrap {
        padding-top: 9rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .testimonials_items {
        flex-flow: column;
        display: flex
    }
    .testimonials_main-quote {
        font-size: 1rem
    }
    .kore-aws-logo {
        max-width: 150px
    }
    .footer_template-links {
        justify-content: flex-start;
        align-items: flex-start;
        margin-right: auto
    }
    .footer_secondary {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }
    .footer_lists {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }
    .footer_legal-wrap {
        margin-right: auto
    }
    .footer_newsletter-button {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
    .footer_main {
        grid-column-gap: 2.75rem;
        grid-row-gap: 2.75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }
    .footer_links-groups {
        padding-right: 1.75rem
    }
    .footer_field {
        border-radius: .875rem;
        flex: none
    }
    .footer_field-wrap {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        flex-flow: column
    }
    .footer_wrap {
        padding-bottom: 1.5rem
    }
    .footer_legal-divider {
        display: none
    }
    .footer_legal-links {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }
    .reimagine-event-date {
        font-size: 1rem
    }
    .reimagine-paragraph {
        font-size: 1rem;
        line-height: 1.5
    }
    .reimagine-topbar-text {
        grid-column-gap: var(--_border-radius---small);
        grid-row-gap: var(--_border-radius---small);
        text-align: center;
        flex-flow: column;
        font-size: .75rem
    }
    .reimagine-topbar-countdown {
        grid-column-gap: var(--_spacings---xxxs-8px);
        grid-row-gap: var(--_spacings---xxxs-8px);
        flex-flow: column
    }
    .time-box {
        width: 50px;
        height: 50px;
        padding: 3px
    }
    .countdown-label {
        font-size: 8px
    }
    .reimagine-h2 {
        font-size: 1.8rem
    }
    .reimagine-topbar-text-light {
        flex-flow: column;
        display: flex
    }
    .text-size-regular.text-color-primary {
        font-size: .8rem;
        line-height: 1.2em
    }
    .card-right {
        width: 100%;
        height: 50%;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .card-left {
        width: 100%;
        height: 50%
    }
    .stacking-card.is--fifth,
    .stacking-card.is--second,
    .stacking-card.is--first,
    .stacking-card.is--sixth,
    .stacking-card.is--fourth,
    .stacking-card.is--third {
        flex-flow: column;
        height: 420px
    }
    .timeline-border {
        top: 60px;
        left: 9px
    }
    .timeline-border.usecase-highlight-item {
        height: calc(100% - 5.4rem);
        margin-left: -3px
    }
    .accordion_item-image {
        width: 30px
    }
    .accordion-body-agenda {
        padding-left: 56px
    }
    .accordion-body-agenda.js-accordion-body {
        border-top: 1px solid #0000001a;
        margin-top: 20px;
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0
    }
    .question-text {
        flex: 0 100%;
        margin-bottom: 8px;
        margin-left: 16px;
        padding-right: 20px
    }
    .faq-image {
        margin-top: 20px
    }
    .grid-2 {
        grid-template-columns: 1fr
    }
    .image-32 {
        max-width: 120px
    }
    .expandvideo-container.align-center {
        min-height: 26rem
    }
    .content-box-list-timeline-2 {
        height: auto
    }
}

#w-node-f4a1438d-8f0c-2bb0-edf3-a115f542075d-80dfce86 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_392a230c-9275-d877-85e3-72a5c1c074af-80dfce86 {
    align-self: start
}

#w-node-f7f4e309-4447-b786-c645-cab4bdd24117-80dfce86 {
    align-self: stretch
}

#w-node-_5a1a34e7-384b-d3a2-0b56-fa1da8c809c1-80dfce86 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7e6b5a0b-de75-a168-a62f-65afbaa6aa7b-80dfce86,
#w-node-d8f72df9-e806-5018-4e61-2b8d7a9b9eb0-80dfce86 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0a4e1d87-d3c7-b303-daaa-1d8067d4d90a-67d4d8f5 {
    justify-self: end
}

#w-node-_5e932fd4-7d72-2560-ea02-398a04388459-3241322c,
#w-node-_0fbfa0c5-1d4a-2b59-c3c0-9f38a67ece10-80dfce88 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ac8943cc-498e-5cf3-0224-7bf55cbefadb-01513ff7,
#w-node-_1e941e9e-7199-2ee1-8cb7-c203b412838f-09cccc75,
#w-node-dc730858-278e-cee1-a743-77971d0a9411-cdafe4ca {
    align-self: stretch
}

#w-node-_3de0fe03-43cf-d00e-472c-bf62dee552b1-829cbff2,
#w-node-_427ae37e-97c9-a175-89b8-ca2f666dfbb6-829cbff2,
#w-node-_427ae37e-97c9-a175-89b8-ca2f666dfbbb-829cbff2,
#w-node-_09469cc9-dea1-5dc9-769c-ac5d9faa3004-9faa3004 {
    align-self: start
}

#w-node-_1dd2e765-80df-805d-a354-805050d35e92-32f82ae2 {
    align-self: end
}

#w-node-d93d9081-517b-158e-2018-b8e8d02801b4-d028019c {
    align-self: stretch
}

#w-node-_611cb867-8b38-0eb6-34b6-c2bc7a157d2e-02521f26,
#w-node-_4a17e355-49ea-3a13-45d8-7a50ed6ac781-02521f26,
#w-node-_4a17e355-49ea-3a13-45d8-7a50ed6ac792-02521f26 {
    justify-self: stretch
}

#w-node-c700ab71-bec4-a131-1bcc-01bd6b11a548-ccf585a7 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-fd3cbbbf-16bc-cb0b-a193-cddf89be52c1-ccf585a7,
#w-node-cd79e44f-804a-049f-8eff-d0922db6e658-ccf585a7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2cbfbaff-ba77-69e6-7b62-14a843c8471c-0d8977d8,
#w-node-_874f262e-6adf-f922-5ea9-48ea8643616a-0d8977d8 {
    align-self: center
}

#w-node-afe84703-9566-cd4c-56e4-adca2becc662-8ffa7f38,
#w-node-_04b2f8f2-4f49-ae29-6c50-c2f2a17cbdee-a4087a47,
#w-node-_52dff86a-e2a8-2beb-b898-2ea923dd1657-9907038a,
#w-node-_70904b11-4b82-a9a5-da08-1a719241b7c0-2ff1469a,
#w-node-_2a80f52f-a1fd-6fa4-d731-6f7c9d1d00bd-ea49c48d,
#w-node-e0f99987-c4df-fe8e-b407-65148fddde4b-ec3782f3 {
    align-self: stretch
}

#w-node-_0782ef65-cd26-b26d-ac89-4b6f5dbd0077-a6cf6d55 {
    place-self: stretch stretch
}

#w-node-df5f070f-1124-65d2-8c3d-d0c54a197f20-1eea58fd,
#w-node-_61e11634-eae6-6d11-1bd3-06a4223ee469-96539cab {
    align-self: stretch
}

#w-node-_477570d3-3a26-37a2-4920-dd9a78cc4bbe-35790c06 {
    align-self: center
}

#w-node-f0a89c43-3723-b72e-93b2-e78be9738285-56a73434 {
    align-self: stretch
}

#w-node-_50d50780-f429-d57f-9916-7db326276725-9332e88b,
#w-node-_58abbd55-98ea-367b-8724-6963b0b56d25-33d0b4dc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a9a58932-31a6-2720-b6ff-ac6c379c3e9f-33d0b4dc {
    align-self: end
}

#w-node-f0a89c43-3723-b72e-93b2-e78be9738285-c40dedd5,
#w-node-f0a89c43-3723-b72e-93b2-e78be9738285-2cd96b31,
#w-node-f0a89c43-3723-b72e-93b2-e78be9738285-7b2eaacd,
#w-node-f0a89c43-3723-b72e-93b2-e78be9738285-fffac606,
#w-node-f0a89c43-3723-b72e-93b2-e78be9738285-8195c8b9 {
    align-self: stretch
}

#w-node-_476eb405-25ed-4115-73e1-bdeaf6947252-3b5e9a36,
#w-node-_3af8ba54-1f1f-891e-03f4-dfafa14b56a8-713129af {
    justify-self: end
}

#w-node-_311fe990-3f19-1d12-9d22-1f01158f372f-713129af {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_82ec1d17-64b8-db7a-aeae-fb5c179b24fb-713129af {
    place-self: auto
}

#w-node-_82ec1d17-64b8-db7a-aeae-fb5c179b24d4-713129af {
    justify-self: center
}

#w-node-_12427149-30f8-ed91-bb74-c62972727cf0-4313db45 {
    justify-self: end
}

#w-node-_3cecdb6c-ba00-b275-274f-adc1aac2ba5f-1524610c {
    place-self: auto
}

#w-node-d5524351-b65e-fbdc-86d4-782676284996-6ae23953 {
    justify-self: stretch
}

#w-node-_48bccef3-827e-dce4-66d0-41be92797918-5ebeb114 {
    place-self: auto
}

#w-node-_48bccef3-827e-dce4-66d0-41be9279791c-5ebeb114,
#w-node-be424408-5d63-1378-e6ca-7b124c599d35-c6728ea1 {
    justify-self: center
}

#w-node-be424408-5d63-1378-e6ca-7b124c599d2e-c6728ea1 {
    place-self: auto
}

#w-node-af604797-db4e-cd12-2e4c-b216a9de86f6-c6728ea1,
#w-node-_5e1a1335-f121-17db-fc61-a0c8f6fa4f9d-c6728ea1 {
    justify-self: end
}

#w-node-_34617b06-5cc5-76fe-f278-22cf9801916f-6a0e8fd9 {
    justify-self: center
}

#w-node-_34617b06-5cc5-76fe-f278-22cf9801918f-6a0e8fd9 {
    place-self: auto
}

#w-node-af604797-db4e-cd12-2e4c-b216a9de86f6-6a0e8fd9 {
    justify-self: end
}

#w-node-_454f946d-f626-a927-68ec-2656430d3db2-6a0e8fd9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bab7fca7-a5f6-70f8-0449-020b1405d4c0-c1169f74 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d40fcb6b-1f8c-1607-eeb7-6089f6a01d99-c1169f74 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_58bd709f-48bb-5816-ab27-123c7ca6e65d-d0e7bf09,
#w-node-_51fda6c9-a02e-e1d8-49ef-88c71dd2f258-a29863f8,
#w-node-ec0fbaaa-075e-7cbd-4512-0319de02ac68-f2d55857,
#w-node-fa93d6d7-e7b7-e424-8cf3-b72e0b233c70-f2d55857,
#w-node-d946ea42-e0a2-339b-4094-c87b211e3267-f2d55857,
#w-node-dbee871f-d4d8-2adb-21f5-2b36dc432765-f2d55857,
#w-node-c38c9a89-bd7b-b625-258e-a325fbcf6c68-f2d55857,
#w-node-f19779df-5e3f-a49a-0fd7-acffe2e9319f-f2d55857,
#w-node-_8613abcc-0506-49e4-4f75-ee6978a1d87c-f2d55857,
#w-node-_7ad06f37-5151-4064-b444-3fc80ddd1e98-f2d55857 {
    align-self: stretch
}

#w-node-_09e0fa10-bb88-21db-9612-48b9172cf55a-904be7c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b0cfeee3-39be-1f25-ba9d-bef077dab9fe-bc7e49e1 {
    justify-self: center
}

#w-node-b0cfeee3-39be-1f25-ba9d-bef077dab9fa-bc7e49e1 {
    place-self: auto
}

#w-node-f4b58c9a-3190-869d-f6cb-e21a4fe99de6-bc7e49e1,
#w-node-b53666d2-efe2-4150-dc25-c0c4dcfe7ff3-7a37442c,
#w-node-f11a48a0-b6e7-d7eb-b8cf-7b2c14324d47-7a37442c,
#w-node-_220a2237-c0f7-a431-342b-34aa80a75648-7a37442c,
#w-node-_591d4e20-37a9-4d33-561d-1508288b269f-7a37442c,
#w-node-_2ad5b905-6004-68a9-b4b7-1168c3883f77-7a37442c,
#w-node-c509b027-d60f-5ba1-0f08-c9f5edb0caa5-7a37442c,
#w-node-_591d4e20-37a9-4d33-561d-1508288b26bb-7a37442c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_312145c1-6372-c09e-aeb6-d6faef5e40b4-7a37442c {
    align-self: start
}

#w-node-f4a1438d-8f0c-2bb0-edf3-a115f542075d-b2cbd122 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_392a230c-9275-d877-85e3-72a5c1c074af-b2cbd122 {
    align-self: start
}

#w-node-f7f4e309-4447-b786-c645-cab4bdd24117-b2cbd122 {
    align-self: stretch
}

#w-node-_5a1a34e7-384b-d3a2-0b56-fa1da8c809c1-b2cbd122 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7e6b5a0b-de75-a168-a62f-65afbaa6aa7b-b2cbd122,
#w-node-d8f72df9-e806-5018-4e61-2b8d7a9b9eb0-b2cbd122 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_58bd709f-48bb-5816-ab27-123c7ca6e65d-14b2df7d {
    align-self: stretch
}

#w-node-d6434052-0b78-c661-4677-f96f1c5192ec-c713b16e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_914e562f-5067-0bc8-dc56-8c4a7d1e7a2d-c713b16e {
    place-self: auto
}

#w-node-_914e562f-5067-0bc8-dc56-8c4a7d1e7a31-c713b16e {
    justify-self: center
}

#w-node-_0cd7aa40-c30a-9f71-9d9d-d082e4f4c398-c713b16e {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-fcdba05b-39e6-a157-4829-36cb24e0d0a0-c713b16e {
    justify-self: start
}

#w-node-_97547521-f06c-123f-b1f5-12f424608716-c713b16e,
#w-node-c0bae17f-a50a-8b15-fafe-fbe8eff2c1e9-c713b16e,
#w-node-_34531bb8-7fec-89fb-e69e-be31418dba72-c713b16e,
#w-node-_0b99920e-45f6-a7eb-4336-105699e55e45-c713b16e {
    align-self: stretch
}

#w-node-_3f57c3a4-e030-d849-3cb6-2bbdf4b5f98b-c713b16e {
    place-self: auto
}

#w-node-_3f57c3a4-e030-d849-3cb6-2bbdf4b5f98e-c713b16e {
    justify-self: center
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef8636-9a5f464c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef8760-9a5f464c {
    place-self: auto
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef8763-9a5f464c {
    justify-self: center
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef878f-9a5f464c {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef87ed-9a5f464c {
    justify-self: start
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef885a-9a5f464c,
#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef8877-9a5f464c,
#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef8894-9a5f464c,
#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef88b1-9a5f464c {
    align-self: stretch
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef88f3-9a5f464c {
    place-self: auto
}

#w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef88f6-9a5f464c {
    justify-self: center
}

#w-node-ccf74b11-56ca-d9f0-fa16-c136c517ecd5-53ab56f7 {
    grid-area: 1/2/2/3
}

#w-node-bee1c3ed-f91d-15f7-c2f9-6251da902773-53ab56f7 {
    justify-self: end
}

#w-node-_6cd33916-ccc6-a8bb-9583-b6b2c5084e96-53ab56f7 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_8d9bbcad-2d4a-be54-6ddd-bbf57a8b624a-53ab56f7 {
    grid-area: 1/1/3/2
}

#w-node-_0bb00f0b-b6e5-874b-9e4e-d0b21ba21715-53ab56f7 {
    grid-area: 2/1/3/2
}

#w-node-_0bb00f0b-b6e5-874b-9e4e-d0b21ba2171c-53ab56f7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cf03769a-ba58-c40c-afd3-b269d818349d-53ab56f7 {
    justify-self: center
}

#w-node-_16a5625c-dd32-9b08-096d-bc57d4604fcd-53ab56f7 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-afe84703-9566-cd4c-56e4-adca2becc662-34b51093 {
    align-self: stretch
}

#w-node-_5db70e23-6b19-e9b7-d0f1-d62b52646edc-67982b72,
#w-node-f909769b-965f-80c6-e580-e1b849675e69-67982b72 {
    place-self: auto
}

#w-node-_0c6d83ea-33e0-a6c3-c225-2d1af5c3207c-163f581b {
    align-self: stretch
}

#w-node-_4f6eef1a-8799-7f25-d9df-f9840decebeb-b47b7bd3 {
    justify-self: end
}

@media screen and (max-width:767px) {
    #w-node-_0a4e1d87-d3c7-b303-daaa-1d8067d4d906-67d4d8f5 {
        grid-area: 2/1/3/3
    }
    #w-node-_0a4e1d87-d3c7-b303-daaa-1d8067d4d90a-67d4d8f5 {
        grid-area: 1/2/2/3;
        justify-self: end
    }
    #w-node-_427ae37e-97c9-a175-89b8-ca2f666dfbb2-829cbff2,
    #w-node-_427ae37e-97c9-a175-89b8-ca2f666dfbab-e1c078d9,
    #w-node-_427ae37e-97c9-a175-89b8-ca2f666dfbb2-e1c078d9,
    #w-node-fcbe3a2b-9150-0b72-999c-b85e891f9168-e1c078d9,
    #w-node-fcbe3a2b-9150-0b72-999c-b85e891f9171-e1c078d9,
    #w-node-d4c35239-79f2-6e57-62f5-a11c327c5fbb-33d0b4dc,
    #w-node-d6434052-0b78-c661-4677-f96f1c5192f9-c713b16e,
    #w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef8646-9a5f464c {
        order: -9999
    }
}

@media screen and (max-width:479px) {
    #w-node-f4a1438d-8f0c-2bb0-edf3-a115f542075d-80dfce86 {
        grid-area: span 1/span 1/span 1/span 1
    }
    #w-node-f74a42f8-6460-fdab-5da1-6036ed925943-80dfce86 {
        order: -9999
    }
    #w-node-b3343198-1708-2c33-684a-0070319707a5-02521f26,
    #w-node-_29544fb0-d3cd-18a5-6d54-3091bfbf86f2-02521f26 {
        grid-area: span 1/span 2/span 1/span 2
    }
    #w-node-_02a50b3d-f549-ab12-6894-3c4ccd27b3c8-9332e88b {
        order: -9999
    }
    #w-node-_311fe990-3f19-1d12-9d22-1f01158f372f-713129af {
        grid-area: span 1/span 1/span 1/span 1
    }
    #w-node-_3cc49854-6e93-837b-889e-663dfedb8f61-1524610c {
        order: -9999
    }
    #w-node-bab7fca7-a5f6-70f8-0449-020b1405d4c0-c1169f74,
    #w-node-d40fcb6b-1f8c-1607-eeb7-6089f6a01d99-c1169f74,
    #w-node-f4a1438d-8f0c-2bb0-edf3-a115f542075d-b2cbd122 {
        grid-area: span 1/span 1/span 1/span 1
    }
    #w-node-f74a42f8-6460-fdab-5da1-6036ed925943-b2cbd122 {
        order: -9999
    }
    #w-node-_0cd7aa40-c30a-9f71-9d9d-d082e4f4c398-c713b16e,
    #w-node-_53c3ab74-c324-ecb9-e0f8-8cf2dfef878f-9a5f464c {
        grid-area: span 1/span 1/span 1/span 1
    }
    #w-node-_57ecea5a-7553-b9e7-1a57-021e4c5d6f56-67982b72 {
        order: -9999
    }
}


