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

body {
    margin: 0
}

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

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

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

b,
strong {
    font-weight: 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: monospace;
    font-size: 1em
}

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

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

[class^=icon-],
[class*=\ 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: site-icons !important
}

.icon-chevron-right:before {
    content: ""
}

.icon-chevron-left:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-arrow-down:before,
.icon-dropdown:before {
    content: ""
}

.icon-remove:before {
    content: ""
}

.icon-upload:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

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

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

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

.block {
    display: block
}

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

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

.clearfix:after {
    clear: both
}

.hidden {
    display: none
}

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

input.btn {
    -webkit-appearance: button
}

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

.code-block {
    margin: unset
}

pre.code-block code {
    all: inherit
}

.optimization {
    display: contents
}

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

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

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

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

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

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

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

.embed:after {
    clear: both
}

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

.video iframe,
.video object,
.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
}

.form {
    margin: 0 0 15px
}

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

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

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

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

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

.input:focus,
.select:focus {
    border-color: #3898ec;
    outline: 0
}

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

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

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

.select {
    background-color: #f3f3f3
}

.select[multiple] {
    height: auto
}

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

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

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

.radio:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.icon-upload,
.icon-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.icon-uploading {
    height: 20px
}

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

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

.container:after {
    clear: both
}

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

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

.row:after {
    clear: both
}

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

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

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

.col-1 {
    width: 8.33333%
}

.col-2 {
    width: 16.6667%
}

.col-3 {
    width: 25%
}

.col-4 {
    width: 33.3333%
}

.col-5 {
    width: 41.6667%
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.3333%
}

.col-8 {
    width: 66.6667%
}

.col-9 {
    width: 75%
}

.col-10 {
    width: 83.3333%
}

.col-11 {
    width: 91.6667%
}

.col-12 {
    width: 100%
}

.hidden-desktop {
    display: none !important
}

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

    .hidden-desktop {
        display: inherit !important
    }

    .hidden-tablet {
        display: none !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width:767px) {

    .hidden-desktop,
    .hidden-tablet {
        display: inherit !important
    }

    .hidden-mobile {
        display: none !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .hidden-desktop,
    .hidden-tablet,
    .hidden-mobile {
        display: inherit !important
    }

    .hidden-tiny {
        display: none !important
    }

    .col {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

.widget {
    position: relative
}

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

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

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

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

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

.widget-twitter {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slider-arrow-left,
.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
}

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

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

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

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

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

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

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

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

.dropdown-btn,
.dropdown-toggle,
.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
}

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

.dropdown-toggle:focus {
    outline: 0
}

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

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

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

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

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

.dropdown-link:focus {
    outline: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lightbox-active {
    opacity: .3
}

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

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

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

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

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

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

.lightbox-hide {
    display: none
}

.lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

    .lightbox-close {
        opacity: .8
    }

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

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

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

.richtext:after {
    clear: both
}

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

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

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

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

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

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

.richtext figure img {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.richtext figure.richtext-full>figcaption {
    display: block
}

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

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

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

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

.navbar:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

.nav-toggle {
    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
}

.nav-toggle:focus {
    outline: 0
}

.nav-toggle.is-open {
    color: #fff;
    background-color: #c8c8c8
}

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

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

.is-dropdown-list-open {
    position: static
}

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

    .navbar[data-collapse=medium] .nav-menu.is-open {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #1a1a1a;
        padding: 20px;
        text-align: center
    }

    .navbar[data-collapse=medium] .nav-toggle {
        display: block
    }
}

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

    .navbar[data-collapse=small] .nav-menu.is-open {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #1a1a1a;
        padding: 20px;
        text-align: center
    }

    .navbar[data-collapse=small] .nav-toggle {
        display: block
    }

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

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

    .navbar[data-collapse=tiny] .nav-menu.is-open {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #1a1a1a;
        padding: 20px;
        text-align: center
    }

    .navbar[data-collapse=tiny] .nav-toggle {
        display: block
    }
}

.tabs {
    position: relative
}

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

.tabs:after {
    clear: both
}

.tab-menu {
    position: relative
}

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

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

.tab-link:focus {
    outline: 0
}

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

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

.is-tab-active {
    display: block
}

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

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

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

    to {
        transform: rotate(360deg)
    }
}

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

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

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: "Fa 400";
    src: url(../fonts/5ddb59c0578bab576829a29c_fa-regular-400.woff2)format("woff2"), url(../fonts/5ddb59c0578bab9f6929a29d_fa-regular-400.eot)format("embedded-opentype"), url(../fonts/5ddb59c0cd7d37522926516c_fa-regular-400.woff)format("woff"), url(../fonts/5eeacc33a2c6180723ab1db9_fa-regular-400.woff)format("woff"), url(../fonts/5ddb59c005da58b355a704af_fa-regular-400.ttf)format("truetype"), url(../fonts/5ddb59c0d31f0fd6d86b04ed_fa-regular-400.svg)format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Fa solid 900";
    src: url(../fonts/5ddb59c056a2d61d3d5dfb19_fa-solid-900.woff2)format("woff2"), url(../fonts/5ddb59c056a2d64a795dfb1a_fa-solid-900.eot)format("embedded-opentype"), url(../fonts/5ddb59c0d31f0f34176b04ec_fa-solid-900.woff)format("woff"), url(../fonts/5eeacc33ec369b14896ca21e_fa-solid-900.woff)format("woff"), url(../fonts/5ddb59c0578bab7a6529a29e_fa-solid-900.ttf)format("truetype"), url(../fonts/5ddb59c0578bab243c29a29f_fa-solid-900.svg)format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Fa brands 400";
    src: url(../fonts/5ddb59c0967a3b63f83846ff_fa-brands-400.woff2)format("woff2"), url(../fonts/5ddb59bfd31f0f585f6b04ea_fa-brands-400.eot)format("embedded-opentype"), url(../fonts/5ddb59c005da585469a704b0_fa-brands-400.woff)format("woff"), url(../fonts/5eeacc34aefc2f16aceb8a88_fa-brands-400.woff)format("woff"), url(../fonts/5ddb59bfd31f0fec7b6b04eb_fa-brands-400.ttf)format("truetype"), url(../fonts/5ddb59c0d31f0f1c8f6b04ee_fa-brands-400.svg)format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim ultra;
    src: url(../fonts/5dddc597af313a50838a39cc_gt-walsheim-ultra-bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim;
    src: url(../fonts/5dddc5975ee9a33b0ffa47f0_gt-walsheim-black.ttf)format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim;
    src: url(../fonts/5dddc5975ee9a30a43fa47f1_gt-walsheim-bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim;
    src: url(../fonts/5dddc5975ee9a3fd5afa47f2_gt-walsheim-light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim;
    src: url(../fonts/5dddc5975ee9a38fbffa47f3_gt-walsheim-medium.ttf)format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim;
    src: url(../fonts/5dddc59706fb585f76d2ec67_gt-walsheim-regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim;
    src: url(../fonts/5dddc597af313a29308a39cb_gt-walsheim-thin.ttf)format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt walsheim ultra;
    src: url(../fonts/5dddc5975ee9a3c967fa47f4_gt-walsheim-ultra-light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt pressura;
    src: url(../fonts/5dddc5b6af313a1f0b8a3d00_gt-pressura-bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt pressura;
    src: url(../fonts/5dddc5b67f2615e399f35148_gt-pressura-light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt pressura;
    src: url(../fonts/5dddc5b688b74b523a2a20cd_gt-pressura-regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt pressura mono;
    src: url(../fonts/5dddc5c688b74b6cc32a20de_gt-pressura-mono-light.ttf)format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt pressura mono;
    src: url(../fonts/5dddc5c6ea470366f3f90f40_gt-pressura-mono-regular.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gt pressura mono;
    src: url(../fonts/5dddc5c606fb582df5d2f31b_gt-pressura-mono-bold.ttf)format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

:root {
    --ps-black: #0e1219;
    --royal-blue-2: #3c5ccf;
    --white: white;
    --black: black;
    --royal-blue: #0071ff;
    --green: #3ccf91;
    --purple: #5e6ad2;
    --pink: #e73c7e;
    --tomato-2: #fe4952;
    --tomato: #ff715b;
    --light-grey: #ffffff80;
    --blue-violet: #7540ee
}

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

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

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

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

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

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

.checkbox-custom.is-checked {
    background-color: #3898ec;
    background-image: url(assets/custom-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.checkbox-custom.is-focused {
    box-shadow: 0 0 3px 1px #3898ec
}

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

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

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

body {
    color: #9396a2;
    background-color: #0e1219;
    font-family: Inter, sans-serif;
    font-size: 15px;
    line-height: 1.6em
}

h1 {
    color: #f5f5f7;
    letter-spacing: -.025em;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 84px;
    font-weight: 700;
    line-height: 1.2em
}

h2 {
    color: #f5f5f7;
    letter-spacing: -.025em;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.15em
}

h3 {
    color: #f5f5f7;
    letter-spacing: -.025em;
    margin-top: 20px;
    margin-bottom: 18px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2em
}

h4 {
    color: #f5f5f7;
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2em
}

h5 {
    color: #fff;
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em
}

p {
    color: #9396a2;
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6em
}

a {
    color: #e2e6eb;
    text-decoration: none
}

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

.nav-dropdown-resources {
    background-color: #fff;
    border-radius: 4px;
    transition: opacity .3s ease-in-out;
    box-shadow: 0 12px 40px 12px #00000012
}

.nav-dropdown-resources.is-open {
    background-color: #fff;
    border-radius: 4px;
    margin-left: -38px;
    transition: opacity .3s;
    overflow: hidden;
    box-shadow: 0 12px 40px 12px #00000012
}

.nav-description-subgroup {
    z-index: 10;
    color: #738091;
    padding-left: 10px;
    padding-right: 36px;
    font-size: 12px;
    line-height: 18px;
    position: relative
}

.nav-resources-lower-wrap {
    display: flex
}

.icon-wrapper {
    border-radius: 0;
    margin-bottom: 10px
}

.nav-dropdown-item-wrap {
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.list-nav-global {
    min-width: 360px;
    margin-top: 23px;
    padding-left: 0;
    padding-right: 8px;
    list-style-type: none;
    display: block
}

.list-nav-global.use-cases {
    flex-direction: column;
    justify-content: flex-start;
    min-width: 340px;
    height: 82%;
    display: flex
}

.arrow {
    opacity: .6;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px
}

.arrow.nav {
    float: right;
    opacity: 1;
    max-width: 7%;
    margin-top: 0;
    margin-left: 0;
    margin-right: -10px;
    transform: rotate(0)
}

.nav-dropdown-integrations {
    background-color: #b3b3b321;
    background-image: linear-gradient(#f6f9fc, #f6f9fc);
    border-radius: 4px;
    width: 46%;
    position: absolute;
    inset: 3% 1.25% 3% auto
}

.nav-resource-description {
    flex-direction: column;
    justify-content: flex-end;
    display: flex;
    overflow: hidden
}

.navigation {
    z-index: 1;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative;
    box-shadow: -4px 14px 30px 8px #00000012
}

.navigation.sign-up {
    z-index: 100;
    box-shadow: none;
    background-color: #0000;
    flex: 1;
    justify-content: space-between;
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0
}

.nav-organizer {
    padding: 27px 0 40px 32px;
    transition: flex .2s;
    display: flex;
    position: relative
}

.nav-vert-line {
    z-index: 10;
    background-color: #9c9c9c;
    border-left: 2px solid #0000;
    width: 2px;
    height: 124px;
    margin-top: -3px;
    margin-bottom: 15px;
    margin-left: -32px;
    transition: all .15s;
    display: inline-block;
    position: absolute;
    inset: 0% auto 0% 0%
}

.eyebrow-block {
    color: #333b45;
    text-align: left;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 13px;
    margin-bottom: 18px;
    margin-left: auto;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
    display: block
}

.nav-logo {
    max-width: 190px;
    max-height: 100%;
    margin-top: -2px;
    margin-left: -14px;
    transition: all .15s
}

.nav-logo:hover {
    filter: brightness(73%)
}

.nav-heading {
    color: #9c9c9c;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 24px;
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 800;
    line-height: 20px
}

.nav-dropbdown-trigger {
    z-index: 9999;
    flex-direction: row;
    flex: 1;
    display: block
}

.nav-dropdown-open-wrap {
    background-color: #fff;
    border-radius: 1px
}

.nav-dropdown-open-wrap.is-open {
    background-color: #fff;
    border-radius: 5px;
    margin-left: -38px;
    transition: none;
    box-shadow: 0 12px 40px 12px #00000012
}

.dropbown-product-wrapper {
    margin-top: 14px;
    margin-bottom: 27px;
    padding-left: 5px;
    text-decoration: none;
    transition: all .15s;
    display: block;
    position: relative
}

.dropbown-product-wrapper:hover {
    filter: none;
    transform: none
}

.nav-link {
    font-size: 15px;
    font-weight: 600;
    line-height: 24px
}

.nav-link.is-current {
    color: #8375ff
}

.nav-link.dropdown {
    padding-top: 2px;
    padding-bottom: 2px;
    display: block
}

.nav-link.dropdown.subproduct {
    z-index: 10;
    color: #1e2029;
    padding-left: 10px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    position: relative
}

.nav-link.dropdown.subproduct:hover {
    color: var(--royal-blue-2)
}

.nav-link.dropdown.subproduct:active {
    color: #333
}

.nav-link.nav-dropdown {
    color: var(--white);
    font-size: 15px;
    font-weight: 700
}

.nav-link.nav-dropdown:hover {
    background-color: #0000
}

.nav-link.light {
    color: #fff;
    font-weight: 700
}

.nav-link.light:hover {
    opacity: .7
}

.nav-link.light.hiring {
    color: #7a85e0;
    margin-top: 1px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 8px;
    font-weight: 400;
    transition: all .3s
}

.nav-link.light.hiring:hover {
    color: #8f99e9
}

.nav-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 90px;
    margin-left: 30px;
    margin-right: 30px;
    display: flex
}

.nav-line {
    background-color: #e6e6e6;
    height: 1px;
    margin-left: 10px;
    margin-right: 34px
}

.nav-link-neue-block {
    float: left;
    color: #f5f5f7;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-link-neue-block.is-current {
    color: #fff9
}

.nav-link-neue-block.is-current:hover {
    color: #fff
}

.nav-menu {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.nav-resources-block-icon {
    border-radius: 0;
    max-width: 40px;
    max-height: 25px;
    margin-top: 0
}

.integrations-wrap {
    z-index: 10;
    margin-left: 60px;
    position: relative
}

.dropdown-product-icons {
    z-index: 10;
    float: left;
    width: 68px;
    height: 68px;
    margin-right: 20px;
    position: relative
}

.nav-resources-item-block {
    color: #fff;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 30px 23px 45px;
    text-decoration: none;
    display: flex
}

.nav-resources-item-block:hover {
    background-color: #e7e7f1;
    background-image: linear-gradient(#e5e8ed, #e5e8ed)
}

.icon-neue {
    color: #5f5f5f;
    margin-top: 24.75px;
    margin-bottom: 24.75px;
    padding-top: 1px
}

.nav-resources-upper-wrap {
    display: flex;
    overflow: hidden
}

.nav-description {
    color: #738091;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 13px;
    line-height: 18px;
    display: block
}

.nav-description.nav-block {
    min-width: 190px;
    padding-right: 10px;
    display: inline-block;
    overflow: hidden
}

.resources-wrap {
    box-shadow: none;
    flex-direction: column;
    margin-top: 60px;
    display: flex
}

.resources-wrap.nav {
    box-shadow: none;
    margin-top: 0
}

.nav-dropdown-item {
    margin-left: auto;
    margin-right: auto;
    display: inline-block
}

.logo {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.logo.is-current {
    justify-content: flex-start;
    align-self: center;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.container {
    text-align: left;
    width: 100%;
    max-width: 1280px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 72px;
    padding-right: 72px
}

.container.container-logos {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

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

.container.align-content-center {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.container.align-content-center.narrow {
    max-width: 1000px
}

.container._2-col {
    display: flex
}

.container._2-col.anchor-adjustment {
    margin-bottom: -154px
}

.container.narrow-850 {
    max-width: 850px
}

.container.wide {
    max-width: 1440px
}

.container.hero {
    z-index: 10;
    margin-top: -50px;
    padding-bottom: 0;
    overflow: visible
}

.container.hero.no-bottom-margin {
    padding-bottom: 0
}

.container.hero.home {
    padding-bottom: 0
}

.container.full-width {
    max-width: 1280px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.container.narrow-750 {
    max-width: 750px
}

.container.padding-lr {
    padding-left: 72px;
    padding-right: 72px
}

.container.carousel {
    text-align: center;
    padding-left: 72px;
    padding-right: 72px
}

.container.pricing-cards-gradient {
    max-width: 1440px
}

.container.comparison,
.container.narrow-1000 {
    max-width: 1000px
}

.container.header-narrow {
    max-width: 1170px
}

.navbar {
    background-color: #0000;
    justify-content: space-between;
    height: 128px;
    display: block
}

.navbar.subpage {
    background-color: #0e1219d9
}

.nav-cta {
    align-self: center;
    align-items: center;
    display: flex
}

.nav-primary-items-wrap {
    padding-left: 15px;
    display: flex
}

.body-dark {
    background-color: #0e1219;
    font-family: Gt walsheim, sans-serif
}

.link-block {
    text-decoration: none
}

.nav-use-cases-list-items {
    opacity: 1;
    filter: none;
    color: var(--black);
    transition: none
}

.nav-use-cases-list-items:hover {
    color: var(--royal-blue-2)
}

.panel-title {
    color: var(--white);
    text-align: left;
    letter-spacing: -.02em;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(113deg, #fff 13%, #d8d8d88c);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: Inter, sans-serif;
    font-size: 72px;
    font-weight: 800;
    line-height: 1.2em;
    overflow: visible
}

.panel-title.s {
    font-size: 48px
}

.panel-title.m {
    font-size: 64px
}

.hr {
    z-index: 1;
    width: 100%;
    max-width: 1170px;
    position: relative
}

.hr.cc-footer {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.img-vertical-centered {
    opacity: .83;
    filter: brightness(175%);
    max-width: 56%;
    max-height: 32px
}

.announcement-bar {
    background-color: #fbfeff;
    border-bottom: 1px solid #ffffff1a;
    justify-content: center;
    align-items: center;
    height: 38px;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.announcement-bar:hover {
    background-color: #e7eaf0
}

.announcement-bar.neue {
    background-image: linear-gradient(58deg, var(--royal-blue), var(--green)72%, var(--purple));
    padding-left: 20px;
    padding-right: 20px
}

.announcement-bar-text {
    color: #2b2664;
    margin-top: -1px;
    margin-right: 7px;
    font-size: 15px
}

.announcement-bar-text.neue {
    color: #fff;
    line-height: 1.1em
}

.right-arrow {
    color: #2b2664;
    transform-style: preserve-3d;
    height: 15px;
    margin-top: 2px;
    display: none;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.nav-holder {
    justify-content: space-around;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.announcement-banner {
    z-index: 1000;
    position: relative
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.hero-contact-sales {
    color: #fff;
    margin-top: 20px;
    font-size: 13.5px
}

.link-purp {
    color: var(--purple);
    text-decoration: none
}

.link-purp.large-custom {
    padding-left: 27px;
    font-size: 20px;
    text-decoration: underline
}

.link-purp.bold {
    font-weight: 700
}

.h2-container-50 {
    width: 50%;
    margin-bottom: 90px;
    padding-right: 49px
}

.h2-container-50.no-padding {
    padding-right: 0
}

.text-span {
    color: #e7e7e7;
    font-weight: 800
}

.sub-heading {
    color: var(--white);
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 92px;
    margin-bottom: 39px;
    font-size: 3.75em;
    font-weight: 200;
    line-height: 1.1em
}

.sub-heading.s {
    text-align: left;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 11px;
    font-size: 1.4em;
    font-weight: 500;
    transition: all .25s
}

.grid {
    grid-column-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-around;
    justify-items: center;
    display: flex
}

.product-highlight-title {
    color: #fff;
    margin-bottom: 12px;
    font-size: 34px;
    font-weight: 700
}

.contact-sales-link {
    opacity: .78;
    color: #fff;
    text-align: left;
    background-image: url(assets/62446f20ffed5c08740f2478_arrow-link-white.svg);
    background-position: 100% 50.5%;
    background-repeat: no-repeat;
    background-size: 20px;
    background-attachment: scroll;
    margin-top: 0;
    margin-bottom: 18px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 29px;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s;
    display: inline-block
}

.contact-sales-link:hover {
    background-position: 95% 50.5%;
    background-size: 20px;
    padding-right: 38px
}

.bold-text {
    color: #cecece;
    font-size: 15px;
    display: none
}

.social {
    height: 19px
}

.social-s {
    width: 30px;
    height: 30px
}

.text-footer-credits {
    color: #666;
    margin-top: 21px;
    font-size: 12px;
    font-weight: 100;
    line-height: 18px
}

.link-footer {
    color: #b3b3b3;
    margin-bottom: 22px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
    transition: color .2s
}

.link-footer:hover {
    color: #fff
}

.footer-links-list {
    flex-direction: column;
    min-width: 100px;
    display: flex
}

.footer-links-list.multi {
    margin-bottom: 20px
}

.logo-footer-img {
    max-width: 175px
}

.logo-footer-img.nvidia {
    max-width: 145px;
    margin-bottom: 15px
}

.footer-names {
    color: #fff;
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 18px
}

.link-social {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    display: flex
}

.footer {
    background-color: #0e1219;
    justify-content: center;
    align-items: center;
    padding: 50px 30px 150px;
    display: flex
}

.footer-column {
    width: 80%;
    display: flex
}

.footer-column.company-logo-s-o-c-i-a-l {
    flex-direction: column;
    width: 42%
}

.cta-light-blue-small {
    color: #fff;
    letter-spacing: .8px;
    text-indent: 0;
    text-transform: uppercase;
    background-color: #499aff;
    background-image: none;
    border: 2px #499aff;
    border-radius: 33px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 7px;
    padding: 14px 24px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    transition: all .2s, background-color .2s, color .2s;
    display: inline-block
}

.cta-light-blue-small:hover {
    background-color: #63a8ff;
    border-style: none
}

.join-x-customers-notes {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center;
    place-items: center;
    width: 100%
}

.body-light-caps {
    color: #98a2b0;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    line-height: 16px
}

.ent-customer-logos-grid {
    grid-column-gap: 21px;
    grid-template: "." "." /1fr 1fr;
    justify-content: start;
    place-items: center;
    margin-bottom: 31px
}

.enterprise-customer-logos {
    filter: brightness(200%);
    max-width: 120px;
    max-height: 30px;
    margin-bottom: 10px
}

.enterprise-customer-logos.wide {
    max-width: 130px;
    max-height: 40px
}

.enterprise-customer-logos.wide.extra {
    max-width: 140px;
    max-height: 64px
}

.enterprise-customer-logos.no-brightness {
    filter: none
}

.right-arrow-announcement {
    color: #334a70;
    margin-top: 2px;
    font-family: "Fa solid 900", sans-serif;
    font-size: 13px
}

.right-arrow-announcement.neue {
    color: #fff;
    margin-left: 5px
}

.press-logos {
    grid-column-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center space-between;
    align-self: center;
    place-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px
}

.eyebrow-line {
    background-color: var(--purple);
    align-items: flex-end;
    width: 30px;
    height: 2px;
    margin-bottom: 10px;
    margin-left: 20px;
    display: flex
}

.eyebrow-line.cc-header {
    background-color: #fff;
    align-self: center;
    margin-top: auto;
    margin-bottom: auto
}

.eyebrow-line.grey {
    background-color: #a4a6b4
}

.eyebrow-line.pink {
    background-color: var(--pink)
}

.eyebrow-line.transp {
    color: #fff9;
    background-color: #a4a6b4
}

.office-images-section {
    justify-content: center;
    align-items: center;
    margin-top: -15px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative
}

.premium-image-banner {
    background-image: linear-gradient(#fff0, #0000 53% 89%, #ffffffe0 96%, #fff);
    border-radius: 5px;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 97%;
    max-height: 720px;
    padding-top: 0;
    display: flex;
    overflow: hidden;
    box-shadow: 7px 7px 20px #010e281a
}

.subheading-duo-tone {
    color: #b3b3b3;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px
}

.goals-container {
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px;
    display: flex
}

.goals-container-inner {
    width: 33.3333%;
    margin-left: 10px;
    margin-right: 10px
}

.image-24 {
    width: 100%
}

.about-heading-wrapper {
    margin-top: 88px;
    margin-bottom: 6px;
    padding-bottom: 0
}

.heading-left {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 42px
}

.grid-3-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.company-stats-wrap {
    margin-top: 81px
}

.grid-item-body {
    color: #b3b3b3;
    font-size: 15px
}

.grid-item-body.caps {
    text-align: center;
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-family: JetBrains Mono, sans-serif
}

.about-social {
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-top: 37px;
    display: flex
}

.kpi-wrapper {
    position: relative
}

.partners-row {
    flex: 1;
    justify-content: flex-start;
    display: flex
}

._2-row-image {
    flex-direction: column;
    justify-content: center;
    margin-right: 44px;
    display: flex
}

.sidebysideimg-logo {
    max-height: 75px
}

.partner-link {
    color: #b3b3b3;
    text-align: center;
    white-space: nowrap;
    padding-top: 10px;
    font-family: Open Sans, sans-serif;
    font-size: 12px;
    text-decoration: none;
    display: block
}

.partner-link:hover {
    color: #dbdbdb
}

.h2-container-100 {
    margin-bottom: 90px
}

.investors-and-partners-wrapper {
    padding-right: 85px
}

.container-4 {
    z-index: 1;
    width: 100%;
    max-width: 1170px;
    position: relative
}

.container-4.cc-cta {
    display: flex
}

.eyebrow-wrap {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 10px;
    display: flex
}

.cta-column {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex
}

.button {
    background-color: var(--purple);
    color: #fff;
    white-space: nowrap;
    border-radius: 4px;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    transition: all .2s
}

.button:hover {
    background-color: var(--royal-blue-2);
    transform: translateY(-2px)
}

.button.blue {
    background-color: var(--royal-blue-2)
}

.button.blue.margin-left {
    margin-left: 20px
}

.button.white-outline {
    border: 1.5px solid var(--white);
    background-color: #0000;
    padding-top: 13px;
    padding-bottom: 13px
}

.button.blue-outline {
    border: 1.5px solid var(--royal-blue-2);
    color: var(--royal-blue-2);
    background-color: #0000;
    padding-top: 13px;
    padding-bottom: 13px
}

.button.blue-outline.space-left {
    margin-left: 20px
}

.button.white {
    background-color: var(--white);
    color: var(--royal-blue-2)
}

.button.white.wide {
    text-align: center;
    width: 100%
}

.button.white.shadow {
    box-shadow: 0 10px 30px #fc0a7e2b
}

.button.white.shadow.margin-left {
    margin-right: 20px
}

.button.white.shadow.margin-left:hover {
    box-shadow: 0 6px 24px 6px #fc0a7e40
}

.button.violet {
    background-color: #8f2df0
}

.button.white.animated {
    justify-content: flex-end;
    padding-right: 23px;
    display: flex
}

.button.white.animated.shadow.margin-left {
    justify-content: center;
    align-items: center;
    padding-top: 15px
}

.button.white.animated.shadow.margin-left.pink {
    color: #e73c7e
}

.button.tomato {
    background-color: var(--tomato-2)
}

.button.text-only {
    background-color: #0000;
    padding: 0
}

.button.wide {
    width: 100%
}

.cta {
    justify-content: center;
    align-items: center;
    padding: 150px 30px;
    display: flex
}

.press-list {
    min-width: 700px;
    padding-left: 0;
    list-style-type: none
}

.press-title {
    color: #f5f5f5;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4em
}

.press-title:hover {
    color: #5570ff
}

.press-link-block {
    margin-bottom: 12px;
    text-decoration: none;
    display: block
}

.press-source {
    color: #b3b3b3;
    text-transform: uppercase;
    display: inline-block
}

.press-date {
    color: #b3b3b3;
    text-transform: uppercase;
    padding-left: 14px;
    display: inline
}

.press-link-wrapper {
    margin-bottom: 20px
}

.column-reset {
    padding-left: 0;
    padding-right: 0
}

.full-proucts-list-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 21px;
    text-decoration: none;
    display: flex
}

.right-arrow-products-list {
    color: #7c7c7c;
    margin-top: 3px;
    margin-bottom: 0;
    font-family: "Fa solid 900", sans-serif;
    font-size: 1.25em;
    font-weight: 400
}

.announcement {
    display: inline-block;
    overflow: hidden
}

.announcement-link-2 {
    color: #fff;
    background-color: #5e6ad2bf;
    border-radius: 15px;
    align-items: center;
    width: auto;
    margin-bottom: 25px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 26px;
    text-decoration: none;
    transition: transform .3s;
    display: flex
}

.announcement-link-2:hover {
    transform: scale(1.02);
    box-shadow: 1px 1px 20px -1px #ffffff14
}

.new {
    background-color: #24b47e;
    border-radius: 10px;
    margin-right: 5px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.text-block-16 {
    margin-left: 6px;
    margin-right: 7px
}

.right-arrow-2 {
    transform-style: preserve-3d;
    height: 16px;
    margin-left: 3px;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.sl-body-content-wrapper {
    justify-content: flex-start;
    margin-top: 144px;
    padding-bottom: 70px;
    display: flex;
    position: relative
}

.product-body-content-items {
    max-width: 50%;
    height: 100%
}

.carousel-product-wrap {
    color: #fff;
    align-items: center;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2;
    display: flex
}

.container-carousel {
    z-index: 10;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.horizontal-line {
    background-image: linear-gradient(#86868680, #86868680);
    width: 50px;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 0
}

.sl-sticky-menu {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 115px;
    margin-bottom: 100px;
    display: flex;
    position: sticky;
    top: 20vh
}

.product-content-wrapper {
    margin-left: 97px;
    margin-right: 30px;
    padding-right: 75px
}

.sl-menu-item {
    opacity: .4;
    color: #18143e;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s;
    display: flex
}

.sl-menu-item.is-current {
    opacity: 1
}

.paragraph {
    color: #9396a2;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6em
}

.paragraph.white {
    color: var(--white)
}

.product-body-content-item {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 400px;
    padding-top: 70px;
    padding-bottom: 398px;
    display: flex;
    position: relative
}

.product-carousel-sidebar-text {
    color: #fff;
    margin-left: 20px;
    font-size: 16px;
    font-weight: 700
}

.product-image-block {
    flex-direction: column;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 500px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    position: sticky;
    inset: 190px auto auto;
    transform: translate(0)
}

.core-product-icon {
    padding-right: 13px
}

.link-white {
    opacity: .85;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 29px;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    transition: all .325s;
    display: block
}

.link-white:hover {
    background-position: 95% 50.5%;
    background-size: 20px;
    padding-right: 43px
}

.h2-open {
    display: none
}

.product-img {
    border-radius: 4px;
    width: 80%;
    transition: all 1.3s;
    position: absolute;
    inset: 0% 0% auto auto;
    box-shadow: 1px 1px 20px -2px #162a47
}

.product-img.workstream {
    box-shadow: none;
    opacity: 0;
    position: absolute
}

.product-img.gradient {
    box-shadow: none;
    opacity: 0;
    align-self: auto;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto
}

.product-img.core {
    box-shadow: none;
    opacity: 0
}

.product-img.overview {
    z-index: 100;
    box-shadow: none;
    opacity: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto
}

.h2-close {
    display: none
}

.product-carousel-section {
    background-color: #000;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    position: relative
}

.product-featured-logo {
    align-items: center;
    max-width: 235px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.product-featured-logo.small {
    max-height: 70px;
    transform: scale(.8)
}

.product-featured-core-text {
    color: #1b1b1b;
    letter-spacing: -.02em;
    margin-top: 4px;
    margin-bottom: 6px;
    padding-left: 14px;
    font-size: 36px;
    font-weight: 800
}

.product-featured-core-text.light {
    color: var(--white)
}

.section {
    margin-top: 144px;
    margin-bottom: 144px
}

.section.hero {
    margin-top: 45px;
    margin-bottom: 0;
    padding-bottom: 0
}

.section.hero + .section {
    margin-top: 40px
}

.section.dark {
    background-color: #0e1219
}

.section.dark.margin-flip {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 70px;
    padding-bottom: 70px
}

.section.dark.margin-flip.tall {
    padding-top: 144px;
    padding-bottom: 144px
}

.section.dark.no-top-margin {
    margin-top: 0
}

.section.ps-black {
    background-color: #0e1219
}

.section.ps-black.margin-flip {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 70px;
    padding-bottom: 70px
}

.section.ps-black.margin-flip.case-study {
    background-image: linear-gradient(91deg, #00000096, #000000e3), url(assets/5ef805af2a251e83f22e0a28_CaseStudy_Raygun%2BCreative.bmp);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover
}

.section.margin-fix {
    margin-top: 70px;
    margin-bottom: 70px
}

.section.grey {
    background-color: #1c1d1f
}

.section.black {
    background-color: #000;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 144px;
    padding-bottom: 144px
}

.section.gallery {
    overflow: visible
}

.section.margin-top-medium {
    margin-top: 70px
}

.section.z-index-top {
    z-index: 2000;
    position: relative
}

.section.no-bottom-margin {
    margin-bottom: 0
}

.section-title {
    margin-bottom: 96px
}

.eyebrow {
    color: #5e6ad2;
    letter-spacing: -.05em;
    margin-bottom: 8px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 17px;
    font-weight: 400
}

.eyebrow.text-purp {
    color: #5e6ad2;
    font-size: 20px
}

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

.eyebrow.justify-right.space-bottom {
    margin-bottom: 25px;
    font-family: JetBrains Mono, sans-serif
}

.eyebrow.pink {
    color: var(--pink)
}

.eyebrow.green {
    color: #d1ff1a
}

.eyebrow.grey {
    color: #b9bac9
}

.eyebrow.transp {
    color: #fff9;
    text-align: left
}

.display-heading-override {
    aspect-ratio: auto;
    color: #f5f5f7;
    letter-spacing: -.02em;
    object-fit: fill;
    margin-bottom: 10px;
    font-size: 50px;
    font-weight: 700;
    line-height: 54px
}

.card-subheading {
    letter-spacing: -.02em;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px
}

.card-subheading.text-gray-4 {
    color: #ffffff80
}

.card-subheading.dark {
    color: #151c34;
    text-align: left
}

.card-subheading.transparent {
    color: #fff9;
    font-size: 28px;
    font-weight: 400;
    display: inline;
    overflow: visible
}

.card-subheading.transparent.hide {
    display: none
}

.card-subheading.span {
    display: inline
}

.row-inline {
    padding-bottom: 10px;
    display: flex
}

.space-left-extra-small {
    margin-left: 0;
    padding-top: 3px
}

.space-left-extra-small.low-opacity {
    opacity: .3
}

.space-left-extra-small.purple.low-opacity {
    margin-left: 2px
}

.space-left-extra-small.purple {
    filter: saturate()brightness(0%)invert(49%)sepia(63%)saturate(4927%)hue-rotate(219deg)brightness(89%)contrast(82%);
    margin-left: 3px
}

.space-left-extra-small.large {
    height: 110%;
    margin-left: 11px;
    padding-top: 6px
}

.panel-body {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 2.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 36px;
    font-weight: 400;
    line-height: 1.6em;
    display: block;
    position: relative
}

.panel-body.accordion {
    flex: 0 auto;
    justify-content: flex-start;
    padding: 0
}

.panel-body.case-study-panel {
    flex: none;
    justify-content: space-between;
    max-width: 35%
}

.panel-body.case-study-panel.bg-color-orange {
    background-color: #ff715b
}

.panel-body.pricing-recommended {
    background-color: #252930;
    border-radius: 12px
}

.panel-body.double-margin {
    padding: 72px
}

.panel {
    direction: ltr;
    background-color: #ffffff0d;
    border: 1px solid #333;
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: relative;
    box-shadow: 0 0 8px #00000021, 0 20px 30px #00000026
}

.panel.tab-panel {
    color: #ffffff80;
    justify-content: center;
    width: 100%;
    height: 90px;
    margin-bottom: 15px;
    padding: 0;
    transition: color .2s, background-color .2s
}

.panel.tab-panel:hover {
    background-color: #ffffff1a
}

.panel.tab-panel.is-current {
    color: #fff;
    background-color: #ffffff1a
}

.panel.tab-panel.core-plans.is-current {
    background-color: #ffffff21
}

.panel.bg-gradient {
    background-image: linear-gradient(90deg, #3c5ccf, #5132c0)
}

.panel.case-study-panel {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: hidden
}

.panel.section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 90px 36px;
    position: relative
}

.panel.section.grey {
    background-color: #21262b;
    border: 1px solid #3a3a3a;
    box-shadow: 0 0 8px #00000021, 0 20px 30px #00000026
}

.panel.section.grey.linux-windows {
    height: 100%
}

.panel.space-bottom.large {
    margin-bottom: 60px
}

.panel.pricing-recommended {
    background-color: #272930
}

.panel.padding-top-bottom-medium {
    padding-top: 75px;
    padding-bottom: 75px
}

.circle-large {
    background-color: #ffffff1a;
    border-radius: 48px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 96px;
    height: 96px;
    margin-bottom: 24px;
    display: flex
}

.circle-large.circle-small {
    width: 36px;
    height: 36px
}

.circle-large.circle-small.bg-gray-3 {
    margin-bottom: 0
}

.circle-large.circle-small.bg-dark {
    background-color: var(--green);
    margin-bottom: 0
}

.grid-thirds {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-thirds.space-bottom {
    grid-template-columns: 1fr 1fr 1fr
}

.grid-thirds.space-bottom.workstream-hide {
    grid-template-columns: 1fr minmax(200px, 1fr) 1fr
}

.space-bottom {
    margin-bottom: 24px
}

.link-arrow {
    align-items: center;
    line-height: 1.5em;
    text-decoration: none;
    display: flex;
    position: relative
}

.space-bottom-large {
    margin-bottom: 15px
}

.space-bottom-large.spacing-top {
    padding-top: 20px
}

.byline-text {
    color: var(--white);
    font-family: Poppins, sans-serif;
    font-size: 16px;
    text-decoration: none
}

.byline-text.dark {
    color: var(--purple);
    padding-top: 2px;
    font-size: 15px;
    font-weight: 500
}

.byline-text.dark.nav {
    font-size: 14px
}

.byline-text.dark.nav.primary {
    font-size: 15px;
    font-weight: 700
}

.byline-text.large {
    font-size: 24px
}

.product-featured-workstream-text {
    color: var(--white);
    padding-top: 0;
    padding-left: 14px;
    font-size: 33px;
    font-style: italic;
    font-weight: 800
}

.back-to-top-button-wrapper {
    z-index: 10;
    background-color: #12141d;
    border: 1px #12141d;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: none;
    position: fixed;
    bottom: 31px;
    right: 31px
}

.back-to-top-btn-circle {
    background-color: #ff715b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex
}

.back-to-top-btn-circle:hover {
    opacity: .75
}

.back-to-top-btn-circle.bg-gray-3 {
    background-color: #ffffff1a
}

.button-circle-icon {
    width: 20px;
    height: 20px
}

.anchor-product-carousel {
    position: absolute;
    inset: -100px 0% auto
}

.center-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
}

.card-heading {
    color: #fff;
    letter-spacing: -.02em;
    margin-top: 10px;
    margin-bottom: 24px;
    font-family: Inter, sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 72px
}

.card-heading.no-bottom-space {
    margin-bottom: -5px
}

.tabs-horizontal-menu {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start flex-start;
    align-items: start;
    width: 100%;
    max-width: 225px;
    height: 500px;
    min-height: 500px;
    padding-right: 15px;
    display: flex;
    position: sticky;
    top: 20.2vh
}

.tabs-content {
    flex: 1
}

.tab-icon {
    margin-right: 18px
}

.subheading {
    color: #8a94a2;
    letter-spacing: -.01em;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px
}

.subheading.display-inline {
    color: #ffffff80
}

.subheading.white {
    color: var(--white)
}

.subheading.large {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 1.3em
}

.subheading.light {
    font-weight: 300
}

.subheading.light-grey {
    color: #ffffff80
}

.subheading.medium {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 1.3em
}

.subheading.medium.light-grey {
    color: #fff9
}

.row {
    display: flex
}

.row.row-align-center.wrap {
    flex-wrap: wrap
}

.row.row-align-center.no-overflow {
    overflow: hidden
}

.row.row-align-center.row-two-lines {
    justify-content: flex-start;
    align-items: flex-start
}

.row.row-justify-between {
    justify-content: space-between
}

.row.row-align-center {
    flex-direction: row;
    align-items: center
}

.panel-body-small {
    padding: 24px 20px 24px 24px
}

.tabs-horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.gradient-logo {
    margin-top: -15px;
    margin-left: -6px;
    display: block
}

.button-large {
    background-color: var(--tomato);
    text-align: center;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    height: 60px;
    padding-left: 36px;
    padding-right: 36px;
    font-weight: 600;
    transition: box-shadow .2s;
    display: flex;
    box-shadow: inset 0 0 20px 20px #0000
}

.button-large:hover {
    box-shadow: inset 0 0 20px 20px #0000001a
}

.button-large.color-blue {
    background-color: var(--royal-blue);
    transition-property: all
}

.button-large.color-blue:hover {
    transform: translateY(-2px)
}

.tab-product-title {
    font-size: 23px;
    font-weight: 600
}

.content-width-large {
    width: 100%;
    max-width: 824px
}

.accordion-head-text {
    color: #ffffffb3;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px
}

.icon-circle-small {
    background-color: #ff715b;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    display: flex
}

.icon-circle-small.bg-gray-3 {
    background-color: #ffffff1a
}

.accordion-body {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 36px;
    padding-left: 36px;
    padding-right: 36px;
    overflow: hidden
}

.accordion-head {
    cursor: pointer;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 36px;
    display: flex
}

.icon-small {
    width: 18px
}

.icon-small.two-rows-check {
    padding-top: 1px
}

.accordion-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid
}

.text-primary-2 {
    color: #ff934f
}

.text-primary-2.space-bottom {
    font-size: 20px
}

.text-primary-2.no-bottom-space {
    font-size: 24px
}

.faq-body-text {
    color: #ffffff80
}

.display-inline {
    color: #fff;
    text-decoration: none;
    transition: all .2s;
    display: inline
}

.bordered-list-item-small {
    border-bottom: 1px solid #ffffff1a;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.pricing-panel-terms {
    color: #ffffff80;
    margin-bottom: 4px;
    margin-left: 14px
}

.text-primary-3 {
    color: #3ccf91
}

.text-primary-3.no-bottom-space {
    font-size: 24px
}

.pricing-panel-top-row {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    display: flex
}

.badge {
    color: #fff;
    background-color: #ff715b;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    min-width: 32px;
    height: 32px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    transition: box-shadow .2s;
    display: flex;
    box-shadow: inset 0 20px 20px 20px #0000
}

.badge:hover {
    box-shadow: inset 0 20px 20px 20px #00000026
}

.badge.pricing-panel-badge {
    background-color: #ff934f
}

.badge.pricing-panel-badge.gradient {
    background-image: linear-gradient(90deg, #7f5bff, #ff934f)
}

.pricing-panel-price-row {
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 24px;
    display: flex
}

.panel-2 {
    direction: ltr;
    background-color: #ffffff0d;
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.panel-2.space-bottom {
    margin-bottom: 24px
}

.text-primary-1 {
    color: var(--tomato-2)
}

.text-primary-1.no-bottom-space {
    font-size: 24px
}

.plan-bullet-text {
    color: var(--light-grey);
    margin-left: 12px;
    font-size: 12px
}

.plan-bullet-text.bullet-subtext,
.plan-bullet-text.two-rows-text {
    line-height: 1.5em
}

.small-heading {
    font-size: 24px;
    line-height: 30px
}

.full-pricing-holder {
    padding-top: 19px;
    padding-bottom: 20px
}

.pricing-bubble-note-text {
    font-size: 12px;
    font-weight: 700
}

.pricing-tabs-wrapper {
    border-bottom: 3px solid #ffffff2e;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
    display: flex
}

.pricing-tabs-hosted-toggle {
    color: #ffffff80;
    justify-content: center;
    height: 32px;
    padding-bottom: 12px;
    font-size: 15px;
    display: flex;
    position: relative
}

.pricing-tab-link {
    color: var(--light-grey);
    background-color: #1a1e25;
    margin-right: 9px;
    padding-top: 0;
    padding-bottom: 5px
}

.pricing-tab-link.is-current {
    color: #d1d1d1;
    background-color: #1a1e25;
    border-bottom: 2px solid #d1d1d1
}

.pricing-tab-title {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: 600
}

.tab-managed-text {
    z-index: 1;
    background-color: #1e2029;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 8px;
    position: absolute;
    inset: 0% auto auto 34%
}

.tab-customer-hosted {
    padding-top: 3px;
    padding-left: 167px;
    display: flex;
    position: absolute;
    inset: 0% auto auto 42%
}

.pricing-tabs-horizontal-line {
    color: #ffffff5c;
    background-color: #ffffff38;
    width: 230px;
    height: 1px;
    position: absolute;
    inset: 38% 0% auto 25.5%
}

.contact-sales-button-wrapper {
    padding-top: 25px;
    display: flex
}

.plan-heading {
    color: var(--light-grey);
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: 800
}

.plan-subheading {
    color: var(--light-grey);
    height: 85px;
    padding-bottom: 33px;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 300
}

.plan-subheading.small {
    height: 55px
}

.plan-utilization-costs {
    color: var(--light-grey);
    padding-bottom: 25px;
    padding-right: 14px;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 300
}

.tooltip-wrapper {
    padding-left: 7px;
    position: relative
}

.tooltip-wrapper.double-height {
    flex: none;
    padding-top: 15px;
    padding-left: 0;
    left: -10px
}

.tooltip-dot {
    box-shadow: none;
    filter: brightness(200%);
    background-color: #1e2029;
    background-image: url(assets/5ef56aaf104f1ed38be53bf7_infoIcon.svg);
    background-position: 50%;
    background-size: contain;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
    position: relative
}

.tooltip-dot.on-premise {
    background-color: #50505080;
    width: 18px;
    height: 18px
}

.tooltip__line-vert {
    background-color: #8f8f8f;
    width: 2px;
    height: 10px;
    margin-left: 0;
    display: none
}

.tooltip__line-hor {
    background-color: #8f8f8f;
    width: 10px;
    height: 2px;
    display: none;
    position: absolute
}

.tooltip__text {
    z-index: 1000;
    color: #12141d;
    background-color: #dadeec;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 180px;
    padding: 6px 12px;
    font-size: 12px;
    position: absolute;
    inset: -8px 0% auto 67px;
    box-shadow: 0 10px 20px #0e090921
}

.tooltip__text.on-premise {
    background-color: #dadeec;
    padding: 20px 15px;
    position: relative
}

.tooltip__text.cloud-modal {
    box-shadow: none;
    background-color: #0000;
    width: auto;
    margin-bottom: 10px;
    font-size: 13px;
    position: static
}

.utilization-charges-holder {
    display: flex
}

.tooltip-holder {
    z-index: 100;
    display: none;
    position: absolute;
    inset: -112% 0% auto -185px
}

.tooltip-holder.on-premise {
    display: none;
    top: 168%;
    left: -142px
}

.tooltip-holder.cloud-support {
    display: none;
    inset: 133% 0% auto
}

.tooltip-close-helper {
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

.content-width-small {
    width: 100%;
    max-width: 90%
}

.content-width-small.center.left {
    max-width: 88%
}

.instance-type-holder {
    text-align: center;
    flex-direction: column;
    align-items: center;
    min-width: 170px;
    max-width: 210px;
    margin-bottom: 10px;
    display: flex
}

.tab-link-core {
    color: #fff;
    background-color: #12141d;
    align-self: center;
    padding-top: 8px;
    padding-bottom: 8px
}

.tab-link-core.is-current {
    color: #12141d;
    background-color: #ffffffbf;
    font-weight: 300
}

.tab-link-core.right {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.tab-link-core.left {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.instance-description {
    color: #ffffffbd;
    margin-top: 7px;
    margin-bottom: 21px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4em;
    display: inline-block
}

.effective-hourly-price {
    color: #fff;
    margin-top: 7px;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    display: inline-block
}

.linux-note {
    color: #141414;
    background-color: #c5c5c5;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    font-size: 11px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 11%;
    box-shadow: 0 1px 11px #ffffff47
}

.windows-license {
    color: #d4d4d4;
    margin-top: 6px;
    font-size: 12px;
    display: inline-block
}

.sign-pricing {
    color: #fff;
    display: inline-block
}

.instance-price {
    color: #fff;
    margin: 0 7px 0 8px;
    font-size: 33px;
    font-weight: 700;
    line-height: 56px;
    display: inline-block
}

.instance-price.cpu {
    font-size: 33px
}

.heading-centered {
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px
}

.instance-toggle {
    font-weight: 400
}

.instance-price-holder {
    justify-content: center;
    align-items: center;
    margin-left: -12px;
    margin-right: -14px;
    padding-right: 0;
    display: flex
}

.instance-specs {
    color: #ffffffe6;
    text-align: center;
    margin-top: 0;
    font-size: 13px;
    line-height: 1.3em
}

.text-block-14 {
    color: #e5e8ed;
    align-self: center;
    margin-bottom: 1px
}

.instance-blocks {
    background-image: linear-gradient(#4e4e4e80, #4e4e4e80), linear-gradient(#0e1219, #0e1219);
    border: .5px solid #333b45;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 21px 21px 25px;
    display: flex
}

.instance-blocks.dedicated {
    background-image: linear-gradient(#8f2df0, #8f2df0)
}

.instance-blocks.cpu {
    background-image: linear-gradient(to bottom, #4e4e4e80, #4e4e4e80), linear-gradient(to bottom, var(--ps-black), var(--ps-black));
    padding-bottom: 20px
}

.instance-container {
    border-radius: 12px;
    justify-content: center;
    margin-bottom: 29px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.instance-container.s {
    width: 50%
}

.text-span-4 {
    font-weight: 600
}

.button-3 {
    color: #fff;
    background-color: #0071ff;
    border-radius: 4px;
    margin-top: 25px;
    padding: 8px 24px;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
    transition: all .2s
}

.button-3:hover {
    text-transform: capitalize;
    background-color: #3266e6;
    transform: translateY(-2px)
}

.button-3.header-get-started {
    margin-top: 42px;
    margin-right: 21px;
    padding: 12px 27px 12px 26px
}

.button-3.header-get-started.instances {
    z-index: 1000;
    background-color: var(--white);
    opacity: 0;
    color: var(--black);
    flex-direction: row;
    align-items: center;
    margin-top: 0%;
    margin-bottom: 50%;
    font-weight: 500;
    display: flex;
    position: absolute;
    top: 42%
}

.button-3.header-get-started.instances:hover {
    transform: none
}

.tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 20px auto 50px;
    display: flex
}

.instance-specs-list {
    align-self: center;
    margin-top: 16px;
    padding-left: 0;
    list-style-type: none
}

.instances-group-wrapper {
    text-align: center;
    margin-bottom: 44px;
    position: relative
}

.instance-names {
    color: #fff;
    margin-bottom: 15px;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: 36px;
    display: inline
}

.h3-centered {
    color: var(--light-grey);
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 300;
    line-height: 40px
}

.circle-small {
    background-color: #ffffff1a;
    border-radius: 18px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    display: flex
}

.space-left-small {
    color: #ffffffb3;
    margin-left: 12px;
    font-size: 16px;
    font-weight: 500
}

.space-left-small.dark {
    color: var(--black)
}

.space-left-small.dark.thin {
    color: #95a2b3;
    margin-bottom: 10px;
    font-weight: 400
}

.highlights-bullets-list-holder {
    margin-top: 26px;
    padding-bottom: 41px
}

.all-links {
    text-decoration: none
}

.add-ons-container {
    display: flex
}

.add-ons-column {
    width: 50%;
    padding-top: 25px;
    padding-right: 30px
}

.fixed-notice-container {
    z-index: 1000;
    background-color: #12141d;
    background-image: linear-gradient(#5570ff, #5570ff), linear-gradient(#3f6dee, #3f6dee);
    border-radius: 12px;
    max-width: 400px;
    display: none;
    position: fixed;
    bottom: 24px;
    left: 24px;
    box-shadow: 0 12px 12px #0003
}

.button-circle-small {
    background-color: #ff715b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    display: flex
}

.button-circle-small:hover {
    opacity: .75
}

.button-circle-small.bg-gray-3 {
    background-color: #ffffff1a
}

.h6 {
    color: #fff;
    font-family: Gt walsheim, sans-serif;
    font-size: 16px
}

.text-link {
    color: #5570ff;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s
}

.text-link:hover {
    background-color: #2f17b42e;
    text-decoration: underline;
    box-shadow: 0 0 0 5px #2f17b42e
}

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

.text-link.light {
    font-weight: 400;
    text-decoration: underline
}

.text-link.underline {
    text-decoration: underline
}

.notice-dismiss {
    z-index: 2;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 12px
}

.text-small {
    color: #ffffff80;
    letter-spacing: 0;
    font-family: Gt walsheim, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none
}

.plan-line-title {
    color: #ffffff80;
    font-size: 16px
}

.pricing-thirds {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    display: grid
}

.plan-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top: 1px solid #ffffff1a;
    border-radius: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 2.5fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    padding: 16px 0;
    display: grid
}

.plan-row.plan-header {
    z-index: 2;
    border-top-style: none;
    padding: 24px 36px;
    position: sticky;
    top: 73px
}

.plan-row.first {
    border-top-style: none
}

.col-header {
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 19px
}

.cloud-logos {
    flex: 0 auto;
    max-height: 34px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px
}

.cloud-logos.core {
    filter: invert();
    padding-left: 10px
}

.cloud-logos.dgx {
    filter: brightness(90%)hue-rotate(3deg)
}

.cloud-logos-holder {
    justify-content: center;
    display: flex
}

.cloud-logos-holder.modal {
    z-index: 1000;
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: center;
    position: relative
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 400px;
    display: flex
}

.utility-page-form {
    flex-direction: column;
    align-items: center;
    display: flex
}

.section-background-img {
    background-image: linear-gradient(#0e1219, #0e1219f7 42%, #0e121999), url(assets/5ef250a0bd110669f038e8ce_facadeSML.avif);
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    min-height: 100px;
    padding-top: 150px;
    padding-bottom: 50px
}

.section-background-img.vfx {
    background-image: none;
    width: 100%;
    position: relative
}

.center-div {
    text-align: center
}

.logo-header {
    color: #fff;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.3em
}

.paragraph-13 {
    color: #9c9c9c;
    margin-top: 39px
}

.punchline {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    margin-top: 47px;
    font-size: 54px;
    font-weight: 700;
    line-height: 1.4em
}

.text-span-white {
    color: #fff;
    position: static
}

.cta-button-stack {
    text-align: center;
    flex-flow: column wrap;
    place-content: center;
    margin-top: 68px;
    padding-bottom: 31px;
    display: flex
}

.title-eyebrow {
    color: #738091;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 1px #2e2e2e;
    padding-bottom: 5px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 13px;
    display: inline-block
}

.title-eyebrow.violet {
    color: var(--purple)
}

.feature-content {
    opacity: 1;
    border: 1px #000;
    flex: none;
    width: 60%;
    max-width: 550px;
    padding-right: 40px
}

.feature-content.icons {
    text-align: left;
    flex-direction: column;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    width: 33.33%;
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
    display: flex
}

.feature-content.right {
    padding-left: 50px;
    padding-right: 0
}

.feature-wrap {
    border: 1px #000;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    max-width: 1280px;
    margin-top: 120px;
    margin-bottom: 120px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex
}

.feature-wrap.reverse {
    flex-direction: row-reverse;
    margin-bottom: 0
}

.feature-wrap.icons {
    justify-content: space-between;
    margin-top: 0;
    padding-left: 10vw;
    padding-right: 10vw
}

.feature-wrap.grid {
    margin-top: 75px;
    margin-bottom: 75px;
    padding-left: 10vw;
    padding-right: 10vw
}

.feature-wrap.grid.last {
    margin-top: 20px
}

.feature-wrap.single {
    margin-top: 75px;
    margin-bottom: 30px
}

.centered-narrow {
    text-align: center;
    max-width: 600px
}

.enterprise-integrations-grid {
    grid-column-gap: 60px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    max-width: 800px
}

.hr-grey {
    border-top: 1px solid #eee;
    min-width: 100%;
    margin-top: 76px;
    margin-bottom: 74px
}

.hr-grey.grey {
    border-top-color: #1e2029
}

.hr-grey.no-margin {
    margin-top: 0;
    margin-bottom: 20px
}

.hr-grey.no-margin.light {
    border-top-color: var(--light-grey);
    opacity: .4
}

.container-centered {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    display: flex
}

.feature-icon {
    filter: invert();
    height: 40px
}

.speed-simplicity-img {
    background-image: url(assets/5ef25564afef7d6441f1ee1e_Card-img2-optimized.avif), none;
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 120%, 150%;
    border-top-left-radius: 12px;
    width: 42%;
    height: 75%;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    box-shadow: 0 20px 30px #0000001a, 0 0 8px #00000021
}

.speed-and-simplicity-card {
    background-image: linear-gradient(48deg, #05f, #05f0 86%), linear-gradient(#ff005129, #ff00774d), linear-gradient(210deg, #0071fff0, #ff0051bf);
    border-radius: 12px;
    margin-top: 17px;
    margin-bottom: 17px;
    padding: 97px 97px 97px 75px;
    transition: all .2s;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 8px #00000021, 0 20px 30px #00000026
}

.speed-simplicity-card-header-wrapper {
    max-width: 55%
}

.feature-image {
    object-fit: contain;
    border: 1px #000;
    border-radius: 3px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40%;
    min-width: 45%;
    max-width: 650px;
    display: flex;
    overflow: hidden
}

.product-logo-img.nav {
    width: 40px;
    height: 40px
}

.button-hero {
    background-color: var(--royal-blue);
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    margin-right: 20px;
    padding: 15px 36px 16px;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    transition: all .2s;
    display: inline-block;
    box-shadow: 0 10px 30px #fc0a7e2b, 0 6px 20px 4px #00000029
}

.button-hero:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px 4px #fc0a7e40, 0 6px 20px 4px #00000029
}

.button-wrapper {
    flex-direction: row;
    align-items: center;
    max-width: 90%;
    margin-top: 35px;
    padding-top: 0;
    display: flex
}

.grid-fourths {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.text-sublead {
    color: #95a2b3;
    letter-spacing: -.01em;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em
}

.product-tools-card-img {
    filter: grayscale();
    height: 28px;
    margin-bottom: 25px
}

.large-heading {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 40px;
    font-weight: 600;
    line-height: 44px
}

.large-heading.no-bottom-space {
    margin-top: 0;
    margin-bottom: 0
}

.circle-large-2 {
    background-color: #ffffff1a;
    border-radius: 48px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 96px;
    height: 96px;
    margin-bottom: 24px;
    display: flex
}

.circle-large-2.bg-primary-5 {
    background-color: #5132c0
}

.circle-large-2.bg-primary-2 {
    background-color: #ff934f
}

.circle-large-2.bg-primary-4 {
    background-color: #3c5ccf
}

.hero-content {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.rich-text-block h4,
.rich-text-block h3 {
    color: #f5f5f7
}

.hero-bg-img-wrap {
    z-index: 0;
    border-radius: 12px;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.hero-bg-img-wrap.gradient-overlay {
    background-image: linear-gradient(to bottom, #2b303a, var(--ps-black)38%, var(--ps-black))
}

.hero-bg-img-wrap.gradient-overlay.gpu {
    background-image: linear-gradient(to bottom, #0000000a, var(--ps-black)36%, #0e121991)
}

.steps-digit {
    float: left;
    color: #8a8c92;
    margin-top: 28px;
    margin-right: 12px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 50px;
    font-weight: 200
}

.steps-body {
    color: #8a8c92;
    font-family: Poppins, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 29px
}

.h3-4 {
    color: #000;
    margin-top: -12px;
    margin-bottom: 10px;
    font-family: Gt walsheim, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.h3-4.cc-header {
    color: #dbe8ff;
    margin-bottom: 0;
    font-family: Gt pressura mono, sans-serif;
    font-weight: 400;
    text-decoration: none
}

.case-study-panel-logo {
    opacity: .5;
    filter: contrast(10%)saturate(0%)brightness(200%);
    margin-bottom: 36px
}

.case-study-panel-logo.dark {
    opacity: 1;
    filter: none;
    margin-bottom: 20px
}

.wide-case-study-panel-link {
    cursor: pointer;
    border-top: 1px solid #ffffff1a;
    padding-top: 36px
}

.wide-case-study-panel-link.dark {
    border-top-style: none;
    border-top-color: #0000000d;
    width: 100%;
    padding-top: 28px
}

.panel-image-link {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    width: 100%;
    position: relative;
    overflow: hidden
}

.gradient-logotype {
    padding-bottom: 10px;
    padding-left: 14px
}

.tooltip-cloud-organizer {
    background-color: #dadeec;
    border-radius: 5px;
    flex-direction: column;
    width: 200px;
    padding: 16px 5px;
    display: flex;
    position: relative;
    box-shadow: 0 10px 20px #00000087
}

.pricing-managed-instances-info-holder {
    align-items: center;
    display: flex
}

.tooltip-icon {
    filter: brightness(200%);
    display: none
}

.self-hosted-info-wrapper {
    align-items: center;
    display: flex
}

.pricing-tabs-product-description {
    padding-top: 2px
}

.dedicated-gpu {
    color: var(--white);
    letter-spacing: -.02em;
    background-color: #353535;
    border-radius: 3px;
    padding-top: 1px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10.5px;
    font-weight: 300;
    display: inline-block
}

.cuda-logo {
    height: 34px;
    margin-top: 6px;
    padding-left: 10px;
    position: static;
    inset: 0% 24% auto auto
}

.hide {
    display: none
}

.horizontal-logo {
    margin-bottom: 25px
}

.author-name {
    color: #151c34;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500
}

.testimonial-card {
    border-radius: 12px;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 0 0 0 1px #8383831a, 0 5px 50px -10px #0071ff1a, 17px 88px 60px -100px #4f5e782e, 11px 0 20px -9px #4f5e781a
}

.horizontal-angle {
    z-index: 99;
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    background-clip: border-box;
    height: 101%;
    position: absolute;
    inset: 0% -2% 0% auto
}

.right-arrow-3 {
    background-color: #017bfc;
    border-radius: 100px;
    width: 45px;
    height: 45px;
    font-size: 14px;
    transition: all .2s;
    top: 17px;
    right: -17px
}

.right-arrow-3:hover {
    transform: translate(2px)
}

.author-block {
    align-items: center;
    margin-top: 33px;
    display: flex
}

.horizontal-quote-h4 {
    color: #151c34;
    margin-top: 9px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4
}

.slider-horizontal {
    background-color: #0000;
    width: 100%;
    height: 100%
}

.testimonial-image {
    object-fit: contain;
    flex: 0 auto;
    order: 0;
    max-width: 150%;
    height: 100%;
    min-height: 450px
}

.left-arrow {
    background-color: #017bfc;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding: 10px;
    font-size: 14px;
    transition: all .2s;
    display: flex;
    top: 17px;
    left: -17px
}

.left-arrow:hover {
    transform: translate(-2px)
}

.slide-nav {
    background-color: #fff;
    border-radius: 500px;
    max-width: 150px;
    display: none;
    top: 575.901px;
    box-shadow: 1px 1px 3px #0000000d
}

.horizontal-content-block {
    background-color: var(--white);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    padding: 55px 53px 36px 70px;
    display: flex
}

.mask-horizontal {
    padding-bottom: 50px;
    overflow: hidden
}

.author-job {
    color: #151c3480
}

.testimonial-image-wrap {
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    max-height: 450px;
    display: flex;
    position: relative;
    overflow: hidden
}

.testimonial-image-wrap.customers {
    justify-content: flex-start
}

.column-wrap {
    display: flex
}

.column-wrap.hide {
    display: none
}

.author-image {
    object-fit: contain;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    margin-right: 14px;
    box-shadow: 1px 1px 3px #00000024
}

.customer-story-cta-arrow {
    filter: invert(66%)sepia()saturate(4850%)hue-rotate(216deg)brightness(88%)contrast(86%)
}

.text-span-5 {
    color: #94949e
}

.nav-product-image {
    max-width: 130px;
    max-height: 45px;
    margin-bottom: 4px
}

.featured-in {
    color: #fff6;
    text-align: center;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    align-self: center;
    margin-bottom: 15px;
    font-size: 13px
}

.feature-grid-img {
    height: 36px
}

.feature-matrix-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.feature-matrix-wrapper.hide {
    display: none
}

.feature-grid-section {
    background-color: var(--ps-black)
}

.feature-grid-container {
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

.grid-2-col {
    grid-column-gap: 6px;
    grid-row-gap: 6px
}

.grid-2-col._25-px-space {
    grid-column-gap: 25px;
    grid-row-gap: 25px
}

.heading.dark {
    color: var(--black)
}

.heading.white {
    color: var(--white)
}

.heading.punchline {
    color: var(--light-grey);
    font-size: 30px;
    font-weight: 200
}

.fullscreenimage {
    z-index: -9;
    object-fit: cover;
    background-color: #0e1219;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.feature-side-by-side {
    flex: 1;
    padding-left: 20px;
    padding-right: 20px
}

.side-by-side-img {
    min-width: 30vw;
    padding-right: 24px
}

.streaming-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 30vw;
    max-width: 40vw;
    margin-top: 46px
}

.container-center-w-h {
    justify-content: center;
    align-items: center;
    display: flex
}

.column-vert-align-center {
    align-items: center;
    display: flex
}

.feature-icons {
    max-width: 42px
}

.feature-icons.small {
    width: 30px
}

.feature-icons.small.invert,
.feature-icons.invert {
    filter: invert()
}

.feature-list-wrapper {
    padding-bottom: 22px
}

.feature-list-wrapper.grey-bg {
    background-color: #1d1d24;
    padding: 63px 20px 25px 41px
}

.feature-img-holder {
    height: 42px
}

.vfx-logo-img {
    max-width: 170px;
    max-height: 60px
}

.vfx-logo-img.invert {
    filter: invert()
}

.vfx-logo-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex
}

.pricing-heading-cuda-wrapper {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    position: relative
}

.number-point {
    color: #7e7e7e;
    margin-top: -12px;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 200;
    line-height: 1.1em
}

.careers-office-photos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 2.75fr 2.75fr
}

.office-photo {
    min-height: 100%
}

.office-photo-banner {
    background-image: linear-gradient(#fff0, #0000 53% 89%, #ffffffe0 96%, #fff);
    border-radius: 5px;
    justify-content: center;
    align-items: flex-start;
    max-width: 1440px;
    padding-top: 0;
    display: flex;
    overflow: hidden;
    box-shadow: 7px 7px 20px #010e281a
}

.celebration-emoji {
    width: 50px;
    margin-right: 10px
}

.careers-announcement-organizer {
    align-items: center;
    margin-top: 32px;
    padding-bottom: 46px;
    display: flex
}

.careers-announcement-text {
    color: #fff;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 500
}

.office-photos {
    border-radius: 4px;
    height: 300px;
    margin-top: -1px;
    margin-bottom: 23px;
    margin-left: 0;
    box-shadow: 1px 1px 35px #00000026
}

.office-photos._2 {
    height: 290px;
    margin-left: -21px;
    margin-right: 10px
}

.office-photos._4 {
    height: 275px;
    margin-left: 56px
}

.office-photos._5 {
    height: auto;
    margin-left: 82px
}

.white {
    color: #fff
}

.category {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    display: flex
}

.header-partnership-logos {
    z-index: 100;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    display: flex;
    position: relative
}

.header-partnership-logos.left {
    align-items: flex-start;
    margin-top: 20px;
    margin-left: 0;
    padding-bottom: 20px
}

.header-dark {
    background-color: #1b1f26;
    justify-content: center;
    align-items: center;
    margin-top: -90px;
    padding: 180px 30px 90px;
    display: flex
}

.header-dark.black {
    background-color: #000
}

.header-dark.black.hero {
    z-index: 5;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: -15vw;
    padding-top: 0
}

.header-dark.black.installer-bg-img {
    background-color: #0b0b0d;
    background-image: linear-gradient(#00000059, #0b0b0d), url(assets/5eeaab7951c39a10291f0923_cluster-bg.avif).avif);
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    margin-top: 0;
    padding-top: 80px
}

.checkbox-img {
    opacity: .75;
    width: 15px;
    height: 15px;
    margin-top: -2px
}

.img-nvidia-a100 {
    max-width: 130%;
    margin-top: 31px;
    margin-left: -229px
}

.list-checkbox {
    margin-top: 22px;
    margin-bottom: 20px;
    padding-left: 10px;
    list-style-type: none
}

.row-40 {
    max-width: 40%
}

.checkbox-list-text-grey {
    padding-left: 10px;
    font-size: 19px;
    line-height: 1.4em;
    display: inline-block
}

.checkbox-list-text-grey.white.small {
    font-size: 17px
}

.list-item-checkbox {
    color: #333b45;
    align-items: center;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    display: flex
}

.section-black {
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding-top: 146px;
    display: flex
}

.section-black.no-margin {
    padding-top: 0
}

.section-black.three-steps {
    padding-top: 20px
}

._2-row-image-2 {
    display: block
}

._2-row-image-2.cc-row-spacing {
    margin-right: 100px
}

._2-row-image-2.cc-row-spacing.no-margin {
    max-width: 50%;
    margin-right: 0;
    padding-left: 75px
}

._2-row-image-2.cc-row-spacing.no-margin.right {
    margin-right: 0;
    padding-left: 0
}

.img-gpu {
    max-width: 800px;
    margin-left: 29px
}

.ycombinator-footer {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.yc-text {
    color: #666
}

.careers-office-image {
    float: right;
    box-shadow: 1px 1px 35px 0 var(--black);
    border-radius: 4px;
    margin-top: 100px;
    padding-top: 0
}

.test-div {
    background-color: var(--royal-blue);
    background-image: linear-gradient(30deg, #662d91 2.07%, #29abe2 97%, #fff);
    border-radius: 5px 5px 0 0;
    margin-top: 100px
}

.text-block-18 {
    color: var(--white);
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 24px
}

.div-block-10 {
    justify-content: center;
    align-items: flex-start;
    transition: all .2s cubic-bezier(.23, 1, .32, 1);
    display: flex
}

.lightbox-link {
    z-index: 200;
    align-self: center;
    max-width: 140px;
    max-height: 140px;
    position: absolute
}

.play-icon {
    max-width: 100%;
    transition: all .5s ease-in-out;
    position: static
}

.play-icon:hover {
    opacity: .77;
    transform: scale(1.03)
}

.hero-mac {
    max-width: 75%;
    position: static
}

.test-11 {
    background-color: #653093;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px
}

.test-19 {
    color: var(--white);
    font-size: 18px;
    overflow: hidden
}

.hero-wrapper-center {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 50px
}

.test-heading-hero-title-center {
    color: var(--white);
    text-align: center;
    letter-spacing: -.02em;
    font-family: Inter, sans-serif;
    font-size: 90px;
    font-weight: 800;
    line-height: 1em
}

.h2-jumbo {
    font-size: 44px;
    font-weight: 300;
    line-height: 56px
}

.h2-jumbo.hero6-headline {
    margin-top: 30px;
    margin-bottom: 44px;
    margin-left: 25px
}

.wrap {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto
}

.wrap._w-custom.hero6 {
    justify-content: space-between;
    align-items: center;
    max-width: 1170px;
    margin-top: 17px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 94px;
    display: flex
}

.wrap.w50-80-start {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 110px;
    padding-bottom: 110px;
    display: flex
}

.h1-jumbo {
    margin-top: 65px;
    margin-bottom: 0;
    margin-left: 25px;
    padding-left: 0;
    font-size: 60px;
    font-weight: 700;
    line-height: 70px
}

.hero6-wrap {
    overflow: hidden
}

.hero-img {
    border-radius: 10px;
    margin-top: 0;
    margin-left: 90px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 1px 1px 3px #ffffff4f
}

.hero6-headline-wrap {
    margin-top: -20px;
    padding-right: 80px
}

._6-col-wide {
    max-width: 550px;
    margin-top: -69px;
    margin-bottom: 42px;
    margin-right: 20px
}

.content5-description {
    margin-top: 18px
}

.content5-headline-wrapper {
    padding-right: 80px
}

._6-col {
    max-width: 585px;
    margin-top: -79px;
    margin-right: 20px;
    display: inline-block
}

._6-col._6-col-last {
    max-width: 500px;
    margin-right: 0
}

.icon-3 {
    flex: none;
    align-self: center;
    margin-left: 20px;
    margin-right: 0;
    display: block;
    position: static;
    left: 0;
    right: 0
}

.icon-4 {
    margin-right: 20px;
    position: static;
    right: 20px
}

.mask {
    order: 2;
    max-width: 50%
}

.right-arrow-4 {
    flex: 1;
    order: 3;
    margin: 0;
    position: static;
    inset: 0% auto
}

.left-arrow-2 {
    flex: 1;
    order: -1;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: block;
    position: static;
    left: auto
}

.office-photos-2 {
    background-color: #0000;
    justify-content: center;
    display: flex
}

.slide {
    width: 100%;
    height: auto;
    margin-bottom: 26px;
    padding-left: 15px;
    padding-right: 15px
}

.slidershow_imagecont {
    max-width: 100%;
    max-height: 100%;
    display: block;
    overflow: hidden
}

.slideshow_image {
    object-fit: contain;
    max-width: none;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    box-shadow: 1px 1px 5px #000
}

.project-header-container {
    z-index: 1;
    width: 100%;
    max-width: 1170px;
    position: relative
}

.project-header-container.cc-center {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: -61px;
    display: flex
}

.deepfake-image {
    border-radius: 5px;
    width: auto;
    min-width: 200px;
    max-width: 200px;
    height: auto;
    max-height: none
}

.deepfake-artist-name {
    color: var(--white);
    font-size: 18px;
    font-weight: 600
}

.grid-3 {
    grid-template-rows: auto auto auto
}

.image-28 {
    max-width: 50px;
    max-height: 50px;
    margin-left: auto;
    margin-right: auto
}

.nav-hiring-emoji {
    margin-top: 1px;
    font-size: 18px;
    display: inline-block
}

.nav-hiring-emoji.hide {
    display: none
}

.nav-hiring-wrapper {
    align-items: center;
    display: flex
}

.core-logotype {
    padding-left: 14px
}

.pricing-table {
    display: none
}

.anchor-wrap {
    position: relative
}

.anchor {
    margin-top: -150px;
    position: absolute;
    inset: 0% 0% auto
}

.pricing-gradient-wrap {
    max-height: 550px;
    position: relative;
    overflow: hidden
}

.pricing-gradient-overlay {
    z-index: 5;
    background-image: linear-gradient(#1e202980, #1e2029);
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
    position: absolute;
    inset: 0%
}

.pricing-gradient-link {
    color: #c2c2c2;
    font-size: 28px;
    font-weight: 600;
    box-shadow: 0 5px 45px #1d1d1dbf
}

.list-checkbox-community {
    margin-top: 10px;
    padding-left: 10px;
    list-style-type: none
}

.list-item-checkbox-community {
    color: #333b45;
    margin-bottom: 6px;
    font-family: Gt walsheim, sans-serif;
    font-size: 20px;
    font-weight: 400
}

.checkbox-img-2 {
    width: 15px;
    height: 15px;
    margin-top: -5px
}

.checkbox-img-2.light {
    opacity: .75
}

.checkbox-list-community {
    color: #c2c2c2;
    padding-left: 10px;
    font-size: 15px;
    display: inline-block
}

.community-bullet-wrap {
    margin-bottom: 25px
}

.button-2 {
    color: #fff;
    background-color: #0071ff;
    border-radius: 4px;
    margin-top: 25px;
    padding: 8px 24px;
    font-family: Gt walsheim, sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
    transition: all .2s
}

.button-2:hover {
    background-color: #3266e6;
    transform: translateY(-2px)
}

.button-2.header-get-started {
    margin-top: 42px;
    margin-right: 21px;
    padding: 12px 27px 12px 26px
}

.button-2.header-get-started:hover {
    text-transform: none
}

.button-2.header-get-started.instances {
    z-index: 1000;
    opacity: 0;
    color: var(--black);
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 50%;
    margin-bottom: 50%;
    margin-right: 0;
    font-weight: 500;
    display: flex;
    position: absolute;
    inset: auto
}

.button-2.header-get-started.instances:hover {
    transform: none
}

.button-2.header-get-started.white {
    color: #0e1218;
    white-space: nowrap;
    background-color: #fff
}

.button-2.rainbow {
    white-space: nowrap;
    background-image: linear-gradient(41deg, #318cff, #fa63f0 38%, #ff6d83 72%, #ffa434);
    border-radius: 0;
    margin-top: 0;
    padding: 2px;
    font-weight: 900;
    text-decoration: none
}

.button-2.header-contact-sales {
    color: #fff;
    white-space: nowrap;
    background-color: #00000017;
    border: 1.5px solid #fff;
    margin-top: 42px;
    padding: 10px 26px
}

.button-2.header-contact-sales:hover {
    text-transform: none
}

.button-2.header-contact-sales.square {
    border-radius: 0
}

.instance-specs-list-2 {
    align-self: center;
    margin-top: 18px;
    padding-left: 0;
    list-style-type: none
}

.subheading-mono {
    color: #fff;
    text-align: center;
    font-family: Gt pressura mono, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px
}

.instance-price-2 {
    color: #fff;
    margin: 0 7px 0 8px;
    font-family: Gt walsheim, sans-serif;
    font-size: 34px;
    font-weight: 400;
    display: inline-block
}

.instance-type-holder-flex {
    text-align: center;
    align-self: center;
    min-width: 160px;
    max-width: 160px;
    margin-bottom: 10px;
    padding-top: 10px;
    position: relative
}

.instance-price-wrap {
    justify-content: center;
    align-items: center;
    margin-left: -12px;
    margin-right: -14px;
    padding-top: 12px;
    padding-bottom: 2px;
    padding-right: 0;
    display: flex
}

.instance-price-wrap.hide {
    display: none
}

.instance-blocks-flex {
    background-image: linear-gradient(#4e4e4e80, #4e4e4e80), linear-gradient(#0e1219, #0e1219);
    border: .5px solid #333b45;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 15px;
    display: flex;
    position: relative
}

.instance-container-flex {
    border-radius: 12px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 29px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.instance-container-flex.hide {
    display: none
}

.text-block-22 {
    color: #e5e8ed;
    align-self: center;
    margin-bottom: 1px;
    padding-top: 18px
}

.text-block-13 {
    color: #b3b3b3;
    display: inline-block
}

.instance-names-2 {
    color: #fff;
    margin-bottom: 15px;
    font-family: Gt walsheim, sans-serif;
    font-size: 20px;
    font-weight: 400
}

.instance-specs-2 {
    color: #ffffffe6;
    text-align: center;
    margin-top: 12px;
    font-family: Gt walsheim, sans-serif;
    font-size: 13px;
    line-height: 12px
}

.slider-container {
    background-image: linear-gradient(#0e121900 30%, #0e1219), url(assets/616f0beb6385fe7038d96441_fatigue-bg.avif);
    background-position: 0 0, 50% 25%;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 100px;
    display: flex;
    overflow: hidden
}

.card-item {
    background-image: linear-gradient(#222529, #222529);
    border-radius: 18px;
    flex-direction: row;
    flex: 1;
    justify-content: space-around;
    padding: 30px 25px;
    font-weight: 500;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 8px 20px #00000040
}

.card-item:hover {
    text-decoration: none
}

.content.centered {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.heading-gradient {
    letter-spacing: -.025em;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(70deg, #5dc9f0, #b28eff);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 20px;
    font-weight: 900;
    line-height: 1.2em
}

.heading-gradient.white {
    background-color: #fff;
    background-image: none
}

.heading-gradient.bold {
    font-weight: 700
}

.heading-gradient.bold.white {
    background-image: linear-gradient(70deg, #d0d7dacc, #fad1bd);
    margin-top: 20px
}

.heading-gradient.gradient-3 {
    background-image: linear-gradient(70deg, #d54782, #fff3c2)
}

.feedback-image {
    width: 100%
}

.benefits-header-container {
    overflow: hidden
}

.slide-2 {
    cursor: default;
    width: 100%;
    height: auto;
    margin-bottom: 26px;
    padding-left: 15px;
    padding-right: 15px
}

.slider-nav {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 3px;
    font-size: 9px;
    display: block;
    inset: auto 0% -30px 0
}

.feedback-author {
    color: #fff;
    margin-top: 20px;
    font-weight: 600
}

.slider-left-arrow {
    display: none
}

.sub-section-headline-wrap {
    text-align: center;
    position: relative
}

.sub-section-headline-wrap.bottom-margin {
    margin-bottom: 79px
}

.slider {
    background-color: #0000;
    min-width: 380px;
    max-width: 25vw;
    height: auto;
    margin-top: 86px;
    overflow: visible
}

.slider-right-arrow {
    display: none
}

.feedback-card {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    min-width: 100%;
    max-width: 25vw;
    height: 100%;
    min-height: 340px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
    display: flex;
    position: relative
}

.feedback-card:hover {
    text-decoration: none
}

.card-item-content {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative
}

.paragraph-white {
    color: #dbdbdb;
    flex: none;
    order: 6;
    align-self: baseline;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-left: 0;
    font-weight: 400
}

.slider-mask {
    width: 100%;
    height: auto;
    overflow: visible
}

.feedback-image-holder {
    border-radius: 72px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: flex;
    overflow: hidden
}

.button-cta-wrap {
    align-items: center;
    display: flex
}

.button-animated-chevron {
    height: 21px;
    margin-left: 6px
}

.button-animated-chevron.blue {
    filter: saturate()invert(39%)sepia(96%)saturate(539%)hue-rotate(191deg)brightness(81%)contrast(102%)
}

.button-animated-chevron.black {
    filter: saturate()brightness(0%)
}

.button-animated-chevron.pink {
    filter: saturate()brightness(0%)invert(49%)sepia(92%)saturate(5210%)hue-rotate(316deg)brightness(96%)contrast(88%)
}

.button-text {
    padding-top: 2px;
    font-weight: 700
}

.button-text.free {
    color: var(--royal-blue-2);
    margin-left: 7px;
    font-weight: 400;
    display: none
}

.button-text.pink {
    color: var(--pink)
}

.speed-simplicity-img-2 {
    z-index: 1;
    background-image: url(assets/616f0bfbeaec259c797a1975_notebook_diagram_min.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 150%;
    border-top-left-radius: 12px;
    width: 75%;
    height: 75%;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    box-shadow: 1px 1px 20px -3px #00000026, 0 35px 65px #040d2180, 0 3px 2px #00000012, 0 6px 5px #0000000a
}

.speed-simplicity-img-2.bg {
    z-index: 0;
    box-shadow: none;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    border-radius: 0;
    width: 100%;
    height: 100%
}

.button-animated-line {
    width: 40px;
    padding-top: 9px;
    display: none;
    position: absolute
}

.cta-card-img-holder {
    width: 50%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

.cta-card-shadow-gradient {
    opacity: .6;
    filter: hue-rotate(550deg)saturate(40%)blur(5px);
    width: 270%;
    height: 93%;
    display: none;
    position: absolute;
    inset: 0% -29% 0% -18%
}

.cta-card-button-wrap {
    margin-top: 15px;
    display: flex
}

.button-cta-animated-line-wrap {
    justify-content: center;
    align-items: center;
    width: 18px;
    margin-top: 1px;
    display: flex;
    position: relative
}

.button-cta-animated-line-wrap.blue {
    filter: invert(39%)sepia(96%)saturate(539%)hue-rotate(191deg)brightness(81%)contrast(102%)
}

.button-cta-animated-line-wrap.pink {
    filter: invert(49%)sepia(92%)saturate(5210%)hue-rotate(316deg)brightness(96%)contrast(88%)
}

.cta-card-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    position: relative;
    overflow: visible
}

.cta-card-header-wrapper {
    max-width: 55%
}

.cta-card {
    background-image: radial-gradient(circle at 50% 100%, #ee865299, #ee775200 68%), linear-gradient(21deg, #0000004d, #0000 28%), linear-gradient(239deg, #b16187 11%, #e76f72b3 42%, #736a8a 80%), linear-gradient(67deg, #4145a7f0, #7843a2d6 52%, #c44636bf), linear-gradient(146deg, #0071ff66, #ff00cc61);
    border-radius: 12px;
    width: 100%;
    margin-top: 17px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 97px 72px;
    transition: all .2s;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 30px #0000008c, inset 0 1px 3px #ffffff1a
}

.button-animated-line-hover {
    opacity: 0;
    width: 21px;
    padding-top: 8px;
    display: none;
    position: absolute
}

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

.text-span-white-2.gradient {
    -webkit-text-fill-color: transparent;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text
}

.integrations-logo {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.integrations-gallery-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 42px;
    display: grid
}

.integrations-gallery-grid-item {
    background-image: linear-gradient(#fff, #fff);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 81px;
    height: 82px;
    margin-bottom: 16px;
    display: flex;
    box-shadow: 0 3px 10px #00000003, 0 0 3px #0000000d, 0 1px 22px -8px #0000001a
}

.integration-gallery-item-img-wrapper-copy {
    width: 47px;
    height: 30px
}

.integrations-gallery-grid-column.odd {
    margin-top: 40px
}

.integrations-gallery-grid-column.tall {
    margin-top: -58px
}

.integrations-gallery-grid-column.first {
    margin-top: -57px
}

.integrations-gallery-grid-column.last {
    margin-top: 139px
}

.integrations-gallery-wrapper {
    margin-top: 43px
}

.integrations-gallery-item-title {
    color: #51626a;
    margin-top: 5px;
    font-size: 12px;
    display: none
}

.hero-stats {
    z-index: 100;
    border-top-width: 1px;
    border-top-color: #333b45;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 18px;
    display: flex
}

.developer-count-plus {
    color: #b3b3b3;
    margin-right: 1px
}

.community-and-support-icon {
    width: 45px
}

.arrow-external-link {
    opacity: .6;
    filter: invert();
    width: 16px;
    position: absolute;
    inset: 40px 40px auto auto
}

.community-and-support-box {
    background-color: #1e2029;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 50px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative;
    box-shadow: 0 1px 1px #0a10221a
}

.community-and-support-box:hover {
    background-color: #282a33;
    transform: translateY(-3px);
    box-shadow: 0 10px 30px -2px #0a102233
}

.grid-halves {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    display: grid
}

.text-link-2 {
    color: #3fbe4e
}

.text-link-2:hover {
    text-decoration: underline
}

.inline-link-purple-bg-bold {
    color: #9a5dff;
    margin-top: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s
}

.inline-link-purple-bg-bold:hover {
    background-color: #2f17b42e;
    box-shadow: 0 0 0 5px #2f17b42e
}

.faq-category {
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #ffffff0f;
    border-radius: 20px;
    align-items: center;
    margin-top: 80px;
    margin-bottom: 32px;
    padding: 7px 16px;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    display: flex
}

.faq-category.first-category {
    margin-top: 40px
}

.accordion-header {
    cursor: pointer;
    justify-content: flex-end;
    align-items: center;
    min-height: 72px;
    padding-top: 28px;
    padding-bottom: 28px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.accordion-heading {
    flex: 1;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 16px;
    font-size: 20px
}

.accordion-info {
    padding-right: 72px
}

.accordion-plus {
    background-color: #ffffff0f;
    border: 13px solid #0000;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 0;
    display: flex;
    position: absolute;
    right: 0
}

.faq-category-dot {
    background-color: #66df57;
    background-image: linear-gradient(90deg, #058d3f, #66df57);
    border-radius: 50%;
    width: 6px;
    height: 6px;
    margin-right: 12px
}

.faq-category-dot.account {
    background-image: linear-gradient(90deg, #e73c7e, #ee7752)
}

.faq-category-dot.billing {
    background-image: linear-gradient(to right, var(--royal-blue-2), var(--royal-blue))
}

.center {
    text-align: center
}

.faq-wrapper {
    flex-direction: column;
    align-items: flex-start;
    max-width: 1000px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: flex
}

.plus-line-h {
    background-color: #fff;
    border-radius: 1px;
    width: 100%;
    height: 2px;
    position: absolute
}

.faq {
    border-top: 1px solid #ffffff1a;
    width: 100%
}

.accordion-text {
    color: #858585;
    padding-bottom: 32px;
    font-family: Poppins, sans-serif
}

.accordion-item-2 {
    text-align: left;
    border-bottom: 1px solid #ffffff1a;
    padding-left: 24px;
    padding-right: 24px;
    transition: background-color .4s cubic-bezier(.25, .46, .45, .94);
    display: block;
    overflow: hidden
}

.accordion-item-2:hover {
    background-color: #ffffff08
}

.plus-line-v {
    background-color: #fff;
    border-radius: 1px;
    width: 2px;
    height: 100%;
    position: absolute
}

.faq-category-text {
    color: #cfcfcf
}

.medium-heading {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px
}

.footer-s-o-c-i-a-l {
    justify-content: flex-start;
    margin-top: 16px;
    display: flex
}

.link-s-o-c-i-a-l {
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    transition: opacity .2s;
    display: flex
}

.link-s-o-c-i-a-l:hover {
    opacity: .6
}

.s-o-c-i-a-l-img {
    width: 22px;
    height: 22px
}

.hero-stats-neue-2 {
    z-index: 100;
    border-top-width: 1px;
    border-top-color: #333b45;
    justify-content: flex-start;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex
}

.developer-count-neue {
    border-left: 1.5px solid var(--purple);
    color: #fff;
    align-items: center;
    margin-bottom: 0;
    padding-left: 16px;
    font-size: 21px;
    font-weight: 600;
    display: flex
}

.hero-stats-flex {
    flex-direction: column;
    margin-right: 70px;
    display: flex
}

.hero-stats-flex.center {
    text-align: left;
    margin-left: 35px;
    margin-right: 35px
}

.developer-count-label-neue {
    color: #b3b3b3;
    margin-top: 8.5px;
    margin-left: 18px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 14px;
    font-weight: 200
}

.text-grey {
    color: #fff9
}

.container-x-wide {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px
}

.large-heading-2 {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 40px;
    font-weight: 600;
    line-height: 44px
}

.large-heading-2.display-inline {
    font-weight: 700
}

.content-width-extra-large-2 {
    width: 100%;
    max-width: 964px
}

.panel-body-3 {
    z-index: 1;
    flex-direction: column;
    flex: 1 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 36px 36px 36px 118px;
    display: flex;
    position: relative
}

.space-bottom-large-2 {
    margin-bottom: 36px
}

.inline-link-purple-bold {
    color: var(--purple);
    margin-top: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s
}

.inline-link-purple-bold:hover {
    color: #8f99e9;
    background-color: #2f17b42e;
    box-shadow: 0 0 0 5px #2f17b42e
}

.list-checkbox-2 {
    margin-top: 22px;
    padding-left: 10px;
    font-family: Poppins, sans-serif;
    list-style-type: none
}

.list-checkbox-2.gradient-overlay {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff, #ffffff2b 86%);
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: 0;
    padding-bottom: 10px
}

.tagline {
    color: #dbcfff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #fcf6f326;
    border-radius: 30px;
    margin-bottom: 0;
    padding: 2px 15px 1px;
    font-size: 9px;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    box-shadow: 0 3px 20px #00000040
}

.explore-card-header {
    color: #fff;
    margin-top: 7px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none
}

.explore-cards-wrap {
    padding-top: 20px;
    padding-bottom: 30px;
    overflow: visible
}

.list-item-checkbox-2 {
    color: #333b45;
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 400;
    line-height: 18px
}

.explore-card-subheader {
    color: #fff;
    margin-top: 27px;
    margin-bottom: 7px;
    font-size: 24px;
    font-weight: 500;
    text-decoration: none
}

.product-selector-btn-wrap {
    align-items: center;
    max-width: 80%;
    padding-top: 32px;
    padding-bottom: 19px;
    display: flex
}

.caption-text {
    color: #64687c;
    margin-top: 19px;
    margin-left: -105px;
    font-size: 13px;
    font-weight: 300
}

.new-badge {
    z-index: 100;
    color: #fff;
    letter-spacing: -.04px;
    text-transform: uppercase;
    background-color: #e4e4e4;
    background-image: linear-gradient(#e632b094, #e632ced9);
    border: 1px solid #e632d4;
    border-radius: 2px;
    padding: 1px 2px;
    font-size: 9px;
    line-height: 14px;
    display: inline-block
}

.new-badge-wrap {
    position: absolute;
    inset: 0% 0% auto 117px
}

.faq-block {
    margin-top: 76px
}

.inline-link-purple-bold-2 {
    color: #9a5dff;
    margin-top: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s
}

.inline-link-purple-bold-2:hover {
    background-color: #2f17b42e;
    box-shadow: 0 0 0 5px #2f17b42e
}

.beta-tag {
    color: #ccc;
    letter-spacing: .75px;
    border: 1px solid #ccc;
    border-radius: 3px;
    align-self: center;
    margin-top: -5px;
    margin-left: 10px;
    padding: 3px 4px;
    font-size: 10px;
    font-weight: 200;
    line-height: 10px
}

.beta-tag:hover {
    color: #ccc
}

.anchor-offset {
    height: 90px
}

.anchor-offset.negative-offset {
    margin-top: -90px
}

.text-span---weight-norrmal {
    font-weight: 400
}

.bullet-item-title {
    color: var(--white);
    margin-top: 12px;
    margin-bottom: 11px;
    margin-left: 12px;
    font-size: 20px;
    font-weight: 500
}

.hubspot-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--black);
    border-radius: 4px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    min-width: 250px;
    max-width: 48%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 37px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 34px 40px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    display: block;
    position: relative;
    overflow: visible;
    box-shadow: 0 50px 100px -20px #43438340, 0 30px 60px -30px #0000004d, 0 18px 60px -10px #00000005
}

.div-block-4 {
    background-image: linear-gradient(91deg, #570086, #0051ca);
    height: 6px;
    display: none;
    position: absolute;
    inset: 0% 0% auto
}

.grid-images {
    filter: invert();
    max-width: 60px;
    margin-top: 25px;
    padding-bottom: 10px
}

.two-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
    display: flex
}

.two-col-secondary-l {
    max-width: 46%;
    margin-top: 50px;
    padding-right: 32px
}

.hubspot-form-custom-css {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    background-color: #21262c;
    border-radius: 4px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    min-width: 250px;
    max-width: 48%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-left: 35px;
    padding: 35px 34px 40px;
    font-weight: 600;
    display: block;
    position: relative;
    overflow: visible;
    box-shadow: 0 50px 100px -20px #43438340, 0 30px 60px -30px #0000004d, 0 18px 60px -10px #00000005
}

.live-chat {
    text-align: center;
    min-height: 100px;
    margin-top: 200px;
    margin-bottom: 75px
}

.list-item-standard {
    color: #95a2b3;
    text-align: left;
    padding-bottom: 14px;
    font-family: Poppins, sans-serif;
    font-size: 15px
}

.headline-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.text-block-l {
    color: #95a2b3;
    text-align: left;
    padding-top: 19px;
    padding-bottom: 22px;
    font-size: 18px;
    line-height: 1.8em
}

.nav-button {
    color: #fff;
    text-indent: 0;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #383bec;
    background-image: linear-gradient(-45deg, #ee7752, #e73c7e);
    border-style: none;
    border-width: 2px;
    border-radius: 4px;
    margin-left: 12px;
    padding: 9px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    transition: all .3s
}

.nav-button:hover {
    filter: saturate(130%);
    background-color: #fff
}

.nav-button.secondary {
    background-color: #0000;
    background-image: none;
    border: 1px solid #7a7a7a;
    margin-left: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 400
}

.nav-button.secondary:hover {
    background-color: #151a22;
    box-shadow: 0 20px 25px #0000001a
}

.mobile-burger {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 30px;
    height: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    display: none
}

.mobile-burger-line {
    background-color: #fff;
    width: 60%;
    height: 1px
}

.link-underline {
    border-bottom: 1px solid #7e7575
}

.hero-social-signup-wrap {
    display: flex
}

.signup-sso {
    border-bottom: 2px solid var(--royal-blue-2);
    margin-bottom: -3px;
    padding-bottom: 1px;
    font-size: 15px;
    font-weight: 700;
    display: block
}

.signup-sso-wrap {
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 9px;
    margin-right: 20px;
    display: flex
}

.signup-sso-icon {
    background-image: url(assets/623f9f4501c43b16ff28798b_github_logo.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    margin-right: 4px;
    display: block
}

.signup-sso-icon.google {
    filter: none;
    background-image: url(assets/623fa0256dc3f014490732a8_google_logo.svg);
    background-position: 50%;
    background-size: contain;
    display: block
}

.hero-bg-img {
    opacity: .36;
    object-fit: cover;
    border-radius: 12px;
    min-width: 100%;
    min-height: 100%
}

.hero-bg-img.low-opacity {
    opacity: .27
}

.product-name {
    color: var(--black);
    margin-left: 9px;
    font-size: 25px;
    font-weight: 700
}

.nav-product-wrap {
    align-items: center;
    margin-bottom: 8px;
    display: flex
}

.nav-product-wrap.hide {
    display: none
}

.nav-subproduct-wrap {
    margin-bottom: 2px;
    display: flex
}

.nav-core-subproduct {
    margin-right: 16px
}

.panel-2-col-grid {
    grid-column-gap: 13px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 3.75fr 2.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.nav-border-bottom-trigger {
    height: 128px;
    margin-top: 128px;
    position: absolute
}

.nav-border-bottom {
    opacity: 0;
    border-bottom: 1px solid #ffffff12;
    width: 100%;
    margin-top: 11px;
    position: absolute;
    inset: auto 0% 0%
}

.fixed-nav {
    z-index: 100;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #0e1219d9;
    width: 100%;
    position: fixed;
    top: 0
}

.fixed-nav.subpage {
    z-index: 10000;
    position: relative
}

.panel-no-animation {
    direction: ltr;
    background-color: #ffffff0d;
    border: 1px solid #333;
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    box-shadow: 0 0 8px #00000021, 0 20px 30px #00000026
}

.panel-no-animation.hero {
    justify-content: space-between;
    margin-bottom: 24px;
    padding-top: 90px;
    padding-bottom: 90px;
    line-height: 1.5em;
    position: relative;
    overflow: hidden
}

.nav-primary-link-block {
    flex-direction: column;
    display: flex
}

.os-logo {
    opacity: .44;
    height: 32px;
    margin-right: 10px
}

.os-logo.invert {
    filter: invert()
}

.os-logo.invert.s,
.os-logo.s {
    height: 22px
}

.portal-product-icon {
    width: 60px;
    margin-top: -5px;
    padding-right: 13px
}

.cta-button-dual-line-wrap {
    text-align: center;
    display: flex
}

.product-bg-gradient {
    background-image: linear-gradient(to top, black, var(--ps-black));
    height: 300px;
    position: absolute;
    inset: 0% 0% auto
}

.product-bg-gradient.reverse {
    background-image: linear-gradient(to bottom, black, var(--ps-black));
    inset: auto 0% 0%
}

.product-portal-text {
    color: #fff;
    font-size: 36px;
    font-weight: 700
}

.contact-sales-link-inline {
    opacity: .85;
    color: #fff;
    background-image: url(assets/62446f20ffed5c08740f2478_arrow-link-white.svg);
    background-position: 100% 50.5%;
    background-repeat: no-repeat;
    background-size: 20px;
    background-attachment: scroll;
    margin-right: 16px;
    padding-left: 10px;
    padding-right: 29px;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    transition: all .2s;
    display: inline-block
}

.contact-sales-link-inline:hover {
    background-position: 95% 50.5%;
    background-size: 20px;
    padding-right: 38px
}

.hero-img-logos {
    opacity: .9;
    filter: brightness(125%);
    max-width: 80%;
    max-height: 44px
}

.hero-logos-grid {
    opacity: .83;
    margin-top: 100px
}

.body {
    color: #9396a2
}

.product-logotype {
    margin-bottom: 10px
}

.link-arrow-3 {
    align-items: center;
    text-decoration: none;
    display: flex
}

.product-tile-img-bg-gradient {
    background-image: linear-gradient(168deg, #ffffff1f, #ffffff08), url(assets/5eead33036d8955dc71d693d_api-icon.avif);
    background-position: 0 0, 10% 40%;
    background-size: auto, auto 100%;
    width: 26%;
    margin-left: -10px;
    position: absolute;
    inset: 0% auto 0% 0%
}

.product-tiles-content-wrapper {
    text-align: left;
    background-image: linear-gradient(#1e2029, #1e2029);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
    margin-left: 105px;
    padding: 45px 19px 30px 45px;
    text-decoration: none;
    transition: all .2s;
    position: relative;
    overflow: hidden
}

.product-tiles-content-wrapper:hover {
    background-image: linear-gradient(#282a33, #282a33)
}

.sample-and-docs-card-bg {
    border-radius: 10px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    transition: all .2s;
    display: none;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 1px #0a102233
}

.sample-and-docs-card-bg:hover {
    background-color: #282a33;
    transform: translateY(-3px);
    box-shadow: 0 10px 30px #8600402b, 0 10px 30px -2px #0003
}

.view-the-docs-link {
    opacity: .78;
    color: #fff;
    background-image: url(assets/62446f20ffed5c08740f2478_arrow-link-white.svg);
    background-position: 100% 50.5%;
    background-repeat: no-repeat;
    background-size: 20px;
    background-attachment: scroll;
    margin-top: 12px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 29px;
    font-family: Gt pressura mono, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s;
    display: inline-block
}

.view-the-docs-link:hover {
    background-position: 95% 50.5%;
    background-size: 20px;
    padding-right: 38px
}

.docs-icon {
    width: 40px;
    margin-bottom: 15px
}

.checkbox-list-text {
    color: #fff;
    padding-left: 10px;
    font-size: 17px;
    display: inline-block
}

.checkbox-list-text.monospaced {
    font-family: Gt pressura mono, sans-serif
}

.explore-card-bg {
    text-align: left;
    border-radius: 10px;
    width: 100%;
    text-decoration: none;
    transition: all .2s;
    position: relative;
    box-shadow: 0 1px 1px #0a102233
}

.explore-card-bg:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px #b1bad508
}

.explore-card-description-wrap {
    background-image: linear-gradient(#1d1d24, #1d1d24);
    border-top: 1px solid #494949;
    border-left: 1px solid #5e5e5e;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 100%;
    margin-top: 43px;
    margin-left: 44px;
    padding: 53px 19px 35px 52px;
    text-decoration: none;
    transition: all .2s;
    position: relative;
    box-shadow: -2px -1px 30px #0003, 0 10px 20px #00000040
}

.view-docs-bg-img {
    background-image: linear-gradient(63deg, #3266e666, #e73c7e66), url(assets/5ddc7c8b4d72467f337488e2_sample-docs-image5.avif);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100% 150%;
    border-radius: 10px;
    width: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.explore-card-description {
    color: #898a8e;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em
}

.heading-bold {
    font-weight: 900
}

.columns-3 {
    margin-top: 50px
}

.s-o-c-i-a-l-img-2 {
    flex: 0 auto;
    width: 50px;
    height: 50px
}

.pro-serve-lib-icon-grid {
    background-image: linear-gradient(#ffffffa1, #ffffffa1);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    margin-right: 15px;
    display: flex;
    box-shadow: 0 3px 10px #00000003, 0 0 3px #0000000d, 0 1px 22px -8px #0000001a
}

.pro-serve-lib-icon-wrap {
    display: flex
}

.pro-serve-lib-icon-img {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.pro-serve-lib-icon-item-wrap {
    width: 57px;
    height: 50px
}

.pro-serve-customer-story-wrap {
    opacity: 1;
    flex: none;
    max-width: 800px;
    margin-bottom: 45px;
    padding-right: 50px
}

.pro-serve-customer-logo {
    max-width: 60px
}

.filter_results-text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}

.hide-2 {
    display: none
}

.filter_header-2 {
    background-color: #f8f8fa;
    border: 1px solid #e0e1e6;
    border-radius: .25rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    min-height: 3rem;
    padding: .3rem 1rem;
    display: flex
}

.filter_select {
    background-color: #f8f8fa;
    border: 1px solid #00012229;
    border-radius: .25rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .8rem 4rem .8rem 1.2rem;
    font-size: 1rem;
    display: flex
}

.filter_select:hover {
    border-color: #000122a3
}

.filter_select:focus-visible,
.filter_select[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 1px solid #222
}

.filter_select.is-open {
    z-index: 10;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.filter_tag-remove {
    opacity: .64;
    filter: invert();
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: column;
    width: 1.5rem;
    margin-right: .5rem;
    padding: .25rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.filter_tag-remove:hover {
    opacity: .88
}

.filter_tags-text {
    color: #707070;
    margin-right: 1rem;
    font-size: .875rem
}

.filter_block-header {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    background-color: #0000;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto .5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center stretch;
    display: grid
}

.container-max {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px
}

.fs-cmsfilter_highlight {
    color: #fff;
    background-color: #4347e7
}

.header-block {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-bottom: 2rem;
    display: flex
}

.filter_block {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
    position: relative
}

.filter_block._2 {
    grid-template-columns: 1fr;
    width: 16rem;
    margin-right: 1rem;
    display: flex
}

.divider {
    background-color: #b7b7c9;
    align-self: stretch;
    width: 1px;
    min-height: 2rem
}

.div-block-422 {
    width: 100%;
    height: 100%
}

.filter_form-wrapper {
    width: 100%;
    margin-bottom: 0
}

.text-color-green {
    color: #4347e7;
    font-weight: 500
}

.filter_reset {
    color: var(--white);
    letter-spacing: .03em;
    background-color: #0000;
    font-size: 1rem;
    font-weight: 500
}

.filter_reset:hover {
    opacity: .51;
    outline-offset: .25rem;
    color: var(--white);
    text-transform: none;
    border-radius: 1px;
    outline: 1px solid #000122bf;
    font-style: normal;
    text-decoration: none
}

.filter_reset:active {
    outline-offset: .25rem;
    outline: 1px solid #000122bf;
    text-decoration: none
}

.filter_reset:focus-visible,
.filter_reset[data-wf-focus-visible] {
    outline-offset: .25rem;
    border-radius: 1px;
    outline: 1px solid #000122a3
}

.dropdown_icon {
    margin-right: 1.2rem;
    font-size: 1rem
}

.dropdown_select {
    min-width: 16rem;
    margin-left: 0;
    margin-right: 0;
    overflow: visible
}

.filter_tags-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    place-content: start;
    align-items: center;
    display: flex
}

.filter_tag {
    color: #fff;
    background-color: #4347e7;
    border-radius: .25rem;
    align-items: center;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-right: .5rem;
    padding: .3rem 2.5rem .3rem 1rem;
    font-size: .85rem;
    font-weight: 500;
    display: flex;
    position: relative
}

.field-label {
    font-weight: 500;
    display: block
}

.filter_header-1 {
    z-index: 999;
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 3fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    display: grid;
    position: relative
}

.table-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-top: 2rem;
    display: flex
}

.table-wrapper.graphcore {
    height: auto;
    margin-top: 3.2rem;
    overflow: scroll
}

.table-wrapper.graphcore.hide {
    display: none
}

.dropdown_list.is-open {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
    margin-top: -.25rem;
    padding-top: .25rem;
    box-shadow: 0 4px 20px #00000014
}

.text-span-6 {
    color: #5c5c5c;
    font-weight: 500
}

.scroll-table-content {
    flex-direction: column;
    display: flex;
    overflow: visible
}

.heading-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25
}

.text-span-7 {
    color: var(--white)
}

.div-block-423,
.div-block-424 {
    margin-right: auto;
    display: block
}

.div-block-425 {
    display: flex
}

.featurebox_yes {
    background-color: var(--green);
    text-align: left;
    border-radius: 10px;
    width: 15px;
    height: 15px
}

.featurebox_label_yes {
    margin-right: auto
}

.grid-5 {
    grid-template-rows: auto;
    grid-template-columns: min-content 1fr;
    place-content: stretch start;
    justify-items: start;
    margin-left: 22px
}

.featurebox_no {
    background-color: var(--tomato-2);
    border-radius: 10px;
    width: 15px;
    height: 15px;
    margin-left: auto
}

.featurebox_label_no {
    margin-right: auto
}

.div-block-428 {
    align-items: center;
    display: flex
}

.div-block-429 {
    margin-right: auto
}

.div-block-430 {
    margin-left: auto
}

.eyebrow_list {
    color: #5e6ad2;
    margin-top: 12px;
    margin-bottom: 8px;
    padding-left: 40px;
    font-size: 18px;
    font-weight: 600
}

.div-block-431 {
    margin-bottom: 75px
}

.table-row-gpu-table {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    text-align: center;
    border: 1px solid #333;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    width: 100%;
    padding: 1.15rem .5rem 1.15rem 1rem;
    display: grid;
    overflow: visible
}

.table-row-gpu-table.header-gpu-table {
    z-index: 2;
    color: var(--white);
    background-color: #1d232c;
    border-bottom: 0 #0000;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: sticky;
    top: 128px
}

.option-results-2 {
    color: #3c7c43;
    display: none
}

.gpu-table-header-spacing {
    min-width: auto;
    max-width: none;
    font-size: 13px
}

.gpu-table-header-spacing.first-column-table-class {
    text-align: center;
    font-size: 13px
}

.checkbox-field {
    margin: 10px
}

.div-block-433 {
    background-color: #0000
}

.text-block-25 {
    background-color: var(--purple);
    color: var(--white);
    border-radius: 4px;
    padding: 5px 10px;
    display: inline-block
}

.collection-list-4 {
    display: inline-block
}

.collection-item-3 {
    margin-top: 10px;
    margin-bottom: 10px
}

.comparison-cloud-overview {
    border: 1px solid #313131;
    border-radius: 10px;
    margin-top: 50px;
    margin-bottom: 40px;
    padding: 15px 28px 40px
}

.text-block-27,
.text-block-28 {
    color: #e2e6eb
}

.table-sort-button {
    text-align: left;
    letter-spacing: -.1px;
    background-color: #0000;
    background-image: url(assets/62ab9a469336a60aa1779d7e_updown.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    padding-left: 22px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3em;
    display: inline-block
}

.table-sort-button-start-pressed {
    text-align: left;
    background-color: #0000;
    background-image: url(assets/62ab9a469336a60aa1779d7e_updown.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 1.75rem;
    padding-left: 30px;
    display: inline-block
}

.rich-text-block-2 {
    color: var(--white)
}

.div-block-434 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.div-block-435 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.div-block-436 {
    display: flex
}

.heading-7 {
    padding-left: 20px;
    padding-right: 20px
}

.div-block-440 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.heading-9 {
    padding-right: 10px
}

.heading-10 {
    display: block
}

.div-block-441 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.div-block-442 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: flex-end;
    display: flex
}

.eyebrow-copy {
    color: #5e6ad2;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600
}

.explore-card-description-wrap-reverse {
    background-image: linear-gradient(#1d1d24, #1d1d24);
    border: 1px #000;
    border-radius: 10px;
    height: 100%;
    margin-top: 43px;
    margin-left: 0;
    margin-right: 0;
    padding: 53px 19px 35px 52px;
    text-decoration: none;
    transition: all .2s;
    position: relative;
    box-shadow: 0 10px 20px #00000040
}

.tagline-alt {
    color: #6937ff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #fffc;
    border-radius: 30px;
    margin-bottom: 10px;
    padding: 2px 15px 1px;
    font-size: 9px;
    font-weight: 600;
    line-height: 16px;
    display: inline-block;
    box-shadow: 0 3px 20px #00000040
}

.view-the-docs-link-alt {
    opacity: .78;
    color: #fff;
    background-image: url(assets/62446f20ffed5c08740f2478_arrow-link-white.svg);
    background-position: 100% 50.5%;
    background-repeat: no-repeat;
    background-size: 20px;
    background-attachment: scroll;
    margin-top: 12px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 29px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s;
    display: inline-block
}

.view-the-docs-link-alt:hover {
    background-position: 95% 50.5%;
    background-size: 20px;
    padding-right: 38px
}

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

.yc-text-2 {
    color: #666;
    font-size: 14px
}

.hr-wrap.footer-hr {
    margin-top: 28px;
    margin-right: 28px
}

.ycombinator-footer-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.footer-col-wrap {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 56px;
    margin-bottom: 60px;
    display: flex
}

.footer-col-wrap.details {
    align-items: center;
    margin-top: 20px
}

.footer-terms-link {
    color: #ffffff80;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px
}

.footer-terms-link:hover {
    color: #fff
}

.s-o-c-i-a-l-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-right: 25px;
    display: flex
}

.footer-copyright-text {
    opacity: .7;
    color: #ffffff80;
    letter-spacing: 0;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none
}

.footer-standard {
    background-color: #0e1219;
    justify-content: center;
    align-items: center;
    padding: 100px 80px 75px;
    display: block
}

.social-link-item {
    margin-left: 12px;
    margin-right: 12px;
    transition: opacity .2s
}

.social-link-item:hover {
    opacity: .5
}

.hr-2 {
    z-index: 1;
    background-color: #242424;
    width: 100%;
    max-width: 1170px;
    height: 1px;
    position: relative
}

.footer-terms-wrap {
    display: flex
}

.footer-subproduct-panel-body {
    z-index: 1;
    flex-direction: column;
    flex: 1 0 auto;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 72px 90px;
    display: flex;
    position: relative
}

.footer-menu-grids {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.footer-subproduct-text-link {
    opacity: .5;
    font-size: 14px;
    transition: opacity .2s
}

.footer-subproduct-text-link:hover,
.footer-subproduct-text-link.is-current {
    opacity: 1
}

.footer-subproduct-footer-row {
    justify-content: space-between;
    display: flex
}

.footer-subproduct-wrap {
    perspective: 500px;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px
}

.footer-subproduct {
    margin-top: 24px;
    margin-bottom: 24px
}

.footer-subproduct-panel {
    direction: ltr;
    background-color: #ffffff0d;
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.vertical-menu-grid {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: start
}

.subnav-category-subtext {
    color: #6e6e6e;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding-bottom: 0;
    font-family: JetBrains Mono, sans-serif;
    font-size: 11px;
    line-height: 1.3em
}

.subnav-category-subtext.footer-subproduct-cols {
    margin-bottom: 5px
}

.text-lead-2 {
    letter-spacing: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px
}

.content-width-extra-small {
    width: 100%;
    max-width: 328px
}

.subnav-link-minimal {
    color: #8f8f8f;
    padding: 5px 12px;
    font-size: 15px;
    text-decoration: none;
    transition: all .2s
}

.subnav-link-minimal:hover {
    color: #bebebe
}

.subnav-link-minimal.is-current {
    color: #fff
}

.subnav-organizer-primary {
    flex: 1;
    justify-content: space-around;
    margin-top: -5px;
    display: flex
}

.subnav-menu-box {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.subnav-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1280px;
    padding: 3px 80px;
    display: flex
}

.nav-logo-subnav {
    transition: opacity .2s
}

.nav-logo-subnav:hover {
    opacity: .7
}

.nav-logo-subnav.is-current {
    margin-top: -3px
}

.subnav-logo-img {
    max-width: 130px
}

.nav-bar-component {
    background-color: #0000
}

.subnav-primary-wrap {
    flex-direction: column;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    display: flex
}

.subnav-primary-wrap.is-current {
    opacity: .7
}

.subnav-link {
    color: #f5f5f7;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    text-decoration: none;
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.subnav-link:hover {
    opacity: .7
}

.subnav-links-wrap {
    align-items: center;
    display: flex
}

.subnav-menu {
    flex: 1;
    justify-content: space-between;
    align-items: center
}

.subnav-primary-box {
    flex: 1;
    justify-content: center;
    display: flex
}

.subnav-content-wrap {
    border-top: 1px solid #2b2b2b;
    border-radius: 1px;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px
}

.lightbox-video-wrap {
    z-index: 100;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    text-decoration: none;
    display: flex;
    position: relative
}

.button-gradient {
    color: #fff;
    background-image: linear-gradient(-45deg, #ee7752, #e73c7e);
    border-radius: 4px;
    margin-top: 25px;
    padding: 16px 25px 16px 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.15em;
    text-decoration: none;
    transition: all .3s
}

.button-gradient:hover {
    background-color: #3266e6;
    background-image: linear-gradient(-45deg, #eb6136, #d61a63), linear-gradient(-45deg, #ee7752, #e73c7e);
    transform: translateY(-2px)
}

.button-gradient.animated {
    padding-right: 13px;
    display: flex;
    box-shadow: 1px 1px 40px #0000001a
}

.button-gradient.animated.header {
    background-image: linear-gradient(#fff, #fff);
    align-self: center;
    margin-top: 42px;
    margin-right: 21px;
    padding-left: 26px
}

.play-button-wrapper {
    margin-top: 5%;
    position: absolute
}

.dot-overlay {
    z-index: 3;
    background-image: url(assets/62daea0efbb2224d4971a91c_Dot.svg);
    background-position: 0 0;
    background-size: 20px;
    position: absolute;
    inset: 0%
}

.section-content {
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7vw;
    padding-right: 7vw;
    position: relative
}

.section-content.center {
    margin-left: auto;
    margin-right: auto
}

.hero-header {
    position: relative;
    overflow: hidden
}

.hero-button-wrap {
    justify-content: flex-start;
    margin-top: 10px;
    display: flex
}

.hero-button-wrap.center {
    z-index: 10;
    justify-content: center;
    position: relative
}

.hero-heading-eyebrow {
    letter-spacing: -.05em;
    margin-top: 0;
    margin-bottom: 8px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2
}

.ix-shadow {
    background-image: linear-gradient(110deg, #0000, #0e1219 50%);
    width: 200%;
    display: none;
    position: absolute;
    inset: 0% 0% -11%
}

.ix-shadow.black {
    background-image: linear-gradient(110deg, #0000, #000 50%)
}

.ix-shadow.black.scribble {
    display: none;
    top: -60%
}

.text-link-arrow-animated {
    opacity: .78;
    color: #fff;
    background-image: url(assets/5ddc8eb81df183350116304f_Arrow.png);
    background-position: 100% 50.5%;
    background-repeat: no-repeat;
    background-size: 20px;
    background-attachment: scroll;
    margin-right: 16px;
    padding-right: 29px;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    transition: all .2s;
    display: inline-block
}

.text-link-arrow-animated:hover {
    background-position: 95% 50.5%;
    background-size: 20px;
    padding-right: 43px
}

.text-link-arrow-animated.static:hover {
    padding-right: 29px
}

.hero-glow-wrap {
    z-index: -1;
    opacity: .35;
    filter: hue-rotate(330deg)saturate(120%);
    justify-content: center;
    align-items: center;
    width: 135%;
    margin-top: 25%;
    display: flex;
    position: absolute
}

.hero-glow-wrap.subpage {
    height: 100%;
    margin-top: 0
}

.hero-glow-wrap.subpage.small {
    width: 80%
}

.button-cta-animated-line-wrap-2 {
    justify-content: center;
    align-items: center;
    width: 18px;
    display: flex;
    position: relative
}

.button-cta-animated-line-wrap-2.black {
    filter: saturate()brightness(0%)
}

.hero-headline {
    z-index: 10;
    color: #f5f5f7;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 0;
    position: relative
}

.play-button {
    z-index: 3;
    background-color: #0000;
    background-image: url(assets/62daea0efbb2226a1d71a926_play-button.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    padding-left: 4px;
    padding-right: 4px;
    transition: all .3s;
    position: relative
}

.play-button:hover {
    background-color: #0000;
    background-image: url(assets/62daea0efbb2223a4771a927_play-button-pink.svg), linear-gradient(#fff, #fff);
    background-repeat: no-repeat, repeat;
    background-size: 110%, auto;
    transform: scale(1.06)
}

.play-button.large {
    background-color: #ffffff26;
    background-size: 140%;
    width: 65px;
    height: 65px;
    margin-top: -10px;
    margin-left: 0
}

.bold-text-4 {
    color: #cecece;
    font-size: 15px
}

.bold-text-4.enterrpise {
    margin-right: 8px
}

.hero-dot-bg {
    z-index: -1;
    background-image: linear-gradient(#0e1219, #0e121900 37% 66%, #0e1219);
    height: 100%;
    position: relative
}

.hero-dot-bg.subpage {
    z-index: 1;
    background-image: linear-gradient(#0e1219, #0e121900 37% 66%, #000 98%)
}

.hero-pipeline-img {
    filter: saturate(150%);
    width: 100%;
    position: absolute;
    inset: 0%
}

.hero-pane-wrap {
    background-image: linear-gradient(#0e131a, #0e131a);
    justify-content: center;
    width: 65%;
    margin-top: 123px;
    margin-bottom: 78px;
    display: flex;
    position: relative
}

.hero-contact-sales-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-top: 25px;
    padding-left: 31px;
    display: flex
}

.hero-heading {
    letter-spacing: -.015em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 84px;
    font-weight: 600;
    line-height: 1.1
}

.hero-heading.subpage {
    font-size: 60px
}

.button-animated-line-hover-2 {
    opacity: 0;
    width: 21px;
    padding-top: 9px;
    position: absolute
}

.hero-glow-img {
    filter: blur(5px);
    position: absolute
}

.hero-glow-img.small {
    transform: scale(.8)
}

.hero-automation-organizer {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    filter: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 70%;
    display: grid
}

.watch-video-text {
    z-index: 1000;
    color: #bebebe;
    font-size: 17px;
    text-decoration: none;
    transition: all .25s
}

.watch-video-text:hover {
    color: #e2e2e2
}

.hero-animation-item-card {
    flex: 0 auto;
    position: relative
}

.hero-media-wrap {
    z-index: 5;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    top: -62px
}

.hero-automation-wrap {
    z-index: 2;
    justify-content: center;
    width: 125%;
    height: 100%;
    margin-top: 11%;
    margin-left: 5%;
    display: flex;
    position: absolute
}

.text-span-8 {
    color: #fff
}

.intro-paragraph {
    color: #a1a1a6;
    text-align: center;
    letter-spacing: .009em;
    width: 68%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.16667
}

.intro-paragraph.intro-paragraph--small {
    color: #898a8e;
    text-align: left;
    letter-spacing: -.028em;
    width: 90%;
    margin-top: 50px;
    margin-left: 0;
    font-size: 34px;
    font-weight: 500
}

.intro-paragraph.intro-paragraph--small.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.intro-paragraph.large {
    color: #d6d6d6;
    text-align: left;
    letter-spacing: -.025em;
    width: 75%;
    margin-left: 0;
    font-size: 66px;
    font-weight: 700
}

.intro-paragraph.large.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.hero-img-prepare-box {
    z-index: 2;
    width: 110%;
    margin-top: -15%;
    margin-left: -10%;
    position: absolute;
    inset: 0% auto auto 0%
}

.hero-pane-img {
    opacity: .47;
    background-image: linear-gradient(#1f232a, #1f232a);
    border-radius: 6px;
    width: 100%
}

.hero-automation-img {
    display: none
}

.container-12 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 72px;
    padding-right: 72px
}

.container-12.hero {
    width: 90%;
    padding-bottom: 12vh;
    overflow: visible
}

.container-12.header-narrow {
    max-width: 1170px
}

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

.container-12.container--center.narrow {
    max-width: 800px
}

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

.section-hero {
    overflow: hidden
}

.hero-vector-animation-cover {
    background-color: #151a22;
    width: 21%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.hero {
    padding-bottom: 15vh;
    position: relative
}

.hero.home {
    margin-bottom: 15vh;
    padding-bottom: 0
}

.hero-img-subproduct {
    border: 1.5px solid #202020;
    border-radius: 3px;
    width: 80%;
    margin-top: 123px;
    margin-bottom: 60px;
    box-shadow: 14px 14px 50px #0000004d
}

.hero-img-subproduct.no-bg {
    box-shadow: none;
    border-style: none;
    width: 65%;
    margin-top: 90px
}

.hero-img-subproduct.no-bg.small {
    width: 60%
}

.text-span-9 {
    color: #9a5dff
}

.product-gallery-tabs-container {
    z-index: 100;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-bottom: 50px;
    display: flex
}

.gallery-item {
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%)
}

.gallery-item:hover {
    transform: translate(-50%)
}

.tabnav-link {
    color: #fff;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    display: block
}

.tabnav-link.link {
    display: none
}

.tab-nav {
    order: 2;
    margin-left: auto;
    margin-right: auto;
    padding-top: 14px;
    position: relative
}

.tabnav-items {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.heading-11 {
    color: #898a8e;
    letter-spacing: -.028px;
    margin-bottom: 0;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.15em
}

.heading-11.medium {
    font-size: 33px;
    line-height: 1.2em
}

.heading-11.medium.span {
    display: inline
}

.heading-11.medium.span.white {
    color: #fff
}

.super-text {
    color: #e73c7e;
    letter-spacing: .015em;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 700
}

.product-intro {
    padding-top: 121px;
    padding-bottom: 95px
}

.product-sticky-content {
    position: sticky;
    top: 143.5px
}

.product-gallery-container {
    z-index: 3;
    background-color: #000;
    position: relative
}

.product-sticky-container {
    height: 300vh;
    position: relative
}

.gallery-links {
    z-index: 10;
    text-align: center;
    width: 930px;
    height: 70vh;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.text-span-10 {
    color: #3266e6
}

.fov-gallery.overflow-hidden {
    width: 1080px;
    height: 65vh;
    margin-bottom: 40px;
    transition: all .2s;
    position: relative
}

.fov-gallery.overflow-hidden:hover {
    transform: scale(1.03)
}

.gallery-link-block {
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.tabnav-item {
    flex: 0 auto;
    margin-right: 60px
}

.tabnav-item.last {
    margin-right: 0
}

.tabnav-keyline {
    background-color: #aaa;
    width: 100%;
    height: 2px;
    position: absolute;
    inset: auto auto 0% 0%
}

.text-span-11 {
    color: #ee7752
}

.product-gallery-img {
    opacity: 1;
    background-image: url(assets/62daea9ff60f7b207ce1f20a_camera_fov_ultrawide__e4xq1jl1q76u_large_2x.avif);
    background-position: 0 0;
    background-size: 980px;
    width: 1080px;
    height: 70vh;
    position: relative
}

.product-gallery-img.train {
    background-image: url(assets/62daea9ff60f7bfb38e1f21c_tabs-train2.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.product-gallery-img.explore {
    background-image: url(assets/62daea9ff60f7be177e1f216_tabs-explore3.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 70vh
}

.product-gallery-img.deploy {
    background-image: url(assets/62daea9ff60f7bc6d2e1f210_tabs-deploy10.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.keyline-selcted {
    background-color: #fff;
    width: 30%;
    height: 100%
}

.customer-logos-grid {
    grid-column-gap: 30px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: start;
    place-items: center;
    margin-top: 20px;
    margin-bottom: 50px
}

.enterprise-customer-logos-2 {
    max-width: 180px;
    max-height: 36px
}

.enterprise-customer-logos-2.wide {
    max-height: 48px
}

.enterprise-customer-logos-2.s {
    max-width: 120px
}

.enterprise-customer-logos-2.m {
    max-width: 160px;
    max-height: 40px
}

.enterprise-customer-logos-2.m.color-adj {
    opacity: .85
}

.logos-eyebrow {
    color: #465061;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500
}

.logos-eyebrow.hide {
    display: none
}

.brand-row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.brand-row.align-content-left {
    justify-content: flex-start;
    margin-bottom: 36px;
    margin-left: -24px
}

.brand-row.align-content-left.hide {
    display: none
}

.dev-count {
    color: #fff;
    margin-right: 78px;
    font-family: Gt pressura mono, sans-serif;
    font-size: 17px;
    line-height: 135%
}

.hero-stats-gradient {
    z-index: 100;
    border-top: 1px solid #333b45;
    justify-content: flex-start;
    margin-top: 35px;
    padding-top: 35px;
    display: flex
}

.dev-count-plus {
    color: #b3b3b3
}

.content-width-extra-large {
    width: 100%;
    max-width: 964px;
    margin-left: auto;
    margin-right: auto
}

.brand-image {
    opacity: .81;
    margin: 12px 24px
}

.developer-count-label {
    color: #8d8d8d;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 14px;
    line-height: 1.3em
}

.space-bottom-x-large {
    margin-bottom: 60px
}

.nav-border-bottom-trigger-gradient {
    height: 74px;
    margin-top: 74px;
    position: absolute
}

.subnav-sticky {
    z-index: 100;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #0e1219d9;
    position: sticky;
    top: 0
}

.button-header {
    color: #fff;
    background-color: #0071ff;
    border-radius: 4px;
    margin-top: 25px;
    padding: 8px 24px;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
    transition: all .2s
}

.button-header:hover {
    background-color: #3266e6;
    transform: translateY(-2px)
}

.button-header.docs {
    color: #acacac;
    white-space: nowrap;
    background-color: #00000017;
    border: 1.5px solid #fff;
    margin-top: 42px;
    padding: 10px 26px;
    font-weight: 500
}

.button-header.docs:hover {
    text-transform: none
}

.button-header.rainbow {
    white-space: nowrap;
    background-image: linear-gradient(41deg, #318cff, #fa63f0 38%, #ff6d83 72%, #ffa434);
    border-radius: 0;
    margin-top: 0;
    padding: 2px;
    font-weight: 900;
    text-decoration: none
}

.eyebrow-text {
    color: #dbe8ff;
    margin-top: -12px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 16px;
    font-weight: 400
}

.eyebrow-text.light-grey {
    color: #b3b3b3;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block
}

.header-button-wrap {
    display: flex
}

.header-subheading {
    color: #cdcfd3;
    font-size: 22px;
    font-weight: 400;
    line-height: 34px
}

.eyebrow-line-2 {
    background-color: #fff;
    width: 30px;
    height: 2px;
    margin-left: 20px
}

.free-gpu-announcement-organizer {
    align-items: center;
    margin-top: 48px;
    padding-bottom: 34px;
    display: flex
}

.announcement-text {
    padding-top: 10px;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 400
}

.button-text-2 {
    color: #0e1219;
    text-transform: none;
    padding-top: 2px;
    font-weight: 900
}

.celebration-emoji-2 {
    width: 45px;
    margin-right: 10px
}

.h1 {
    color: #0e1219;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px
}

.h1.white {
    color: #fff
}

.narrow-heading {
    max-width: 880px
}

.narrow-heading.center {
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.steps-shared-entities {
    grid-column-gap: 35px;
    grid-template: "." /1fr 1fr 1fr;
    margin-top: 50px;
    margin-bottom: 20px
}

.steps-wrapper {
    display: flex
}

.heading-span-wrapper {
    margin-top: 20px
}

._1-2-3-title {
    color: var(--white);
    margin-top: 8px;
    margin-bottom: 7px;
    padding-right: 1px;
    font-family: Gt walsheim, sans-serif;
    font-size: 24px;
    font-weight: 700
}

.carousel-box,
.carousel-box.wide {
    margin-top: 132px;
    margin-left: 70px;
    margin-right: 70px
}

.left-arrow-carousel {
    color: #969696;
    margin-left: -100px
}

.left-arrow-carousel:hover {
    color: #0071ff
}

.left-arrow-carousel.dark {
    opacity: .52;
    margin-left: -75px
}

.mask-2 {
    background-color: #fff;
    border-radius: 3px
}

.mask-2.dark {
    perspective: 2000px;
    background-color: #0000;
    height: auto
}

.slide-nav-2 {
    height: 50px;
    padding-top: 29px
}

.right-arrow-carousel {
    color: #7a7a7a;
    margin-right: -100px;
    transition: all .2s
}

.right-arrow-carousel:hover {
    color: #0071ff
}

.right-arrow-carousel.dark {
    opacity: .52;
    color: #969696;
    margin-right: -75px
}

.ui-slider {
    box-shadow: none;
    height: auto;
    min-height: 460px;
    width: 100%;
    max-width: none
}

.ui-slider.dark {
    background-color: #0000;
    height: auto;
    min-height: 660px
}

.slides {
    border-radius: 5px;
    overflow: hidden
}

.carousel-img {
    width: 100%;
    height: auto;
    display: block
}

/* Carousel override - ensure proper sizing */
.carousel-box .ui-slider.slider {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important
}

.carousel-box .slider-mask {
    height: auto !important;
    position: relative !important
}

.carousel-box .slide {
    width: 100% !important;
    height: auto !important
}

.carousel-box .slide:first-child {
    position: relative !important
}

.carousel-box .slide:not(:first-child) {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important
}

.carousel-box .carousel-img {
    width: 100% !important;
    height: auto !important;
    display: block !important
}

/* Nav alignment fix */
.nav-primary-items-wrap {
    display: flex !important;
    align-items: center !important
}

.nav-primary-shared-content-wrap {
    display: flex !important;
    align-items: center !important
}

.nav-dropdown-item.dropdown-toggle {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 18px;
    cursor: pointer
}

.nav-dropdown-item .icon-neue.icon-dropdown {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    width: 12px;
    height: 12px
}

.section-diagonal {
    background-color: #000;
    background-image: url(assets/62ddd6e41ae34553807fa8f5_Rectangle.avif);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 550px;
    margin-top: -499px
}

.notebook-bullet-items {
    color: #9a5dff;
    text-align: center;
    min-width: 150px;
    margin-left: auto;
    margin-right: auto;
    font-family: Permanent Marker, sans-serif;
    font-size: 20px
}

.feature-cards {
    padding-bottom: 22px;
    padding-right: 40px
}

.feature-cards.grey-bg {
    background-color: #ffffff0d;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 35px 15px 35px 30px;
    box-shadow: 0 0 8px #00000021, 0 20px 30px #00000026
}

.feature-cards.dark-bg {
    background-color: #fff0;
    border: 1px solid #333;
    border-radius: 5px;
    padding: 35px 15px 35px 30px;
    position: relative;
    box-shadow: 0 0 8px #00000021, 0 20px 30px #00000026
}

.feature-img-wrap {
    align-items: center;
    height: 60px;
    margin-bottom: 20px;
    display: flex
}

.feature-bullets-columns {
    margin-top: 19px;
    display: flex
}

.feature-icons-2 {
    max-width: 30px
}

.feature-icons-2.small {
    background-color: #31353a;
    border-radius: 100%;
    width: 60px;
    max-width: 60px;
    padding: 20px
}

.section-dark {
    background-color: #0e1219;
    padding-top: 144px
}

.section-dark.timeline {
    background-color: #0000;
    padding-top: 0;
    position: relative
}

.feature-heading {
    z-index: 100;
    margin-top: 40px;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3em;
    position: relative
}

.feature-heading.light {
    color: #fff;
    margin-top: 0;
    font-size: 20px;
    font-weight: 400
}

.grid-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

.grid-6.feature-notes {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto
}

.feature-bullets-container {
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 138px;
    display: flex
}

.bullet-heading {
    color: #b3b3b3;
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px
}

.grid-8 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 100px;
    padding-top: 100px
}

.grid-8.bullets {
    grid-template-rows: auto;
    margin-bottom: 0;
    padding-top: 0
}

.checkbox-list-text-2 {
    color: #fff;
    padding-left: 10px;
    display: inline-block
}

.h2-container {
    width: 50%;
    margin-bottom: 90px
}

.h2-container.cc-center {
    text-align: center;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 65%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Gt walsheim, sans-serif;
    display: flex
}

.list-item-checkbox-3 {
    color: #333b45;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400
}

.explore-card-img-bg-1 {
    background-image: linear-gradient(61deg, #544e6533, #b161874d), url(assets/5ddc7c8b4d724694217488dd_sample-docs-image1.avif);
    background-position: 0 0, 0%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 102% 150%;
    border-radius: 10px;
    width: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.tagline-2 {
    color: #6937ff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #fffc;
    border-radius: 30px;
    margin-bottom: 10px;
    padding: 2px 15px 1px;
    font-size: 9px;
    font-weight: 600;
    line-height: 22px;
    display: inline-block;
    box-shadow: 0 3px 20px #00000040
}

.explore-card-description-2 {
    color: #898a8e;
    letter-spacing: -.4px;
    max-width: 80%;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px
}

.explore-card-img-bg-2 {
    background-image: linear-gradient(63deg, #3266e666, #e73c7e66), url(assets/5ddc7c8b4d72467f337488e2_sample-docs-image5.avif);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100% 150%;
    border-radius: 10px;
    width: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.explore-cards-wrap-2 {
    padding-top: 20px;
    padding-bottom: 30px;
    overflow: visible
}

.explore-card-header-2 {
    color: #fff;
    margin-top: 18px;
    margin-bottom: 22px;
    font-family: Gt walsheim, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none
}

.explore-card-bg-2 {
    border-radius: 10px;
    width: 100%;
    margin-left: 6.5px;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    transition: all .2s;
    position: relative;
    box-shadow: 0 1px 1px #0a102233
}

.explore-card-bg-2:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px #b1bad508
}

.timeline_progress {
    z-index: -2;
    background-color: #414141;
    width: 3px;
    height: 100%;
    position: absolute
}

.terminal-line-numbers {
    color: #374970;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Gt pressura mono, sans-serif;
    list-style-type: decimal
}

.timeline_centre {
    justify-content: center;
    display: flex
}

.margin-bottom-xlarge {
    margin-bottom: 56px
}

.timeline_text {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3
}

.code-block {
    color: #fff;
    white-space: nowrap;
    background-color: #183055;
    border-radius: 0 0 6px 6px;
    width: 100%;
    min-height: 160px;
    padding: 17px 50px 23px 20px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px
}

.code-block.multiline {
    white-space: normal;
    padding-left: 58px;
    font-size: 11px
}

.terminal-line-numbers-list {
    padding-top: 63px;
    font-size: 13px;
    position: absolute;
    inset: 0% auto 0% 0%
}

.timeline_item {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 180px 1fr;
    grid-auto-columns: 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
    display: grid;
    position: relative
}

.progress-wrap {
    margin-top: -665px;
    position: absolute;
    inset: 0% auto 0% 0%
}

.timeline_progress-bar {
    z-index: -1;
    background-color: #fff;
    background-image: linear-gradient(#ff7448, #ff4848 51%, #6248ff);
    width: 3px;
    height: 50vh;
    position: sticky;
    inset: 0 auto 50vh
}

.timeline_quote-wrapper {
    border: 2px solid #2b2b35;
    border-radius: 16px;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.timeline_quote-text-wrapper {
    flex: 1
}

.timeline_quote {
    color: #fff;
    margin-bottom: 16px;
    font-size: 14px
}

.timeline_circle {
    background-color: #fff;
    border-radius: 100%;
    width: 15px;
    min-width: 15px;
    max-width: 15px;
    height: 15px;
    min-height: 15px;
    max-height: 15px;
    position: sticky;
    top: 50vh;
    box-shadow: 0 0 0 8px #0a0a0a
}

.terminal-dots {
    background-image: url(assets/62dde89a920df336bbfb5cb7_terminal-dots.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 47px;
    width: 50px;
    height: 20px;
    margin-top: 14px;
    margin-left: 11px;
    position: absolute;
    inset: 0% auto auto 0%
}

.inline-block {
    text-align: left;
    display: inline-block
}

.timeline_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    display: flex;
    position: relative
}

.new-badge-2 {
    z-index: 100;
    color: #fff;
    letter-spacing: -.025px;
    text-transform: uppercase;
    background-color: #e4e4e4;
    background-image: linear-gradient(#e632b094, #e632ced9);
    border: 1px solid #e632d4;
    border-radius: 2px;
    margin-top: 18px;
    margin-left: 5px;
    padding: 1px 3px;
    font-size: 10px;
    line-height: 15px;
    display: inline-block
}

.new-badge-2.large {
    background-image: linear-gradient(#e632b094, #e632cecc);
    margin-bottom: 18px;
    margin-left: 0;
    padding: 5px 8px 5px 7px
}

.overlay-fade-bottom {
    background-image: linear-gradient(#0a0a0a00, #0e1219);
    height: 80px;
    position: absolute;
    inset: auto 0% 0%
}

.bold-text-pressura {
    font-weight: 700
}

.new-badge-text {
    font-size: 13px;
    font-weight: 500
}

.timeline_left {
    text-align: right;
    justify-content: flex-end;
    align-items: stretch
}

.timeline_date-text {
    color: #fff;
    letter-spacing: -.03em;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
    position: sticky;
    top: 50vh
}

.workflow-yaml-img {
    max-width: 450px;
    margin-top: 37px
}

.timeline_link {
    opacity: .6;
    color: #fff;
    letter-spacing: .8px;
    text-transform: uppercase;
    border-radius: 8px;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;
    transition: opacity .3s;
    display: flex
}

.timeline_link:hover {
    opacity: 1
}

.overlay-fade-top {
    background-image: linear-gradient(#0e1218, #0a0a0a00);
    height: 80px;
    position: absolute;
    inset: 0% 0% auto
}

.timeline_quote-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.link-icon {
    width: 20px;
    height: 20px;
    margin-left: 8px
}

.link-icon.inline {
    opacity: .52;
    width: 12px;
    height: 12px;
    margin-top: 1px;
    margin-left: 3px;
    font-size: 12px
}

.terminal-bg {
    background-color: #04152c;
    border-top: 38px solid #0a1d3c;
    border-radius: 5px;
    overflow: auto
}

.terminal-bg.bg-shadow {
    border-radius: 6px;
    width: 100%;
    box-shadow: 7px 7px 20px #0000001a
}

.bold-text-walsheim {
    font-weight: 900
}

.timeline-terminal-box {
    max-width: 450px;
    display: flex;
    position: relative
}

.timeline-terminal-box.hide {
    display: none
}

.external-link-text {
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    font-weight: 400
}

.margin-bottom-medium {
    margin-bottom: 32px
}

.timeline_quote-image {
    border-radius: 8px;
    width: 48px;
    height: 48px;
    margin-right: 24px
}

.text-colour-lightgrey {
    color: #ffffffa6
}

.subheading-2 {
    color: #a1a1a6;
    margin-top: 24px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.19
}

.subheading-2.light {
    font-size: 24px;
    font-weight: 400
}

.cloud-logos-2 {
    max-width: 140px;
    max-height: 47px;
    margin-left: 15px;
    margin-right: 15px
}

.cloud-logos-2.taller {
    max-width: 160px
}

.cloud-logos-2.limit-margin {
    margin-left: 0;
    margin-right: 0
}

.button-holder-padding-l {
    margin-left: 25px
}

.button-4 {
    color: #fff;
    background-image: linear-gradient(-45deg, #ee7752, #e73c7e);
    border-radius: 4px;
    margin-top: 25px;
    padding: 16px 25px 16px 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.15em;
    text-decoration: none;
    transition: all .3s
}

.button-4:hover {
    background-color: #3266e6;
    background-image: linear-gradient(-45deg, #eb6136, #d61a63), linear-gradient(-45deg, #ee7752, #e73c7e);
    transform: translateY(-2px)
}

.button-4.white {
    color: #e73c7e;
    background-color: #fff;
    background-image: none
}

.button-4.wide {
    text-align: center;
    width: 100%
}

.button-4.inverse {
    background-color: #0000;
    background-image: none;
    border: 1.5px solid #d8d8d8;
    font-weight: 400
}

.button-4.pricing-sticky {
    height: auto;
    margin-top: 0;
    padding-top: 9px;
    padding-bottom: 10px;
    font-size: 14px
}

.two-col-2 {
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    padding-bottom: 75px;
    display: flex
}

.two-col-block-sub-heading {
    color: #25304e;
    text-align: center;
    padding-top: 23px;
    padding-bottom: 15px;
    font-family: Gt walsheim, sans-serif;
    font-size: 28px;
    font-weight: 700
}

.two-col-block-sub-heading.white {
    float: left;
    color: #fff
}

._2-col {
    justify-content: center;
    display: flex
}

._2-col.centered.plans {
    margin-top: 47px
}

.two-block-plans-large-light {
    text-align: center;
    background-color: #f8f9fa;
    border: 3px solid #e4ebff;
    flex-direction: column;
    align-items: center;
    width: 50%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 40px 45px 35px;
    display: flex;
    box-shadow: 0 10px 18px -6px #fff3
}

.grid-7 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 118px 127px 200px 200px repeat(auto-fit, 137px);
    justify-content: center;
    align-self: center;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 71px
}

.two-block-plans-large-dark {
    text-align: center;
    background-color: #16192b;
    background-image: url(assets/62ddeaa297f460f7f8ff7b67_grey-angle.avif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: scroll;
    border: 3.25px solid #595c65;
    flex-direction: column;
    align-items: center;
    width: 50%;
    padding: 40px 45px 59px;
    display: flex;
    box-shadow: 0 10px 60px -6px #ffffff17
}

.button-bg {
    background-color: #111721
}

.questions-text {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em
}

.text-block-29 {
    padding: 7px 28px;
    font-size: 14px
}

.run-anywhere-plans-body {
    color: #0e1219;
    margin-top: 17px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em
}

.run-anywhere-plans-body.white {
    color: #fff
}

.sub-section-headline {
    letter-spacing: -.005em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2
}

.scribble-flex-box {
    display: flex;
    transform: rotate(3deg)
}

.scribble-text {
    color: #e3f;
    text-align: left;
    white-space: nowrap;
    font-family: Nanum Pen Script, sans-serif;
    font-size: 23px
}

.scribble-box {
    position: absolute;
    top: -17%;
    left: 71%
}

.scribble-img {
    width: 45px;
    margin-top: 8px;
    margin-right: 16px
}

.tooltip-dot-2 {
    opacity: .88;
    filter: brightness(200%);
    background-color: #363636;
    background-image: url(assets/5ef56aaf104f1ed38be53bf7_infoIcon.svg);
    background-position: 50%;
    background-size: contain;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
}

.tooltip-dot-2.highlight {
    filter: brightness(150%);
    color: #d6d6d6;
    background-color: #0000
}

.pricing-check-wrap {
    margin-top: 10px;
    margin-bottom: 35px
}

.tooltip-text {
    color: #12141d;
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 180px;
    margin-top: -108px;
    padding: 6px 12px;
    font-size: 12px;
    position: absolute;
    top: 0%;
    bottom: auto;
    right: 0;
    box-shadow: 0 10px 20px #0e09092b
}

.tooltip-text.features {
    background-color: #d6d6d6;
    margin-top: 0;
    margin-bottom: 32px;
    margin-left: -84px;
    inset: auto auto 0
}

.plan-subheading-2 {
    color: #fff;
    max-width: 90%;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 300
}

.plan-subheading-2.highlight {
    color: #707070;
    text-align: left
}

.check-2 {
    margin-right: 10px
}

.pricing-text {
    color: #e5dfdf;
    max-width: 560px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.pricing-text.highlight {
    color: #0a1f44
}

.pricing-card {
    background-color: #7540ee;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 1px 1px 35px #000
}

.pricing-card.highlight {
    box-shadow: none;
    background-color: #fff
}

.pricing-month {
    color: #7540ee;
    margin-left: 5px;
    font-family: Gt pressura mono, sans-serif;
    font-size: 14px
}

.pricing-month.white {
    color: #fff
}

.pricing-pro-plan-tab {
    z-index: 5;
    color: #9a5dff;
    background-color: #0000;
    border: 1px solid #9a5dff;
    border-radius: 0 4px 4px 0;
    padding: 0;
    display: inline-block
}

.pricing-pro-plan-tab.is-current {
    color: #fff;
    background-color: #a188da
}

.pricing-pro-plan-tab.l {
    border-radius: 4px 0 0 4px;
    margin-top: 3px
}

.pricing-pro-plan-tab.r {
    margin-top: 3px
}

.plan-utilization-costs-2 {
    color: #dfdfdfde;
    max-width: 90%;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.1em
}

.plan-utilization-costs-2.highlight {
    color: #7e7e7e
}

.utilization-charges-holder-2 {
    text-align: left;
    justify-content: space-between;
    display: flex
}

.tabs {
    text-align: right
}

.tab-menu-bg {
    border-radius: 4px;
    justify-content: flex-end;
    align-items: center;
    display: inline-block;
    overflow: hidden
}

.pricing-h3 {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.pricing-h3.highlight {
    color: #0a1f44;
    text-align: left
}

.tooltip-wrapper-2 {
    display: none;
    position: relative
}

.dollar-sign-standalone {
    color: #fff;
    margin-right: 1px;
    font-size: 18px;
    line-height: 20px;
    display: inline-block
}

.dollar-sign-standalone.highlight {
    color: #7540ee
}

.compare-features-box {
    justify-content: center;
    align-items: center;
    margin-top: 34px;
    display: flex
}

.compare-features-box.summary-page {
    margin-top: 10px;
    margin-bottom: 30px
}

.chevron {
    margin-top: 5px;
    margin-left: 20px
}

.link-light-blue {
    color: #0071ff;
    text-decoration: none
}

.pricing-wrap {
    flex-wrap: wrap;
    width: 100%;
    display: flex
}

.tabs-content-2 {
    overflow: visible
}

.pricing-details-wrap {
    flex-direction: row;
    align-items: center;
    margin-top: 19px;
    margin-bottom: 10px;
    display: flex
}

.pricing-details-wrap.highlight {
    color: #7540ee
}

.pricing-pro-plan-tab-text {
    letter-spacing: .4px;
    text-transform: uppercase;
    padding: 3px 9px 2px;
    font-size: 10.5px;
    line-height: 1.2em
}

.horiz-line {
    border-bottom: 1px solid #d6d6d6
}

.horiz-line.margin-bottom-small {
    margin-bottom: 18px
}

.horiz-line.margin-bottom-small.white {
    border-bottom-color: #afafaf
}

.horiz-line.grey {
    border-bottom-color: #333
}

.tooltip {
    padding-left: 7px;
    position: relative
}

.plan-price {
    color: #7540ee;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 40px;
    line-height: 50px
}

.plan-price.white {
    color: var(--white)
}

.pricing-column-4 {
    width: 25%;
    padding: 10px;
    position: relative
}

.pricing-check {
    text-align: left;
    align-items: center;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex
}

.pricing-check.two-rows-text {
    justify-content: flex-start;
    align-items: flex-start
}

.pricing-pro-plan-tab-content {
    margin-top: -24px
}

.help {
    z-index: 5;
    margin-left: 10px;
    position: relative
}

.help.double {
    margin-top: 9px
}

.price-heading {
    color: #fff;
    letter-spacing: -.03em;
    margin-top: 10px;
    font-size: 30px
}

.pricing-panel-price-row-2 {
    text-align: center;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 14px;
    display: none
}

.help-icon {
    opacity: .51;
    width: 18px
}

.pricing-table-cell {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex
}

.pricing-table-cell.double {
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px
}

.pricing-table-cell.feature {
    text-align: left;
    justify-content: flex-start
}

.text-span-2 {
    font-size: 15px;
    font-weight: 300
}

.pricing-line-break {
    border-top: 1px solid #8c54ff;
    height: 81px;
    margin-top: 20px;
    padding-top: 44px;
    padding-bottom: 24px;
    padding-right: 24px
}

.pricing-number {
    align-items: flex-end;
    font-size: 22px;
    display: flex
}

.grid-top-sticky {
    z-index: 2000;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    align-content: start;
    align-items: start;
    max-width: 1280px;
    height: 128px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 72px;
    padding-right: 72px
}

.pricing-name-sticky {
    margin-top: 0;
    font-size: 22px
}

.pricing-feature-heading-double {
    margin-bottom: 5px
}

.pricing-panel-terms-2 {
    color: #ffffff80;
    margin-left: 8px;
    font-family: Gt pressura mono, sans-serif
}

.feature-text {
    line-height: 1.2em
}

.feature-text.primary {
    margin-bottom: 5px
}

.grid-pricing {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.5fr 1fr 1fr 1fr
}

.pricing-top {
    text-align: center;
    border-bottom: 1px solid #8c54ff;
    height: 100%;
    padding: 16px 24px 16px 15px;
    position: relative
}

.pricing-top.col2 {
    background-image: none
}

.pricing-top.col0 {
    text-align: left;
    align-items: center;
    padding-left: 0;
    padding-right: 10px;
    display: flex
}

.pricing-top.col3 {
    background-image: none
}

.pricing-feature-double {
    flex-direction: column;
    display: flex
}

.check-purple {
    filter: contrast(55%)grayscale()brightness(200%);
    background-image: linear-gradient(#00000080, #00000080), linear-gradient(#ffffff05, #ffffff05);
    border-radius: 100%;
    width: 35px
}

.feature-text-2 {
    font-size: 14px;
    line-height: 1.15em
}

.feature-text-2.secondary {
    color: #b3b3b3;
    font-size: 12px
}

.discount {
    color: #ffffff80;
    font-size: 14px
}

.title {
    color: #7b88a8;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px
}

.pricing-feature-primary-wrapper {
    display: flex
}

.inline-link-light {
    color: #717885;
    text-align: left;
    align-items: center;
    margin-top: 3px;
    font-size: 13px;
    line-height: 1.15em;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.inline-link-light:hover {
    background-color: #0000
}

.coming-soon {
    z-index: 100;
    color: #0e1219;
    letter-spacing: -.2px;
    text-transform: uppercase;
    background-color: #c5c5c5;
    border-radius: 2px;
    margin-top: 7px;
    margin-left: 5px;
    padding-top: 1px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 9.5px;
    line-height: 16px
}

.dollar-sign-span {
    margin-right: 1px;
    font-size: 16px;
    line-height: 20px;
    display: inline-block
}

.feature-coming-soon {
    align-items: flex-start;
    display: flex
}

.inline-link-text {
    display: inline-block
}

.pricing-line-break-top {
    height: 75px;
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 24px;
    padding-right: 24px
}

.byline-text-2 {
    color: #fff;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    margin-top: -4px;
    font-size: 18px;
    text-decoration: none
}

.byline-text-2.underline {
    border-bottom-style: solid
}

.pricing-detail-wrapper {
    padding-left: 44px;
    display: inline-block
}

.how-pricing-works-text {
    color: #6d747b;
    text-transform: uppercase;
    background-color: #e9e9e9;
    margin-top: 22px;
    margin-bottom: 15px;
    padding: 14px 23px 12px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 18px;
    display: inline-block
}

.how-pricing-works-text.details {
    background-color: #0000;
    border: 2px solid #e9e9e9;
    padding-top: 12px;
    padding-bottom: 10px
}

.pricing-img-wrapper {
    height: 100px;
    display: inline-block;
    position: relative
}

.pricing-body {
    color: #8a8c92;
    margin-top: 12px;
    margin-left: 0;
    font-size: 18px;
    line-height: 26px
}

.pricing-body.s {
    font-size: 15px
}

.pricing-title {
    margin-top: 1px;
    margin-left: 0;
    font-family: Gt walsheim, sans-serif;
    font-size: 32px
}

.pricing-cards-wrapper {
    margin-bottom: 84px;
    margin-left: 95px;
    padding-right: 95px;
    display: flex
}

.pricing-cards-wrapper.hide {
    display: none
}

.pricing-img {
    filter: hue-rotate(328deg);
    width: 42px;
    min-width: 42px;
    padding-top: 10px;
    position: relative
}

.arrow-icon {
    opacity: .5;
    width: 20px;
    height: 20px;
    margin-left: 4px
}

.link-arrow-4 {
    align-items: center;
    text-decoration: none;
    display: flex
}

.how-pricing-works {
    border: 3px solid #283149;
    margin-bottom: 38px;
    padding: 78px 78px 60px;
    display: inline-block
}

.pricing-tip-text {
    color: #e73c7e;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 35px;
    font-family: Gt walsheim, sans-serif;
    font-size: 18px;
    line-height: 1.3em
}

.pricing-tip {
    border-left: 1px solid #e6ebf1;
    margin-top: 20px;
    margin-bottom: 43px;
    margin-left: 27px
}

.accordion-heading-2 {
    flex: 1;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 16px
}

.inline-link-blue {
    color: #0071ff
}

.gcn-sub-header {
    color: #fff;
    text-align: center;
    text-shadow: 0 0 100px #f4f7ff4a;
    margin-top: 15px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5em
}

.fullpage-radial {
    background-image: radial-gradient(circle, #0e1219, #0e1219d6 51%, #0000005c);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0 0% 0%
}

.free-gpu-fullpage {
    justify-content: center;
    align-items: center;
    height: 100vh;
    position: relative;
    inset: 0 0% 0%
}

.beta {
    color: #b3b3b3;
    margin-top: -7px;
    margin-left: 18px;
    font-size: 24px;
    display: inline-block;
    position: absolute
}

.learn-more {
    color: #b3b3b3;
    margin-top: 25px;
    font-size: 16px
}

.free-gpu-button {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-shadow: 1px 1px 13px #00000038;
    cursor: pointer;
    background-image: linear-gradient(30deg, #ff7b4d, #f1abe2);
    border: 1px #000;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    padding: 19px 24px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 12px;
    font-weight: 400;
    transition: all .2s
}

.free-gpu-button:hover {
    box-shadow: 0 -1px 15px 15px #fafafa0d
}

.free-gpu-h2 {
    color: #fff;
    text-align: center;
    letter-spacing: -1px;
    text-shadow: 0 0 100px #f4f7ff4a;
    margin-bottom: 38px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 28px;
    font-weight: 100
}

.free-gpu-p {
    color: #fff;
    text-align: center;
    text-shadow: 0 0 100px #f4f7ff4a;
    margin-top: 61px;
    font-size: 28px;
    font-weight: 300
}

.align-center {
    text-align: center
}

.typeform-form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 4px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
    min-width: 280px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 10px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    display: block;
    position: relative;
    overflow: visible;
    box-shadow: 0 50px 100px -20px #43438340, 0 30px 60px -30px #0000004d, 0 18px 60px -10px #00000005
}

.benefits-text-wrapper-video {
    margin-top: 333px;
    padding-right: 75px
}

.benefits-text-wrapper-video.right {
    padding-left: 85px;
    padding-right: 0%
}

.benefits-img {
    z-index: 5;
    width: 1080px;
    max-width: none;
    display: none;
    position: relative
}

.background-video-embed {
    display: none
}

.benefits-item-wrapper-video {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 150px;
    display: flex
}

.benefits-item-wrapper-video.reverse {
    flex-direction: row
}

.benefits-shadow-img {
    z-index: -10;
    opacity: .3;
    filter: hue-rotate(20deg)blur(5px);
    width: 140%;
    max-width: none;
    height: 160%;
    margin-top: -7%;
    position: absolute;
    inset: -13% 0 auto -33%
}

.benefits-shadow-img.reverse {
    left: -9%
}

.benefits-video-container {
    z-index: 2;
    width: 100%;
    position: relative
}

.sub-section-headline-2 {
    letter-spacing: -.005em;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.2
}

.benefits-carousel-video-wrapper {
    width: 58%;
    position: relative
}

.benefits-carousel-video-wrapper.reverse {
    left: 0%;
    right: 50%
}

.sub-section-headline-wrap-2 {
    position: relative
}

.link-inline-wrap {
    margin-top: 22px;
    padding-bottom: 10px;
    display: flex
}

.integrations-gallery-grid-item-2 {
    background-image: linear-gradient(#fff, #fff);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 91px;
    height: 92px;
    margin-bottom: 32px;
    display: flex;
    box-shadow: 0 3px 10px #ffffff03, 0 0 3px #ffffff0d, 0 1px 22px -8px #ffffff1a
}

.integrations-gallery-grid-item-2.first {
    margin-top: -46px
}

.framework-columns {
    align-items: center;
    display: flex
}

.framework-columns.hide {
    display: none
}

.integrations-gallery-grid-column-2.odd {
    margin-top: 40px
}

.integrations-gallery-grid-column-2.last {
    margin-top: 46px
}

.integrations-gallery-wrapper-2 {
    margin-top: 43px
}

.framework-logos {
    max-height: 50px;
    margin-left: 21px;
    margin-right: 21px
}

.integrations-logo-2 {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.integrations-gallery-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 42px;
    display: grid
}

.integrations-gallery-item-title-2 {
    color: #51626a;
    margin-top: 5px;
    font-size: 12px
}

.integration-gallery-item-img-wrapper-copy-2 {
    width: 47px;
    height: 30px
}

.grid-9 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 118px 127px 200px 200px repeat(auto-fit, 137px) 200px;
    grid-template-areas: ".";
    justify-content: center;
    align-self: center;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 71px
}

.heading-left-2 {
    text-align: left;
    letter-spacing: -.025px;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 25px;
    font-family: Gt walsheim, sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.2em;
    display: flex
}

.heading-left-2.white {
    color: #fff
}

.line-color {
    background-color: #e6e6e6;
    height: 1px
}

.line-color.grey {
    background-color: #333b45
}

.two-block-plans-logo-holder {
    text-align: center
}

.two-block-plans-large-dark-2 {
    background-color: #16192b;
    background-image: url(assets/62ddeaa297f460f7f8ff7b67_grey-angle.avif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: scroll;
    border: 3.25px solid #595c65;
    flex-direction: column;
    align-items: center;
    width: 50%;
    padding: 40px 45px 59px;
    display: flex;
    position: relative;
    box-shadow: 0 10px 60px -6px #ffffff17
}

.bold-text-5 {
    color: #032f62
}

.subheading-mono-2 {
    color: #fff;
    font-family: Gt pressura mono, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px
}

.heading-centered-with-sub {
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: Gt walsheim, sans-serif;
    font-size: 42px;
    line-height: 1.15em
}

.heading-centered-with-sub.white {
    color: #fff
}

.quick-start-guide-details {
    align-items: center;
    padding-top: 94px;
    display: block
}

.list-item-light {
    color: #fff;
    font-size: 13px
}

.quick-start-list {
    padding-bottom: 8px;
    font-size: 24px;
    line-height: 44px;
    list-style-type: none
}

.light-item-quick-start {
    color: #a3a6b0;
    margin-left: 16px;
    font-family: Gt walsheim, sans-serif;
    font-size: 16px;
    list-style-type: disc
}

.list-left {
    text-align: left;
    margin-top: 37px;
    margin-bottom: 36px
}

.rainbow-button {
    margin-bottom: 76px;
    padding-right: 29px;
    display: inline-block
}

.image-29 {
    width: 45px;
    padding-right: 18px
}

.tutorial-disclaimer-text {
    color: #6d747b;
    padding-top: 20px;
    padding-bottom: 64px;
    font-family: Gt walsheim, sans-serif
}

.list {
    flex: 0 auto;
    list-style-type: decimal
}

.list.quick-start {
    border-left: 5px solid #93959e;
    margin-top: 3em;
    padding-left: 2em
}

.paragraph-14 {
    letter-spacing: -.025px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.9em
}

.paragraph-14.cc-gray {
    color: #8a8c92;
    margin-bottom: 10px;
    padding-right: 10px;
    font-family: Gt pressura mono, sans-serif;
    font-weight: 400;
    line-height: 1.75em
}

.bullet-subtitle {
    color: #fff;
    font-family: Gt walsheim, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em
}

.text-span-12 {
    color: #292f3b;
    font-weight: 800
}

.rainbow-btn-text {
    padding: 10px 12px 10px 28px;
    font-size: 14px;
    display: inline-block
}

.header-partnership-logos-2 {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 70px;
    display: flex
}

.paragraph-header {
    color: #7688a8;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Gt walsheim, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3em
}

.paragraph-header.white {
    color: #fff
}

.paragraph-header.cc-center {
    text-align: center;
    margin-bottom: 40px
}

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

.clock-icon {
    float: left;
    width: 25px;
    margin-top: -2px;
    padding-right: 10px
}

.h2-2 {
    color: #b3b3b3;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Gt walsheim, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px
}

.logo-centered {
    padding-top: 112px;
    padding-bottom: 42px
}

.question-block {
    width: 50%;
    margin: 30px 50px 30px 10px;
    padding-right: 20px
}

.title-organizer {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.container-questions {
    flex-wrap: nowrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin: -30px -10px;
    display: flex
}

.subheading-dark-2 {
    color: #595a5c;
    text-align: center;
    margin-top: 17px;
    margin-bottom: 90px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px
}

.html-embed-2 {
    cursor: pointer;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 30px;
    height: 100%;
    font-size: 1px;
    position: absolute;
    inset: 0% 0% 0% auto
}

.html-embed-2.hide {
    display: none
}

.copy-to-clipboard {
    height: 100%;
    padding: 4px
}

.install-cli-warning-text {
    font-weight: 300
}

.cli-install-command {
    text-align: left;
    align-items: center;
    font-family: JetBrains Mono, sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    display: flex
}

.view-the-docs {
    font-size: 15px;
    line-height: 1.5em
}

.cli-install-row {
    border: 1px solid #333;
    border-radius: 5px;
    justify-content: space-between;
    width: 400px;
    padding: 9px 12px 9px 26px;
    display: flex
}

.c-text-1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1em
}

.c-text-1.cc-copied {
    display: none
}

.c-icon {
    margin-right: 12px
}

.c-icon.cc-copied {
    width: 14px;
    height: 18px;
    display: none
}

.c-icon.cc-copy {
    width: 14px;
    height: 18px
}

.cli-install-button-img-hidden {
    display: none
}

.cli-install-note-wrapper {
    margin-bottom: 120px
}

.cli-install-wrapper {
    justify-content: center;
    margin-top: 43px;
    display: flex
}

.c-copy_button {
    color: #fff;
    background-color: #585b6c;
    border-radius: 4px;
    align-items: center;
    margin-right: 0;
    padding: 10px 16px;
    font-weight: 600;
    text-decoration: none;
    display: flex
}

.cli-install-help-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex
}

.cli-install-buttton {
    margin-top: -9px;
    margin-bottom: -9px;
    position: relative
}

.cli-install-buttton:hover {
    opacity: .6
}

.cli-install-warning {
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex
}

.cli-install-warning-img {
    margin-right: 10px
}

.cli-download {
    transition: all .3s
}

.cli-download:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 30px #00000080
}

.cli-download-box-img {
    width: 22px;
    height: 22px
}

.cli-download-box-title {
    color: #fff;
    margin-bottom: 8px;
    margin-left: 10px;
    font-size: 22px;
    font-weight: 500
}

.cli-download-icon-title-wrap {
    text-align: left;
    align-items: center;
    margin-bottom: 10px;
    display: flex
}

.cli-download-wrapper {
    margin-top: 59px;
    padding-bottom: 20px
}

.cli-download-box {
    text-align: left;
    background-color: #1d1d24;
    border-radius: 5px;
    max-width: 300px;
    margin-left: 0;
    padding: 25px 15px 25px 30px
}

.enterprise-3-col-grid {
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ".";
    justify-content: center;
    justify-items: center;
    margin-top: 75px
}

.heading-left-with-sub {
    text-align: left;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: Gt walsheim, sans-serif;
    font-size: 42px
}

.paragraph-grey-2 {
    color: #adafb4
}

.enterprise-grid-images-2 {
    filter: invert();
    max-width: 60px;
    padding-bottom: 10px
}

.layers-diagram {
    border-radius: 5px;
    max-width: 90%;
    margin-top: 49px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-shadow: 0 10px 40px #000000b3
}

.enterprise-ready-3-col {
    grid-row-gap: 0px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: center;
    place-items: center;
    margin-top: 54px;
    margin-bottom: 85px
}

.enterprise-ready-3-col-images {
    filter: grayscale()invert();
    max-height: 30px
}

.subheading-dark {
    text-align: center;
    margin-top: 17px;
    margin-bottom: 70px;
    font-family: Gt walsheim, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px
}

.title-organizer-2 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto
}

.solutions-grid {
    grid-row-gap: 30px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: ".";
    justify-content: center;
    justify-items: center;
    margin-top: 50px;
    padding-bottom: 75px
}

.solutions-grid-item {
    text-align: left;
    padding-right: 26px
}

._2-row-image-and-caption {
    display: block
}

.caption {
    color: #6d747b;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 100;
    line-height: 125%
}

.row-text {
    margin-right: 80px
}

.side-by-side-img-shadow {
    border-radius: 4px;
    max-width: 500px;
    box-shadow: 0 8px 25px 3px #00000036
}

._2-row-text-right {
    margin-left: 120px
}

.comparison-toc-block {
    margin-bottom: 41px
}

.comparison-footnote {
    margin-top: 15px;
    font-size: 14px
}

.linux-windows-card-wrap {
    align-items: stretch;
    display: flex
}

.container-13 {
    flex-wrap: wrap;
    place-content: flex-start center;
    align-items: stretch;
    display: flex
}

.div-block-443 {
    min-width: 200px;
    max-width: 200px;
    margin: 10px
}

.deepfake-img {
    box-shadow: none;
    background-image: url(assets/62e842d734595601a7674aaa_deepfake.avif);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 130%;
    border-top-left-radius: 12px;
    width: 48%;
    height: 70%;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

._50 {
    width: 50%;
    padding-left: 35px;
    padding-right: 35px
}

.play-button-invisible {
    width: 50px;
    height: 50px
}

.password-page-input {
    border-radius: 6px;
    height: 65px;
    margin-top: 38px;
    margin-bottom: 40px
}

.pricing-plan-name-free-wrap {
    justify-content: space-between;
    display: flex
}

.narrow {
    max-width: 750px
}

.paragrah-large {
    padding-top: 10px;
    font-size: 28px;
    font-weight: 300;
    line-height: 1.3em
}

.paragrah-large.light {
    color: #cad4e0
}

.cta-text-link {
    font-size: 30px;
    font-weight: 500
}

.cta-text-link.purple {
    color: #5e6ad2;
    white-space: nowrap
}

.video {
    margin-bottom: 40px
}

.video-2 {
    margin-top: 40px
}

.case-study-panel-logo-copy {
    opacity: .5;
    filter: contrast(10%)saturate(0%)brightness(200%);
    margin-bottom: 36px
}

.case-study-panel-logo-copy.dark {
    opacity: 1;
    filter: none;
    width: auto;
    height: 50px;
    max-height: none;
    margin-bottom: 20px
}

.greenhouse-embed {
    margin-top: 50px
}

.pricing-recommended-plan-wrap {
    z-index: -100;
    background-image: linear-gradient(to bottom, var(--royal-blue-2), var(--royal-blue));
    border-radius: 8px;
    margin: -27px -6px -6px;
    position: absolute;
    inset: 0%
}

.pricing-recommended-plan-wrap.gradient {
    background-image: linear-gradient(to top, var(--purple), var(--blue-violet));
    margin: -18px 1px 1px
}

.tabs-pricing {
    padding-top: 40px
}

.pricing-recommended-title {
    color: #ffffffe6;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500
}

.modal {
    z-index: 2000;
    background-color: var(--ps-black);
    outline-offset: 0px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    outline: 1px solid #252c3880;
    width: 95%;
    height: 100%;
    padding: 20px;
    position: sticky;
    inset: 128px 0% auto;
    overflow: auto;
    box-shadow: 4px 4px 40px #3a468f45
}

.table-col-header {
    color: #fff;
    text-align: left;
    letter-spacing: -.1px;
    background-color: #0000;
    padding-left: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3em;
    display: inline-block
}

.table-row-graphcore-table {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    text-align: left;
    border: 1px solid #333;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center start;
    width: 100%;
    padding: 1rem .5rem 1rem 1rem;
    display: grid;
    position: static;
    overflow: visible
}

.table-row-graphcore-table.header-graphcore-table {
    z-index: 2;
    color: var(--white);
    background-color: #1d232c;
    border-bottom: 0 #0000;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: sticky;
    top: 0
}

.graphcore-table-header-spacing {
    color: #d7dae6;
    min-width: auto;
    max-width: none;
    font-size: 13px
}

.graphcore-table-header-spacing.first-column-table-class {
    text-align: left;
    max-width: 280px;
    font-size: 12.5px;
    line-height: 1.3em
}

.table-graphcore-checkbox {
    width: 20px;
    height: 20px
}

.table-link-external {
    background-image: url(assets/63a123ae468beb4b3b073918_external-link-ltr-invert.svg.avif);
    background-position: 100% -13%;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    margin-right: 8px;
    padding-right: 16px
}

.nav-announcement-read-more {
    color: #fff;
    font-weight: 700;
    line-height: 1.1em
}

.table-item-limit-width {
    white-space: pre-wrap;
    max-width: 115px
}

.arrow-external-link-inline {
    opacity: .7;
    width: 14px;
    margin-left: 9px
}

.breadcrumbs-wrapper {
    background-color: #ffffff0d;
    border-radius: 10px;
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
    display: flex
}

.breadcrumb-break {
    color: #666a70;
    margin-left: 15px;
    margin-right: 15px
}

.stats-wrap {
    border-top: 1px solid #333b45;
    justify-content: center;
    margin-top: 35px;
    margin-bottom: 35px;
    padding-top: 35px;
    padding-bottom: 15px;
    display: flex
}

.stats-item-wrap {
    text-align: center;
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
    display: flex
}

.stats-item-wrap.border-left {
    border-left: 1px solid #333b45
}

.stats-highlight {
    color: #e0e0e0;
    font-size: 44px;
    font-weight: 700;
    line-height: .9em
}

.scramble-text.text-size-xl.text-weight-light {
    color: #ccc;
    letter-spacing: -.05em;
    margin-top: 25px;
    margin-bottom: 15px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 22px;
    font-weight: 400
}

.scramble-text.text-size-xl.text-weight-light.white {
    color: #fff;
    letter-spacing: -.02em;
    font-size: 20px;
    font-weight: 500;
    display: none
}

.subnav-beta-group {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.subnav-beta-wrap {
    display: flex;
    position: relative
}

.beta-nav {
    z-index: 100;
    color: #0e1219;
    letter-spacing: .02px;
    text-transform: uppercase;
    background-color: #929292;
    border-radius: 2px;
    margin-top: 5px;
    padding-top: 1px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 9.5px;
    line-height: 12px;
    display: inline
}

.beta-nav.large {
    font-size: 14px
}

.beta-nav.inverse {
    color: #6e747f;
    background-color: #ebebeb
}

.subnav-beta-tag-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: -22px;
    margin-left: -5px;
    display: flex;
    position: relative;
    inset: 32px 0% 0%
}

.nav-beta-tag-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: -40px;
    margin-left: 99px;
    display: flex;
    position: absolute;
    inset: 32px 0% 0%
}

.nav-beta-tag-wrap.hide {
    display: none
}

.glow-effect__blur-mask {
    background-color: #aa212100;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto -30px
}

.glow-effect__blur-mask.cc-layer-3 {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    transform: translateY(195px)
}

.glow-effect__blur-mask.cc-layer-2 {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    transform: translateY(130px)
}

.glow-effect__wrapper {
    justify-content: center;
    align-items: center;
    width: 500px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.glow-effect__clip-path-embed {
    background-image: linear-gradient(111deg, var(--pink), #020202);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    max-width: 300px;
    font-size: 70px;
    line-height: 40px
}

.glow-effect__clip-path-wrapper {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #18acf2, #6749d4 33%, #ed4778 66%, #fc7442);
    -webkit-background-clip: text;
    background-clip: text;
    justify-content: center;
    display: flex;
    position: relative
}

.glow-effect__clip-path-wrapper.cc-layer-1 {
    opacity: .4;
    background-image: none;
    position: absolute;
    inset: 0% 0% auto;
    transform: translateY(65px)
}

.glow-effect__clip-path-wrapper.cc-layer-2 {
    opacity: .15;
    background-image: none;
    position: absolute;
    inset: 0% 0% auto;
    transform: translateY(130px)
}

.glow-effect__clip-path-wrapper.cc-layer-3 {
    opacity: .07;
    background-image: none;
    position: absolute;
    inset: 0% 0% auto;
    transform: translateY(195px)
}

.beta-text-mono-low-opacity {
    opacity: .68;
    letter-spacing: -.05em;
    font-family: JetBrains Mono, sans-serif;
    font-size: 13px;
    font-weight: 400
}

.graphcore-table-api {
    border: 1px solid #3f3939;
    border-radius: 3px
}

.text-gradient-1 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(139deg, #e9effb 25%, #ab98ce);
    -webkit-background-clip: text;
    background-clip: text
}

.text-gradient-2 {
    background-image: linear-gradient(111deg, var(--white), #e73c7eb3 76%, white), linear-gradient(111deg, #b8b0e7, #d6e4dd 43%, #fff 88%, #fff 103%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.text-gradient-3 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(111deg, #e73c5066, #0071ff66 57%), linear-gradient(111deg, #b8b0e7, #d6e4dd 43%, #fff 88% 103%);
    -webkit-background-clip: text;
    background-clip: text
}

.shape-6 {
    background-color: #a0bce0;
    border-radius: 999em;
    width: 66em;
    height: 60em;
    margin-left: auto;
    position: absolute;
    top: -14.2em;
    right: -25em;
    transform: rotate(60deg)
}

.shape-6.mod {
    opacity: .77
}

.shape-2 {
    background-color: #b5a3d6;
    border-radius: 999em;
    width: 43em;
    height: 40em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -20em;
    left: -27.4em;
    right: 0
}

.main-shapes-wrapper {
    filter: blur(120px)
}

.blending-group-wrapper {
    z-index: 1;
    filter: blur(120px);
    mix-blend-mode: overlay
}

.background-noise {
    z-index: 0;
    opacity: .3;
    background-image: url(assets/6435c7cccd2f446689b35e1a_noise.png);
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.shape-4 {
    background-color: #f6c779;
    border-radius: 999em;
    width: 65em;
    height: 40em;
    margin-left: auto;
    position: absolute;
    top: -11.3em;
    left: 0;
    transform: rotate(40deg)
}

.shape-4.mod {
    background-color: #f6c77999
}

.ultra-gradient-wrapper {
    background-color: #1b1b1b;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    font-size: 1vw;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.ultra-gradient-wrapper.low-opacity {
    opacity: .06
}

.shape-1 {
    background-color: #a0bce0;
    border-radius: 999em;
    width: 40em;
    height: 40em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -24.7em;
    left: 0;
    right: 0
}

.shape-8 {
    background-color: #9fc68e;
    border-radius: 999em;
    width: 47em;
    height: 119em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -17.1em;
    left: 26.7em;
    right: 0;
    transform: rotate(29deg)
}

.shape-9 {
    background-color: #1b1b1b;
    border-radius: 999em;
    width: 30em;
    height: 119em;
    position: absolute;
    top: -5.3em;
    right: 1.2em;
    transform: rotate(39deg)
}

.shape-7 {
    background-color: #b5a3d6;
    border-radius: 999em;
    width: 20em;
    height: 13em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -4.1em;
    left: 0;
    right: -23.9em;
    transform: rotate(40deg)
}

.shape-5 {
    background-color: #e7805b;
    border-radius: 999em;
    width: 30em;
    height: 30em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -21.7em;
    left: 0;
    right: 0
}

.shape-3 {
    background-color: #b5a3d6;
    border-radius: 999em;
    width: 53em;
    height: 100em;
    position: absolute;
    top: -19.8em;
    left: -26em;
    right: 0;
    transform: rotate(-28deg)
}

.hero-bg-overlay {
    background-image: linear-gradient(355deg, #0e121999, #0000002e);
    position: absolute;
    inset: 0%
}

.pricing-multigpu-wrap {
    padding-top: 6px
}

.feature-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: ". ." ".Area" ". ." /1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.custom-styles {
    display: none
}

.feature-card {
    cursor: pointer;
    background-color: #21262b0d;
    background-image: linear-gradient(#21262b, #ffffff0d);
    border-radius: .63rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 16rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 30px #0003
}

.card-content {
    opacity: .85;
    justify-content: center;
    align-items: center;
    position: relative
}

.content-wrapper {
    z-index: 2;
    color: #c2cadd;
    text-align: center;
    max-width: 420px;
    padding: 2rem;
    line-height: 1.3;
    position: relative
}

.feature-card-heading {
    letter-spacing: -.02em;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.2
}

.heading-div {
    min-height: 75px;
    position: relative
}

.heading-white1 {
    z-index: 1;
    min-height: 75px;
    line-height: 1;
    display: block;
    position: absolute;
    inset: -20px 0% 0%
}

.heading-color0 {
    z-index: 0;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #5b79db, #6793d1 50%, #83afe6 79%);
    -webkit-background-clip: text;
    background-clip: text;
    min-height: 75px;
    line-height: 1;
    position: relative
}

.heading-color0.pink {
    background-image: linear-gradient(90deg, #ac5bd8, #d689db 56%, #dba7da 79%);
    line-height: 1
}

.heading-color0.orange {
    background-image: linear-gradient(90deg, #e79b75, #e9db9f 50%, #eee7d1 95%);
    min-height: 75px;
    line-height: 1
}

.nav-product-eyebrow {
    color: #a8a8a8;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    margin-top: 5px;
    font-family: JetBrains Mono, sans-serif;
    font-size: 11px;
    line-height: 1.2em
}

.hero-announcement-wrap {
    width: 100%;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    display: none;
    overflow: visible
}

.product-beta-wrap {
    align-items: center;
    max-width: 235px;
    padding-top: 20px;
    padding-bottom: 28px;
    display: flex
}

.hero-product-tabs-wrap {
    margin-bottom: 25px
}

.hero-product-tabs-bubble {
    background-color: #6364708c;
    border: 1px solid #ffffff14;
    border-radius: 100rem;
    align-items: center;
    padding: 2px 6px;
    display: flex
}

.hero-product-tabs-bubble.inactive {
    background-color: #4041508f;
    border: 1px solid #ffffff14;
    transition: all .2s
}

.hero-product-tabs-bubble.inactive:hover {
    background-color: #464757a8
}

.hero-product-tabs-link {
    margin-right: 15px
}

.hero-product-link-active {
    background-color: #7b7c8a;
    border-radius: 100rem;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px
}

.hero-product-link-secondary {
    padding: 2px 11px;
    font-size: 12px
}

.pricing-sticky {
    z-index: 2000;
    background-color: #0e1219;
    width: 100%;
    height: 128px;
    position: sticky;
    top: 0
}

.footer-nvidia-wrap {
    justify-content: flex-end;
    display: flex
}

.list-2 {
    font-size: 28px;
    line-height: 1.5em
}

.paragraph-15 {
    margin-top: 20px
}

.image-30 {
    margin-bottom: 24px
}

.h100-on-demand {
    max-width: 46%;
    padding-right: 32px
}

.container-14 {
    text-align: center;
    max-width: 1280px;
    margin-bottom: 30px
}

.div-block-444 {
    justify-content: center;
    margin-bottom: 0;
    display: flex
}

.text-span-13 {
    text-decoration: line-through
}

.button-5 {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: static
}

.text-block-30 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 4em
}

.div-block-445 {
    text-align: center;
    display: block
}

.heading-12 {
    text-align: left
}

.hereo-nvidia-badge {
    margin-top: 20px;
    display: block
}

._2nd-row-pricing-text {
    font-size: 13px
}

.tos-update-date {
    margin-top: 40px
}

.paragraph-16 {
    color: #f1f1f3
}

/* Intermediate desktop breakpoint - prevents squishing when resizing */
@media screen and (max-width: 1200px) {
    .panel-title {
        font-size: 56px;
        line-height: 1.15em
    }

    .panel-title.m {
        font-size: 52px
    }

    .card-subheading.transparent {
        font-size: 24px
    }

    .card-subheading {
        font-size: 28px
    }

    .card-subheading.display-inline {
        font-size: 24px
    }

    .text-gradient-1 {
        font-size: 48px
    }

    .grid.steps-shared-entities {
        flex-wrap: wrap;
        gap: 30px
    }

    .steps-wrapper {
        flex: 1 1 280px;
        min-width: 280px
    }

    .steps-digit {
        font-size: 48px
    }

    .heading-div {
        min-height: 55px
    }

    .heading-white1,
    .heading-color0 {
        font-size: 48px;
        min-height: 55px
    }

    .heading-color0.orange {
        min-height: 55px
    }

    .feature-grid {
        grid-template-columns: 1fr 1fr;
        gap: 16px
    }

    .hero-content {
        padding-left: 20px;
        padding-right: 20px
    }

    .container {
        padding-left: 30px;
        padding-right: 30px
    }

    .header-dark .container {
        padding-left: 30px;
        padding-right: 30px
    }

    h2 {
        font-size: 28px;
        line-height: 34px
    }

    .sub-heading {
        font-size: 3em
    }

    .narrow-heading h2 {
        font-size: 26px
    }

    .hero-button-wrap {
        flex-wrap: wrap
    }

    .scramble-text {
        font-size: 18px
    }

    .panel-2-col-grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .feature-wrap.single {
        flex-direction: column
    }

    .feature-content,
    .feature-image {
        width: 100%
    }
}

@media screen and (max-width: 1100px) {
    .panel-title {
        font-size: 48px
    }

    .panel-title.m {
        font-size: 44px
    }

    .card-subheading.transparent {
        font-size: 22px
    }

    .text-gradient-1 {
        font-size: 40px
    }

    .grid.steps-shared-entities {
        flex-direction: column;
        align-items: stretch
    }

    .steps-wrapper {
        flex: 1 1 auto;
        width: 100%
    }

    .steps-digit {
        font-size: 40px;
        margin-top: 15px
    }

    .steps-body {
        font-size: 18px;
        line-height: 26px
    }

    .heading-div {
        min-height: 45px
    }

    .heading-white1,
    .heading-color0 {
        font-size: 38px;
        min-height: 45px
    }

    .heading-color0.orange {
        min-height: 45px
    }

    .feature-grid {
        grid-template-columns: 1fr 1fr
    }

    .cta-card {
        padding-left: 40px;
        padding-right: 40px
    }

    .cta-card-header-wrapper h4 {
        font-size: 28px
    }

    .header-dark {
        padding-top: 120px;
        padding-bottom: 80px
    }

    .section-black.three-steps {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media screen and (min-width:1280px) {
    .container.hero {
        padding-bottom: 12vh
    }

    .container.full-width {
        padding-left: 20px;
        padding-right: 20px
    }

    .h2-container-50.no-padding {
        text-align: center
    }

    .section.black {
        background-image: linear-gradient(to bottom, var(--black), var(--black));
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 144px;
        padding-bottom: 144px
    }

    .office-photos._5 {
        margin-right: 44px
    }

    .container-x-wide {
        max-width: 1280px
    }

    .gpu-table-header-spacing {
        white-space: nowrap
    }

    .gpu-table-header-spacing.first-column-table-class {
        text-align: left
    }

    .div-block-436 {
        display: flex
    }

    .heading-7 {
        padding-left: 20px;
        padding-right: 20px
    }

    .container-12.hero {
        width: 75%
    }

    .ui-slider.dark {
        min-height: 720px
    }

    .deepfake-img {
        width: 43%
    }

    ._50 {
        padding-left: 65px;
        padding-right: 65px
    }

    .table-col-header {
        padding-right: 0
    }

    .table-row-graphcore-table {
        grid-template-columns: 2.25fr .75fr .5fr .5fr .5fr 1fr 1fr;
        justify-items: start
    }

    .table-row-graphcore-table.header-graphcore-table {
        grid-template-columns: 2.25fr .75fr .5fr .5fr .5fr 1fr 1fr
    }

    .graphcore-table-header-spacing {
        white-space: pre-wrap
    }

    .graphcore-table-header-spacing.first-column-table-class {
        white-space: pre-wrap;
        max-width: none;
        padding-right: 15px
    }
}

@media screen and (min-width:1440px) {
    .container.hero {
        padding-left: 72px;
        padding-right: 72px
    }

    .container.full-width {
        padding-left: 0;
        padding-right: 0
    }

    .button.white.animated {
        padding-right: 25px
    }

    .byline-text.dark.nav {
        font-size: 14px
    }

    .feature-wrap {
        justify-content: space-around
    }

    .feature-image.align-left {
        justify-content: flex-start
    }

    .header-dark.black.hero {
        padding-top: 2vh
    }

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

    .slider,
    .feedback-card {
        max-width: 450px
    }

    .button-cta-animated-line-wrap {
        margin-top: 1px
    }

    .cta-card {
        max-width: 1440px
    }

    .grid-halves {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .container-x-wide {
        max-width: 1440px
    }

    .inline-link-purple-bold:hover {
        box-shadow: none;
        color: #4c0ab9;
        background-color: #0000
    }

    .nav-product-wrap.hide {
        display: none
    }

    .table-row-gpu-table {
        z-index: auto;
        text-align: center;
        justify-items: center;
        position: sticky;
        top: 128px;
        overflow: visible
    }

    .table-row-gpu-table.header-gpu-table {
        z-index: 2;
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        border-bottom-width: 2px;
        border-bottom-color: var(--white);
        color: var(--white);
        text-align: center;
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .table-sort-button {
        white-space: nowrap;
        margin-right: 10px
    }

    .div-block-434 {
        grid-template-columns: .5fr .5fr .5fr;
        max-width: 600px
    }

    .div-block-435 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: .5fr .5fr .5fr;
        grid-auto-columns: 1fr;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        display: grid
    }

    .footer-col-wrap.details {
        justify-content: space-between
    }

    .footer-standard {
        width: 100%;
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 100px;
        padding-right: 100px
    }

    .hr-2 {
        max-width: none
    }

    .section-content {
        max-width: 1200px
    }

    .section-content.center {
        max-width: 1280px
    }

    .play-button.large {
        width: 80px;
        height: 80px
    }

    .hero-pane-wrap {
        width: 80%
    }

    .hero-glow-img.subpage {
        max-height: 100vh
    }

    .hero-media-wrap {
        max-height: 75vh;
        margin-top: 45px
    }

    .container-12.hero {
        max-width: 1440px;
        padding-left: 72px;
        padding-right: 72px
    }

    .hero-img-subproduct.no-bg {
        width: 60%
    }

    .product-sticky-container {
        background-image: linear-gradient(#000, #000);
        height: 400vh
    }

    .carousel-box.wide {
        margin-left: 100px;
        margin-right: 100px
    }

    .ui-slider.dark {
        min-height: 810px
    }

    .section-diagonal {
        height: 800px;
        margin-top: -631px
    }

    .timeline-terminal-box {
        display: flex;
        position: relative
    }

    .tooltip-dot-2 {
        position: relative
    }

    ._w-background-video {
        border-radius: 5px
    }

    .table-col-header {
        white-space: nowrap;
        margin-right: 10px
    }

    .table-row-graphcore-table {
        z-index: auto;
        grid-template-columns: minmax(200px, 2.25fr) .75fr .5fr .5fr .5fr 1fr 1fr;
        grid-auto-flow: row;
        justify-items: start
    }

    .table-row-graphcore-table.header-graphcore-table {
        z-index: 2;
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        border-bottom-width: 2px;
        border-bottom-color: var(--white);
        color: var(--white);
        text-align: center;
        padding-top: .6rem;
        padding-bottom: .6rem
    }

    .graphcore-table-header-spacing.first-column-table-class {
        white-space: normal
    }
}

@media screen and (max-width:991px) {
    .nav-dropdown-resources.is-open {
        margin-left: 0;
        left: 0
    }

    .icon-wrapper {
        margin-bottom: 0
    }

    .nav-dropdown-item-wrap {
        margin-left: 0;
        margin-right: 0;
        display: block;
        position: static
    }

    .list-nav-global {
        min-width: auto
    }

    .list-nav-global.use-cases {
        align-items: flex-start;
        height: auto
    }

    .menu-button:active {
        background-color: #5ab963
    }

    .menu-button.is-open {
        background-color: var(--ps-black)
    }

    .navigation {
        z-index: 999;
        padding-right: 10px
    }

    .nav-icon-hidden {
        color: #0071ff;
        font-size: 32px;
        display: none
    }

    .nav-vert-line {
        display: none
    }

    .eyebrow-block {
        margin-bottom: 12px;
        font-size: 14px
    }

    .nav-logo {
        margin-top: 0
    }

    .nav-dropdown-open-wrap.is-open {
        margin-left: 0;
        position: absolute;
        top: 60px
    }

    .nav-link {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .nav-link.dropdown.subproduct {
        font-size: 14px
    }

    .nav-link.light {
        margin-left: 0;
        margin-right: 0
    }

    .nav-link.light.hiring {
        padding-right: 20px
    }

    .nav-menu {
        background-color: #0e1219;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .integrations-wrap {
        margin-left: 25px
    }

    .nav-resources-item-block {
        justify-content: flex-start;
        padding-left: 30px;
        padding-right: 25px
    }

    .nav-description.nav-block {
        min-width: 120px;
        padding-right: 0;
        font-size: 12px
    }

    .resources-wrap {
        display: none
    }

    .resources-wrap.nav {
        display: block
    }

    .nav-dropdown-item {
        margin-left: 0;
        margin-right: 0
    }

    .nav-primary-items-wrap {
        justify-content: flex-start;
        max-width: 100%;
        padding-right: 15px;
        position: relative;
        left: 0;
        right: 0
    }

    .announcement-bar-text.neue {
        font-size: 13px
    }

    .h2-container-50 {
        width: 80%
    }

    .grid,
    .footer-column {
        flex-wrap: wrap
    }

    .cta-light-blue-small {
        width: 75%;
        margin: 20px 30px
    }

    .premium-image-banner {
        padding-top: 0
    }

    .about-heading-wrapper {
        padding-right: 40px
    }

    ._2-row-image {
        max-width: 50%;
        margin-right: 30px
    }

    .h2-container-100 {
        width: 80%
    }

    .investors-and-partners-wrapper {
        padding-right: 40px
    }

    .carousel-product-wrap {
        font-size: 36px
    }

    .container-carousel {
        padding-left: 40px;
        padding-right: 40px
    }

    .product-content-wrapper {
        max-width: 80%
    }

    .product-image-block {
        height: auto;
        right: -6%
    }

    .space-left-extra-small.purple.low-opacity {
        margin-left: 1px
    }

    .grid-thirds {
        grid-template-columns: 1fr;
        max-width: 824px;
        min-height: auto;
        margin-left: auto;
        margin-right: auto
    }

    .grid-thirds.space-bottom {
        grid-template-columns: 1fr
    }

    .byline-text.dark.nav {
        font-size: 13px
    }

    .card-heading {
        font-size: 54px;
        line-height: 54px
    }

    .tabs-horizontal-menu {
        grid-column-gap: 12px;
        grid-template-columns: 1fr 1fr;
        max-width: none;
        margin-bottom: 12px;
        margin-right: 0
    }

    .tabs-horizontal {
        flex-direction: column
    }

    .instance-container {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .feature-content.icons {
        width: 100%
    }

    .feature-wrap {
        flex-direction: column;
        margin-top: 5vh;
        margin-bottom: 5vh;
        padding-left: 20px;
        padding-right: 20px
    }

    .enterprise-integrations-grid {
        grid-row-gap: 25px
    }

    .feature-icon {
        flex: none
    }

    .speed-simplicity-img {
        display: none
    }

    .speed-and-simplicity-card {
        margin-left: -33px
    }

    .speed-and-simplicity-card:hover {
        margin-left: -33px;
        padding-right: 97px
    }

    .speed-simplicity-card-header-wrapper {
        max-width: none
    }

    .hero-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .testimonial-image {
        position: relative
    }

    .horizontal-content-block {
        padding-left: 25px;
        padding-right: 40px
    }

    .column-wrap {
        flex-wrap: wrap
    }

    .feature-list-wrapper {
        margin-left: 20px;
        margin-right: 7px
    }

    .office-photo-banner {
        padding-top: 0
    }

    .office-photos._5 {
        margin-left: 20px
    }

    .checkbox-list-text-grey.white.small {
        font-size: 15px
    }

    ._2-row-image-2 {
        max-width: 50%;
        margin-right: 30px
    }

    ._2-row-image-2.cc-row-spacing {
        margin-right: 50px
    }

    .wrap {
        width: 645px
    }

    .wrap._w-custom.hero6 {
        text-align: center;
        flex-direction: column
    }

    .wrap.w50-80-start {
        flex-direction: column
    }

    .hero6-wrap {
        background-image: linear-gradient(#272727e6, #121212), url(assets/5f88527485c3620e5e60a6f7_hero-home-mob.avif);
        background-position: 0 0, 50% -40px;
        background-size: auto, cover;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .hero-img {
        display: none
    }

    .hero6-headline-wrap {
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 0
    }

    ._6-col-wide {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }

    .content5-description {
        text-align: center;
        margin-top: -10px;
        margin-bottom: 0
    }

    .content5-headline-wrapper {
        text-align: center;
        padding-right: 0
    }

    ._6-col {
        align-self: center;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }

    ._6-col._6-col-last {
        width: 100%
    }

    .deepfake-image {
        min-width: 200px;
        max-width: 100%
    }

    .instance-container-flex {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .cta-card-img-holder {
        display: none
    }

    .cta-card-header-wrapper {
        max-width: 100%
    }

    .cta-card {
        margin-left: 0
    }

    .grid-halves {
        grid-template-columns: 1fr
    }

    .faq-category.first-category {
        margin-top: 20px
    }

    .faq-wrapper {
        max-width: none;
        padding-left: 0;
        padding-right: 0
    }

    .nav-button {
        width: 75%;
        margin: 20px 30px 20px 10px
    }

    .nav-button.secondary {
        margin-right: 10px
    }

    .mobile-burger {
        display: flex
    }

    .nav-subproduct-wrap {
        flex-wrap: wrap
    }

    .nav-core-subproduct {
        margin-right: 10px
    }

    .panel-2-col-grid {
        grid-column-gap: 36px;
        grid-row-gap: 36px;
        grid-template-columns: 2.5fr
    }

    .nav-primary-link-block {
        align-items: flex-start
    }

    .product-tile-img-bg-gradient {
        display: none
    }

    .product-tiles-content-wrapper {
        margin-left: 20px
    }

    .checkbox-list-text {
        font-size: 15px
    }

    .explore-card-bg {
        margin-left: 15px
    }

    .explore-card-description-wrap {
        border-top-style: none;
        border-left-style: none;
        border-radius: 15px;
        max-width: 92%;
        margin-top: 0;
        margin-left: 0;
        padding-left: 30px
    }

    .view-docs-bg-img {
        display: none
    }

    .explore-card-description {
        max-width: 90%;
        font-size: 13px
    }

    .pro-serve-lib-icon-grid {
        width: 65px;
        height: 65px
    }

    .filter_header-2 {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .filter_select {
        padding-right: 3rem
    }

    .filter_block-header {
        grid-column-gap: .5rem
    }

    .filter_block._2 {
        width: 12rem;
        margin-bottom: .5rem
    }

    .divider {
        display: none
    }

    .dropdown_icon {
        margin-right: .5rem
    }

    .dropdown_select {
        min-width: 12rem
    }

    .filter_header-1 {
        flex-wrap: wrap;
        grid-template-columns: .25fr .25fr
    }

    .scroll-table-content {
        margin-right: 0;
        position: static;
        overflow: scroll
    }

    .table-row-gpu-table {
        grid-column-gap: 1rem;
        object-fit: fill;
        border-style: none;
        grid-template-columns: .75fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr 1fr 1fr 1fr;
        grid-auto-columns: .5fr;
        padding-right: 1rem;
        overflow: visible
    }

    .table-row-gpu-table.header-gpu-table {
        object-fit: fill;
        flex: 0 auto;
        order: 0;
        grid-template-rows: auto;
        grid-template-columns: .75fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr 1fr 1fr 1fr;
        grid-auto-rows: 1fr;
        grid-auto-columns: .5fr;
        position: static;
        top: 100px;
        overflow: visible
    }

    .gpu-table-header-spacing {
        min-width: 100px
    }

    .div-block-436 {
        text-align: center;
        display: block
    }

    .div-block-440 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-wrap: wrap;
        justify-content: flex-start
    }

    .heading-9 {
        margin-bottom: 0
    }

    .heading-10 {
        margin-top: 0
    }

    .explore-card-description-wrap-reverse {
        border-top-style: none;
        border-left-style: none;
        border-radius: 15px;
        max-width: 92%;
        margin-top: 0;
        margin-left: 0;
        padding-left: 30px
    }

    .footer-menu-grids {
        margin-top: 48px
    }

    .footer-subproduct-footer-row {
        flex-direction: column;
        margin-bottom: 72px
    }

    .subnav-category-subtext {
        display: none
    }

    .subnav-link-minimal {
        font-size: 14px
    }

    .subnav-organizer-primary {
        justify-content: center;
        height: 100%;
        margin-top: 0
    }

    .subnav-menu-box {
        position: relative
    }

    .mobile-icon-hide {
        display: none
    }

    .nav-logo-subnav,
    .nav-logo-subnav.is-current {
        flex: 1;
        max-width: none
    }

    .subnav-logo-img {
        max-width: 130px
    }

    .nav-bar-component {
        height: 100%
    }

    .subnav-primary-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .menu-button-2 {
        padding-top: 0;
        padding-bottom: 0
    }

    .menu-button-2.is-open {
        background-color: #0000;
        padding-top: 0;
        padding-bottom: 0
    }

    .subnav-link {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 15px;
        display: block
    }

    .subnav-menu {
        z-index: 100;
        background-color: #0e1219;
        padding-left: 16px;
        padding-right: 16px;
        display: flex
    }

    .subnav-primary-box {
        flex: none;
        align-items: center;
        margin-right: 29px
    }

    .subnav-menu-dropdown-text {
        font-size: 17px
    }

    .subnav-content-wrap {
        position: relative
    }

    .hero-headline {
        margin-top: 82px
    }

    .hero-heading {
        font-size: 56px
    }

    .intro-paragraph {
        width: 70%;
        font-size: 21px
    }

    .intro-paragraph.intro-paragraph--small {
        width: 100%;
        margin-top: 36px;
        font-size: 17px
    }

    .container-12 {
        padding-left: 0;
        padding-right: 0
    }

    .container-12.container--center {
        padding-left: 15px;
        padding-right: 15px
    }

    .tabnav-link {
        font-size: 17px
    }

    .heading-11 {
        font-size: 24px
    }

    .heading-11.medium {
        font-size: 30px
    }

    .product-intro {
        padding-top: 106px;
        padding-bottom: 49px
    }

    .product-sticky-content {
        top: 87.5px
    }

    .gallery-links {
        width: 95%
    }

    .fov-gallery.overflow-hidden {
        width: 90%
    }

    .tabnav-item {
        margin-right: 50px
    }

    .product-gallery-img.train,
    .product-gallery-img.explore,
    .product-gallery-img.deploy {
        width: 692px;
        height: 521px
    }

    .nav-primary-shared-content-wrap {
        display: flex
    }

    ._1-2-3-title {
        color: var(--white)
    }

    .ui-slider {
        min-height: 200px;
        max-height: 250px
    }

    .feature-cards {
        margin-left: 20px;
        margin-right: 7px
    }

    .feature-cards.grey-bg,
    .feature-cards.dark-bg {
        margin-left: 0;
        margin-right: 0
    }

    .section-dark,
    .section-dark.timeline {
        padding-left: 40px;
        padding-right: 40px
    }

    .feature-heading.light {
        font-size: 18px
    }

    .checkbox-list-text-2 {
        font-size: 15px
    }

    .h2-container,
    .h2-container.cc-center,
    .h2-container.cc-center {
        width: 80%
    }

    .list-item-checkbox-3 {
        margin-bottom: 8px
    }

    .explore-card-img-bg-1 {
        display: none
    }

    .explore-card-description-2 {
        max-width: 90%;
        font-size: 13px
    }

    .explore-card-img-bg-2 {
        display: none
    }

    .explore-cards-wrap-2 {
        padding-left: 0;
        padding-right: 0
    }

    .explore-card-header-2 {
        font-size: 24px
    }

    .explore-card-bg-2 {
        margin-left: 15px
    }

    .timeline_progress {
        left: 6px
    }

    .timeline_centre {
        justify-content: flex-start
    }

    .timeline_text {
        font-size: 18px;
        line-height: 1.3em
    }

    .timeline_item {
        grid-template-columns: 42px minmax(200px, 1fr);
        width: 100%
    }

    .timeline_date-text {
        text-align: left;
        margin-bottom: 24px;
        font-size: 28px
    }

    .subheading-2 {
        margin-top: 17px
    }

    .cloud-logos-2.taller {
        max-width: 120px;
        max-height: 40px
    }

    .cloud-logos-2.limit-margin {
        max-width: 100px;
        max-height: 40px
    }

    .grid-7 {
        grid-template-columns: 113px 99px 165px 170px repeat(auto-fit, 80px)
    }

    .sub-section-headline {
        letter-spacing: 0;
        font-size: 40px
    }

    .pricing-text {
        font-size: 14px
    }

    .pricing-card {
        padding-left: 15px;
        padding-right: 15px
    }

    .pricing-column-4 {
        padding-left: 5px;
        padding-right: 5px
    }

    .pricing-cards-wrapper {
        margin-left: 0;
        padding-right: 0
    }

    .benefits-text-wrapper-video {
        margin-bottom: 52px;
        top: -217px
    }

    .benefits-text-wrapper-video.right {
        margin-bottom: 52px
    }

    .benefits-item-wrapper-video,
    .benefits-item-wrapper-video.reverse {
        flex-direction: column-reverse
    }

    .benefits-shadow-img {
        left: 32px
    }

    .sub-section-headline-2 {
        letter-spacing: 0;
        font-size: 40px
    }

    .benefits-carousel-video-wrapper,
    .benefits-carousel-video-wrapper.reverse {
        width: 100%
    }

    .integrations-gallery-grid-item-2 {
        width: 65px;
        height: 65px
    }

    .framework-logos {
        max-width: 80px;
        min-height: 25px;
        max-height: 40px;
        margin-bottom: 15px;
        margin-left: 10px;
        margin-right: 10px
    }

    .integrations-gallery-grid-2 {
        grid-column-gap: 18px
    }

    .integrations-gallery-item-title-2 {
        font-size: 10px
    }

    .paragraph-14.cc-gray {
        font-size: 13px
    }

    .cli-download-box {
        margin-left: 20px;
        margin-right: 7px
    }

    ._2-row-image-and-caption {
        max-width: 50%;
        margin-right: 30px
    }

    .row-text,
    ._2-row-text-right {
        margin-right: 0
    }

    .container-13 {
        flex-wrap: wrap;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .div-block-443 {
        max-width: 200px;
        margin: 10px;
        overflow: visible
    }

    .modal {
        width: 70%
    }

    .table-row-graphcore-table {
        grid-column-gap: 1rem;
        object-fit: fill;
        border-style: none;
        grid-template-columns: .75fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr 1fr 1fr 1fr;
        grid-auto-columns: .5fr;
        padding-right: 1rem;
        overflow: visible
    }

    .table-row-graphcore-table.header-graphcore-table {
        object-fit: fill;
        flex: 0 auto;
        order: 0;
        grid-template-rows: auto;
        grid-template-columns: .75fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr 1fr 1fr 1fr;
        grid-auto-rows: 1fr;
        grid-auto-columns: .5fr;
        position: static;
        top: 100px;
        overflow: visible
    }

    .graphcore-table-header-spacing {
        min-width: 100px
    }

    .breadcrumbs-wrapper {
        margin-bottom: 12px
    }

    .scramble-text {
        font-size: 2rem
    }

    .glow-effect__blur-mask,
    .glow-effect__clip-path-wrapper.cc-layer-1,
    .glow-effect__clip-path-wrapper.cc-layer-2,
    .glow-effect__clip-path-wrapper.cc-layer-3 {
        display: none
    }

    .blending-group-wrapper {
        margin-left: -4em
    }

    .shape-4 {
        top: 22em
    }

    .ultra-gradient-wrapper {
        font-size: 1.3vh
    }

    .shape-3 {
        width: 44em;
        height: 57em;
        position: absolute;
        inset: 23.2em -9.5em 0 auto
    }

    .feature-card {
        height: 10rem
    }

    .heading-white1 {
        font-size: 120px
    }

    .nav-product-eyebrow {
        display: none
    }
}

@media screen and (max-width:767px) {
    .nav-dropdown-item-wrap {
        position: static
    }

    .navigation.sign-up {
        left: 0;
        right: 0
    }

    .nav-organizer {
        padding-left: 20px;
        padding-right: 20px
    }

    .hr.cc-footer {
        flex-wrap: wrap
    }

    .h2-container-50 {
        width: 100%;
        margin-bottom: 60px
    }

    .footer {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .footer-column {
        flex-wrap: wrap;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .footer-column.company-logo-s-o-c-i-a-l {
        width: 100%
    }

    .goals-container {
        flex-wrap: wrap;
        margin-top: -15px;
        margin-bottom: -25px
    }

    .goals-container-inner {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .partners-row {
        flex-wrap: wrap;
        justify-content: center
    }

    ._2-row-image {
        max-width: 100%;
        margin-bottom: 60px;
        margin-right: 0;
        display: flex
    }

    .h2-container-100 {
        width: 100%;
        margin-bottom: 60px
    }

    .container-4.cc-cta {
        flex-wrap: wrap
    }

    .cta-column {
        justify-content: flex-start;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .button.white-outline {
        text-align: center
    }

    .button.white.animated.shadow.margin-left {
        justify-content: center;
        width: 100%
    }

    .cta {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .carousel-product-wrap {
        margin-bottom: 14px;
        font-size: 28px
    }

    .product-image-block {
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        inset: 0%
    }

    .section-title {
        margin-bottom: 48px
    }

    .display-heading-override {
        font-size: 40px;
        line-height: 44px
    }

    .panel.tab-panel {
        justify-content: center
    }

    .grid-thirds.space-bottom {
        grid-template-columns: 1fr
    }

    .back-to-top-button-wrapper {
        display: none
    }

    .card-heading {
        font-size: 54px;
        line-height: 54px
    }

    .tabs-horizontal-menu {
        place-items: stretch stretch
    }

    .tab-icon {
        max-width: 36px
    }

    .button-large {
        height: 48px
    }

    .instance-container {
        flex-wrap: wrap;
        margin-bottom: 0;
        display: flex
    }

    .pricing-header-row-spacer {
        display: none
    }

    .plan-line-title {
        color: #fff;
        margin-bottom: 12px
    }

    .plan-row {
        text-align: center;
        grid-template-rows: auto auto;
        grid-template-columns: 1.75fr;
        justify-items: center
    }

    .plan-row.plan-header {
        background-color: #12141d;
        grid-template-rows: auto;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .feature-content.icons {
        text-align: left;
        align-items: flex-start;
        width: auto;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .feature-wrap {
        flex-direction: row
    }

    .feature-wrap.icons {
        flex-flow: wrap;
        display: block
    }

    .large-heading {
        font-size: 32px;
        line-height: 40px
    }

    .testimonial-card {
        flex-wrap: wrap
    }

    .horizontal-angle {
        display: none
    }

    .slider-horizontal {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .horizontal-content-block {
        width: 100%;
        padding: 45px
    }

    .testimonial-image-wrap {
        width: 100%;
        height: 280px
    }

    .header-dark {
        padding-top: 150px;
        padding-bottom: 60px
    }

    ._2-row-image-2 {
        max-width: 100%;
        margin-bottom: 60px;
        margin-right: 0;
        display: flex
    }

    ._2-row-image-2.cc-row-spacing {
        margin-right: 0
    }

    .h2-jumbo.hero6-headline {
        font-size: 36px;
        line-height: 46px
    }

    .wrap {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .h1-jumbo {
        font-size: 44px;
        line-height: 56px
    }

    ._6-col-wide,
    ._6-col {
        margin-right: 0
    }

    .instance-container-flex {
        flex-wrap: wrap;
        margin-bottom: 0;
        display: flex
    }

    .card-item {
        flex-direction: column
    }

    .slider {
        min-width: 320px
    }

    .feedback-card {
        flex-direction: column
    }

    .card-item-content {
        align-self: auto
    }

    .cta-card-button-wrap {
        flex-direction: column
    }

    .cta-card {
        margin-left: 0;
        margin-right: 0;
        padding-left: 50px;
        padding-right: 50px
    }

    .grid-halves {
        grid-row-gap: 24px
    }

    .faq-category {
        margin-top: 48px;
        margin-bottom: 20px
    }

    .faq-category.first-category {
        margin-top: 0
    }

    .accordion-header {
        min-height: 60px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .accordion-heading {
        font-size: 17px;
        line-height: 24px
    }

    .accordion-info {
        padding-right: 56px
    }

    .accordion-plus {
        border-width: 11px;
        width: 36px;
        height: 36px
    }

    .accordion-text {
        padding-bottom: 16px
    }

    .accordion-item-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .medium-heading,
    .large-heading-2 {
        font-size: 32px;
        line-height: 40px
    }

    .tagline {
        letter-spacing: 3px
    }

    .nav-button {
        margin-right: 10px
    }

    .sample-and-docs-card-bg {
        margin-top: 18px
    }

    .checkbox-list-text {
        font-size: 13px
    }

    .explore-card-bg {
        margin-top: 18px
    }

    .pro-serve-lib-icon-grid {
        margin-top: 0;
        margin-bottom: 10px
    }

    .pro-serve-lib-icon-wrap {
        margin-top: 0
    }

    .filter_header-2 {
        flex-flow: column;
        align-items: flex-start
    }

    .filter_block-header {
        z-index: 100;
        grid-column-gap: 1rem;
        grid-template-columns: 1fr .25fr
    }

    .container-max {
        width: auto;
        max-width: none;
        margin-left: 10px;
        margin-right: 10px
    }

    .filter_block._2 {
        width: auto;
        margin-bottom: 1rem;
        margin-right: 0
    }

    .divider {
        display: none
    }

    .table-data-wrapper {
        position: relative
    }

    .table-container {
        position: relative;
        overflow: hidden
    }

    .filter_reset {
        text-align: right
    }

    .scroll-container {
        width: auto;
        overflow: hidden
    }

    .filter_header-1 {
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1.25fr
    }

    .table-wrapper {
        overflow: hidden
    }

    .scroll-table-content {
        overflow: scroll
    }

    .table-row-gpu-table {
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .table-row-gpu-table.header-gpu-table {
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        position: static;
        overflow: visible
    }

    .gpu-table-header-spacing {
        min-width: 100px
    }

    .div-block-434,
    .div-block-435 {
        grid-template-columns: 1fr .5fr .5fr
    }

    .tagline-alt {
        letter-spacing: 3px
    }

    .footer-logo-soc-row {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
        display: grid
    }

    .footer-col-wrap {
        flex-wrap: wrap
    }

    .s-o-c-i-a-l-list {
        margin-right: 0
    }

    .footer-standard {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .footer-menu-grids {
        margin-top: 36px
    }

    .footer-subproduct-footer-row {
        margin-bottom: 48px
    }

    .subnav-organizer-primary {
        flex-wrap: wrap
    }

    .subnav-menu-box {
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 23px
    }

    .nav-logo-subnav {
        flex: 1;
        max-width: none
    }

    .hero-heading-eyebrow {
        font-size: 20px
    }

    .ix-shadow {
        width: 200%
    }

    .hero-headline {
        margin-top: 48px;
        margin-bottom: 12px
    }

    .hero-media-wrap {
        justify-content: center;
        display: flex
    }

    .intro-paragraph {
        text-align: left;
        width: 100%
    }

    .container-12 {
        width: 87.5%;
        max-width: none
    }

    .gallery-item {
        width: 100%
    }

    .product-gallery-img {
        width: 90%
    }

    .product-gallery-img.train {
        width: 100%
    }

    .product-gallery-img.explore {
        width: 100px
    }

    .product-gallery-img.deploy {
        width: 100%
    }

    .brand-row.align-content-left {
        margin-left: 0
    }

    .brand-image {
        margin-left: 12px;
        margin-right: 12px
    }

    .h1 {
        font-size: 48px;
        line-height: 54px
    }

    .carousel-box {
        margin-left: 0%;
        margin-right: 0%
    }

    .left-arrow-carousel,
    .right-arrow-carousel {
        display: none
    }

    .ui-slider {
        min-height: 100px;
        max-height: 350px
    }

    .grid-6.feature-notes {
        flex-wrap: wrap;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .checkbox-list-text-2 {
        font-size: 13px
    }

    .h2-container {
        width: 100%;
        margin-bottom: 60px
    }

    .h2-container.cc-center {
        width: 100%
    }

    .tagline-2 {
        letter-spacing: 3px
    }

    .explore-card-bg-2 {
        margin-top: 18px
    }

    .timeline_progress {
        left: 6px
    }

    .timeline_centre {
        justify-content: flex-start
    }

    .margin-bottom-xlarge {
        margin-bottom: 48px
    }

    .timeline_text {
        font-size: 20px
    }

    .timeline_item {
        grid-template-columns: 64px 1fr;
        width: 100%
    }

    .timeline_quote-wrapper {
        flex-direction: column-reverse
    }

    .new-badge-2 {
        margin-top: 0;
        margin-left: 0
    }

    .timeline_left {
        text-align: left
    }

    .timeline_date-text {
        margin-bottom: 24px;
        font-size: 36px
    }

    .timeline_quote-image {
        margin-top: 24px;
        margin-right: 0
    }

    .two-col-block-sub-heading {
        padding-bottom: 0;
        line-height: 1.2em
    }

    .two-col-block-sub-heading.white {
        float: none
    }

    ._2-col.centered {
        flex-wrap: nowrap
    }

    .two-block-plans-large-light {
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 30px
    }

    .grid-7 {
        grid-template-columns: 94px 85px 132px 137px repeat(auto-fit, 80px)
    }

    .run-anywhere-plans-body {
        font-size: 18px;
        line-height: 1.3em
    }

    .sub-section-headline {
        font-size: 32px
    }

    .pricing-wrap {
        max-width: 420px;
        margin-left: auto;
        margin-right: auto
    }

    .pricing-column-4 {
        width: 100%;
        margin-bottom: 35px
    }

    .help {
        display: none
    }

    .discount {
        color: #7b88a8
    }

    .pricing-cards-wrapper {
        margin-left: 0;
        padding-right: 0
    }

    .accordion-heading-2 {
        font-size: 17px;
        line-height: 24px
    }

    .benefits-text-wrapper-video {
        padding-right: 39%;
        top: -204px
    }

    .benefits-shadow-img {
        max-width: none;
        left: -86px
    }

    .sub-section-headline-2 {
        font-size: 32px
    }

    .integrations-gallery-grid-item-2 {
        margin-top: 0;
        margin-bottom: 10px
    }

    .integrations-gallery-grid-item-2.first,
    .integrations-gallery-grid-column-2,
    .integrations-gallery-grid-column-2.odd {
        margin-top: 0
    }

    .integrations-gallery-grid-column-2.last {
        align-self: flex-start;
        margin-top: 0
    }

    .integrations-gallery-grid-2 {
        flex-flow: wrap;
        place-content: flex-start center;
        align-items: flex-start;
        display: flex
    }

    .two-block-plans-large-dark-2 {
        width: 100%
    }

    .c-text-1 {
        font-size: 16px;
        line-height: 28px
    }

    ._2-row-image-and-caption {
        max-width: 100%;
        margin-bottom: 60px;
        margin-right: 0;
        display: flex
    }

    .row-text,
    ._2-row-text-right {
        margin-right: 0
    }

    .modal {
        width: 90%
    }

    .table-row-graphcore-table {
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .table-row-graphcore-table.header-graphcore-table {
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        position: static;
        overflow: visible
    }

    .graphcore-table-header-spacing {
        min-width: 100px
    }

    .scramble-text {
        font-size: 1.5rem
    }

    .glow-effect__blur-mask {
        width: 468px;
        height: 108px;
        display: none;
        left: -20px
    }

    .glow-effect__blur-mask.cc-layer-3 {
        transform: translateY(105px)
    }

    .glow-effect__blur-mask.cc-layer-2 {
        transform: translateY(70px)
    }

    .glow-effect__wrapper {
        width: auto
    }

    .glow-effect__clip-path-wrapper.cc-layer-1 {
        transform: translateY(35px)
    }

    .glow-effect__clip-path-wrapper.cc-layer-2 {
        transform: translateY(70px)
    }

    .glow-effect__clip-path-wrapper.cc-layer-3 {
        transform: translateY(105px)
    }

    .main-shapes-wrapper,
    .blending-group-wrapper {
        filter: blur(80px)
    }

    .shape-3 {
        width: 30em;
        height: 100em
    }
}

@media screen and (max-width:479px) {
    h1 {
        font-size: 48px;
        line-height: 1.2em
    }

    h2 {
        font-size: 40px;
        line-height: 1.1em
    }

    h3 {
        font-size: 30px;
        line-height: 1.1em
    }

    h4 {
        font-size: 24px;
        line-height: 1.2em
    }

    h5 {
        font-size: 16px;
        line-height: 1.1em
    }

    p {
        color: #738091
    }

    .nav-dropdown-resources.is-open {
        z-index: 10000;
        border-radius: 8px;
        margin-left: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
        position: static;
        inset: 0%;
        overflow: scroll
    }

    .nav-description-subgroup {
        margin-bottom: 0;
        line-height: 18px;
        display: none
    }

    .nav-resources-lower-wrap {
        width: 100%;
        display: inline-block
    }

    .icon-wrapper {
        margin-bottom: 4px
    }

    .nav-dropdown-item-wrap {
        display: block
    }

    .list-nav-global {
        min-width: auto;
        margin-top: 5px;
        padding-right: 0
    }

    .arrow.nav,
    .nav-dropdown-integrations {
        display: none
    }

    .menu-button {
        height: 100%;
        padding-top: 14px
    }

    .menu-button:active {
        background-color: #fff
    }

    .menu-button.is-open {
        background-color: #0e121900
    }

    .menu-button.is-open:active {
        background-color: #0e1219
    }

    .navigation.sign-up {
        padding-left: 0
    }

    .nav-icon-hidden {
        color: #3266e6;
        display: none
    }

    .nav-icon-hidden:active {
        background-color: #fff
    }

    .nav-organizer {
        background-color: #0000;
        width: 100%;
        padding: 20px 12px;
        display: block
    }

    .eyebrow-block {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 15px
    }

    .nav-logo {
        text-align: left;
        max-width: 170px;
        max-height: none;
        margin-bottom: 5px;
        margin-left: 5px
    }

    .nav-heading {
        margin-bottom: 10px;
        padding-left: 12px
    }

    .nav-dropdown-open-wrap.is-open {
        z-index: 10000;
        border-radius: 8px;
        margin-left: 0;
        display: flex;
        position: static;
        inset: 0%;
        overflow: scroll
    }

    .dropbown-product-wrapper {
        text-align: left;
        margin-top: 13px;
        margin-bottom: 15px;
        margin-left: 6px
    }

    .nav-link.dropdown {
        padding-top: 0
    }

    .nav-link.dropdown.subproduct {
        padding-bottom: 4px;
        padding-left: 10px;
        font-size: 13px
    }

    .nav-link.nav-dropdown {
        padding-left: 19px
    }

    .nav-container {
        height: 60px;
        margin-left: 0;
        margin-right: 0
    }

    .nav-line {
        margin-left: 12px;
        margin-right: 0
    }

    .nav-menu {
        background-color: #0e1219;
        height: 100vh;
        margin-top: 60px;
        padding-left: 16px;
        padding-right: 16px;
        position: fixed
    }

    .nav-menu.subpage {
        height: auto
    }

    .nav-resources-block-icon {
        display: none
    }

    .integrations-wrap {
        margin-bottom: 0;
        margin-left: 0
    }

    .dropdown-product-icons {
        height: 60px;
        margin-bottom: 16px
    }

    .nav-resources-item-block {
        justify-content: flex-start;
        height: auto;
        padding: 8px 20px 2px 30px
    }

    .nav-resources-upper-wrap {
        width: 100%;
        display: inline-block
    }

    .nav-description {
        width: 100%;
        padding-right: 0;
        font-size: 12px;
        display: block
    }

    .nav-description.nav-block {
        padding-bottom: 0
    }

    .resources-wrap.nav {
        display: block
    }

    .nav-dropdown-item {
        text-align: center;
        width: auto;
        display: block
    }

    .container {
        margin-top: 24px;
        padding-left: 16px;
        padding-right: 16px
    }

    .container._2-col {
        display: block
    }

    .container._2-col.anchor-adjustment {
        margin-bottom: 0
    }

    .container.hero.home {
        margin-top: -40px
    }

    .container.carousel {
        padding-left: 0;
        padding-right: 0
    }

    .navbar {
        height: auto;
        position: sticky;
        top: 0
    }

    .navbar.subpage {
        top: auto
    }

    .nav-cta {
        flex-direction: column;
        align-self: flex-start;
        width: 100%;
        margin-top: 15px
    }

    .nav-primary-items-wrap {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .nav-primary-items-wrap.subproduct {
        margin-top: 15px
    }

    .panel-title {
        margin-top: -31px;
        margin-bottom: 24px;
        font-size: 36px;
        line-height: 1.2em
    }

    .panel-title.s {
        font-size: 44px
    }

    .img-vertical-centered {
        align-self: center;
        min-width: 100px;
        margin-bottom: 17px
    }

    .announcement-bar {
        padding-left: 16px;
        padding-right: 16px
    }

    .announcement-bar-text {
        font-size: 12px
    }

    .announcement-bar-text.neue {
        line-height: 1.2em
    }

    .nav-holder {
        z-index: 100
    }

    .utility-page-wrap {
        padding-left: 20px;
        padding-right: 20px
    }

    .hero-contact-sales {
        padding-top: 20px
    }

    .link-purp.large-custom {
        margin-top: 17px;
        padding-left: 0;
        font-size: 16px
    }

    .h2-container-50.no-padding {
        flex-direction: column;
        justify-content: center;
        display: flex
    }

    .sub-heading {
        font-size: 40px
    }

    .contact-sales-link {
        margin-top: 5px;
        padding-left: 0
    }

    .social {
        min-width: 20px
    }

    .text-footer-credits {
        margin-top: 10px;
        margin-bottom: 14px
    }

    .link-footer {
        margin-bottom: 15px
    }

    .footer-links-list {
        align-items: flex-start;
        margin: 15px 10px 15px 0
    }

    .logo-footer-img {
        margin-bottom: 16px
    }

    .footer-names {
        margin-bottom: 15px
    }

    .link-social {
        margin-bottom: 13px
    }

    .footer-column {
        grid-column-gap: 22px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        grid-template: "." "." "." /minmax(115px, 1.5fr) .4fr;
        grid-auto-columns: 1fr;
        justify-items: start;
        padding-left: 8px;
        display: grid
    }

    .footer-column.company-logo-s-o-c-i-a-l {
        padding-right: 0;
        display: block
    }

    .cta-light-blue-small {
        text-align: center;
        letter-spacing: 0;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        font-size: 11px;
        line-height: 18px
    }

    .join-x-customers-notes {
        grid-column-gap: 12px;
        margin-top: 38px
    }

    .body-light-caps {
        letter-spacing: 1px;
        font-size: 9px
    }

    .ent-customer-logos-grid {
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        justify-content: center;
        margin-bottom: 29px;
        margin-left: -10px;
        display: flex
    }

    .enterprise-customer-logos {
        width: auto;
        max-width: 130px;
        height: auto;
        max-height: 30px;
        margin-bottom: 10px
    }

    .enterprise-customer-logos.wide {
        max-width: 80px;
        max-height: 70px
    }

    .bold-text-3 {
        display: none
    }

    .right-arrow-announcement {
        margin-top: 1px;
        font-size: 12px
    }

    .press-logos {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        place-items: center;
        margin-bottom: 20px
    }

    .subheading-duo-tone {
        font-size: 20px;
        line-height: 30px
    }

    .about-heading-wrapper {
        margin-bottom: 47px;
        padding-right: 0
    }

    .heading-left {
        font-size: 40px
    }

    .grid-3-col {
        flex-wrap: wrap;
        justify-content: center;
        display: flex
    }

    .grid-item-body {
        font-size: 13px
    }

    .about-social {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%
    }

    .kpi-wrapper {
        text-align: center;
        margin-bottom: 25px;
        margin-left: 10px;
        margin-right: 10px
    }

    .partners-row {
        place-content: flex-start;
        align-items: flex-start
    }

    ._2-row-image {
        flex-direction: column;
        align-self: flex-start;
        align-items: flex-start;
        margin-bottom: 20px
    }

    .sidebysideimg-logo {
        max-width: 70%;
        display: block
    }

    .partner-link {
        padding-bottom: 0
    }

    .investors-and-partners-wrapper {
        margin-bottom: 47px;
        padding-right: 0
    }

    .container-4 {
        padding-left: 10px;
        padding-right: 10px
    }

    .button {
        text-align: center;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px
    }

    .button.blue.margin-left {
        margin-left: 0
    }

    .button.blue-outline {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .button.blue-outline.space-left {
        margin-left: 0
    }

    .button.white.animated {
        justify-content: center
    }

    .button.white.animated.shadow.margin-left {
        margin-bottom: 12px;
        margin-right: 0
    }

    .cta {
        padding-left: 20px;
        padding-right: 20px
    }

    .press-list {
        min-width: 100%
    }

    .press-title {
        font-size: 15px
    }

    .press-source,
    .press-date {
        font-size: 13px
    }

    .announcement {
        width: 100%
    }

    .announcement-link-2 {
        border-radius: 7px;
        justify-content: center;
        width: 100%;
        padding: 6px 9px;
        box-shadow: 1px 1px 20px -4px #00000052
    }

    .new {
        display: none
    }

    .text-block-16 {
        text-align: center;
        font-size: 12px;
        line-height: 1.4em
    }

    .sl-body-content-wrapper {
        padding-bottom: 0
    }

    .product-body-content-items {
        max-width: none
    }

    .container-carousel {
        padding-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px
    }

    .sl-sticky-menu {
        display: none
    }

    .product-content-wrapper {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        padding-right: 0
    }

    .paragraph {
        margin-bottom: 25px;
        font-size: 14px
    }

    .paragraph.white {
        font-size: 14px
    }

    .product-body-content-item {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 77px
    }

    .product-image-block {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        max-height: 250px;
        display: none
    }

    .link-white {
        margin-top: 5px;
        padding-left: 0
    }

    .product-img {
        width: 100%
    }

    .product-featured-logo.small {
        transform: scale(.65)
    }

    .product-featured-core-text.light {
        font-size: 30px
    }

    .section {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .section.ps-black.margin-flip {
        display: block
    }

    .section.ps-black.margin-flip.hide {
        display: none
    }

    .section-title {
        margin-bottom: 24px
    }

    .eyebrow {
        font-size: 16px
    }

    .eyebrow.justify-right {
        text-align: center
    }

    .display-heading-override {
        font-size: 25px
    }

    .card-subheading {
        font-size: 24px;
        line-height: 32px
    }

    .card-subheading.text-gray-4 {
        font-size: 22px
    }

    .card-subheading.display-inline {
        font-size: 20px
    }

    .card-subheading.dark {
        margin-bottom: 20px;
        font-size: 20px
    }

    .space-left-extra-small.purple {
        display: none
    }

    .panel-body {
        padding: 24px 18px
    }

    .panel-body.panel-body-small {
        height: 100%
    }

    .panel-body.case-study-panel {
        max-width: none
    }

    .panel-body.double-margin {
        padding: 30px 20px
    }

    .panel {
        border-radius: 6px;
        width: 100%;
        margin-bottom: 12px
    }

    .panel.tab-panel {
        align-items: center;
        height: 70px;
        margin-bottom: 10px
    }

    .panel.bg-gradient {
        margin-bottom: 0
    }

    .panel.case-study-panel {
        flex-direction: column
    }

    .panel.section {
        padding: 50px 12px 30px
    }

    .circle-large {
        width: 70px;
        height: 70px;
        padding: 10px
    }

    .circle-large.circle-small.bg-gray-3 {
        width: 25px;
        height: 25px;
        padding: 5px
    }

    .circle-large.circle-small.bg-dark {
        width: 25px;
        height: 25px;
        margin-bottom: 6px;
        margin-left: auto;
        margin-right: auto;
        padding: 5px
    }

    .grid-thirds {
        grid-row-gap: 12px;
        flex-wrap: wrap;
        grid-template-columns: 1fr;
        display: flex
    }

    .link-arrow {
        margin-right: 10px
    }

    .byline-text,
    .byline-text.dark.nav {
        font-size: 13px
    }

    .hero-logo {
        max-width: 75%
    }

    .product-featured-workstream-text {
        font-size: 28px
    }

    .anchor-product-carousel {
        top: -96px
    }

    .card-heading {
        font-size: 26px;
        line-height: 1.3em
    }

    .tabs-horizontal-menu {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        height: auto;
        min-height: auto;
        padding-right: 0;
        position: static
    }

    .subheading {
        font-size: 16px;
        line-height: 1.2em
    }

    .subheading.medium {
        font-size: 22px
    }

    .row.row-align-center {
        flex-wrap: wrap
    }

    .row.row-align-center.wrap {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .panel-body-small {
        padding-left: 20px
    }

    .gradient-logo {
        margin-left: 0
    }

    .button-large {
        width: 100%
    }

    .accordion-head-text {
        margin-top: 0;
        padding-right: 5px;
        font-size: 15px
    }

    .icon-circle-small.bg-gray-3 {
        width: 30px;
        height: 30px
    }

    .accordion-body {
        padding-left: 20px;
        padding-right: 20px
    }

    .accordion-head {
        min-height: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .accordion-list {
        display: flex
    }

    .faq-body-text {
        font-size: 13px
    }

    .display-inline {
        font-size: 16px
    }

    .pricing-panel-top-row {
        margin-bottom: 12px
    }

    .badge {
        min-width: 24px;
        height: 24px;
        font-size: 14px
    }

    .panel-2 {
        border-radius: 6px
    }

    .pricing-tabs-wrapper {
        flex-wrap: wrap
    }

    .pricing-tabs-hosted-toggle {
        display: none
    }

    .pricing-tab-link {
        margin-right: 0
    }

    .pricing-tab-link.is-current {
        border-bottom-style: none
    }

    .tooltip-holder {
        display: none;
        top: -118%;
        left: -225px
    }

    .tooltip-holder.cloud-support {
        position: absolute;
        inset: -158px 0% 0% -648%
    }

    .instance-type-holder {
        margin-bottom: 0
    }

    .instance-description {
        margin-bottom: 8px
    }

    .instance-price {
        font-size: 30px
    }

    .heading-centered {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 1.4em
    }

    .instance-specs {
        font-size: 12px
    }

    .instance-container {
        flex-wrap: wrap;
        margin-bottom: 0;
        display: flex
    }

    .instance-container.s {
        width: auto
    }

    .instance-container.hide {
        display: none
    }

    .button-3.header-get-started {
        text-align: center;
        width: 100%
    }

    .instance-names {
        margin-top: 12px;
        margin-bottom: 10px;
        font-size: 24px;
        display: block
    }

    .h3-centered {
        font-size: 20px
    }

    .circle-small {
        width: 25px;
        height: 25px
    }

    .space-left-small {
        font-size: 13px;
        line-height: 1.4em
    }

    .add-ons-container {
        flex-wrap: wrap
    }

    .add-ons-column {
        width: 100%;
        padding-top: 0;
        padding-right: 7px
    }

    .fixed-notice-container {
        border-radius: 6px;
        max-width: 298px;
        bottom: 12px;
        left: 12px
    }

    .plan-line-title {
        margin-bottom: 0;
        font-size: 13px
    }

    .pricing-thirds {
        padding-top: 3px
    }

    .col-header {
        font-size: 12px
    }

    .cloud-logos {
        max-height: 20px
    }

    .section-background-img {
        padding-top: 70px
    }

    .logo-header {
        font-size: 36px
    }

    .punchline {
        font-size: 24px;
        line-height: 40px
    }

    .text-span-white {
        font-size: 18px;
        line-height: 8px
    }

    .cta-button-stack {
        align-items: center
    }

    .feature-content {
        width: 100%
    }

    .feature-content.right {
        padding-left: 0
    }

    .feature-wrap {
        flex-direction: column-reverse;
        width: 100%;
        padding-left: 13px;
        padding-right: 13px
    }

    .feature-wrap.reverse {
        flex-direction: column
    }

    .feature-wrap.icons {
        margin-top: -5vh
    }

    .centered-narrow {
        margin-bottom: 5px
    }

    .enterprise-integrations-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        place-content: center;
        align-self: center;
        justify-items: center
    }

    .container-centered {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px
    }

    .feature-icon {
        max-width: 40px;
        height: auto;
        margin-bottom: 0
    }

    .speed-simplicity-img {
        display: none
    }

    .speed-and-simplicity-card {
        border-radius: 12px;
        margin: 2px 16px 89px;
        padding: 35px 36px 44px
    }

    .speed-and-simplicity-card:hover {
        margin-left: 16px;
        padding-right: 36px;
        overflow: hidden
    }

    .speed-simplicity-card-header-wrapper {
        max-width: 100%
    }

    .feature-image {
        width: auto;
        margin-top: 30px;
        margin-bottom: 30px
    }

    .feature-image.align-left {
        width: 100%;
        min-width: auto;
        max-width: 100%
    }

    .product-logo-img {
        max-width: 40px
    }

    .product-logo-img.nav {
        width: 25px;
        height: 25px
    }

    .button-hero {
        z-index: 1000;
        width: 100%;
        margin-bottom: 22px;
        margin-right: 0;
        font-size: 14px
    }

    .button-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        max-width: none;
        padding-top: 25px
    }

    .grid-fourths {
        flex-wrap: wrap;
        display: flex
    }

    .text-sublead {
        font-size: 16px;
        line-height: 24px
    }

    .hero-bg-img-wrap {
        margin-top: 0
    }

    .steps-digit {
        margin-top: 13px;
        font-size: 40px
    }

    .steps-body {
        margin-top: 0;
        font-size: 16px
    }

    .case-study-panel-logo.dark {
        margin-bottom: 0
    }

    .wide-case-study-panel-link.dark {
        padding-top: 15px
    }

    .panel-image-link {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }

    .app-desktop-img {
        margin-top: 38px
    }

    .cuda-logo {
        height: 35px;
        position: relative;
        right: auto
    }

    .right-arrow-3 {
        inset: auto 20% -3% auto
    }

    .author-block {
        margin-top: 15px
    }

    .horizontal-quote-h4 {
        font-size: 15px
    }

    .left-arrow {
        inset: auto auto -3% 20%
    }

    .horizontal-content-block {
        padding-bottom: 35px;
        padding-left: 15px;
        padding-right: 15px
    }

    .testimonial-image-wrap {
        height: 260px
    }

    .feature-grid-img {
        height: 30px
    }

    .feature-grid-section {
        padding-left: 15px;
        padding-right: 15px
    }

    .grid-2-col {
        flex-wrap: wrap;
        display: flex
    }

    .feature-side-by-side {
        text-align: center
    }

    .side-by-side-img {
        padding-right: 0
    }

    .streaming-grid {
        flex-wrap: wrap;
        justify-content: center;
        justify-items: center;
        width: auto;
        max-width: 100vw;
        display: flex
    }

    .container-center-w-h {
        flex-direction: column;
        padding-left: 12px;
        padding-right: 12px
    }

    .column-vert-align-center {
        flex-flow: row-reverse wrap
    }

    .feature-list-wrapper {
        margin-left: 28px
    }

    .feature-list-wrapper.grey-bg {
        margin-left: 0;
        margin-right: 0
    }

    .vfx-logo-img {
        max-width: 95px;
        max-height: 41px;
        margin-top: 9px;
        margin-bottom: 5px;
        padding-left: 7px;
        padding-right: 7px
    }

    .vfx-logo-grid {
        flex-wrap: wrap;
        padding-top: 0;
        padding-bottom: 0
    }

    .column-3 {
        order: 1
    }

    .careers-office-photos {
        display: block
    }

    .office-photo {
        padding-bottom: 7px
    }

    .office-photos {
        height: auto;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0
    }

    .office-photos._2 {
        height: auto;
        margin-left: 0;
        margin-right: 0
    }

    .office-photos._4 {
        margin-left: 0
    }

    .office-photos._5 {
        width: 100%;
        margin-left: 0
    }

    .header-partnership-logos {
        margin-top: 13px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px
    }

    .header-dark {
        margin-top: -60px;
        padding: 120px 20px 60px
    }

    .header-dark.black.hero {
        margin-top: -38vw
    }

    .checkbox-img {
        margin-top: 4px
    }

    .img-nvidia-a100 {
        max-width: 100%;
        margin-left: 0;
        padding-bottom: 16px;
        display: none
    }

    .row-40 {
        max-width: 100%
    }

    .checkbox-list-text-grey {
        font-size: 16px
    }

    .list-item-checkbox {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .section-black {
        padding-top: 77px
    }

    .section-black.no-margin {
        padding-left: 20px;
        padding-right: 20px
    }

    ._2-row-image-2 {
        align-items: flex-start;
        margin-bottom: 60px
    }

    ._2-row-image-2.cc-row-spacing.no-margin {
        max-width: none;
        padding-left: 0
    }

    .img-gpu {
        max-width: 100%;
        display: none
    }

    .careers-office-image {
        margin-bottom: 20px
    }

    .lightbox-link {
        max-width: 100px
    }

    .hero-mac {
        max-width: 115%
    }

    .hero-wrapper-center {
        padding-top: 50px;
        padding-bottom: 35px
    }

    .test-heading-hero-title-center {
        font-size: 42px;
        line-height: 1.2em
    }

    .h2-jumbo.hero6-headline {
        font-size: 28px
    }

    .wrap {
        margin-top: 28px
    }

    .wrap._w-custom.hero6,
    .wrap.w50-80-start {
        margin-top: 0
    }

    .h1-jumbo {
        font-size: 40px
    }

    .hero6-wrap {
        background-image: linear-gradient(#272727e6, #121212), url(assets/5f724c46a5b9443482743025_quick-start.avif);
        background-position: 0 0, 50% 0;
        background-repeat: repeat, no-repeat;
        background-size: auto, auto;
        background-attachment: scroll, fixed;
        padding-top: 0
    }

    .hero-img {
        display: none
    }

    .project-header-container {
        padding-left: 10px;
        padding-right: 10px
    }

    .deepfake-image {
        width: auto;
        max-width: 200px;
        height: auto;
        max-height: none
    }

    .grid-3 {
        place-items: stretch stretch;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto
    }

    .nav-hiring-wrapper {
        justify-content: center
    }

    .list-checkbox-community {
        margin-top: 0;
        margin-bottom: 0
    }

    .list-item-checkbox-community {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .checkbox-img-2 {
        margin-top: 4px
    }

    .checkbox-list-community {
        font-size: 16px
    }

    .button-2.header-get-started {
        text-align: center;
        width: 100%
    }

    .button-2.header-get-started.white {
        margin-right: 0
    }

    .button-2.rainbow {
        text-align: center;
        display: block
    }

    .button-2.header-contact-sales {
        text-align: center;
        width: 100%
    }

    .button-2.header-contact-sales.square {
        margin-top: 20px
    }

    .instance-specs-list-2 {
        margin-top: 15px
    }

    .subheading-mono {
        font-size: 14px;
        line-height: 1.6em
    }

    .instance-price-2 {
        font-size: 30px
    }

    .instance-blocks-flex {
        padding-bottom: 5px
    }

    .instance-container-flex {
        flex-wrap: wrap;
        margin-bottom: 0;
        display: flex
    }

    .text-block-22 {
        padding-top: 11px
    }

    .instance-names-2 {
        margin-bottom: 12px;
        font-size: 18px
    }

    .instance-specs-2 {
        margin-bottom: 5px;
        font-size: 12px
    }

    .slider-container {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .card-item {
        box-shadow: none;
        background-image: none;
        border-radius: 0
    }

    .heading-gradient {
        text-align: center;
        font-size: 36px
    }

    .heading-gradient.white {
        font-size: 30px
    }

    .heading-gradient.bold.white {
        text-align: left;
        margin-bottom: 15px
    }

    .slide-2 {
        margin-bottom: 0;
        padding-left: 5px;
        padding-right: 5px
    }

    .slider {
        min-width: 280px;
        margin-top: 25px
    }

    .speed-simplicity-img-2,
    .cta-card-img-holder {
        display: none
    }

    .cta-card-button-wrap {
        flex-direction: column
    }

    .cta-card-wrapper {
        border-radius: 12px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 35px 0 44px
    }

    .cta-card-wrapper:hover {
        margin-left: 0;
        padding-right: 0
    }

    .cta-card-header-wrapper {
        max-width: 100%
    }

    .cta-card {
        border-radius: 12px;
        margin-top: 2px;
        margin-bottom: 0;
        padding: 35px 24px 44px
    }

    .cta-card:hover {
        overflow: hidden
    }

    .integrations-logo {
        width: 80%
    }

    .integrations-gallery-grid {
        flex-wrap: wrap;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, 65px) 65px 65px 65px;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: center;
        justify-items: center;
        width: 100%;
        margin-right: 0;
        padding-left: 0;
        display: flex
    }

    .integrations-gallery-grid-item {
        width: 40px;
        height: 40px;
        margin-bottom: 12px
    }

    .integration-gallery-item-img-wrapper-copy {
        justify-content: center;
        align-items: center;
        width: 30px;
        height: 20px;
        display: flex
    }

    .integrations-gallery-grid-column.odd {
        margin-top: 0
    }

    .integrations-gallery-wrapper {
        width: 100%
    }

    .hero-stats {
        flex-wrap: wrap;
        bottom: -10%
    }

    .community-and-support-box {
        padding-left: 30px;
        padding-right: 20px
    }

    .accordion-heading {
        font-size: 15px;
        line-height: 20px
    }

    .accordion-info {
        padding-right: 0
    }

    .faq-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .accordion-item-2 {
        padding-left: 0;
        padding-right: 0
    }

    .footer-s-o-c-i-a-l {
        flex-wrap: wrap;
        width: 100%
    }

    .link-s-o-c-i-a-l {
        margin-bottom: 13px;
        margin-right: 12px
    }

    .s-o-c-i-a-l-img {
        flex: 1
    }

    .hero-stats-neue-2 {
        flex-wrap: wrap;
        bottom: -10%
    }

    .developer-count-neue {
        margin-right: 15px;
        font-size: 15px
    }

    .hero-stats-flex {
        margin-bottom: 12px
    }

    .hero-stats-flex.center {
        margin-bottom: 18px
    }

    .developer-count-label-neue {
        margin-top: 0;
        font-size: 12px
    }

    .container-x-wide {
        padding-left: 15px;
        padding-right: 15px
    }

    .large-heading-2.display-inline {
        font-size: 24px
    }

    .panel-body-3 {
        padding: 18px
    }

    .list-checkbox-2 {
        margin-top: 0;
        margin-bottom: 0
    }

    .tagline {
        letter-spacing: 2px
    }

    .explore-card-header {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        font-size: 24px
    }

    .list-item-checkbox-2 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .explore-card-subheader {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        font-size: 24px
    }

    .product-selector-btn-wrap {
        flex-wrap: wrap;
        max-width: none;
        padding-top: 25px
    }

    .caption-text {
        margin-left: 0
    }

    .new-badge {
        font-size: 8.5px
    }

    .bullet-item-title {
        font-size: 13px;
        line-height: 1.4em
    }

    .hubspot-form {
        clear: none;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        flex: 1;
        order: 0;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        align-items: stretch;
        max-width: none;
        height: auto;
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        display: block;
        position: relative;
        overflow: visible
    }

    .grid-images {
        max-width: 50px;
        margin-top: 11px
    }

    .two-col {
        flex-flow: wrap;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 20px;
        display: flex
    }

    .two-col-secondary-l {
        max-width: none;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .hubspot-form-custom-css {
        clear: none;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        flex: 1;
        order: 0;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        align-items: stretch;
        max-width: none;
        height: auto;
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        display: block;
        position: relative;
        overflow: visible
    }

    .live-chat {
        padding-left: 15px;
        padding-right: 15px
    }

    .text-block-l {
        font-size: 18px
    }

    .nav-button {
        width: 100%;
        margin: 0
    }

    .nav-button.secondary {
        margin: 9px 0 10px
    }

    .mobile-burger {
        display: flex
    }

    .signup-sso {
        border-bottom-style: none;
        font-size: 13px
    }

    .signup-sso-wrap {
        text-align: center;
        justify-content: center;
        align-items: center;
        margin-top: 19px;
        margin-left: 10px;
        margin-right: 10px
    }

    .signup-sso-icon {
        display: block
    }

    .product-name {
        font-size: 20px
    }

    .nav-product-wrap.hide {
        display: none
    }

    .nav-subproduct-wrap {
        flex-direction: column
    }

    .nav-core-subproduct {
        flex-wrap: wrap;
        display: flex
    }

    .nav-core-subproduct.hide {
        display: none
    }

    .panel-2-col-grid {
        grid-column-gap: 0px;
        grid-row-gap: 24px;
        grid-template-rows: auto auto
    }

    .fixed-nav {
        position: sticky
    }

    .panel-no-animation {
        border-radius: 6px;
        width: 100%;
        margin-bottom: 12px
    }

    .panel-no-animation.hero {
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative
    }

    .os-logo.s {
        margin-right: 7px
    }

    .contact-sales-link-inline {
        margin-top: 5px;
        margin-right: 0;
        padding-left: 0
    }

    .hero-img-logos {
        max-width: 70%;
        margin-bottom: 15px
    }

    .hero-logos-grid {
        margin-top: 75px
    }

    .product-tiles-content-wrapper {
        margin-left: 0;
        padding-left: 35px
    }

    .sample-and-docs-card-bg {
        width: 100%;
        margin-top: 25px;
        margin-left: .5px
    }

    .view-the-docs-link {
        margin-top: 5px;
        padding-left: 0
    }

    .checkbox-list-text {
        font-size: 16px
    }

    .explore-card-bg {
        margin-top: 25px;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .explore-card-description-wrap {
        width: 100%;
        max-width: none;
        margin-left: 0;
        padding-left: 30px
    }

    .view-docs-bg-img {
        background-image: none;
        background-position: 0 0;
        display: none
    }

    .explore-card-description {
        max-width: 100%;
        font-size: 14px
    }

    .s-o-c-i-a-l-img-2 {
        flex: 1
    }

    .pro-serve-lib-icon-grid {
        margin-bottom: 12px
    }

    .pro-serve-customer-story-wrap {
        width: 100%
    }

    .filter_select {
        padding-right: 2rem
    }

    .header-block {
        flex-wrap: wrap
    }

    .table-container {
        overflow: scroll
    }

    .eyebrow_list {
        font-size: 16px
    }

    .table-row-gpu-table {
        outline-offset: 0px;
        border-style: none;
        outline: 3px #9396a2;
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row
    }

    .table-row-gpu-table.header-gpu-table {
        z-index: 5;
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: auto;
        position: static;
        top: 40px;
        overflow: visible
    }

    .gpu-table-header-spacing {
        min-width: 75px
    }

    .eyebrow-copy {
        font-size: 16px
    }

    .explore-card-description-wrap-reverse {
        max-width: 100%;
        margin-left: 0;
        padding-left: 30px
    }

    .tagline-alt {
        letter-spacing: 2px
    }

    .view-the-docs-link-alt {
        margin-top: 5px;
        padding-left: 0
    }

    .footer-logo-soc-row {
        text-align: center
    }

    .yc-text-2 {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 1.3em
    }

    .hr-wrap.footer-hr {
        margin-right: 0
    }

    .ycombinator-footer-2 {
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 15px
    }

    .footer-col-wrap {
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px
    }

    .footer-col-wrap.details {
        justify-content: center
    }

    .footer-copyright-text {
        text-align: center;
        margin-bottom: 15px;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.3em
    }

    .footer-standard {
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-subproduct-panel-body {
        padding: 24px
    }

    .footer-menu-grids {
        grid-column-gap: 22px;
        grid-row-gap: 22px;
        flex-wrap: wrap;
        grid-template-columns: 1fr;
        place-content: start center;
        display: flex
    }

    .footer-subproduct-text-link {
        margin-bottom: 2px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 13px
    }

    .footer-subproduct-footer-row {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .footer-subproduct-wrap {
        padding-left: 12px;
        padding-right: 12px
    }

    .footer-subproduct-panel {
        border-radius: 6px
    }

    .vertical-menu-grid {
        grid-row-gap: 0px;
        align-content: start;
        place-items: start center
    }

    .text-lead-2 {
        font-size: 16px;
        line-height: 24px
    }

    .subnav-link-minimal {
        text-align: left;
        width: 100%;
        padding-left: 10px
    }

    .subnav-organizer-primary {
        flex-direction: column;
        flex: 0 auto;
        align-content: flex-start;
        align-items: flex-start;
        width: 100%;
        margin-top: 12px;
        display: flex
    }

    .subnav-menu-box {
        flex-direction: column-reverse;
        align-items: flex-start;
        width: 100%;
        padding-top: 0
    }

    .subnav-container {
        z-index: 100;
        padding-left: 20px;
        padding-right: 20px
    }

    .mobile-icon-hide {
        display: none
    }

    .nav-logo-subnav {
        flex: 1;
        max-width: none
    }

    .subnav-logo-img {
        max-width: 130px
    }

    .subnav-primary-wrap {
        align-items: flex-start;
        width: 100%;
        padding-bottom: 15px;
        display: flex
    }

    .menu-button-2 {
        background-color: #0000;
        padding: 5px
    }

    .menu-button-2.is-open {
        background-color: #0e1219
    }

    .subnav-links-wrap {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .subnav-menu {
        background-color: #0e1219;
        height: 100vh;
        padding-top: 25px;
        padding-bottom: 30px;
        display: flex;
        box-shadow: 0 20px 20px #d56a931f
    }

    .subnav-primary-box {
        flex-direction: column;
        width: 100%;
        margin-bottom: 9px
    }

    .subnav-menu-dropdown-text {
        font-size: 16px
    }

    .subnav-content-wrap {
        display: block;
        position: sticky;
        top: 0
    }

    .lightbox-video-wrap {
        z-index: 1000;
        margin-top: 0
    }

    .lightbox-video-wrap.hide {
        display: none
    }

    .button-gradient.animated {
        justify-content: center
    }

    .button-gradient.animated.header {
        width: 100%;
        margin-right: 0
    }

    .text-block-17 {
        font-size: 15px
    }

    .play-button-wrapper {
        z-index: 1000;
        margin-top: 0%
    }

    .play-button-wrapper.hide-mobile {
        display: none
    }

    .hero-header {
        padding-left: 16px;
        padding-right: 16px
    }

    .hero-button-wrap {
        text-align: center;
        flex-direction: column
    }

    .hero-heading-eyebrow {
        font-size: 20px
    }

    .text-link-arrow-animated {
        margin-top: 5px;
        margin-left: 6px;
        margin-right: 0;
        padding-left: 0
    }

    .hero-glow-wrap {
        margin-top: 57px
    }

    .hero-glow-wrap.subpage {
        width: 105%
    }

    .hero-glow-wrap.subpage.small {
        width: 100%
    }

    .hero-headline {
        margin-top: 59px
    }

    .play-button {
        background-size: 100%;
        width: 26px;
        height: 26px
    }

    .play-button.large {
        width: 50px;
        height: 50px
    }

    .hero-dot-bg.subpage {
        background-image: linear-gradient(#0e1219, #0e121900 37% 66%, #000 89%)
    }

    .hero-pane-wrap {
        width: 80%;
        margin-top: 58px;
        margin-bottom: 0
    }

    .hero-contact-sales-wrap {
        justify-content: center;
        padding-left: 0
    }

    .hero-heading {
        font-size: 42px
    }

    .hero-heading.subpage {
        font-size: 40px
    }

    .hero-media-wrap {
        width: 100%;
        height: auto;
        top: 0;
        left: 0
    }

    .intro-paragraph.large {
        width: 100%;
        font-size: 36px
    }

    .hero-img-prepare-box {
        display: none
    }

    .container-12 {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .container-12.hero {
        width: 100%
    }

    .hero {
        padding-bottom: 50px
    }

    .hero-img-subproduct {
        width: 100%;
        margin-top: 90px;
        margin-bottom: 90px;
        display: block
    }

    .hero-img-subproduct.no-bg {
        width: 90%;
        margin-top: 30px;
        margin-bottom: 30px
    }

    .hero-img-subproduct.no-bg.small {
        width: 95%
    }

    .gallery-item {
        justify-content: center;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .tabnav-link {
        font-size: 14px
    }

    .tab-nav {
        padding-top: 24px
    }

    .heading-11,
    .heading-11.medium {
        font-size: 22px
    }

    .product-intro {
        padding-top: 111px;
        padding-bottom: 59px
    }

    .product-sticky-content {
        top: 192px
    }

    .gallery-links {
        width: 100%
    }

    .fov-gallery.overflow-hidden {
        width: 100%;
        height: 281px
    }

    .tabnav-item {
        margin-right: 30px
    }

    .product-gallery-img {
        background-position: 50%;
        background-size: contain;
        width: 90vw;
        height: 80vw
    }

    .product-gallery-img.train,
    .product-gallery-img.explore,
    .product-gallery-img.deploy {
        width: 90vw;
        height: 80vw
    }

    .customer-logos-grid {
        grid-column-gap: 8px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 29px;
        margin-left: 0
    }

    .enterprise-customer-logos-2 {
        width: auto;
        max-width: 130px;
        height: auto;
        margin-bottom: 10px
    }

    .enterprise-customer-logos-2.s,
    .enterprise-customer-logos-2.m {
        max-width: 120px
    }

    .dev-count {
        margin-right: 0;
        font-size: 12px
    }

    .dev-count.hide-mobile {
        display: none
    }

    .hero-stats-gradient {
        justify-content: space-between;
        bottom: -10%
    }

    .developer-count-label {
        font-size: 13px
    }

    .nav-primary-shared-content-wrap {
        flex-direction: column;
        justify-content: center
    }

    .button-header.docs {
        text-align: center;
        width: 100%
    }

    .button-header.rainbow {
        text-align: center;
        display: block
    }

    .header-button-wrap {
        flex-wrap: wrap;
        justify-content: center
    }

    .header-subheading {
        font-size: 18px;
        line-height: 1.4em
    }

    .announcement-text {
        font-size: 16px
    }

    .h1 {
        letter-spacing: 0;
        font-size: 30px;
        line-height: 42px
    }

    .steps-shared-entities {
        flex-wrap: wrap;
        display: flex
    }

    .steps-wrapper {
        display: flex
    }

    ._1-2-3-title {
        font-size: 22px
    }

    .carousel-box {
        margin-left: 0%;
        margin-right: 0%
    }

    .carousel-box.wide {
        margin-top: 75px;
        margin-left: 0;
        margin-right: 0
    }

    .left-arrow-carousel,
    .right-arrow-carousel {
        display: none
    }

    .ui-slider {
        min-height: 100px;
        max-height: 170px
    }

    .ui-slider.dark {
        min-height: 240px
    }

    .section-diagonal {
        height: 200px;
        margin-top: -192px;
        padding-left: 20px;
        padding-right: 20px
    }

    .notebook-bullet-items {
        white-space: nowrap;
        min-width: auto;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px
    }

    .feature-cards {
        margin-left: 28px;
        padding-right: 10px
    }

    .feature-cards.grey-bg,
    .feature-cards.dark-bg {
        margin-left: 0;
        margin-right: 0
    }

    .feature-img-wrap {
        height: 33px
    }

    .feature-bullets-columns {
        display: flex
    }

    .feature-icons-2.small {
        width: 30px;
        max-width: 30px;
        padding: 0
    }

    .section-dark {
        padding-top: 50px;
        padding-left: 16px;
        padding-right: 16px
    }

    .feature-heading {
        margin-top: 0
    }

    .feature-heading.light {
        font-size: 18px
    }

    .grid-6 {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .grid-6.feature-notes {
        flex-wrap: wrap;
        display: flex
    }

    .feature-bullets-container {
        margin-bottom: 100px
    }

    .bullet-heading {
        font-size: 18px;
        line-height: 30px
    }

    .grid-8 {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 41px;
        padding-top: 41px;
        padding-left: 20px;
        padding-right: 20px
    }

    .grid-8.bullets {
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-content: start;
        align-items: start
    }

    .checkbox-list-text-2 {
        font-size: 16px
    }

    .list-item-checkbox-3 {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .explore-card-img-bg-1 {
        background-image: none;
        background-position: 0 0;
        display: none
    }

    .tagline-2 {
        letter-spacing: 2px
    }

    .explore-card-description-2 {
        max-width: 100%;
        font-size: 14px
    }

    .explore-card-img-bg-2 {
        background-image: none;
        background-position: 0 0;
        display: none
    }

    .explore-card-header-2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        font-size: 24px
    }

    .explore-card-bg-2 {
        margin-top: 25px;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .terminal-line-numbers {
        font-size: 11px
    }

    .timeline_text {
        font-size: 14px;
        line-height: 1.3em
    }

    .code-block {
        white-space: nowrap;
        padding-left: 34px;
        padding-right: 15px;
        font-size: 11px;
        overflow: auto
    }

    .terminal-line-numbers-list {
        padding-left: 36px
    }

    .timeline_item {
        grid-template-columns: 36px minmax(200px, 1fr)
    }

    .terminal-dots {
        margin-left: 20px;
        overflow: hidden
    }

    .new-badge-2 {
        font-size: 8.5px
    }

    .timeline_date-text {
        font-size: 24px
    }

    .workflow-yaml-img {
        max-width: 300px
    }

    .terminal-bg {
        max-width: 50%;
        margin-left: 142px
    }

    .terminal-bg.bg-shadow {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        overflow: hidden
    }

    .margin-bottom-medium {
        margin-bottom: 24px
    }

    .subheading-2.light {
        font-size: 18px
    }

    .cloud-logos-2.taller {
        max-width: 110px;
        margin-bottom: 10px
    }

    .cloud-logos-2.limit-margin {
        max-width: 70px;
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .button-holder-padding-l {
        margin-left: 0;
        padding-top: 23px
    }

    .button-4.pricing-sticky {
        background-image: linear-gradient(-45deg, #ee7752, #e73c7e);
        padding: 5px 4px 6px;
        font-size: 12px;
        font-weight: 500
    }

    .two-col-2 {
        flex-wrap: wrap
    }

    .two-col-block-sub-heading {
        font-size: 20px
    }

    .two-col-block-sub-heading.white {
        display: inline-block
    }

    ._2-col.centered {
        flex-wrap: wrap
    }

    .two-block-plans-large-light {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .run-anywhere-self-hosted-wrapper {
        align-items: flex-start;
        display: flex
    }

    .grid-7 {
        flex-wrap: wrap;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 118px 127px;
        padding-top: 25px;
        padding-left: 20px;
        padding-right: 20px;
        display: flex
    }

    .two-block-plans-large-dark {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .run-anywhere-plans-body {
        font-size: 20px
    }

    .scribble-box {
        display: none
    }

    .plan-utilization-costs-2 {
        max-width: none
    }

    .tooltip-wrapper-2 {
        display: none;
        top: -118%;
        left: -225px
    }

    .tooltip {
        display: none
    }

    .price-heading {
        font-size: 16px
    }

    .pricing-table-cell {
        padding-right: 6px
    }

    .pricing-table-cell.feature {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 5px
    }

    .pricing-line-break {
        padding-right: 6px
    }

    .pricing-name-sticky {
        font-size: 15px
    }

    .grid-pricing {
        overflow: scroll
    }

    .pricing-top {
        padding-left: 6px;
        padding-right: 6px
    }

    .pricing-top.col0 {
        padding-right: 6px
    }

    .feature-text-2 {
        font-size: 11px
    }

    .feature-text-2.secondary {
        font-size: 10px
    }

    .title {
        white-space: normal
    }

    .coming-soon {
        margin-left: 80px;
        display: none
    }

    .inline-link-text {
        font-size: 12px
    }

    .pricing-line-break-top {
        padding-right: 6px
    }

    .byline-text-2 {
        font-size: 13px
    }

    .pricing-detail-wrapper {
        padding-left: 0
    }

    .how-pricing-works-text {
        text-align: center;
        text-transform: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        padding: 11px 10px;
        font-size: 12px
    }

    .how-pricing-works-text.details {
        text-transform: none
    }

    .pricing-img-wrapper {
        height: auto;
        margin-bottom: 23px
    }

    .pricing-body {
        margin-left: 0;
        font-size: 16px
    }

    .pricing-title {
        margin-left: 0
    }

    .pricing-cards-wrapper {
        margin-left: 0;
        padding-right: 0;
        display: block
    }

    .how-pricing-works {
        padding-left: 10px;
        padding-right: 10px
    }

    .pricing-tip-text {
        margin-top: 20px;
        padding-left: 10px;
        font-size: 16px
    }

    .pricing-tip {
        margin-left: 0
    }

    .accordion-heading-2 {
        font-size: 15px;
        line-height: 20px
    }

    .gcn-sub-header {
        margin-top: 15px;
        font-size: 16px;
        line-height: 1.5em
    }

    .free-gpu-fullpage {
        margin-top: -100px
    }

    .beta {
        margin-left: 14px;
        font-size: 15px
    }

    .free-gpu-button {
        flex: 1;
        width: 100%;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .free-gpu-h2 {
        font-size: 18px
    }

    .free-gpu-p {
        margin-top: 15px;
        font-size: 20px;
        line-height: 36px
    }

    .typeform-form {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        flex: 1;
        order: 0;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        align-items: stretch
    }

    .benefits-text-wrapper-video {
        margin-top: 0;
        margin-bottom: 31px;
        padding-right: 0%
    }

    .benefits-text-wrapper-video.right {
        margin-top: 0;
        padding-left: 0
    }

    .benefits-item-wrapper-video {
        flex-direction: column-reverse;
        padding-bottom: 125px;
        overflow: hidden
    }

    .benefits-item-wrapper-video.reverse {
        flex-direction: column-reverse
    }

    .benefits-shadow-img {
        width: 140%
    }

    .benefits-carousel-video-wrapper {
        width: 100%
    }

    .integrations-gallery-grid-item-2 {
        margin-bottom: 12px
    }

    .integrations-gallery-grid-item-2.first {
        margin-top: 0
    }

    .framework-columns {
        flex-flow: wrap;
        align-content: space-around
    }

    .integrations-gallery-grid-column-2.odd {
        margin-top: 0
    }

    .framework-logos {
        max-height: 40px
    }

    .integrations-gallery-grid-2 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-wrap: wrap;
        grid-template-rows: auto auto auto;
        grid-template-columns: repeat(auto-fit, 80px) 80px 80px;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        justify-content: center;
        margin-right: 0;
        padding-left: 0;
        display: grid
    }

    .grid-9 {
        flex-wrap: wrap;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 118px 127px;
        padding-top: 25px;
        padding-left: 20px;
        padding-right: 20px;
        display: flex
    }

    .heading-left-2 {
        font-size: 36px
    }

    .heading-left-2.white {
        font-size: 33px
    }

    .two-block-plans-large-dark-2 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .subheading-mono-2 {
        font-size: 14px;
        line-height: 1.6em
    }

    .heading-centered-with-sub {
        font-size: 33px
    }

    .quick-start-list {
        font-size: 20px
    }

    .list-left {
        padding-left: 0
    }

    .rainbow-button {
        width: 100%;
        margin-bottom: 0;
        padding-right: 0;
        display: block
    }

    .paragraph-14 {
        font-size: 13px
    }

    .paragraph-header {
        font-size: 20px;
        line-height: 30px
    }

    .paragraph-header.center {
        font-size: 18px
    }

    .two-col-block-sub-heading-wrap {
        align-items: flex-start;
        display: flex
    }

    .h2-2 {
        font-size: 18px;
        line-height: 30px
    }

    .question-block {
        width: 100%;
        margin: 15px 0
    }

    .container-questions {
        flex-wrap: wrap;
        justify-content: center;
        margin: 0
    }

    .cli-install-row {
        width: 100%;
        padding-left: 15px;
        padding-right: 8px
    }

    .c-text-1 {
        font-size: 14px
    }

    .cli-install-wrapper {
        width: 100%
    }

    .cli-install-warning-img {
        display: none
    }

    .cli-download-box {
        margin-left: 7px;
        padding-right: 10px
    }

    .enterprise-3-col-grid {
        grid-column-gap: 30px;
        grid-template-columns: 1fr;
        grid-template-areas: ".";
        justify-content: center;
        align-items: start
    }

    .heading-left-with-sub {
        font-size: 40px
    }

    .paragraph-grey-2 {
        font-size: 15px
    }

    .enterprise-grid-images-2 {
        max-width: 50px;
        margin-top: 11px
    }

    .layers-diagram {
        max-width: 100%;
        margin-right: 7px
    }

    .enterprise-ready-3-col {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .enterprise-ready-3-col-images {
        margin-top: 11px
    }

    .solutions-grid {
        grid-column-gap: 60px;
        grid-template-columns: 1fr;
        grid-template-areas: ".";
        justify-content: center;
        display: block
    }

    .solutions-grid-item {
        margin-bottom: 30px;
        padding-right: 0
    }

    ._2-row-image-and-caption {
        align-items: flex-start;
        margin-bottom: 60px;
        display: block
    }

    .caption {
        text-align: left;
        flex-flow: column;
        order: 0;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        display: inline-block
    }

    .row-text {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .side-by-side-img-shadow {
        max-width: 100%
    }

    ._2-row-text-right {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .link-3 {
        flex-direction: column;
        display: inline-block
    }

    .container-13 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        text-align: left;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .div-block-443 {
        text-align: center;
        max-width: 100vw;
        display: block;
        position: static
    }

    .deepfake-img {
        display: none
    }

    ._50 {
        width: 100%;
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .case-study-panel-logo-copy.dark {
        margin-bottom: 0
    }

    .pricing-recommended-plan-wrap {
        display: none
    }

    .modal {
        width: 100%
    }

    .table-row-graphcore-table {
        outline-offset: 0px;
        border-style: none;
        outline: 3px #9396a2;
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row
    }

    .table-row-graphcore-table.header-graphcore-table {
        z-index: 5;
        grid-template-columns: .75fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: auto;
        position: static;
        top: 40px;
        overflow: visible
    }

    .graphcore-table-header-spacing {
        min-width: 75px
    }

    .nav-announcement-read-more {
        display: none
    }

    .breadcrumbs-wrapper {
        flex-direction: column;
        padding: 12px 16px;
        font-size: 14px;
        line-height: 20px;
        display: block
    }

    .breadcrumb-break {
        margin-left: 8px;
        margin-right: 8px;
        display: inline
    }

    .stats-wrap {
        flex-direction: column
    }

    .stats-item-wrap {
        margin-bottom: 15px
    }

    .stats-item-wrap.border-left {
        border-left-style: none;
        border-right-style: none
    }

    .stats-highlight {
        font-size: 38px
    }

    .scramble-text {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .scramble-text.text-size-xl.text-weight-light {
        font-size: 19px
    }

    .beta-nav {
        margin-left: 80px;
        display: none
    }

    .glow-effect__blur-mask {
        width: 234px;
        height: 54px;
        left: -10px
    }

    .glow-effect__blur-mask.cc-layer-3,
    .glow-effect__blur-mask.cc-layer-2 {
        display: none
    }

    .glow-effect__wrapper {
        margin-top: 0
    }

    .glow-effect__clip-path-embed {
        max-width: 80vw
    }

    .glow-effect__clip-path-wrapper.cc-layer-1,
    .glow-effect__clip-path-wrapper.cc-layer-2,
    .glow-effect__clip-path-wrapper.cc-layer-3 {
        display: none
    }

    .shape-4 {
        top: 30.7em
    }

    .feature-grid {
        grid-template-columns: 1fr
    }

    .heading-div {
        min-height: 50px
    }

    .heading-white1 {
        min-height: 30px;
        font-size: 40px
    }

    .heading-color0,
    .heading-color0.orange {
        min-height: 50px
    }

    .hero-announcement-wrap {
        padding-left: 0
    }

    .hero-product-tabs-bubble {
        margin-top: 12px
    }

    .h100-on-demand {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

#w-node-_5e9dbc1e-4da1-1240-a6b7-044751a42e65-a73634ab {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a56af1c-1282-e15c-978f-b453ab6a6caf-a73634ab {
    justify-self: center
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-a73634ab {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-a73634ab {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-a73634ab {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-a73634ab {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-a73634ab {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-a73634ab {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-a73634ab {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-a73634ab {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-a73634ab {
    grid-area: 2/3/3/4
}

#w-node-_25883e10-4915-286f-5f4b-e54aeae480fc-4bd9c020 {
    justify-self: end
}

#w-node-_8d9c77e6-68e8-9351-ea02-2e774bd9c028-4bd9c020,
#w-node-_403f0335-deb1-9c98-0c2c-ba0f7cefa2c3-923634b3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_403f0335-deb1-9c98-0c2c-ba0f7cefa2c4-923634b3 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_403f0335-deb1-9c98-0c2c-ba0f7cefa2c5-923634b3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-textblock-af3634b7,
#w-node-_7c308c87-8390-a385-82ec-b303931abd9d-af3634b7,
#w-node-c157ce9d-f057-5ced-4672-6ddcfb79f409-af3634b7,
#w-node-_765d8489-e43f-4ac5-d613-5ac4d1cd7a8b-af3634b7,
#w-node-fa00c908-a432-3647-b5d7-5acccc2b3177-af3634b7,
#w-node-_200cff6d-2d42-6536-2b57-1c81a5e400ca-af3634b7,
#w-node-_7994f2df-0ae6-ba17-7355-0b1eeab93979-af3634b7,
#w-node-_3a619375-04c6-1a52-d4bc-dcfa87ccdc25-af3634b7 {
    place-self: center
}

#w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b80-6a3634bd {
    grid-area: 1/1/2/2
}

#w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b88-6a3634bd {
    grid-area: 1/2/2/3
}

#w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b90-6a3634bd,
#w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b98-6a3634bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bae15ea9-5967-cb7f-c2d1-80a2f96281d6-c23634bf,
#w-node-_3e6a0503-81d9-b22a-a340-03b8cdd0c8d1-c23634bf {
    grid-area: 1/1/2/2
}

#w-node-_65be2963-7ca4-5d41-bc4e-d6f93769203f-c23634bf,
#w-node-_65be2963-7ca4-5d41-bc4e-d6f93769204b-c23634bf,
#w-node-_65be2963-7ca4-5d41-bc4e-d6f93769205a-c23634bf,
#w-node-_65be2963-7ca4-5d41-bc4e-d6f937692066-c23634bf,
#w-node-_021e9412-580b-3088-2881-f0048913d1c8-c23634bf,
#w-node-_65be2963-7ca4-5d41-bc4e-d6f93769207e-c23634bf,
#w-node-c65f17d7-e30a-cdd9-68c9-06c5ce90c081-c23634bf,
#w-node-_65be2963-7ca4-5d41-bc4e-d6f937692072-c23634bf,
#w-node-_65be2963-7ca4-5d41-bc4e-d6f93769208a-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c3d-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c49-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c55-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c61-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c6d-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c79-c23634bf,
#w-node-f632a96d-620e-4553-6a03-cecd79f83c85-c23634bf {
    align-self: start
}

#w-node-dec324a5-4819-b93b-5a51-21799ba8520b-843634c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dec324a5-4819-b93b-5a51-21799ba8520c-843634c3 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-dec324a5-4819-b93b-5a51-21799ba8520d-843634c3,
#w-node-fb980337-1953-a149-57af-bc38852593e2-843634c3,
#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-83c96161 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-83c96161 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-83c96161,
#w-node-_31176dd8-a70e-19e1-3334-f269bfc27c1f-ac688164 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_31176dd8-a70e-19e1-3334-f269bfc27c20-ac688164 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_31176dd8-a70e-19e1-3334-f269bfc27c21-ac688164,
#w-node-_825d3f1d-a74e-74c0-bfa6-78c17bde6088-ed0e42bc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_825d3f1d-a74e-74c0-bfa6-78c17bde6089-ed0e42bc {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_825d3f1d-a74e-74c0-bfa6-78c17bde608a-ed0e42bc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f5a3e529-bfef-928f-f72e-c753f4e7aa9f-ed0e42bc,
#w-node-_8abd368c-5c30-37b6-4ef2-8adaa4d06cca-ed0e42bc,
#w-node-_7bcca558-b637-3e30-0b1c-d2fdddee7004-ed0e42bc {
    align-self: center
}

#w-node-d081f02b-abf3-2d86-5828-558b8ba2e404-b6a49385,
#w-node-d081f02b-abf3-2d86-5828-558b8ba2e405-b6a49385,
#w-node-d081f02b-abf3-2d86-5828-558b8ba2e408-b6a49385 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d081f02b-abf3-2d86-5828-558b8ba2e414-b6a49385,
#w-node-_65d0c71f-829a-df0e-596f-7c3b39eef209-b6a49385,
#w-node-_717bb3aa-2e70-5c87-d043-17324a37cd1f-b6a49385,
#w-node-c95a869f-ce67-b8d8-050a-b7b4745763d8-b6a49385,
#w-node-f4f8d1ed-d035-1baf-c0e6-5ef0e6856fdc-b6a49385,
#w-node-_64d41fbb-bacc-f9ed-e9d2-f3ed45da7067-b6a49385,
#w-node-_2290cfd9-3ddd-1822-7163-9260097c97cd-b6a49385,
#w-node-_743ff54e-551c-5c74-da2c-fcd2e683a82c-b6a49385,
#w-node-_1b5c0afd-9a02-ef6e-5c47-4e3d9617a974-b6a49385,
#w-node-_87a4ea60-459c-bd92-b115-74fa4d2006fc-b6a49385,
#w-node-_7eb5fe29-8e05-adaa-fd6e-c51cf9ee0a2e-b6a49385 {
    justify-self: start
}

#w-node-cb40e28f-bd18-e44b-ad73-ca9b6cdb159d-b6a49385,
#w-node-_3066761b-7276-949e-00c5-66c8770578f1-b6a49385,
#w-node-_02f89ed1-f836-1739-5c47-769da37be64a-b6a49385,
#w-node-b9f17f23-4e1f-7890-090a-9aa88a3fc918-b6a49385,
#w-node-_0f5beb28-2e1b-fcd0-58b1-7807d948abf5-b6a49385,
#w-node-b42b88b6-fe28-6b81-cb5c-68c4d83e6c20-b6a49385,
#w-node-_4b182a76-df2e-a26d-dad1-ef11712daa90-b6a49385,
#w-node-_90e00198-4d41-7567-dc7c-32c445378040-b6a49385,
#w-node-b5dd1d31-f7fa-ba90-388d-7bb07ac189b9-b6a49385,
#w-node-_737cc084-dc2d-1a03-ec1c-c0881000af2e-b6a49385 {
    align-self: center
}

#w-node-_78835d4a-389a-07a7-35f6-7b27fa4ab516-4fa695cf,
#w-node-fe21d89b-b780-64e5-fa1f-34fc7f869013-4fa695cf {
    justify-self: center
}

#w-node-cbb551f7-cbe3-868e-c2f6-673b88bc0838-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2360364e-5215-0cf7-61f5-da179e11d22d-4fa695cf {
    justify-self: start
}

#w-node-_11c0eaa7-bf41-f6ee-d82f-7b55b9e8f8aa-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-_557f4374-25ce-d5dd-7cca-e2c3aecd16c0-4fa695cf,
#w-node-_4fee8450-c75a-5443-f45c-8e83d1f18341-4fa695cf,
#w-node-_4fee8450-c75a-5443-f45c-8e83d1f18342-4fa695cf {
    justify-self: center
}

#w-node-_4fee8450-c75a-5443-f45c-8e83d1f18348-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4fee8450-c75a-5443-f45c-8e83d1f18349-4fa695cf {
    justify-self: start
}

#w-node-_4fee8450-c75a-5443-f45c-8e83d1f1834a-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-_4fee8450-c75a-5443-f45c-8e83d1f1834e-4fa695cf,
#w-node-_7620a080-0282-430d-e16e-1511e52d0a75-4fa695cf,
#w-node-_7620a080-0282-430d-e16e-1511e52d0a76-4fa695cf {
    justify-self: center
}

#w-node-_7620a080-0282-430d-e16e-1511e52d0a7c-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7620a080-0282-430d-e16e-1511e52d0a7d-4fa695cf {
    justify-self: start
}

#w-node-_7620a080-0282-430d-e16e-1511e52d0a7e-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-_7620a080-0282-430d-e16e-1511e52d0a82-4fa695cf,
#w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8af-4fa695cf,
#w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8b0-4fa695cf {
    justify-self: center
}

#w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8b6-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8b7-4fa695cf {
    justify-self: start
}

#w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8b8-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8bc-4fa695cf,
#w-node-_0338c959-e283-3f2a-57de-9a397118a845-4fa695cf,
#w-node-_0338c959-e283-3f2a-57de-9a397118a846-4fa695cf {
    justify-self: center
}

#w-node-_0338c959-e283-3f2a-57de-9a397118a84c-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0338c959-e283-3f2a-57de-9a397118a84d-4fa695cf {
    justify-self: start
}

#w-node-_0338c959-e283-3f2a-57de-9a397118a84e-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-_0338c959-e283-3f2a-57de-9a397118a852-4fa695cf,
#w-node-f8649393-4277-dcd8-aa79-7ca544e7da25-4fa695cf,
#w-node-f8649393-4277-dcd8-aa79-7ca544e7da26-4fa695cf {
    justify-self: center
}

#w-node-f8649393-4277-dcd8-aa79-7ca544e7da2c-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f8649393-4277-dcd8-aa79-7ca544e7da2d-4fa695cf {
    justify-self: start
}

#w-node-f8649393-4277-dcd8-aa79-7ca544e7da2e-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-f8649393-4277-dcd8-aa79-7ca544e7da32-4fa695cf,
#w-node-_711d4487-4ed0-09c4-d35f-c9833f359e56-4fa695cf,
#w-node-_711d4487-4ed0-09c4-d35f-c9833f359e57-4fa695cf {
    justify-self: center
}

#w-node-_711d4487-4ed0-09c4-d35f-c9833f359e5d-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_711d4487-4ed0-09c4-d35f-c9833f359e5e-4fa695cf {
    justify-self: start
}

#w-node-_711d4487-4ed0-09c4-d35f-c9833f359e5f-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-_711d4487-4ed0-09c4-d35f-c9833f359e63-4fa695cf,
#w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10ce1-4fa695cf,
#w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10ce2-4fa695cf {
    justify-self: center
}

#w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10ce8-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10ce9-4fa695cf {
    justify-self: start
}

#w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10cea-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10cee-4fa695cf,
#w-node-f5ebf148-eb40-980c-0d6a-8900e022f62f-4fa695cf,
#w-node-f5ebf148-eb40-980c-0d6a-8900e022f630-4fa695cf {
    justify-self: center
}

#w-node-f5ebf148-eb40-980c-0d6a-8900e022f636-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f5ebf148-eb40-980c-0d6a-8900e022f637-4fa695cf {
    justify-self: start
}

#w-node-f5ebf148-eb40-980c-0d6a-8900e022f638-4fa695cf {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-f5ebf148-eb40-980c-0d6a-8900e022f63c-4fa695cf,
#w-node-e7be1ff8-bef6-a5ae-31cb-279c48d42cf7-4fa695cf,
#w-node-e7be1ff8-bef6-a5ae-31cb-279c48d42cf8-4fa695cf,
#w-node-_9a6a861d-8976-4722-5cf7-50fb0de1c1d6-4fa695cf,
#w-node-ea641559-e4e1-0828-f81c-8b48c15c180c-4fa695cf,
#w-node-_89f3ac91-2bc1-1407-d31e-e70266e4d8aa-4fa695cf,
#w-node-_89f3ac91-2bc1-1407-d31e-e70266e4d8ad-4fa695cf,
#w-node-_70461200-4f5f-70e4-4249-e986cb55bbfa-4fa695cf,
#w-node-_70461200-4f5f-70e4-4249-e986cb55bbfd-4fa695cf,
#w-node-_76867c36-7d37-bc40-c198-c1963d806415-4fa695cf,
#w-node-_76867c36-7d37-bc40-c198-c1963d806418-4fa695cf,
#w-node-fa7ec0d4-0b9d-24ec-d91d-54350b7961f2-4fa695cf,
#w-node-fa7ec0d4-0b9d-24ec-d91d-54350b7961f5-4fa695cf,
#w-node-_72f21e76-5f34-714d-ec6f-35df7e91dc80-4fa695cf,
#w-node-_72f21e76-5f34-714d-ec6f-35df7e91dc83-4fa695cf,
#w-node-_9dd145d9-2fbb-2563-2247-1ba8412fda56-4fa695cf,
#w-node-_9dd145d9-2fbb-2563-2247-1ba8412fda59-4fa695cf,
#w-node-fa55e434-b7cf-f05b-3337-2c8d587b8937-4fa695cf,
#w-node-fa55e434-b7cf-f05b-3337-2c8d587b893a-4fa695cf,
#w-node-_9f92d44a-48b9-3b29-8bd9-3128ddd9f5e9-4fa695cf,
#w-node-_9f92d44a-48b9-3b29-8bd9-3128ddd9f5ec-4fa695cf,
#w-node-_18286226-f343-4c4c-b6e8-8413fccc98be-4fa695cf,
#w-node-_18286226-f343-4c4c-b6e8-8413fccc98c1-4fa695cf {
    justify-self: center
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2f4-b4b8f54e {
    grid-area: 1/1/2/2
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2fb-b4b8f54e {
    grid-area: 1/2/2/3
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce302-b4b8f54e {
    grid-area: 1/3/2/4
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce309-b4b8f54e {
    grid-area: 2/1/3/2
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce310-b4b8f54e {
    grid-area: 2/2/3/3
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce317-b4b8f54e {
    grid-area: 2/3/3/4
}

#w-node-e20b6e8a-9f05-223b-127b-ad17b970ec1f-889bc335 {
    align-self: center
}

#w-node-_2e5bf69d-c0c4-86c6-5360-af88eb6e4638-eb6e462f {
    grid-area: 1/1/2/2
}

#w-node-_2e5bf69d-c0c4-86c6-5360-af88eb6e4643-eb6e462f {
    grid-area: 1/2/2/3
}

#w-node-_2e5bf69d-c0c4-86c6-5360-af88eb6e464b-eb6e462f {
    grid-area: 1/3/2/4
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde8239893-d0b96e15 {
    grid-area: 1/1/2/2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde823989a-d0b96e15 {
    grid-area: 1/2/2/3
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a1-d0b96e15 {
    grid-area: 1/3/2/4
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a8-d0b96e15 {
    grid-area: 2/1/3/2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398af-d0b96e15 {
    grid-area: 2/2/3/3
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398b6-d0b96e15 {
    grid-area: 2/3/3/4
}

#w-node-b4d65fed-b85b-a692-e7cb-3cb42ab7a8ee-31a51833 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c5f5dc40-2e02-9f47-11d4-2ac64d6c9d1f-31a51833,
#w-node-c5f5dc40-2e02-9f47-11d4-2ac64d6c9d29-31a51833,
#w-node-c5f5dc40-2e02-9f47-11d4-2ac64d6c9d37-31a51833 {
    align-self: center
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d752-3dcc0a1c {
    grid-area: 1/1/2/2
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d753-3dcc0a1c {
    grid-area: 1/2/2/3
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d754-3dcc0a1c {
    grid-area: 1/3/2/4
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d755-3dcc0a1c {
    grid-area: 2/1/3/2
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d75b-3dcc0a1c {
    grid-area: 2/2/3/3
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d761-3dcc0a1c {
    grid-area: 2/3/3/4
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d768-3dcc0a1c {
    grid-area: 2/1/3/2
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d76e-3dcc0a1c {
    grid-area: 2/2/3/3
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d774-3dcc0a1c {
    grid-area: 2/3/3/4
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d77a-3dcc0a1c {
    grid-area: 1/1/2/2
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d77b-3dcc0a1c {
    grid-area: 1/2/2/3
}

#w-node-_4f9ed212-5de5-2286-ba76-7422ce41d77c-3dcc0a1c {
    grid-area: 1/3/2/4
}

#w-node-_6edc2472-64bc-8031-01dc-95aeb0b90cdf-3dcc0a1c {
    grid-area: 1/1/2/2
}

#w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce0-3dcc0a1c {
    grid-area: 1/2/2/3
}

#w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce1-3dcc0a1c {
    grid-area: 1/3/2/4
}

#w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce2-3dcc0a1c {
    grid-area: 2/1/3/2
}

#w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce8-3dcc0a1c {
    grid-area: 2/2/3/3
}

#w-node-_6edc2472-64bc-8031-01dc-95aeb0b90cee-3dcc0a1c {
    grid-area: 2/3/3/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd705-6661c6d0 {
    grid-area: 1/1/2/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd70c-6661c6d0 {
    grid-area: 1/2/2/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd713-6661c6d0 {
    grid-area: 1/3/2/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd71a-6661c6d0 {
    grid-area: 2/1/3/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd721-6661c6d0 {
    grid-area: 3/1/4/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd728-6661c6d0 {
    grid-area: 2/2/3/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd72f-6661c6d0 {
    grid-area: 2/3/3/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd736-6661c6d0 {
    grid-area: 3/2/4/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd73d-6661c6d0 {
    grid-area: 3/3/4/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd744-6661c6d0 {
    grid-area: 4/1/5/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd74b-6661c6d0 {
    grid-area: 4/2/5/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd75a-6661c6d0 {
    grid-area: 1/1/2/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd760-6661c6d0 {
    grid-area: 1/2/2/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd766-6661c6d0 {
    grid-area: 1/3/2/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd774-6661c6d0 {
    grid-area: 1/1/2/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd77a-6661c6d0 {
    grid-area: 1/2/2/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd780-6661c6d0 {
    grid-area: 1/3/2/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd786-6661c6d0 {
    grid-area: 2/1/3/2
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd78c-6661c6d0 {
    grid-area: 2/2/3/3
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd79e-6661c6d0 {
    align-self: center
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd7a4-6661c6d0 {
    grid-area: 2/3/3/4
}

#w-node-_2a908e9f-665d-1cd5-df36-53f3979cd7aa-6661c6d0 {
    grid-area: 3/2/4/3
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-01877d96 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-01877d96 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-01877d96 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde8239893-d04d9eb5 {
    grid-area: 1/1/2/2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde823989a-d04d9eb5 {
    grid-area: 1/2/2/3
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a1-d04d9eb5 {
    grid-area: 1/3/2/4
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a8-d04d9eb5 {
    grid-area: 2/1/3/2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398af-d04d9eb5 {
    grid-area: 2/2/3/3
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398b6-d04d9eb5 {
    grid-area: 2/3/3/4
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-da2dbea4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-da2dbea4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-da2dbea4,
#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-7c944f06 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-7c944f06 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-7c944f06 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2f4-c69e27f2 {
    grid-area: 1/1/2/2
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2fb-c69e27f2 {
    grid-area: 1/2/2/3
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce302-c69e27f2 {
    grid-area: 1/3/2/4
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce309-c69e27f2 {
    grid-area: 2/1/3/2
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce310-c69e27f2 {
    grid-area: 2/2/3/3
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce317-c69e27f2 {
    grid-area: 2/3/3/4
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-b5db857c {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-b5db857c {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-b5db857c {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-b5db857c {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-b5db857c {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-b5db857c {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-b5db857c {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-b5db857c {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-b5db857c {
    grid-area: 2/3/3/4
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-719163df {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-719163df {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-719163df {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-719163df {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-719163df {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-719163df {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-719163df {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-719163df {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-719163df {
    grid-area: 2/3/3/4
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-153c7f57 {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-153c7f57 {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-153c7f57 {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-153c7f57 {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-153c7f57 {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-153c7f57 {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-153c7f57 {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-153c7f57 {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-153c7f57 {
    grid-area: 2/3/3/4
}

#w-node-_70030406-e9aa-61ee-e632-05428e5e2f5a-7ac5ecc5,
#w-node-_70030406-e9aa-61ee-e632-05428e5e2f5b-7ac5ecc5,
#w-node-_70030406-e9aa-61ee-e632-05428e5e2f5c-7ac5ecc5 {
    justify-self: center
}

#w-node-_70030406-e9aa-61ee-e632-05428e5e2f5d-7ac5ecc5 {
    grid-column: 2/3;
    grid-row-start: 0;
    grid-row-end: 2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-7ac5ecc5 {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-7ac5ecc5 {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-7ac5ecc5 {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-7ac5ecc5 {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-7ac5ecc5 {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-7ac5ecc5 {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-7ac5ecc5 {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-7ac5ecc5 {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-7ac5ecc5 {
    grid-area: 2/3/3/4
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2f4-0c17532a {
    grid-area: 1/1/2/2
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2fb-0c17532a {
    grid-area: 1/2/2/3
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce302-0c17532a {
    grid-area: 1/3/2/4
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce309-0c17532a {
    grid-area: 2/1/3/2
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce310-0c17532a {
    grid-area: 2/2/3/3
}

#w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce317-0c17532a {
    grid-area: 2/3/3/4
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-426704c7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-426704c7 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-426704c7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-aedba8d2 {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-aedba8d2 {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-aedba8d2 {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-aedba8d2 {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-aedba8d2 {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-aedba8d2 {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-aedba8d2 {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-aedba8d2 {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-aedba8d2 {
    grid-area: 2/3/3/4
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-66ef008b {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-66ef008b {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-66ef008b {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-66ef008b {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-66ef008b {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-66ef008b {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-66ef008b {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-66ef008b {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-66ef008b {
    grid-area: 2/3/3/4
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78801-b371abec {
    grid-area: 1/1/2/2
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78809-b371abec {
    grid-area: 1/2/2/3
}

#w-node-_80dd7ca7-ab28-baaa-d6d8-84169ac78811-b371abec {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00444-b371abec {
    grid-area: 1/1/2/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-b371abec {
    grid-area: 1/2/2/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-b371abec {
    grid-area: 1/3/2/4
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-b371abec {
    grid-area: 2/1/3/2
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-b371abec {
    grid-area: 2/2/3/3
}

#w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-b371abec {
    grid-area: 2/3/3/4
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-4f773e0d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-4f773e0d {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-4f773e0d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_025530b6-1ef0-fed9-be3b-392f75cabc6f-ab8bbc00,
#w-node-_025530b6-1ef0-fed9-be3b-392f75cabc70-ab8bbc00,
#w-node-_025530b6-1ef0-fed9-be3b-392f75cabc71-ab8bbc00 {
    justify-self: center
}

#w-node-_025530b6-1ef0-fed9-be3b-392f75cabc72-ab8bbc00 {
    grid-column: 2/3;
    grid-row-start: 0;
    grid-row-end: 2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde8239893-ab8bbc00 {
    grid-area: 1/1/2/2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde823989a-ab8bbc00 {
    grid-area: 1/2/2/3
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a1-ab8bbc00 {
    grid-area: 1/3/2/4
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a8-ab8bbc00 {
    grid-area: 2/1/3/2
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398af-ab8bbc00 {
    grid-area: 2/2/3/3
}

#w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398b6-ab8bbc00 {
    grid-area: 2/3/3/4
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-7ba18b11 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-7ba18b11 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-7ba18b11,
#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d95-ab8d1271 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d96-ab8d1271 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5cadd7d0-6f8a-e3df-984d-4e3958bf4d97-ab8d1271 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (min-width:1440px) {
    #w-node-cc87c818-64d2-5d11-6fdc-d3f8d9395cb9-b6a49385 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_65d0c71f-829a-df0e-596f-7c3b39eef209-b6a49385,
    #w-node-_717bb3aa-2e70-5c87-d043-17324a37cd1f-b6a49385,
    #w-node-c95a869f-ce67-b8d8-050a-b7b4745763d8-b6a49385,
    #w-node-f4f8d1ed-d035-1baf-c0e6-5ef0e6856fdc-b6a49385,
    #w-node-_64d41fbb-bacc-f9ed-e9d2-f3ed45da7067-b6a49385,
    #w-node-_2290cfd9-3ddd-1822-7163-9260097c97cd-b6a49385,
    #w-node-_743ff54e-551c-5c74-da2c-fcd2e683a82c-b6a49385,
    #w-node-_1b5c0afd-9a02-ef6e-5c47-4e3d9617a974-b6a49385,
    #w-node-_87a4ea60-459c-bd92-b115-74fa4d2006fc-b6a49385,
    #w-node-_7eb5fe29-8e05-adaa-fd6e-c51cf9ee0a2e-b6a49385,
    #w-node-_6f9baa22-5778-1552-a509-3b673474d8c0-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_78835d4a-389a-07a7-35f6-7b27fa4ab516-4fa695cf,
    #w-node-fe21d89b-b780-64e5-fa1f-34fc7f869013-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_4fee8450-c75a-5443-f45c-8e83d1f1833e-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4fee8450-c75a-5443-f45c-8e83d1f18341-4fa695cf,
    #w-node-_4fee8450-c75a-5443-f45c-8e83d1f18342-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_7620a080-0282-430d-e16e-1511e52d0a72-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7620a080-0282-430d-e16e-1511e52d0a75-4fa695cf,
    #w-node-_7620a080-0282-430d-e16e-1511e52d0a76-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8ac-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8af-4fa695cf,
    #w-node-f314a335-d6b9-dbd6-0a4b-721ca8dce8b0-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_0338c959-e283-3f2a-57de-9a397118a842-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0338c959-e283-3f2a-57de-9a397118a845-4fa695cf,
    #w-node-_0338c959-e283-3f2a-57de-9a397118a846-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-f8649393-4277-dcd8-aa79-7ca544e7da22-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f8649393-4277-dcd8-aa79-7ca544e7da25-4fa695cf,
    #w-node-f8649393-4277-dcd8-aa79-7ca544e7da26-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_711d4487-4ed0-09c4-d35f-c9833f359e53-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_711d4487-4ed0-09c4-d35f-c9833f359e56-4fa695cf,
    #w-node-_711d4487-4ed0-09c4-d35f-c9833f359e57-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10cde-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10ce1-4fa695cf,
    #w-node-_6d78c8c7-d3f8-bfd4-bcd8-18659ff10ce2-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-f5ebf148-eb40-980c-0d6a-8900e022f62c-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f5ebf148-eb40-980c-0d6a-8900e022f62f-4fa695cf,
    #w-node-f5ebf148-eb40-980c-0d6a-8900e022f630-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-e7be1ff8-bef6-a5ae-31cb-279c48d42cf4-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e7be1ff8-bef6-a5ae-31cb-279c48d42cf7-4fa695cf,
    #w-node-e7be1ff8-bef6-a5ae-31cb-279c48d42cf8-4fa695cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }
}

@media screen and (max-width:991px) {
    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515460-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515463-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f351546f-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515472-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515493-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515496-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154a5-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154a8-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154ba-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154bd-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5a-7ac5ecc5,
    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5b-7ac5ecc5,
    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5c-7ac5ecc5 {
        justify-self: center
    }

    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5d-7ac5ecc5 {
        grid-column: 2/3;
        grid-row-start: 0;
        grid-row-end: 2;
        place-self: auto
    }

    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc6f-ab8bbc00,
    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc70-ab8bbc00,
    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc71-ab8bbc00 {
        justify-self: center
    }

    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc72-ab8bbc00 {
        grid-column: 2/3;
        grid-row-start: 0;
        grid-row-end: 2;
        place-self: auto
    }
}

@media screen and (max-width:767px) {
    #w-node-d081f02b-abf3-2d86-5828-558b8ba2e407-b6a49385 {
        justify-self: stretch
    }

    #w-node-d081f02b-abf3-2d86-5828-558b8ba2e414-b6a49385 {
        place-self: center end
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515460-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515463-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515465-b4b8f54e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f351546f-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515472-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515474-b4b8f54e {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515493-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f3515496-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154a5-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154a8-b4b8f54e {
        grid-area: 1/1/3/2
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154ba-b4b8f54e {
        grid-area: 1/2/2/3
    }

    #w-node-f36abe9f-c40f-de4f-151f-88f7f35154bd-b4b8f54e {
        grid-area: 1/1/3/2
    }
}

@media screen and (max-width:479px) {
    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-a73634ab {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-a73634ab {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-a73634ab {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-a73634ab {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-a73634ab {
        grid-area: 6/1/7/2
    }

    #w-node-_5efcd323-0c1c-3da9-9a09-fc2a116b2f84-116b2f52 {
        grid-area: 2/2/3/3
    }

    #w-node-_01a8ab3a-0b57-2b0c-a58a-8ec6bf397e77-af3634b7,
    #w-node-_66a02816-1303-ff39-dedc-f94edd6b74bc-af3634b7,
    #w-node-_2d0de0e2-f0d3-7ce0-e247-26190c65ccbf-af3634b7,
    #w-node-_43eb5e43-660b-5564-c53b-dcb3437db7b3-af3634b7 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b88-6a3634bd {
        grid-area: 2/1/3/2
    }

    #w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b90-6a3634bd {
        grid-area: 3/1/4/2
    }

    #w-node-_655aca11-22e7-c8d5-b980-7bc3acfc5b98-6a3634bd {
        grid-area: 5/1/6/2
    }

    #w-node-d081f02b-abf3-2d86-5828-558b8ba2e414-b6a49385 {
        justify-self: end
    }

    #w-node-_8b7c2f3e-397a-357f-db1f-3280d9659fde-b6a49385,
    #w-node-c77be0a4-dc6a-a96f-ef3d-ff5b5ff50d36-b6a49385,
    #w-node-c065c4e8-f945-f93a-57ba-ac2a26d7ed19-b6a49385,
    #w-node-e4ccf29b-908e-be5e-837d-eac29d68e326-b6a49385,
    #w-node-_580f3087-20a0-09a0-78d3-facddda5b4b3-b6a49385,
    #w-node-_2427302e-99f3-f18f-2e0d-a4b44c23f9d0-b6a49385,
    #w-node-_57ccbe65-87a1-e694-4953-73d39c2edb68-b6a49385,
    #w-node-_2f0d4146-a4c2-a3af-7545-014d9a5c020d-b6a49385,
    #w-node-_13eba7d0-ec42-2d85-a674-a09dcb7c3439-b6a49385,
    #w-node-_32251a18-bad3-6163-e2d4-aa6cb19f0886-b6a49385,
    #w-node-_75c8eaf0-9d22-014d-0eb3-2a9c73ef8779-b6a49385,
    #w-node-_2e553685-42b4-940a-5078-6103b2a0a276-b6a49385,
    #w-node-f6d3280b-643c-98fa-6c4b-760289b8a354-b6a49385,
    #w-node-_717bb3aa-2e70-5c87-d043-17324a37cd1d-b6a49385,
    #w-node-_67ea7074-c3ad-ce57-2ffa-af22b5314e75-b6a49385,
    #w-node-de63d5f9-9034-e8fd-24e7-5bc56e556721-b6a49385,
    #w-node-_64d41fbb-bacc-f9ed-e9d2-f3ed45da7066-b6a49385,
    #w-node-_2290cfd9-3ddd-1822-7163-9260097c97cc-b6a49385,
    #w-node-_3e483f4b-4d0d-f556-fd1d-dbe6559b2d03-b6a49385,
    #w-node-_626bd66d-62d6-0e0e-310d-4ab0c5104bf3-b6a49385,
    #w-node-c9e27661-96e5-527b-51e8-ffdda64bfa0e-b6a49385,
    #w-node-_9a6d58e0-f1a4-24cf-f3bf-f302350a7709-b6a49385 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2fb-b4b8f54e {
        grid-area: 2/1/3/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce302-b4b8f54e {
        grid-area: 3/1/4/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce309-b4b8f54e {
        grid-area: 5/1/6/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce310-b4b8f54e {
        grid-area: 4/1/5/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce317-b4b8f54e {
        grid-area: 6/1/7/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde823989a-d0b96e15 {
        grid-area: 2/1/3/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a1-d0b96e15 {
        grid-area: 3/1/4/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a8-d0b96e15 {
        grid-area: 5/1/6/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398af-d0b96e15 {
        grid-area: 4/1/5/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398b6-d0b96e15 {
        grid-area: 6/1/7/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d752-3dcc0a1c {
        grid-area: 1/1/2/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d753-3dcc0a1c {
        grid-area: 3/1/4/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d754-3dcc0a1c {
        grid-area: 5/1/6/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d755-3dcc0a1c {
        grid-area: 2/1/3/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d75b-3dcc0a1c {
        grid-area: 4/1/5/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d761-3dcc0a1c {
        grid-area: 6/1/7/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d768-3dcc0a1c {
        grid-area: 2/1/3/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d76e-3dcc0a1c {
        grid-area: 4/1/5/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d774-3dcc0a1c {
        grid-area: 6/1/7/2
    }

    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d77a-3dcc0a1c,
    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d77b-3dcc0a1c,
    #w-node-_4f9ed212-5de5-2286-ba76-7422ce41d77c-3dcc0a1c,
    #w-node-_6edc2472-64bc-8031-01dc-95aeb0b90cdf-3dcc0a1c {
        grid-area: 1/1/2/2
    }

    #w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce0-3dcc0a1c {
        grid-area: 3/1/4/2
    }

    #w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce1-3dcc0a1c {
        grid-area: 5/1/6/2
    }

    #w-node-_6edc2472-64bc-8031-01dc-95aeb0b90ce8-3dcc0a1c {
        grid-area: 4/1/5/2
    }

    #w-node-_6edc2472-64bc-8031-01dc-95aeb0b90cee-3dcc0a1c {
        grid-area: 6/1/7/2
    }

    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd705-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd70c-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd713-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd71a-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd721-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd728-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd72f-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd736-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd73d-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd744-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd74b-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd75a-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd760-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd766-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd774-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd77a-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd780-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd786-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd78c-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd7a4-6661c6d0,
    #w-node-_2a908e9f-665d-1cd5-df36-53f3979cd7aa-6661c6d0 {
        grid-area: 1/1/2/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde823989a-d04d9eb5 {
        grid-area: 2/1/3/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a1-d04d9eb5 {
        grid-area: 3/1/4/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a8-d04d9eb5 {
        grid-area: 5/1/6/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398af-d04d9eb5 {
        grid-area: 4/1/5/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398b6-d04d9eb5 {
        grid-area: 6/1/7/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2fb-c69e27f2 {
        grid-area: 2/1/3/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce302-c69e27f2 {
        grid-area: 3/1/4/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce309-c69e27f2 {
        grid-area: 5/1/6/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce310-c69e27f2 {
        grid-area: 4/1/5/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce317-c69e27f2 {
        grid-area: 6/1/7/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-b5db857c {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-b5db857c {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-b5db857c {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-b5db857c {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-b5db857c {
        grid-area: 6/1/7/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-719163df {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-719163df {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-719163df {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-719163df {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-719163df {
        grid-area: 6/1/7/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-153c7f57 {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-153c7f57 {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-153c7f57 {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-153c7f57 {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-153c7f57 {
        grid-area: 6/1/7/2
    }

    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5a-7ac5ecc5,
    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5b-7ac5ecc5 {
        justify-self: center
    }

    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5c-7ac5ecc5 {
        grid-row-start: span .994318;
        grid-row-end: span .994318;
        grid-column-start: span 1.00568;
        grid-column-end: span 1.00568;
        justify-self: center
    }

    #w-node-_70030406-e9aa-61ee-e632-05428e5e2f5d-7ac5ecc5 {
        grid-area: 2/2/3/3
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-7ac5ecc5 {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-7ac5ecc5 {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-7ac5ecc5 {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-7ac5ecc5 {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-7ac5ecc5 {
        grid-area: 6/1/7/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce2fb-0c17532a {
        grid-area: 2/1/3/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce302-0c17532a {
        grid-area: 3/1/4/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce309-0c17532a {
        grid-area: 5/1/6/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce310-0c17532a {
        grid-area: 4/1/5/2
    }

    #w-node-_4ce3b6a7-c670-4cbf-4757-377cf0fce317-0c17532a {
        grid-area: 6/1/7/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-aedba8d2 {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-aedba8d2 {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-aedba8d2 {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-aedba8d2 {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-aedba8d2 {
        grid-area: 6/1/7/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-66ef008b {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-66ef008b {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-66ef008b {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-66ef008b {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-66ef008b {
        grid-area: 6/1/7/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc0044b-b371abec {
        grid-area: 2/1/3/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00452-b371abec {
        grid-area: 3/1/4/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00459-b371abec {
        grid-area: 5/1/6/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00460-b371abec {
        grid-area: 4/1/5/2
    }

    #w-node-a3c67dd9-7a0c-826f-55ea-85a6acc00467-b371abec {
        grid-area: 6/1/7/2
    }

    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc6f-ab8bbc00,
    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc70-ab8bbc00 {
        justify-self: center
    }

    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc71-ab8bbc00 {
        grid-row-start: span .994318;
        grid-row-end: span .994318;
        grid-column-start: span 1.00568;
        grid-column-end: span 1.00568;
        justify-self: center
    }

    #w-node-_025530b6-1ef0-fed9-be3b-392f75cabc72-ab8bbc00 {
        grid-area: 2/2/3/3
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde823989a-ab8bbc00 {
        grid-area: 2/1/3/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a1-ab8bbc00 {
        grid-area: 3/1/4/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398a8-ab8bbc00 {
        grid-area: 5/1/6/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398af-ab8bbc00 {
        grid-area: 4/1/5/2
    }

    #w-node-_9ace61ed-aac3-6dc7-cd34-e0fde82398b6-ab8bbc00 {
        grid-area: 6/1/7/2
    }
}