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: bold; } 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: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } @font-face { font-family: webflow-icons; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"); font-weight: normal; font-style: normal; } [class^="w-icon-"], [class*=" w-icon-"] { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-weight: normal; line-height: 1; font-family: webflow-icons !important; } .w-icon-slider-right:before { content: ""; } .w-icon-slider-left:before { content: ""; } .w-icon-nav-menu:before { content: ""; } .w-icon-arrow-down:before, .w-icon-dropdown-toggle:before { content: ""; } .w-icon-file-upload-remove:before { content: ""; } .w-icon-file-upload-icon:before { content: ""; } * { box-sizing: border-box; } 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.w-mod-touch * { background-attachment: scroll !important; } .w-block { display: block; } .w-inline-block { max-width: 100%; display: inline-block; } .w-clearfix:before, .w-clearfix:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-clearfix:after { clear: both; } .w-hidden { display: none; } .w-button { color: #fff; line-height: inherit; cursor: pointer; background-color: #3898ec; border: 0; border-radius: 0; padding: 9px 15px; text-decoration: none; display: inline-block; } input.w-button { -webkit-appearance: button; } html[data-w-dynpage] [data-w-cloak] { color: #0000 !important; } .w-code-block { margin: unset; } pre.w-code-block code { all: inherit; } .w-optimization { display: contents; } .w-webflow-badge, .w-webflow-badge > img { box-sizing: unset; width: unset; height: unset; max-height: unset; max-width: unset; min-height: unset; min-width: unset; margin: unset; padding: unset; float: unset; clear: unset; border: unset; border-radius: unset; background: unset; background-image: unset; background-position: unset; background-size: unset; background-repeat: unset; background-origin: unset; background-clip: unset; background-attachment: unset; background-color: unset; box-shadow: unset; transform: unset; direction: unset; font-family: unset; font-weight: unset; color: unset; font-size: unset; line-height: unset; font-style: unset; font-variant: unset; text-align: unset; letter-spacing: unset; -webkit-text-decoration: unset; text-decoration: unset; text-indent: unset; text-transform: unset; list-style-type: unset; text-shadow: unset; vertical-align: unset; cursor: unset; white-space: unset; word-break: unset; word-spacing: unset; word-wrap: unset; transition: unset; } .w-webflow-badge { white-space: nowrap; cursor: pointer; box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a; visibility: visible !important; opacity: 1 !important; z-index: 2147483647 !important; color: #aaadb0 !important; overflow: unset !important; background-color: #fff !important; border-radius: 3px !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 6px !important; font-size: 12px !important; line-height: 14px !important; text-decoration: none !important; display: inline-block !important; position: fixed !important; inset: auto 12px 12px auto !important; transform: none !important; } .w-webflow-badge > img { position: unset; visibility: unset !important; opacity: 1 !important; vertical-align: middle !important; display: inline-block !important; } h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; font-weight: bold; } h1 { margin-top: 20px; font-size: 38px; line-height: 44px; } h2 { margin-top: 20px; font-size: 32px; line-height: 36px; } h3 { margin-top: 20px; font-size: 24px; line-height: 30px; } h4 { margin-top: 10px; font-size: 18px; line-height: 24px; } h5 { margin-top: 10px; font-size: 14px; line-height: 20px; } h6 { margin-top: 10px; font-size: 12px; line-height: 18px; } p { margin-top: 0; margin-bottom: 10px; } blockquote { border-left: 5px solid #e2e2e2; margin: 0 0 10px; padding: 10px 20px; font-size: 18px; line-height: 22px; } figure { margin: 0 0 10px; } ul, ol { margin-top: 0; margin-bottom: 10px; padding-left: 40px; } .w-list-unstyled { padding-left: 0; list-style: none; } .w-embed:before, .w-embed:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-embed:after { clear: both; } .w-video { width: 100%; padding: 0; position: relative; } .w-video iframe, .w-video object, .w-video embed { border: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } fieldset { border: 0; margin: 0; padding: 0; } button, [type="button"], [type="reset"] { cursor: pointer; -webkit-appearance: button; border: 0; } .w-form { margin: 0 0 15px; } .w-form-done { text-align: center; background-color: #ddd; padding: 20px; display: none; } .w-form-fail { background-color: #ffdede; margin-top: 10px; padding: 10px; display: none; } label { margin-bottom: 5px; font-weight: bold; display: block; } .w-input, .w-select { color: #333; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block; } .w-input::placeholder, .w-select::placeholder { color: #999; } .w-input:focus, .w-select:focus { border-color: #3898ec; outline: 0; } .w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; } .w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select { background-color: #eee; } textarea.w-input, textarea.w-select { height: auto; } .w-select { background-color: #f3f3f3; } .w-select[multiple] { height: auto; } .w-form-label { cursor: pointer; margin-bottom: 0; font-weight: normal; display: inline-block; } .w-radio { margin-bottom: 5px; padding-left: 20px; display: block; } .w-radio:before, .w-radio:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-radio:after { clear: both; } .w-radio-input { float: left; margin: 3px 0 0 -20px; line-height: normal; } .w-file-upload { margin-bottom: 10px; display: block; } .w-file-upload-input { opacity: 0; z-index: -100; width: .1px; height: .1px; position: absolute; overflow: hidden; } .w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success { color: #333; display: inline-block; } .w-file-upload-error { margin-top: 10px; display: block; } .w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden { display: none; } .w-file-upload-uploading-btn { cursor: pointer; background-color: #fafafa; border: 1px solid #ccc; margin: 0; padding: 8px 12px; font-size: 14px; font-weight: normal; display: flex; } .w-file-upload-file { background-color: #fafafa; border: 1px solid #ccc; flex-grow: 1; justify-content: space-between; margin: 0; padding: 8px 9px 8px 11px; display: flex; } .w-file-upload-file-name { font-size: 14px; font-weight: normal; display: block; } .w-file-remove-link { cursor: pointer; width: auto; height: auto; margin-top: 3px; margin-left: 10px; padding: 3px; display: block; } .w-icon-file-upload-remove { margin: auto; font-size: 10px; } .w-file-upload-error-msg { color: #ea384c; padding: 2px 0; display: inline-block; } .w-file-upload-info { padding: 0 12px; line-height: 38px; display: inline-block; } .w-file-upload-label { cursor: pointer; background-color: #fafafa; border: 1px solid #ccc; margin: 0; padding: 8px 12px; font-size: 14px; font-weight: normal; display: inline-block; } .w-icon-file-upload-icon, .w-icon-file-upload-uploading { width: 20px; margin-right: 8px; display: inline-block; } .w-icon-file-upload-uploading { height: 20px; } .w-container { max-width: 940px; margin-left: auto; margin-right: auto; } .w-container:before, .w-container:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-container:after { clear: both; } .w-container .w-row { margin-left: -10px; margin-right: -10px; } .w-row:before, .w-row:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-row:after { clear: both; } .w-row .w-row { margin-left: 0; margin-right: 0; } .w-col { float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; position: relative; } .w-col .w-col { padding-left: 0; padding-right: 0; } .w-col-1 { width: 8.33333%; } .w-col-2 { width: 16.6667%; } .w-col-3 { width: 25%; } .w-col-4 { width: 33.3333%; } .w-col-5 { width: 41.6667%; } .w-col-6 { width: 50%; } .w-col-7 { width: 58.3333%; } .w-col-8 { width: 66.6667%; } .w-col-9 { width: 75%; } .w-col-10 { width: 83.3333%; } .w-col-11 { width: 91.6667%; } .w-col-12 { width: 100%; } .w-hidden-main { display: none !important; } @media screen and (max-width: 991px) { .w-container { max-width: 728px; } .w-hidden-main { display: inherit !important; } .w-hidden-medium { display: none !important; } .w-col-medium-1 { width: 8.33333%; } .w-col-medium-2 { width: 16.6667%; } .w-col-medium-3 { width: 25%; } .w-col-medium-4 { width: 33.3333%; } .w-col-medium-5 { width: 41.6667%; } .w-col-medium-6 { width: 50%; } .w-col-medium-7 { width: 58.3333%; } .w-col-medium-8 { width: 66.6667%; } .w-col-medium-9 { width: 75%; } .w-col-medium-10 { width: 83.3333%; } .w-col-medium-11 { width: 91.6667%; } .w-col-medium-12 { width: 100%; } .w-col-stack { width: 100%; left: auto; right: auto; } } @media screen and (max-width: 767px) { .w-hidden-main, .w-hidden-medium { display: inherit !important; } .w-hidden-small { display: none !important; } .w-row, .w-container .w-row { margin-left: 0; margin-right: 0; } .w-col { width: 100%; left: auto; right: auto; } .w-col-small-1 { width: 8.33333%; } .w-col-small-2 { width: 16.6667%; } .w-col-small-3 { width: 25%; } .w-col-small-4 { width: 33.3333%; } .w-col-small-5 { width: 41.6667%; } .w-col-small-6 { width: 50%; } .w-col-small-7 { width: 58.3333%; } .w-col-small-8 { width: 66.6667%; } .w-col-small-9 { width: 75%; } .w-col-small-10 { width: 83.3333%; } .w-col-small-11 { width: 91.6667%; } .w-col-small-12 { width: 100%; } } @media screen and (max-width: 479px) { .w-container { max-width: none; } .w-hidden-main, .w-hidden-medium, .w-hidden-small { display: inherit !important; } .w-hidden-tiny { display: none !important; } .w-col { width: 100%; } .w-col-tiny-1 { width: 8.33333%; } .w-col-tiny-2 { width: 16.6667%; } .w-col-tiny-3 { width: 25%; } .w-col-tiny-4 { width: 33.3333%; } .w-col-tiny-5 { width: 41.6667%; } .w-col-tiny-6 { width: 50%; } .w-col-tiny-7 { width: 58.3333%; } .w-col-tiny-8 { width: 66.6667%; } .w-col-tiny-9 { width: 75%; } .w-col-tiny-10 { width: 83.3333%; } .w-col-tiny-11 { width: 91.6667%; } .w-col-tiny-12 { width: 100%; } } .w-widget { position: relative; } .w-widget-map { width: 100%; height: 400px; } .w-widget-map label { width: auto; display: inline; } .w-widget-map img { max-width: inherit; } .w-widget-map .gm-style-iw { text-align: center; } .w-widget-map .gm-style-iw > button { display: none !important; } .w-widget-twitter { overflow: hidden; } .w-widget-twitter-count-shim { vertical-align: top; text-align: center; background: #fff; border: 1px solid #758696; border-radius: 3px; width: 28px; height: 20px; display: inline-block; position: relative; } .w-widget-twitter-count-shim * { pointer-events: none; -webkit-user-select: none; user-select: none; } .w-widget-twitter-count-shim .w-widget-twitter-count-inner { text-align: center; color: #999; font-family: serif; font-size: 15px; line-height: 12px; position: relative; } .w-widget-twitter-count-shim .w-widget-twitter-count-clear { display: block; position: relative; } .w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; } .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px; } .w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px; } .w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px; } .w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after { content: " "; pointer-events: none; border: solid #0000; width: 0; height: 0; position: absolute; top: 50%; left: 0; } .w-widget-twitter-count-shim:not(.w--vertical):before { border-width: 4px; border-color: #75869600 #5d6c7b #75869600 #75869600; margin-top: -4px; margin-left: -9px; } .w-widget-twitter-count-shim:not(.w--vertical).w--large:before { border-width: 5px; margin-top: -5px; margin-left: -10px; } .w-widget-twitter-count-shim:not(.w--vertical):after { border-width: 4px; border-color: #fff0 #fff #fff0 #fff0; margin-top: -4px; margin-left: -8px; } .w-widget-twitter-count-shim:not(.w--vertical).w--large:after { border-width: 5px; margin-top: -5px; margin-left: -9px; } .w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px; } .w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after { content: " "; pointer-events: none; border: solid #0000; width: 0; height: 0; position: absolute; top: 100%; left: 50%; } .w-widget-twitter-count-shim.w--vertical:before { border-width: 5px; border-color: #5d6c7b #75869600 #75869600; margin-left: -5px; } .w-widget-twitter-count-shim.w--vertical:after { border-width: 4px; border-color: #fff #fff0 #fff0; margin-left: -4px; } .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px; } .w-widget-twitter-count-shim.w--vertical.w--large { width: 76px; } .w-background-video { color: #fff; height: 500px; position: relative; overflow: hidden; } .w-background-video > video { object-fit: cover; z-index: -100; background-position: 50%; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%; } .w-background-video > video::-webkit-media-controls-start-playback-button { -webkit-appearance: none; display: none !important; } .w-background-video--control { background-color: #0000; padding: 0; position: absolute; bottom: 1em; right: 1em; } .w-background-video--control > [hidden] { display: none !important; } .w-slider { text-align: center; clear: both; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; background: #ddd; height: 300px; position: relative; } .w-slider-mask { z-index: 1; white-space: nowrap; height: 100%; display: block; position: relative; left: 0; right: 0; overflow: hidden; } .w-slide { vertical-align: top; white-space: normal; text-align: left; width: 100%; height: 100%; display: inline-block; position: relative; } .w-slider-nav { z-index: 2; text-align: center; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; height: 40px; margin: auto; padding-top: 10px; position: absolute; inset: auto 0 0; } .w-slider-nav.w-round > div { border-radius: 100%; } .w-slider-nav.w-num > div { font-size: inherit; line-height: inherit; width: auto; height: auto; padding: .2em .5em; } .w-slider-nav.w-shadow > div { box-shadow: 0 0 3px #3336; } .w-slider-nav-invert { color: #fff; } .w-slider-nav-invert > div { background-color: #2226; } .w-slider-nav-invert > div.w-active { background-color: #222; } .w-slider-dot { cursor: pointer; background-color: #fff6; width: 1em; height: 1em; margin: 0 3px .5em; transition: background-color .1s, color .1s; display: inline-block; position: relative; } .w-slider-dot.w-active { background-color: #fff; } .w-slider-dot:focus { outline: none; box-shadow: 0 0 0 2px #fff; } .w-slider-dot:focus.w-active { box-shadow: none; } .w-slider-arrow-left, .w-slider-arrow-right { cursor: pointer; color: #fff; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; -webkit-user-select: none; user-select: none; width: 80px; margin: auto; font-size: 40px; position: absolute; inset: 0; overflow: hidden; } .w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] { position: absolute; } .w-slider-arrow-left:focus, .w-slider-arrow-right:focus { outline: 0; } .w-slider-arrow-left { z-index: 3; right: auto; } .w-slider-arrow-right { z-index: 4; left: auto; } .w-icon-slider-left, .w-icon-slider-right { width: 1em; height: 1em; margin: auto; inset: 0; } .w-slider-aria-label { clip: rect(0 0 0 0); border: 0; width: 1px; height: 1px; margin: -1px; padding: 0; position: absolute; overflow: hidden; } .w-slider-force-show { display: block !important; } .w-dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative; } .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { vertical-align: top; color: #222; text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; } .w-dropdown-toggle { -webkit-user-select: none; user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; } .w-dropdown-toggle:focus { outline: 0; } .w-icon-dropdown-toggle { width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0; bottom: 0; right: 0; } .w-dropdown-list { background: #ddd; min-width: 100%; display: none; position: absolute; } .w-dropdown-list.w--open { display: block; } .w-dropdown-link { color: #222; padding: 10px 20px; display: block; } .w-dropdown-link.w--current { color: #0082f3; } .w-dropdown-link:focus { outline: 0; } @media screen and (max-width: 767px) { .w-nav-brand { padding-left: 10px; } } .w-lightbox-backdrop { cursor: auto; letter-spacing: normal; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; color: #fff; text-align: center; z-index: 2000; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -webkit-tap-highlight-color: transparent; background: #000000e6; outline: 0; font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif; font-size: 17px; font-style: normal; font-weight: 300; line-height: 1.2; list-style: disc; position: fixed; inset: 0; -webkit-transform: translate(0); } .w-lightbox-backdrop, .w-lightbox-container { -webkit-overflow-scrolling: touch; height: 100%; overflow: auto; } .w-lightbox-content { height: 100vh; position: relative; overflow: hidden; } .w-lightbox-view { opacity: 0; width: 100vw; height: 100vh; position: absolute; } .w-lightbox-view:before { content: ""; height: 100vh; } .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 86vh; } .w-lightbox-frame, .w-lightbox-view:before { vertical-align: middle; display: inline-block; } .w-lightbox-figure { margin: 0; position: relative; } .w-lightbox-group .w-lightbox-figure { cursor: pointer; } .w-lightbox-img { width: auto; max-width: none; height: auto; } .w-lightbox-image { float: none; max-width: 100vw; max-height: 100vh; display: block; } .w-lightbox-group .w-lightbox-image { max-height: 86vh; } .w-lightbox-caption { text-align: left; text-overflow: ellipsis; white-space: nowrap; background: #0006; padding: .5em 1em; position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; } .w-lightbox-embed { width: 100%; height: 100%; position: absolute; inset: 0; } .w-lightbox-control { cursor: pointer; background-position: center; background-repeat: no-repeat; background-size: 24px; width: 4em; transition: all .3s; position: absolute; top: 0; } .w-lightbox-left { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); display: none; bottom: 0; left: 0; } .w-lightbox-right { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); display: none; bottom: 0; right: 0; } .w-lightbox-close { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size: 18px; height: 2.6em; right: 0; } .w-lightbox-strip { white-space: nowrap; padding: 0 1vh; line-height: 0; position: absolute; bottom: 0; left: 0; right: 0; overflow: auto hidden; } .w-lightbox-item { box-sizing: content-box; cursor: pointer; width: 10vh; padding: 2vh 1vh; display: inline-block; -webkit-transform: translate3d(0, 0, 0); } .w-lightbox-active { opacity: .3; } .w-lightbox-thumbnail { background: #222; height: 10vh; position: relative; overflow: hidden; } .w-lightbox-thumbnail-image { position: absolute; top: 0; left: 0; } .w-lightbox-thumbnail .w-lightbox-tall { width: 100%; top: 50%; transform: translate(0, -50%); } .w-lightbox-thumbnail .w-lightbox-wide { height: 100%; left: 50%; transform: translate(-50%); } .w-lightbox-spinner { box-sizing: border-box; border: 5px solid #0006; border-radius: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation: .8s linear infinite spin; position: absolute; top: 50%; left: 50%; } .w-lightbox-spinner:after { content: ""; border: 3px solid #0000; border-bottom-color: #fff; border-radius: 50%; position: absolute; inset: -4px; } .w-lightbox-hide { display: none; } .w-lightbox-noscroll { overflow: hidden; } @media (min-width: 768px) { .w-lightbox-content { height: 96vh; margin-top: 2vh; } .w-lightbox-view, .w-lightbox-view:before { height: 96vh; } .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before { height: 84vh; } .w-lightbox-image { max-width: 96vw; max-height: 96vh; } .w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; } .w-lightbox-left, .w-lightbox-right { opacity: .5; display: block; } .w-lightbox-close { opacity: .8; } .w-lightbox-control:hover { opacity: 1; } } .w-lightbox-inactive, .w-lightbox-inactive:hover { opacity: 0; } .w-richtext:before, .w-richtext:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-richtext:after { clear: both; } .w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after { white-space: initial; } .w-richtext ol, .w-richtext ul { overflow: hidden; } .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline: 2px solid #2895f7; } .w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after { content: ""; display: none; position: absolute; inset: 0; } .w-richtext figure { max-width: 60%; position: relative; } .w-richtext figure > div:before { cursor: default !important; } .w-richtext figure img { width: 100%; } .w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: .6; } .w-richtext figure div { color: #0000; font-size: 0; } .w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] { display: table; } .w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div { display: inline-block; } .w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption { caption-side: bottom; display: table-caption; } .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { width: 60%; height: 0; } .w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div { width: 100%; } .w-richtext figure.w-richtext-align-center { clear: both; margin-left: auto; margin-right: auto; } .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%; } .w-richtext figure.w-richtext-align-normal { clear: both; } .w-richtext figure.w-richtext-align-fullwidth { text-align: center; clear: both; width: 100%; max-width: 100%; margin-left: auto; margin-right: auto; display: block; } .w-richtext figure.w-richtext-align-fullwidth > div { padding-bottom: inherit; display: inline-block; } .w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block; } .w-richtext figure.w-richtext-align-floatleft { float: left; clear: none; margin-right: 15px; } .w-richtext figure.w-richtext-align-floatright { float: right; clear: none; margin-left: 15px; } .w-nav { z-index: 1000; background: #ddd; position: relative; } .w-nav:before, .w-nav:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-nav:after { clear: both; } .w-nav-brand { float: left; color: #333; text-decoration: none; position: relative; } .w-nav-link { vertical-align: top; color: #222; text-align: left; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; display: inline-block; position: relative; } .w-nav-link.w--current { color: #0082f3; } .w-nav-menu { float: right; position: relative; } [data-nav-menu-open] { text-align: center; background: #c8c8c8; min-width: 200px; position: absolute; top: 100%; left: 0; right: 0; overflow: visible; display: block !important; } .w--nav-link-open { display: block; position: relative; } .w-nav-overlay { width: 100%; display: none; position: absolute; top: 100%; left: 0; right: 0; overflow: hidden; } .w-nav-overlay [data-nav-menu-open] { top: 0; } .w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; } .w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] { z-index: 1; top: 0; right: auto; } .w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; } .w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] { z-index: 1; top: 0; left: auto; } .w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; -webkit-user-select: none; user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; } .w-nav-button:focus { outline: 0; } .w-nav-button.w--open { color: #fff; background-color: #c8c8c8; } .w-nav[data-collapse="all"] .w-nav-menu { display: none; } .w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open { display: block; } .w--nav-dropdown-list-open { position: static; } @media screen and (max-width: 991px) { .w-nav[data-collapse="medium"] .w-nav-menu { display: none; } .w-nav[data-collapse="medium"] .w-nav-button { display: block; } } @media screen and (max-width: 767px) { .w-nav[data-collapse="small"] .w-nav-menu { display: none; } .w-nav[data-collapse="small"] .w-nav-button { display: block; } .w-nav-brand { padding-left: 10px; } } @media screen and (max-width: 479px) { .w-nav[data-collapse="tiny"] .w-nav-menu { display: none; } .w-nav[data-collapse="tiny"] .w-nav-button { display: block; } } .w-tabs { position: relative; } .w-tabs:before, .w-tabs:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-tabs:after { clear: both; } .w-tab-menu { position: relative; } .w-tab-link { vertical-align: top; text-align: left; cursor: pointer; color: #222; background-color: #ddd; padding: 9px 30px; text-decoration: none; display: inline-block; position: relative; } .w-tab-link.w--current { background-color: #c8c8c8; } .w-tab-link:focus { outline: 0; } .w-tab-content { display: block; position: relative; overflow: hidden; } .w-tab-pane { display: none; position: relative; } .w--tab-active { display: block; } @media screen and (max-width: 479px) { .w-tab-link { display: block; } } .w-ix-emptyfix:after { content: ""; } @keyframes spin { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .w-dyn-empty { background-color: #ddd; padding: 10px; } .w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible { display: none !important; } .wf-layout-layout { display: grid; } @font-face { font-family: RobotoMono; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/69126889b8fe1888ccfb6f1f_RobotoMono-Italic-VariableFont_wght.woff2") format("woff2"); font-weight: 100 700; font-style: italic; font-display: swap; } @font-face { font-family: RobotoMono; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/691268899a554a0ee950e33e_RobotoMono-VariableFont_wght.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: swap; } @font-face { font-family: Inter; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/694498f6681fdb9373c6d5e9_Inter-VariableFont_opsz%2Cwght.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; } @font-face { font-family: Inter; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/694498f6146f1b361f55c4b3_Inter-Italic-VariableFont_opsz%2Cwght.woff2") format("woff2"); font-weight: 100 900; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4ca79b59fd1bee048_TT%20Hoves%20Thin%20Italic.woff2") format("woff2"); font-weight: 100; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e43ee12c8824cc0b26_TT%20Hoves%20Thin.woff2") format("woff2"); font-weight: 100; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e41b39246fef6d94cb_TT%20Hoves%20Medium%20Italic.woff2") format("woff2"); font-weight: 500; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4593fd5f68542ec6a_TT%20Hoves%20Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e401bcca5f90c0019d_TT%20Hoves%20Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4507345e6a6e14f16_TT%20Hoves%20Light%20Italic.woff2") format("woff2"); font-weight: 300; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e47e3163fb2c3e6f1f_TT%20Hoves%20ExtraLight%20Italic.woff2") format("woff2"); font-weight: 200; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e40f4b3711a25b26c5_TT%20Hoves%20ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4417caf056d8f5308_TT%20Hoves%20ExtraLight.woff2") format("woff2"); font-weight: 200; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e432c6b189dc3a966e_TT%20Hoves%20Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e45edcb0ceb2ec44c0_TT%20Hoves%20DemiBold%20Italic.woff2") format("woff2"); font-weight: 600; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e47343d2db31dd425c_TT%20Hoves%20ExtraBold%20Italic.woff2") format("woff2"); font-weight: 800; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4e8e17ca5d9c40278_TT%20Hoves%20Bold%20Italic.woff2") format("woff2"); font-weight: 700; font-style: italic; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e40c305bb0cef0b4a8_TT%20Hoves%20DemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4823e9cfb2e4f3d52_TT%20Hoves%20Black.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4236bf84ee887137a_TT%20Hoves%20Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e42a908fb643f870fd_TT%20Hoves%20Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: TT Hoves; src: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6944a9e4257c051dc9915cd6_TT%20Hoves%20Black%20Italic.woff2") format("woff2"); font-weight: 900; font-style: italic; font-display: swap; } :root { --twilight-100: #020c13; --nebula-max: #5c62ff; --twilight100\: #020c13; --nebula-ultra: #637bff; --white: white; --twilight-30: #d4dae4; --twilight60\: #676d71; --twilight80\: #353d42; --twilight-20: #e5e9ef; --transparent: transparent; --twilight-60: #676d71; --twilight-10: #eef0f4; --twilight-70: #353d42; --fire: #ff552a; --fire-dark: #e6492a; --nebula-12: #637bff1f; --nebula-24: #637bff40; --twilight-2: #f8f8f8; --nav--btn-bg: var(--nebula-12); --nav--icon: var(--twilight-40); --nav--icon-hover: var(--twilight-5); --twilight-5: #f2f3f3; --nebula-100: #b5baf6; --twilight-50: #9a9eaa; --_spacers---spacer-desktop: 12rem; --_tabs---tab-bg-color: var(--twilight-5); --_tabs---tab-text-color: var(--twilight-60); --_tabs---tab-bg-hover: var(--twilight-20); --twilight-40: #b3b8c2; --green: #95e72c; --nebula-10: #f9fafe; --nebula-81: #637bffcf; --nav--bg: #ffffffe6; --nav--text: var(--twilight-100); --nav--item-text: var(--twilight-60); --nav--item-hover-border: var(--nebula-20); --nav--item-hover: var(--nebula-12); --nav--menu-border: var(--twilight-20); --nav--menu-bg: var(--white); --nebula-60: #d3d9fa; --nebula-20: #f0f2fd; --twilight-90: #181c1f; --twilight-80: #262c30; --_tabs---tab-text-active: var(--nebula-ultra); --_tabs---tab-bg-active: var(--nebula-12); --nebula-super: #8799ff; --nebula-90: #bcc6f7; --nebula-80: #c4cdf8; --nebula-70: #cbd3f9; --nebula-50: #dadffb; --nebula-40: #e1e6fb; --nebula-30: #e9ecfc; --nebula-0: #0000; } .w-layout-vflex { flex-direction: column; align-items: flex-start; display: flex; } .w-layout-hflex { flex-direction: row; align-items: flex-start; display: flex; } .w-pagination-wrapper { flex-wrap: wrap; justify-content: center; display: flex; } .w-pagination-previous { color: #333; background-color: #fafafa; border: 1px solid #ccc; border-radius: 2px; margin-left: 10px; margin-right: 10px; padding: 9px 20px; font-size: 14px; display: block; } .w-pagination-previous-icon { margin-right: 4px; } .w-pagination-next { color: #333; background-color: #fafafa; border: 1px solid #ccc; border-radius: 2px; margin-left: 10px; margin-right: 10px; padding: 9px 20px; font-size: 14px; display: block; } .w-checkbox { margin-bottom: 5px; padding-left: 20px; display: block; } .w-checkbox:before { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; } .w-checkbox:after { content: " "; clear: both; grid-area: 1 / 1 / 2 / 2; display: table; } .w-checkbox-input { float: left; margin: 4px 0 0 -20px; line-height: normal; } .w-checkbox-input--inputType-custom { border: 1px solid #ccc; border-radius: 2px; width: 12px; height: 12px; } .w-checkbox-input--inputType-custom.w--redirected-checked { background-color: #3898ec; background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg"); background-position: 50%; background-repeat: no-repeat; background-size: cover; border-color: #3898ec; } .w-checkbox-input--inputType-custom.w--redirected-focus { box-shadow: 0 0 3px 1px #3898ec; } .w-form-formradioinput--inputType-custom { border: 1px solid #ccc; border-radius: 50%; width: 12px; height: 12px; } .w-form-formradioinput--inputType-custom.w--redirected-focus { box-shadow: 0 0 3px 1px #3898ec; } .w-form-formradioinput--inputType-custom.w--redirected-checked { border-width: 4px; border-color: #3898ec; } body { color: var(--twilight-100); font-family: Inter, Arial, sans-serif; font-size: 1rem; line-height: 1.5; } h1 { letter-spacing: -.06em; margin-top: 0; margin-bottom: 0; font-family: TT Hoves, Arial, sans-serif; font-size: 6rem; font-weight: 500; line-height: 1; } h2 { letter-spacing: -.06em; margin-top: 0; margin-bottom: 0; font-family: TT Hoves, Arial, sans-serif; font-size: 4rem; font-weight: 500; line-height: 1.1; } h3 { letter-spacing: -.04em; margin-top: 0; margin-bottom: 0; font-family: TT Hoves, Arial, sans-serif; font-size: 3.2rem; font-weight: 500; line-height: 1.18; } h4 { letter-spacing: -.04em; margin-top: 0; margin-bottom: 0; font-family: TT Hoves, Arial, sans-serif; font-size: 2.4rem; font-weight: 500; line-height: 1.25; } h5 { letter-spacing: -.03em; margin-top: 0; margin-bottom: 0; font-family: TT Hoves, Arial, sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.3; } h6 { letter-spacing: -.03em; margin-top: 0; margin-bottom: 0; font-family: TT Hoves, Arial, sans-serif; font-size: 1.8rem; font-weight: 500; line-height: 1.44; } p { letter-spacing: -.04em; margin-bottom: 0; font-size: 1.8rem; font-weight: 400; line-height: 1.44; } a { cursor: pointer; text-decoration: underline; transition: transform .35s cubic-bezier(.215, .61, .355, 1), padding .35s, box-shadow .2s, opacity .35s, border-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), background-color .2s cubic-bezier(.215, .61, .355, 1); } ul { margin-top: 0; margin-bottom: 0; padding-left: 0; list-style: ""; } ol { margin-top: 1rem; margin-bottom: 1rem; padding-left: 1.5rem; } li { margin-top: 0; margin-bottom: 0; padding-left: 0; } img { max-width: 100%; display: inline-block; } label { margin-bottom: .25rem; font-weight: 500; } strong { font-weight: bold; } blockquote { border-left: .1875rem solid #020c13; margin-bottom: 0; padding: .75rem 1.25rem; font-size: 1.25rem; line-height: 1.5; } figcaption { text-align: center; margin-top: .25rem; } .z-index-2 { z-index: 2; position: relative; } .max-width-full { width: 100%; max-width: none; margin-bottom: 0; } .layer { justify-content: center; align-items: center; position: absolute; inset: 0%; } .overflow-hidden { overflow: hidden; } .global-styles { display: none; position: fixed; inset: 0% auto auto 0%; } .z-index-1 { z-index: 1; position: relative; } .hide { object-fit: fill; display: none; } .text-style-link { text-decoration: underline; } .text-style-link:hover { color: var(--nebula-max); } .container-large { z-index: 1; width: 100%; max-width: 120rem; margin-left: auto; margin-right: auto; display: block; } .container-large.cc-full { height: 100%; } .align-center { grid-column-gap: 0px; grid-row-gap: 0px; flex-direction: column; align-items: center; margin-left: auto; margin-right: auto; padding-top: 0; display: flex; } .spacing-clean { margin: 0; padding: 0; } .max-width-large { width: 100%; max-width: 85rem; } .form-message-error { margin-top: .75rem; padding: .75rem; } .utility_component { justify-content: center; align-items: center; min-height: 80dvh; display: flex; } .utility_form-block { text-align: left; flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; padding-top: 4rem; padding-bottom: 4rem; display: flex; } .utility_form { flex-direction: column; align-items: stretch; display: flex; } .utility_image { margin-bottom: .5rem; margin-left: auto; margin-right: auto; } .container-medium { width: 100%; max-width: 98.4rem; margin-left: auto; margin-right: auto; } .container-small { width: 100%; max-width: 79.4rem; margin-left: auto; margin-right: auto; } .margin-tiny { margin: .4rem; } .margin-xxsmall { margin: .8rem; } .margin-xsmall { margin: 1.6rem; } .margin-small { margin: 2.4rem; } .margin-medium { margin: 4rem; } .margin-large { margin: 6.4rem; } .margin-xlarge { margin: 8rem; } .margin-xxlarge { margin: 12rem; } .margin-huge { margin: 20rem; } .margin-xhuge { margin: 11.2rem; } .margin-xxhuge { margin: 16rem; } .margin-large-to-medium { margin: 6.4rem; } .margin-smedium-to-small { margin: 3.2rem; } .margin-12 { margin: 1.2rem; } .margin-0 { margin: 0; } .padding-0 { padding: 0; } .padding-tiny { padding: .4rem; } .padding-xxsmall { padding: .8rem; } .padding-xsmall { padding: 1.6rem; } .padding-small { padding: 2.4rem; } .padding-medium { padding: 4rem; display: block; } .padding-large { padding: 6.4rem; } .padding-xlarge { padding: 8rem; } .padding-xxlarge { padding: 12rem; } .padding-huge, .padding-xhuge { padding: 20rem; } .padding-xxhuge { padding: 16rem; } .margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge { margin-bottom: 0; margin-left: 0; margin-right: 0; } .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; } .margin-bottom.margin-custom60 { margin: 0 0 6rem; } .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall, .margin-bottom.margin-2 { margin-top: 0; margin-left: 0; margin-right: 0; } .margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium { margin-top: 0; margin-bottom: 0; margin-right: 0; } .margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny { margin-top: 0; margin-bottom: 0; margin-left: 0; } .margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 { margin-left: 0; margin-right: 0; } .margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge { margin-top: 0; margin-bottom: 0; } .padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 { padding-bottom: 0; padding-left: 0; padding-right: 0; } .padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 { padding-top: 0; padding-left: 0; padding-right: 0; } .padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large { padding-top: 0; padding-bottom: 0; padding-right: 0; } .padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small { padding-top: 0; padding-bottom: 0; padding-left: 0; } .padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small { padding-left: 0; padding-right: 0; } .padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge { padding-top: 0; padding-bottom: 0; } .overflow-scroll { overflow: scroll; } .overflow-auto { overflow: auto; } .text-weight-medium { font-weight: 500; } .text-style-quote { border-left: .1875rem solid #000; margin-bottom: 0; padding: .75rem 1.25rem; font-size: 1.25rem; line-height: 1.5; } .heading-style-h2 { letter-spacing: -.06em; font-family: TT Hoves, Arial, sans-serif; font-size: 4rem; font-weight: 500; line-height: 1.1; transition: opacity .2s cubic-bezier(1, -.005, .17, 1.036); display: block; } .rl-styleguide_heading { z-index: 4; background-color: var(--twilight100\); color: #fff; padding: .25rem 2rem; font-size: 2rem; position: sticky; top: 0; } .heading-style-h6 { letter-spacing: -.03em; font-family: TT Hoves, Arial, sans-serif; font-size: 1.8rem; font-weight: 500; line-height: 1.4; } .rl-styleguide_item-row { grid-column-gap: 1.5rem; grid-row-gap: 0rem; grid-template-rows: auto; grid-template-columns: 20rem 1fr; align-items: center; } .rl-styleguide_empty-space { z-index: -1; flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 2rem; display: flex; position: relative; } .shadow-xxlarge { box-shadow: 0 32px 64px -12px #00000024; } .rl-styleguide_icons-list { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-wrap: wrap; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; display: grid; } .heading-style-h5 { letter-spacing: -.03em; font-family: TT Hoves, Arial, sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.3; } .text-style-strikethrough { text-decoration: line-through; } .heading-style-h1 { letter-spacing: -.06em; font-family: TT Hoves, Arial, sans-serif; font-size: 6rem; font-weight: 500; line-height: 1; } .text-size-tiny { letter-spacing: -.02em; font-size: 1.4rem; font-weight: 400; line-height: 1.5; } .text-size-tiny.text-weight-medium { font-weight: 500; } .text-size-tiny.text-weight-semibold.text-style-allcaps { letter-spacing: -.06em; } .text-size-tiny.text-style-tthoves.text-weight-medium { font-weight: 500; } .button { z-index: 11; grid-column-gap: .8rem; grid-row-gap: .8rem; background-color: var(--nebula-ultra); color: var(--white); text-align: center; letter-spacing: -.06em; border-radius: .4rem; justify-content: center; align-items: center; padding: 1.4rem 2.2rem; font-family: TT Hoves, Arial, sans-serif; font-size: 1.6rem; font-weight: 500; line-height: 1.25; text-decoration: none; display: flex; position: relative; } .button:hover { background-color: var(--nebula-max); } .button.is-icon { grid-column-gap: .75rem; grid-row-gap: .75rem; aspect-ratio: 1; justify-content: center; align-items: center; padding: 1rem; display: flex; } .button.is-secondary { border: 1px solid var(--twilight-30); background-color: #0000; } .button.is-secondary:hover { border-color: var(--twilight60\); } .button.is-secondary:active { border-color: var(--twilight80\); } .button.is-small { padding: .8rem 1rem; } .button.is-small.is-icon { flex: 0 auto; display: flex; } .button.is-outline { border: 1px solid var(--twilight-20); background-color: var(--transparent); color: var(--twilight-60); } .button.is-outline:hover { background-color: var(--twilight-10); } .button.is-black { background-color: var(--twilight-100); color: var(--white); } .button.is-black:hover { background-color: var(--twilight-70); } .button.is-orange { background-color: var(--fire); color: var(--white); } .button.is-orange:hover { background-color: var(--fire-dark); } .button.is-light-nebula { background-color: var(--nebula-12); color: var(--nebula-ultra); } .button.is-light-nebula:hover { background-color: var(--nebula-24); } .button.is-orange-light { color: var(--fire); background-color: color-mix(in hsl, transparent, var(--fire) 12%); } .button.is-orange-light:hover { background-color: color-mix(in hsl, transparent, var(--fire) 25%); } .button.is-twilight { background-color: var(--twilight-2); color: var(--twilight-60); } .button.is-twilight:hover { background-color: var(--twilight-10); } .button.is-white { background-color: var(--white); color: var(--twilight-100); } .button.is-white:hover { background-color: var(--twilight-2); } .button.is-text { grid-column-gap: 0rem; grid-row-gap: 0rem; background-color: var(--transparent); color: var(--nebula-ultra); padding: 0; } .button.is-text:hover { background-color: var(--transparent); color: var(--nebula-max); } .button.is-text.is-twilight { color: var(--twilight-60); } .button.is-text.is-twilight:hover { color: var(--twilight-100); } .button.is-text.is-black { color: var(--twilight-100); border-style: none; } .button.is-text.is-black:hover { color: var(--twilight-60); } .button.is-text.is-white { color: var(--white); border-style: none; } .button.is-text.is-white:hover { color: var(--twilight-10); } .button.is-text.is-orange { color: var(--fire); border-style: none; } .button.is-text.is-orange:hover { color: var(--fire-dark); } .button.is-text-small { grid-column-gap: 0rem; grid-row-gap: 0rem; background-color: var(--transparent); color: var(--nebula-ultra); padding: 0; font-size: 1.4rem; } .button.is-text-small:hover { color: var(--nebula-max); } .button.is-nav { background-color: var(--nav--btn-bg); color: var(--nebula-ultra); letter-spacing: -.06em; padding: .8rem 1.2rem; font-weight: 500; } .button.is-nav:hover { background-color: var(--nebula-24); } .button.is-nav.is-second { background-color: var(--transparent); } .button.is-nav.is-second:hover { background-color: var(--nav--btn-bg); } .button.is-nav-icon { background-color: var(--transparent); color: var(--nav--icon); letter-spacing: -.06em; padding: .8rem; font-size: 1rem; font-weight: 500; } .button.is-nav-icon:hover { background-color: var(--nav--icon-hover); } .button.is-outline-to-dark { border: 1px solid var(--twilight-20); background-color: var(--transparent); color: var(--twilight-60); } .button.is-outline-to-dark:hover { background-color: var(--twilight-5); } .button.is-outline-dark { border: 1px solid var(--twilight-70); background-color: var(--transparent); color: var(--white); } .button.is-outline-dark:hover { background-color: var(--twilight-70); } .button.is-blur { -webkit-backdrop-filter: blur(.6rem); backdrop-filter: blur(.6rem); color: var(--white); background-color: #020c131f; } .button.is-blur:hover { background-color: #ffffff1f; } .text-weight-normal { font-weight: 400; } .heading-style-h4 { letter-spacing: -.04em; font-family: TT Hoves, Arial, sans-serif; font-size: 2.4rem; font-weight: 500; line-height: 1.25; } .text-style-italic { font-style: italic; } .rl-styleguide_item { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; place-content: start; place-items: start; padding-bottom: 1.6rem; display: grid; } .rl-styleguide_item.is-stretch { grid-row-gap: 1rem; justify-items: stretch; } .shadow-xlarge { box-shadow: 0 24px 48px -12px #0000002e; } .text-weight-light { font-weight: 300; } .rl-styleguide_label { background-color: var(--nebula-ultra); color: #fff; white-space: nowrap; cursor: context-menu; padding: .25rem .5rem; font-size: 1.4rem; display: inline-block; } .rl-styleguide_label.is-html-tag { background-color: #be4aa5; } .text-size-regular { letter-spacing: -.04em; font-size: 1.8rem; line-height: 1.44; list-style-type: disc; } .text-weight-xbold { font-weight: 800; } .text-align-right { text-align: right; } .text-weight-bold { font-weight: 700; } .heading-style-h3 { letter-spacing: -.04em; font-family: TT Hoves, Arial, sans-serif; font-size: 3.2rem; font-weight: 500; line-height: 1.1875; } .heading-style-h3.line-height-1-5 { line-height: 1.5; } .form-input { background-color: var(--twilight-2); color: var(--twilight-100); letter-spacing: -.02em; cursor: pointer; border: 1px #000; border-radius: 2px; height: 4.4rem; margin-bottom: 0; padding: .8rem 1.2rem; font-family: Inter, Arial, sans-serif; font-size: 1.4rem; line-height: 1.6; transition: box-shadow .35s cubic-bezier(.215, .61, .355, 1); } .form-input:hover, .form-input:focus, .form-input:focus-visible, .form-input[data-wf-focus-visible] { box-shadow: 0 0 0 2px var(--nebula-100); } .form-input::placeholder { color: var(--twilight-60); } .form-input.is-search { background-color: var(--twilight-2); padding-left: 3.8rem; } .form-input.is-textarea { width: 100%; min-width: 100%; max-width: 100%; height: 8rem; min-height: 8rem; max-height: 15rem; padding-top: .8rem; padding-bottom: 1.6rem; } .rl-styleguide_button-list { grid-column-gap: 1rem; grid-row-gap: 1.5rem; white-space: normal; grid-template-rows: auto; grid-template-columns: auto; grid-auto-columns: max-content; grid-auto-flow: row; place-items: center start; padding-top: 1.5rem; padding-bottom: 1.5rem; display: grid; } .rl-styleguide_list { grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr; padding-bottom: 4rem; } .button-group { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-wrap: wrap; align-items: stretch; display: flex; } .button-group.is-left { justify-content: flex-start; align-items: center; } .text-weight-semibold { font-weight: 600; } .text-style-nowrap { white-space: nowrap; } .text-align-left { text-align: left; } .shadow-xxsmall { box-shadow: 0 1px 2px #0000000d; } .icon-embed-xsmall { flex-direction: column; flex: none; justify-content: center; align-items: center; width: 2rem; height: 2rem; transition: transform .35s cubic-bezier(.215, .61, .355, 1); display: flex; } .shadow-xsmall { box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f; } .rl-styleguide_header { grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; padding-top: 3rem; padding-bottom: 3rem; display: flex; } .rl-styleguide_subheading { z-index: 3; color: #000; background-color: #eef0f4; width: 100%; padding: .25rem 2rem; font-size: 2rem; position: sticky; top: 3rem; } .rl-styleguide_shadows-list { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; align-items: start; } .text-style-allcaps { text-transform: uppercase; } .text-align-center { text-align: center; flex: 0 auto; } .shadow-large { box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008; } .class-label-row { grid-column-gap: .25rem; grid-row-gap: .25rem; flex-wrap: wrap; align-items: center; display: flex; } .text-rich-text { font-size: 1.6rem; font-weight: 400; display: block; } .text-rich-text h1 { letter-spacing: -.05em; margin-top: 6rem; margin-bottom: 2rem; font-size: 4.5rem; font-weight: 500; line-height: 1.1; } .text-rich-text blockquote { letter-spacing: -.02em; border-left-width: 2px; border-left-color: #8889; margin-top: 2.4rem; margin-bottom: 2.4rem; padding: 1.6rem; font-size: 1.9rem; font-style: italic; font-weight: 400; line-height: 1.43; } .text-rich-text h2 { letter-spacing: -.05em; margin-top: 6rem; margin-bottom: 1.6rem; font-size: 3.5rem; font-weight: 500; line-height: 1.1; } .text-rich-text h3 { letter-spacing: -.04em; margin-top: 5rem; margin-bottom: 1rem; font-size: 3.2rem; font-weight: 500; line-height: 1.1; } .text-rich-text h4 { letter-spacing: -.04em; margin-top: 4.5rem; margin-bottom: .75rem; font-size: 2.4rem; font-weight: 500; line-height: 1.2; } .text-rich-text h5 { letter-spacing: -.03em; margin-top: 4rem; margin-bottom: 1rem; font-size: 2rem; font-weight: 500; } .text-rich-text h6 { letter-spacing: -.03em; margin-top: 3rem; margin-bottom: 1rem; font-size: 1.8rem; font-weight: 500; line-height: 1.25; } .text-rich-text p { letter-spacing: -.02em; margin-bottom: 1em; font-weight: 400; line-height: 1.4; } .text-rich-text a { color: var(--nebula-ultra); font-weight: 400; text-decoration: underline; } .text-rich-text a:hover { color: var(--nebula-max); } .text-rich-text ul { margin-top: 1.5em; margin-bottom: 1.5em; padding-left: 3rem; list-style-type: square; } .text-rich-text li { letter-spacing: -.02em; margin-bottom: .5em; font-size: 1.8rem; line-height: 1.4; } .text-rich-text ol { margin-top: 1.5em; margin-bottom: 1.5em; padding-left: 3.2rem; } .text-rich-text img { width: 1200px; } .text-rich-text figure { text-align: center; margin-bottom: 3.2rem; } .shadow-small { box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f; } .rl-styleguide_button-row { grid-column-gap: 1rem; display: flex; } .shadow-medium { box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008; } .rl-styleguide_spacing-all { display: none; } .padding-section-small { margin-left: auto; margin-right: auto; padding-top: 8rem; padding-bottom: 8rem; } .rl-styleguide_empty-box { z-index: -1; background-color: #eee; min-width: 3rem; height: 3rem; position: relative; } .rl-styleguide_spacing { border: 1px dashed #d3d3d3; } .padding-global { width: 100%; padding-left: 6rem; padding-right: 6rem; } .padding-section-medium { padding-top: 12rem; padding-bottom: 12rem; } .padding-section-large { padding-top: 20rem; padding-bottom: 20rem; } .hero-dashboard_arrow { width: 6em; margin-left: 2.4em; margin-right: 2.4em; } .text-weight-black { font-weight: 900; } .text-weight-xlight { font-weight: 200; } .text-weight-thin { font-weight: 100; } .text-color-ultranebula { color: var(--nebula-ultra); } .embed { display: none; overflow: hidden; } .swiper-wrapper { justify-content: flex-start; width: 100%; display: flex; } .swiper-wrapper.is-cs-story { height: 52rem; } .swiper-slide { flex: 1; height: auto; } .swiper-slide.is-testimonials { flex: none; width: 100%; height: 100%; } .swiper-slide.is-company-gallery, .swiper-slide.is-d-compute { flex: none; width: 100%; } .swiper-slide.is-latest-blog { flex: none; width: 100%; max-width: 28.5rem; } .swiper-slide.is-testimonial-card { flex: none; width: 100%; } .swiper-slide.is-cs { flex: none; align-self: stretch; width: 100%; height: auto; } .button-arrow { margin-top: .2rem; } .button-arrow.cc-see-open-roles { color: #353d42; background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/68c9c3107effc2ea46e1a9f8_icon-cta-link-twilight-80.svg"); background-repeat: no-repeat; margin-top: 40px; padding-top: 0; font-weight: 200; transition: all .2s; display: inline-block; overflow: visible; } .hubspot-css { display: none; } .faq_head { cursor: pointer; justify-content: space-between; align-items: center; padding-top: 2.4rem; padding-bottom: 2.4rem; display: flex; } .text-color-twilight60 { clear: none; color: var(--twilight-60); transition: all .2s cubic-bezier(.215, .61, .355, 1); } .text-rich-inherit a { text-decoration: underline; } .text-rich-inherit a:hover { text-decoration: none; } .text-color-twilight50 { clear: none; color: var(--twilight-50); flex: 0 auto; transition: all .2s cubic-bezier(.215, .61, .355, 1); } .margin-20 { margin: 2rem; } .n_body { background-color: #fff; } .img-cover { z-index: 1; pointer-events: none; object-fit: cover; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; } .img-cover.pointer-events-on { pointer-events: auto; } .max-width-420 { width: 100%; max-width: 42rem; } .text-size-accent { letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-family: TT Hoves, Arial, sans-serif; font-size: 1.6rem; font-weight: 600; line-height: 1.5; display: block; } .text-size-accent.text-weight-medium { font-weight: 500; } .text-size-small { letter-spacing: -.02em; font-size: 1.6rem; line-height: 1.375; } .icon-16 { aspect-ratio: 1; flex: none; width: 1.6rem; display: flex; } .button-icon { flex: none; } .button-icon.is-left { margin-left: -.6rem; } .button-icon.is-right { margin-right: -.6rem; } .globals { display: block; position: fixed; inset: 0% auto auto 0%; } .seciton_hero-1 { margin-bottom: var(--_spacers---spacer-desktop); } .hero-1_wrap { grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: flex-start; align-items: center; display: flex; } .hero-1_content { width: 50%; padding-top: 4rem; padding-bottom: 4rem; } .padding-16 { padding: 1.6rem; } .padding-24 { padding: 2.4rem; } .rl-styleguide_subheading-2 { z-index: 3; color: #000; background-color: #d3d3d3; padding: .25rem .5rem; position: sticky; top: 2rem; } .padding-4 { padding: .4rem; } .padding-28 { padding: 2.8rem; } .padding-32 { padding: 3.2rem; } .padding-20 { padding: 2rem; } .padding-36 { padding: 3.6rem; } .padding-6 { padding: .6rem; } .padding-40 { padding: 4rem; } .padding-8 { padding: .8rem; } .padding-2 { padding: .2rem; } .padding-12 { padding: 1.2rem; } .rl-styleguide_heading-2 { z-index: 4; color: #fff; background-color: #000; padding: .25rem .5rem; position: sticky; top: 0; } .rl-styleguide_label-2 { color: #fff; white-space: nowrap; cursor: context-menu; background-color: #0073e6; border-radius: 4px; padding: .3rem .6rem; font-size: 1rem; display: inline-block; } .margin-120 { margin: 12rem; } .margin-24 { margin: 2.4rem; } .margin-80 { margin: 8rem; } .margin-48 { margin: 4.8rem; } .margin-56 { margin: 5.6rem; } .margin-32 { margin: 3.2rem; } .margin-4 { margin: .4rem; } .margin-36 { margin: 3.6rem; } .margin-72 { margin: 7.2rem; } .margin-6 { margin: .6rem; } .margin-8 { margin: .8rem; } .margin-2 { margin: .2rem; } .margin-64 { margin: 6.4rem; } .margin-40 { margin: 4rem; } .margin-28 { margin: 2.8rem; } .margin-16 { margin: 1.6rem; } .rl-styleguide_label-3 { color: #fff; white-space: nowrap; cursor: context-menu; background-color: #0073e6; border-radius: 4px; padding: .3rem .6rem; font-size: 1rem; display: inline-block; } .max-width-450 { max-width: 45rem; } .hero-1_visual { aspect-ratio: 1; width: 50%; position: relative; } .code-tabs { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; margin-left: auto; margin-right: auto; display: flex; } .tabs-menu { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: wrap; justify-content: center; align-items: center; display: flex; } .tabs-menu.cc-full { grid-column-gap: 0rem; grid-row-gap: 0rem; border-bottom: 1px solid var(--twilight-30); width: 100%; } .tabs-item { grid-column-gap: .4rem; grid-row-gap: .4rem; background-color: var(--_tabs---tab-bg-color); color: var(--_tabs---tab-text-color); border-radius: .4rem; justify-content: center; align-items: center; padding: 1rem 1.6rem; font-family: TT Hoves, Arial, sans-serif; font-size: 1.6rem; font-weight: 500; display: flex; } .tabs-item:hover { background-color: var(--_tabs---tab-bg-hover); } .tabs-item.is-transparent { background-color: var(--transparent); } .tabs-item.is-transparent:hover { background-color: var(--_tabs---tab-bg-color); } .tabs-item.is-full { background-color: var(--transparent); border-radius: 0; box-shadow: inset 0 -2px #0000; } .tabs-item.is-full.is-active { background-color: var(--transparent); box-shadow: inset 0 -2px 0 0 var(--nebula-ultra); color: var(--twilight-100); } .text-style-tthoves { font-family: TT Hoves, Arial, sans-serif; } .code-tabs_features { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: wrap; justify-content: center; align-items: center; display: flex; } .icon-13 { aspect-ratio: 1; width: 1.3rem; display: flex; } .hp-code_tabs-visual { text-align: left; border-radius: .4rem; width: 100%; height: 56rem; position: relative; overflow: hidden; } .code-tabs_box { z-index: 3; background-color: #fffffff2; border-radius: .8rem .8rem 0 0; flex-flow: column; display: flex; position: absolute; inset: 14.5% 10% 0%; overflow: hidden; box-shadow: 0 10px 15px #00000026; } .code-browser-ui { border-bottom: 1px solid var(--twilight-20); background-color: var(--white); padding: 1.2rem; } .code-tabs_dots { justify-content: center; align-items: center; width: 3.6rem; display: flex; } .code-tabs_box-content { flex: 1; width: 100%; padding-left: 4.8rem; position: relative; } .code-tabs_box-code { width: 100%; height: 100%; position: relative; } .section_testimonials { margin-top: 22rem; margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; width: 100%; } .section_testimonials:where(.w-variant-05dc569d-66f2-a3f6-cdf6-0291845f9fad) { --_spacers---spacer-desktop: 12rem; } .testimonials_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: center; max-width: 59rem; margin-left: auto; margin-right: auto; display: flex; position: relative; } .testimonials_item { flex-flow: column; justify-content: space-between; height: 100%; padding: 6rem; display: flex; } .testimonials_item:where(.w-variant-7bfbc1fa-b567-2371-6622-a2f9f1c88613) { grid-column-gap: 4.8rem; grid-row-gap: 4.8rem; background-color: var(--twilight-2); border-radius: .4rem; padding: 3.2rem; } .testimonials_meta { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: row; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .icon-40 { aspect-ratio: 1; width: 4rem; display: flex; position: relative; } .testimonials_avatar { aspect-ratio: 1; object-fit: cover; border-radius: .2rem; flex: none; width: 4rem; overflow: hidden; } .testimonials_link { flex: none; align-self: flex-end; margin-left: auto; } .testimonials_slider { border: 1px solid var(--twilight-20); justify-content: center; width: 100%; height: 41rem; display: flex; overflow: hidden; } .testimonials_navigation { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: row; justify-content: center; align-items: center; display: flex; } .swiper-arrow { cursor: pointer; border-radius: .4rem; justify-content: center; align-items: center; transition: background-color .45s cubic-bezier(.25, .46, .45, .94); display: flex; } .swiper-arrow:hover { color: var(--twilight-100); } .swiper-arrow.is-prev.is-transparent:hover, .swiper-arrow.is-next.is-transparent:hover { background-color: var(--twilight-5); } .testimonials_menu { grid-column-gap: .8rem; grid-row-gap: .8rem; display: flex; } .testimonials_menu-item { cursor: pointer; border-radius: .8rem; justify-content: center; align-items: center; width: 4.8rem; padding: .4rem; display: flex; position: relative; } .testimonials_menu-item:hover { border-color: var(--twilight-30); } .testimonials_menu-item.is-active { border-color: var(--nebula-ultra); } .testimonials_menu-wrap { grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .text-size-xtiny { letter-spacing: -.02em; font-size: 1.2rem; font-weight: 400; line-height: 1.6; } .text-size-xtiny.text-weight-medium { font-weight: 500; } .logo-breaker { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .section_section-base { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; } .section_section-base.cc-12 { --_spacers---spacer-desktop: 12rem; } .section_section-base.is-margin-top { margin-top: var(--_spacers---spacer-desktop); } .section_section-base.is-margin-top-half { margin-top: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 12rem; } .section-base { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .section-base.cc-120 { grid-column-gap: 12rem; grid-row-gap: 12rem; } .section-base.spacer-bottom { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .section-base.cc-120-full { grid-column-gap: 12rem; grid-row-gap: 12rem; } .sota-perf_graphs { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-top: 6rem; padding-bottom: 6rem; display: flex; } .sota-perf_graph-img { height: 20.6rem; } .note-box { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border: 1px solid var(--twilight-20); background-color: var(--twilight-2); border-radius: .8rem; justify-content: flex-start; align-items: center; width: 100%; padding: 1.2rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; } .note-box:hover { background-color: var(--twilight-5); } .note-box_img { aspect-ratio: 1; border: 2px solid var(--white); border-radius: .8rem; width: 4.8rem; box-shadow: 2px 4px 12px #0000001f; } .note-box_link { flex: none; margin-left: auto; padding-left: 4rem; } .features-list { grid-column-gap: 6rem; grid-row-gap: 4rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .features-list.cc-3 { grid-template-columns: 1fr 1fr 1fr; } .features-list.cc-gap-20 { grid-column-gap: 2rem; grid-row-gap: 2rem; } .features-list.cc-2 { grid-template-columns: 1fr 1fr; } .features-list.cc-2.cc-gap-12 { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; } .features-item-1:where(.w-variant-33ce6864-7a52-0d6e-dfe4-4e5ccec6b964) { grid-column-gap: 2rem; grid-row-gap: 2rem; border: 1px solid var(--twilight-20); border-radius: .4rem; flex-flow: row; justify-content: flex-start; align-items: center; padding: 2rem; display: flex; } .features-icon { aspect-ratio: 1; background-color: var(--twilight-2); background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/68cb36700b48ccbc39959ecc_1d130597d615a25cd19708b13fbac1ee_emoji-bg.svg"); background-position: 50%; background-size: cover; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; width: 4rem; margin-bottom: 1.2rem; display: flex; } .features-icon:where(.w-variant-33ce6864-7a52-0d6e-dfe4-4e5ccec6b964) { background-image: none; flex: none; width: 6rem; margin-bottom: 0; } .icon-24 { aspect-ratio: 1; flex: none; width: 2.4rem; display: flex; } .icon-24:where(.w-variant-33ce6864-7a52-0d6e-dfe4-4e5ccec6b964) { width: 3.2rem; } .icon-24.z-index-2.opacity-100 { opacity: 1; } .cloud-visual { aspect-ratio: 794 / 520; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; } .cloud-visual_img { z-index: 2; height: 85%; position: absolute; } .note-box_content { flex: 1; align-self: stretch; position: relative; } .section_dev-quotes { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; } .dev-quotes_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .dev-quotes_grid { grid-column-gap: 2rem; grid-row-gap: 2rem; column-count: 3; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; column-gap: 2rem; width: 100%; } .dev-quotes_item { grid-column-gap: 2rem; grid-row-gap: 2rem; border: 1px solid var(--twilight-20); border-radius: .4rem; flex-flow: column; padding: 2rem; display: flex; } .dev-quotes_meta { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .dev-quotes_avatar { border-radius: .2rem; width: 4rem; } .dev-quotes_mask { height: 64rem; position: relative; overflow: hidden; } .dev-quotes_overlay { z-index: 2; background-image: linear-gradient(#fff0, #fff); height: 20rem; position: absolute; inset: auto 0% 0%; } .section_enterprise-info { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; overflow: hidden; } .enterprise-info { grid-column-gap: 10rem; grid-row-gap: 10rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .max-width-550 { max-width: 55rem; } .enterprise-info_list { grid-column-gap: 1px; grid-row-gap: 1px; border: 1px solid var(--twilight-20); background-color: var(--twilight-20); justify-content: center; align-items: center; display: flex; } .enterprise-info_item { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; background-color: var(--white); flex-flow: column; flex: 1; justify-content: flex-start; align-self: stretch; align-items: center; padding: 3.2rem 2rem; display: flex; } .enterprise-info_link { grid-column-gap: 2rem; grid-row-gap: 2rem; color: var(--twilight-40); border-radius: .4rem; justify-content: flex-start; align-items: center; padding: 1.4rem 2rem; display: flex; } .enterprise-info_link:hover { background-color: var(--twilight-2); color: var(--nebula-ultra); } .enterprise-info_list-inner { grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: column; display: flex; } .text-color-twilight100 { clear: none; color: var(--twilight-100); flex: 0 auto; transition: all .2s cubic-bezier(.215, .61, .355, 1); } .section_latest-blog { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; overflow: hidden; } .latest-blog_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .latest-blog_slider, .latest-blog_item { width: 100%; } .latest-blog_visual { aspect-ratio: 285 / 180; border-radius: .4rem; position: relative; overflow: hidden; } .text-weight-extra-normal { font-variation-settings: "wght" 450; } .latest-blog_head { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 20rem 1fr 20rem; grid-auto-columns: 1fr; width: 100%; display: grid; } .latest-blog_arrows { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; display: flex; } .box-arrows { aspect-ratio: 1; background-color: var(--twilight-5); border-radius: .4rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); } .box-arrows:hover { background-color: var(--twilight-30); } .section_gts { margin-bottom: var(--_spacers---spacer-desktop); } .gts-wrap { border-radius: .4rem; position: relative; overflow: hidden; } .gts-box { z-index: 2; color: var(--white); flex-flow: column; justify-content: center; align-items: center; padding-top: 11rem; padding-bottom: 11rem; display: flex; position: relative; } .gts-box_inner { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 48rem; display: flex; } .gts_icon { justify-content: center; align-items: center; width: 6.4rem; display: flex; } .gts-list { grid-column-gap: 2rem; grid-row-gap: 2rem; display: flex; } .gts-list_item { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; background-color: var(--twilight-2); flex-flow: column; flex: 1; justify-content: flex-start; align-items: flex-start; padding: 2.4rem; display: flex; position: relative; } .gts-list_item:hover { background-color: var(--twilight-5); } .icon-32 { aspect-ratio: 1; flex: none; width: 3.2rem; display: flex; } .max-width-250 { width: 100%; max-width: 25rem; } .footer { padding-top: 12rem; } .footer_side { width: 100%; max-width: 28.5rem; } .footer_latest { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border: 1px solid var(--twilight-20); background-color: var(--twilight-2); border-radius: .4rem; flex-flow: column; padding: .8rem; display: flex; } .footer_latest-visual { aspect-ratio: 269 / 148; border-radius: .2rem; width: 100%; position: relative; overflow: hidden; } .tag { z-index: 3; grid-column-gap: .6rem; grid-row-gap: .6rem; text-transform: uppercase; border-radius: .4rem; justify-content: flex-start; align-items: center; padding: .4rem .8rem; font-family: RobotoMono, sans-serif; display: flex; position: relative; } .tag.cc-dark { -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); color: var(--white); background-color: #020c1380; border: 1px solid #fff3; } .tag.cc-purple { border: 1px solid var(--nebula-ultra); background-color: var(--nebula-12); color: var(--nebula-ultra); } .tag.cc-outline { border: 1px solid var(--twilight-70); color: var(--twilight-60); } .tag-dot { aspect-ratio: 1; background-color: var(--green); border-radius: .1rem; width: .6rem; } .footer_latest-tag { position: absolute; top: .8rem; left: .8rem; } .footer_newsletter { flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .footer_links { grid-column-gap: 2rem; grid-row-gap: 6rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; max-width: 59rem; display: grid; } .footer_link-large { letter-spacing: -.03em; font-size: 2rem; font-weight: 500; line-height: 1.3; } .footer_links-list { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; display: flex; } .footer_link { color: var(--twilight-60); letter-spacing: -.02em; font-size: 1.4rem; line-height: 1.42857; } .footer_link:hover { color: var(--twilight-100); } .footer_row { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; margin-bottom: 15rem; display: flex; } .footer_copyright-row { flex-flow: row; justify-content: space-between; padding-top: 2rem; padding-bottom: 2rem; display: flex; } .footer_brand { justify-content: center; align-items: center; width: 19rem; display: flex; } .footer_socials { grid-column-gap: .4rem; grid-row-gap: .4rem; justify-content: center; align-items: center; display: flex; } .footer_socials-link { grid-column-gap: .4rem; grid-row-gap: .4rem; aspect-ratio: 1; color: var(--twilight-50); border-radius: .4rem; justify-content: center; align-items: center; width: 4rem; display: flex; } .footer_socials-link:hover { background-color: var(--twilight-2); } .icon-28 { aspect-ratio: 1; width: 2.8rem; display: flex; } .footer_copyright-line { border: 1px solid var(--twilight-20); width: 100%; height: 1px; } .show-tablet { display: none; } .logo-breaker_img { aspect-ratio: 2885 / 470; width: 100%; max-width: none; height: 100%; } .testimonials_meta-author { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex: 1; justify-content: flex-start; align-items: stretch; display: flex; } .section_pricing-hero { margin-bottom: var(--_spacers---spacer-desktop); padding-top: 8rem; } .pricing-hero_wrap { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .pricing-hero_head { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 52rem; display: flex; } .pricing-hero_plans { grid-column-gap: 2rem; grid-row-gap: 2rem; display: flex; } .pricing-hero_plan-item { border: 1px solid var(--twilight-20); border-radius: .8rem; flex-flow: column; flex: 1; justify-content: space-between; padding: 2.4rem; display: flex; position: relative; } .pricing-hero_avatar { border-radius: .4rem; width: 6rem; } .pricing-hero_plan-list { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; display: flex; } .icon-20 { aspect-ratio: 1; flex: none; width: 2em; margin-bottom: 0; transition: transform .45s cubic-bezier(.215, .61, .355, 1); display: flex; } .pricing-hero_plan-list-item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: flex-start; display: flex; } .pricing-hero_plan-actions { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; margin-top: 6rem; display: flex; } .section_table { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .table-wrap { width: 100%; } .table_cell { color: var(--twilight-60); vertical-align: top; padding: 3.6rem 1rem 1.6rem; } .table_row { border-bottom: 1px solid var(--twilight-20); } .table_row.cc-red { background-color: var(--nebula-max); } .table_header { padding: 2rem 1rem; } .table_head { z-index: 13; background-color: var(--white); position: sticky; top: 5.9rem; } .table_component { text-align: left; width: 100%; } .max-width-200 { width: 100%; max-width: 20rem; } .section_faq { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 22rem; } .faq_wrap { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .faq_list { border-top: 1px solid var(--twilight-20); width: 100%; } .faq_item { border-bottom: 1px solid var(--twilight-20); } .faq_body { margin-top: -1.2rem; margin-bottom: 1.2rem; overflow: hidden; } .max-width-640 { max-width: 64rem; } .section_about-hero { flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 14.8rem; padding-bottom: 46rem; display: flex; position: relative; overflow: hidden; } .about-hero_wrap { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 68rem; margin-left: auto; margin-right: auto; padding-bottom: 4rem; display: flex; } .about-hero_flame { z-index: -1; transform-style: preserve-3d; width: 38.6rem; position: absolute; top: 20.7rem; left: 7%; } .about-hero_logo { aspect-ratio: 80 / 75; width: 8rem; height: auto; } .about-hero_astro { z-index: -1; transform-style: preserve-3d; width: 38.6rem; position: absolute; bottom: 4.6rem; transform: translate(50%); } .about-hero_stack { z-index: -1; width: 22.8rem; position: absolute; bottom: 50%; right: 0; } .section_about-wall { background-color: var(--twilight-2); margin-bottom: 0; padding-bottom: 8rem; } .section_about-team { margin-top: var(--_spacers---spacer-desktop); margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .about-team_grid { grid-column-gap: 2rem; grid-row-gap: 4rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .about-team_item:where(.w-variant-05c28c78-d4aa-7971-28e7-c0105c42345c) { text-align: center; } .about-team_visual { aspect-ratio: 1; cursor: pointer; border-radius: .4rem; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden; } .section_about-investors { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .about-investors_grid { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; display: flex; } .about-investors_item { border: 1px solid var(--twilight-30); border-radius: .4rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 18.3rem; display: flex; position: relative; overflow: hidden; } .about-investors_label { color: var(--twilight-60); font-size: 1.2rem; position: absolute; bottom: 1.2rem; } .section_about-company { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .about-company { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; display: flex; } .about-company_slider { aspect-ratio: 794 / 520; border-radius: .4rem; width: 100%; position: relative; overflow: hidden; } .about-company_team { margin-top: 7.2rem; display: flex; } .about-company_team-img { border: 2px solid var(--white); border-radius: 50%; width: 6em; margin-left: -.75em; margin-right: -.75em; transition: transform .45s cubic-bezier(.23, 1, .32, 1); } .about-company_team-img.cc-you { background-color: var(--nebula-ultra); justify-content: center; align-items: center; display: flex; position: relative; } .about-company_team-img.cc-you:hover { background-color: var(--nebula-max); } .about-company_team-img.cc-other { justify-content: center; align-items: center; display: flex; position: relative; } .about-company_team-you { justify-content: center; align-items: center; width: 5.5em; margin-bottom: 1.2em; display: flex; position: absolute; bottom: 100%; } .cc-meta-8 { grid-column-gap: .8rem; grid-row-gap: .8rem; justify-content: flex-start; align-items: center; display: flex; } .about-company_slider-wrap { width: 100%; position: relative; } .about-company_arrows { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; display: none; } .section_page-hero { margin-bottom: var(--_spacers---spacer-desktop); padding-top: 6rem; } .page-hero { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; margin-left: auto; margin-right: auto; display: flex; } .page-hero:where(.w-variant-9a602fd2-c93a-37a6-49be-70a2d8ad9f4e) { max-width: 46.6rem; } .page-hero:where(.w-variant-5fa71a0b-74f8-edc5-7993-0ae9dd93207a) { max-width: 72rem; } .page-hero:where(.w-variant-fdc809e7-d9fc-afb3-8962-17f752d33530) { max-width: 68rem; } .page-hero_image { width: 8rem; } .section_video-full { margin-bottom: var(--_spacers---spacer-desktop); position: relative; } .video-full_wrap { aspect-ratio: 1200 / 680; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; } .video-full_play-icon { z-index: 2; aspect-ratio: 1; pointer-events: none; background-color: #637bffe6; border-radius: .4rem; justify-content: center; align-items: center; width: 8rem; display: flex; position: absolute; } .mammoth-architecture { width: 100%; max-width: 100rem; } .section_roles { margin-bottom: var(--_spacers---spacer-desktop); position: relative; } .roles_wrap { grid-column-gap: 4.8rem; grid-row-gap: 4.8rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .roles-filters { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: wrap; justify-content: center; align-items: center; display: flex; } .roles-list { width: 100%; } .roles-list_link { justify-content: space-between; align-items: center; width: 100%; padding: 2rem; display: flex; position: relative; } .section_careers-steps { margin-bottom: var(--_spacers---spacer-desktop); } .careers-steps_step-lines { justify-content: center; align-items: flex-start; margin-right: 4rem; display: flex; position: absolute; top: .6rem; bottom: 0; right: 100%; } .careers-steps_step-item { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; flex: 1; justify-content: flex-start; align-items: flex-start; max-width: 35rem; padding-bottom: 12rem; display: flex; position: relative; } .careers-steps_step-list { flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .careers-steps_wrap { justify-content: space-between; align-items: flex-start; display: flex; } .careers-steps_content { max-width: 29rem; position: sticky; top: 12rem; } .careers-steps_step-line { z-index: 1; border-left: 1px dashed var(--twilight-30); border-radius: 5px; width: 2px; height: 100%; position: absolute; } .careers-steps_step-point { z-index: 2; aspect-ratio: 1; border: 1px solid var(--nebula-ultra); background-color: #fff; border-radius: 1px; flex: none; width: 1.2rem; position: relative; } .section_culture-grid { margin-bottom: var(--_spacers---spacer-desktop); } .culture-hero_grid { grid-column-gap: 2rem; grid-row-gap: 2rem; aspect-ratio: 1200 / 990; grid-template-rows: 1.45fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-auto-rows: 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; } .culture-hero_img { border-radius: .4rem; width: 100%; position: relative; overflow: hidden; } .culture-points_part { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: space-between; align-items: flex-start; padding-top: 12rem; display: flex; } .culture-points_head { flex-flow: column; justify-content: flex-start; align-items: center; padding-bottom: 6rem; display: flex; } .culture-points_list { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; width: 100%; max-width: 38.7rem; display: flex; } .culture-points_content { flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 28rem; margin-top: 1rem; display: flex; position: sticky; top: 12rem; } .section_culture-points { margin-bottom: var(--_spacers---spacer-desktop); } .code-tabs_box-code-inner { flex-flow: column; justify-content: flex-start; align-items: flex-start; height: 100%; display: flex; position: absolute; inset: 0% 0% 0; overflow: auto; } .code-tabs_box-code-inner.cc-relative { position: relative; } .code-tabs_box-code-embed { flex: 1; min-width: 100%; padding: 1.6rem 1.6rem 4rem; font-size: 1.4rem; position: relative; } .testimonials_wrap-box { width: 100%; position: relative; } .page-hero_buttons { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; margin-top: 3rem; display: flex; } .features-item-2 { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; background-color: var(--white); border-radius: .4rem; justify-content: space-between; height: 100%; padding: 2.4rem; position: relative; } .features-item-2:where(.w-variant-33ce6864-7a52-0d6e-dfe4-4e5ccec6b964) { grid-column-gap: 2rem; grid-row-gap: 2rem; border: 1px solid var(--twilight-20); border-radius: .4rem; flex-flow: row; justify-content: flex-start; align-items: center; padding: 2rem; display: flex; } .features-item-2:where(.w-variant-7d3aa570-b68d-057b-3f26-c41a2762b558) { background-color: var(--twilight-2); border-style: none; } .solutions_item { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; background-color: var(--twilight-2); justify-content: flex-start; align-items: center; height: 100%; padding: 2rem; display: flex; position: relative; } .solutions_item:hover { background-color: var(--twilight-5); } .solutions_visual { aspect-ratio: 1; border-radius: .2rem; flex: none; width: 12.2rem; position: relative; overflow: hidden; } .section_row-card { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; } .row-card { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; background-color: var(--twilight-2); border-radius: .4rem; justify-content: space-between; width: 100%; padding: 3rem 3rem 3rem 6rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; } .row-card:hover { background-color: var(--twilight-5); } .row-card_content { flex: 1; justify-content: center; align-items: flex-start; } .check-list { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; display: flex; } .check-list_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .check-list_item.cc-gap-8 { grid-column-gap: .8rem; grid-row-gap: .8rem; } .row-card_visual { background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/690b767234e1a8956e452080_galaxy-bg-purple.jpg"); background-position: 50%; background-size: cover; border-radius: .4rem; flex: 1; justify-content: center; align-items: center; max-width: 46%; display: flex; position: relative; overflow: hidden; } .row-card_visual.is-1-1 { aspect-ratio: 1; } .row-card_visual.cc-ai-editor { aspect-ratio: 1; background-image: none; } .bg-pattern { z-index: 1; aspect-ratio: 1; pointer-events: none; justify-content: center; align-items: center; min-width: 100%; min-height: 110%; display: flex; position: absolute; } .row-card_code-img { z-index: 2; border-radius: .4rem; width: 70%; position: relative; } .section_deploy-slider { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; overflow: hidden; } .max-width-320 { max-width: 32rem; } .deploy-card { background-color: var(--twilight-2); border-radius: .4rem; flex-flow: column; width: 100%; height: 100%; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; overflow: hidden; } .deploy-card:hover { background-color: var(--twilight-5); } .deploy-visual { aspect-ratio: 386 / 180; position: relative; overflow: hidden; } .deploy-card_content { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex: 1; padding: 2.4rem; } .margin-top-auto { margin-top: auto; } .options-list { grid-column-gap: 2rem; grid-row-gap: 2rem; width: 100%; display: flex; } .options-card { grid-column-gap: 3rem; grid-row-gap: 3rem; background-color: var(--twilight-2); border-radius: .4rem; align-items: stretch; height: 100%; padding: 3rem; position: relative; } .options-card:hover { background-color: var(--twilight-5); } .options-link_head { grid-column-gap: .8rem; grid-row-gap: .8rem; justify-content: space-between; display: flex; } .card-link { z-index: 10; border-radius: inherit; position: absolute; inset: 0%; } .text-rich-list-check-icon-20 { color: var(--twilight-60); font-size: 1.6rem; } .text-rich-list-check-icon-20 ul { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; display: flex; } .text-rich-list-check-icon-20 li { background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/690d31dfbd1ed8d8b4816ebb_icon-check-20.svg"); background-position: 0 1px; background-repeat: no-repeat; background-size: 2rem; padding-left: 2.8rem; } .flex-grow { flex: 1; } .row-card_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .show-mobile-landscape { display: none; } .section_customer-hero { margin-bottom: var(--_spacers---spacer-desktop); padding-top: 11rem; padding-bottom: 11rem; overflow: hidden; } .customer-hero_content { max-width: 49.8rem; } .customer-hero { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; display: flex; } .line-box-absolute { pointer-events: none; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: absolute; inset: 0%; } .customers-hero_box { grid-column-gap: 4rem; grid-row-gap: 4rem; border: 1px solid var(--twilight-20); flex-flow: column; flex: none; padding: 4.8rem; display: flex; position: relative; } .enterprise-info_line { background-color: #e5e9ef; background-image: linear-gradient(#fff, #e5e9ef); width: 1px; height: 10rem; position: absolute; } .enterprise-info_line.cc-top-rv { background-image: linear-gradient(270deg, #fff, #e5e9ef); width: 10rem; height: 1px; top: 0; left: 100%; } .enterprise-info_line.cc-top-l { bottom: 100%; right: 0; } .enterprise-info_line.cc-bot-rv { background-image: linear-gradient(270deg, #fff, #e5e9ef); width: 10rem; height: 1px; bottom: 0; left: 100%; } .enterprise-info_line.cc-bot-l { background-image: linear-gradient(#e5e9ef, #fff); top: 100%; left: 0; } .enterprise-info_line.cc-top-lv { background-image: linear-gradient(270deg, #e5e9ef, #fff); width: 10rem; height: 1px; top: 0; right: 100%; } .enterprise-info_line.cc-bot-r { background-image: linear-gradient(#e5e9ef, #fff); top: 100%; right: 0; } .enterprise-info_line.cc-bot-lv { background-image: linear-gradient(270deg, #e5e9ef, #fff); width: 10rem; height: 1px; bottom: 0; right: 100%; } .enterprise-info_line.cc-top-r { bottom: 100%; left: 0; } .enterprise-info_line.cc-top-m { bottom: 100%; } .enterprise-info_line.cc-bottom-m { background-image: linear-gradient(#e5e9ef, #fff); top: 100%; } .customer-hero_list-item { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: flex-start; align-items: flex-end; display: flex; } .customer-hero_stat-text { color: #637bff; text-align: right; letter-spacing: -.06em; width: 13rem; font-size: 6rem; font-weight: 500; line-height: 1; } .enterprise-info_line-dot { aspect-ratio: 1; background-color: #d4dae4; border: .4rem solid #fff; width: 1.5rem; position: absolute; } .enterprise-info_line-dot.cc-bottom-right { inset: auto 0% 0% auto; transform: translate(50%, 50%); } .enterprise-info_line-dot.cc-top-left { inset: 0% auto auto 0%; transform: translate(-50%, -50%); } .enterprise-info_line-dot.cc-bottom-left { inset: auto auto 0% 0%; transform: translate(-50%, 50%); } .enterprise-info_line-dot.cc-top-right { inset: 0% 0% auto auto; transform: translate(50%, -50%); } .enterprise-info_line-dot.cc-top-m { top: auto; bottom: 100%; left: auto; transform: translate(0%, 50%); } .enterprise-info_line-dot.cc-bottom-m { top: 100%; left: auto; transform: translate(0%, -50%); } .customer-hero_list { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; flex-flow: column; display: flex; } .customer-hero_stat-symbol { font-size: .6em; } .logos_wrap { flex: none; width: 100%; display: flex; overflow: hidden; -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%); mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%); } .logos_row { flex: none; display: flex; } .logos_row-list { display: flex; } .logos_row-item { margin-right: 6rem; } .logos_logo { height: 3.2rem; } .logos_section { padding-bottom: var(--_spacers---spacer-desktop); text-align: center; overflow: hidden; } .case-studies_wrap { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .filters { margin-bottom: 0; } .filters-form { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: center; align-items: center; display: flex; } .filters-tag { grid-column-gap: .4rem; grid-row-gap: .4rem; background-color: var(--twilight-5); color: var(--twilight-60); cursor: pointer; border-radius: .4rem; justify-content: center; align-items: center; padding: 1.4rem 2.2rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); display: flex; } .filters-tag:hover { background-color: var(--twilight-10); } .case-studies_list { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .case-studies_card { background-color: var(--twilight-2); border-radius: .4rem; height: 100%; padding: 1.2rem; position: relative; } .case-studies_card:hover { background-color: var(--twilight-5); } .case-studies_visual { aspect-ratio: 362 / 220; border-radius: .4rem; position: relative; overflow: hidden; } .enterprise-scale_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .enterprise-scale_list { grid-column-gap: 2rem; grid-row-gap: 2rem; display: flex; } .enterprise-scale_item { flex: 1; } .enterprise-scale_visual { aspect-ratio: 389 / 280; width: 100%; position: relative; } .code-hero_box { z-index: 3; color: var(--twilight-100); background-color: #fffffff2; border-radius: .4rem; flex-flow: column; display: flex; position: absolute; inset: 7rem 5rem 9.6rem; overflow: hidden; } .code-hero_box.cc-3 { width: 100%; height: auto; position: relative; inset: auto; } .code-hero_box.cc-edge { border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; bottom: 0; right: 0; } .code-hero_box-content { flex: 1; width: 100%; position: relative; } .mojo-hero_box-tabs { background-color: var(--white); box-shadow: inset 0 -1px 0 0 var(--twilight-20); justify-content: flex-start; align-items: center; display: flex; overflow: auto; } .mojo-hero_box-item { box-shadow: inset 0 0 0 0 var(--fire); color: var(--twilight-60); flex: none; justify-content: center; align-items: center; width: 100%; padding: 1.6rem; display: flex; } .mojo-hero_box-item.is-active { box-shadow: inset 0 -2px 0 0 var(--fire); color: var(--twilight-100); } .code_visual-dot { z-index: 3; aspect-ratio: 1; background-color: currentColor; border-radius: 1px; width: .8rem; position: absolute; top: 2rem; left: 2rem; } .code_visual-dot.cc-left-top-2 { left: 30%; } .code_visual-dot.cc-right-bottom-1 { inset: auto 2rem 2rem auto; } .section_mojo-codes { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; } .mojo-codes_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .mojo-codes_list { grid-column-gap: 18rem; grid-row-gap: 18rem; flex-flow: column; width: 100%; display: flex; } .codes_list-item { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: center; display: flex; } .code_item-content { width: 50%; max-width: 48.8rem; } .codes_item-visual { aspect-ratio: 1; color: var(--white); border-radius: .4rem; flex: none; justify-content: center; align-items: center; width: 50%; display: flex; position: relative; } .mojo-codes_arrows { z-index: 3; justify-content: center; align-items: center; display: flex; position: relative; } .mojo-codes_cs-item { grid-column-gap: 2rem; grid-row-gap: 2rem; color: var(--twilight-100); background-color: #fffffff2; border-radius: .4rem; flex: none; justify-content: flex-start; align-items: center; padding: 2rem; display: flex; } .mojo-codes_cs-item:hover { background-color: var(--white); } .mojo-codes_cs-list { z-index: 3; grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; display: flex; position: relative; } .mojo-codes_cs-icon { background-color: var(--white); border-radius: .4rem; flex: none; width: 8rem; } .mojo-codes_item-stats { z-index: 4; grid-column-gap: 2rem; grid-row-gap: 2rem; color: #fff; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .mojo-hero_stats-num { letter-spacing: -.06em; font-size: 15rem; font-weight: 500; line-height: 1; } .mojo-hero2_video { z-index: 2; aspect-ratio: 480 / 299; height: auto; position: absolute; left: 5rem; right: 5rem; } .section_mojo-tabs { margin-bottom: var(--_spacers---spacer-desktop); --_tabs---tab-bg-color: var(--transparent); --_tabs---tab-text-color: var(--twilight-60); --_tabs---tab-bg-hover: var(--twilight-5); --_tabs---tab-text-active: var(--twilight-100); --_tabs---tab-bg-active: var(--twilight-10); position: relative; } .mojo-tabs_wrap { grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .tabs-content, .tabs-pane { width: 100%; } .mojo-tabs_item { grid-column-gap: 2rem; grid-row-gap: 2rem; width: 100%; display: flex; } .mojo-tabs_item-part { border: 1px solid var(--twilight-30); border-radius: .4rem; flex: 1; padding: 2.4rem; } .item-align-top { align-self: flex-start; } .max-width-488 { max-width: 48.8rem; } .video-card { grid-column-gap: .8rem; grid-row-gap: .8rem; background-color: var(--twilight-2); flex-flow: column; height: 100%; padding: .8rem; display: flex; position: relative; } .video-card_visual { aspect-ratio: 370 / 220; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden; } .video-card_play { z-index: 2; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); background-color: #fff6; flex-flow: column; justify-content: center; align-items: center; width: 6rem; height: 3.8rem; display: flex; position: relative; } .video-card_meta { grid-column-gap: 2rem; grid-row-gap: 2rem; color: var(--twilight-60); justify-content: space-between; padding: 1.2rem; display: flex; } .cc-meta-4 { grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex; } .icon-8 { aspect-ratio: 1; width: .8rem; display: flex; } .codes_visual-box { background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/69b4e8e67d21f73affc430f1_V1.avif"); background-position: 0 0; background-size: auto; border-radius: .4rem; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; overflow: hidden; } .codes_visual-box.cc-3 { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; padding-left: 5rem; padding-right: 5rem; } .text-size-accent-small { letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-family: TT Hoves, Arial, sans-serif; font-size: 1.4rem; font-weight: 600; line-height: 1.5; } .pricing-hero_head-icon { width: 13rem; } .section_blog-list { margin-bottom: var(--_spacers---spacer-desktop); padding-top: 12rem; } .blog-list_wrap { flex-flow: column; display: flex; position: relative; } .blog-list_wrap-head { margin-bottom: 1.6rem; } .blog-list_filters { z-index: 20; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); background-color: #ffffffe6; align-self: center; width: 100vw; padding-top: .8rem; padding-bottom: .8rem; position: sticky; top: 6rem; } .blog-list_filters-form { margin-bottom: 0; } .blog-list_filters-inner { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: space-between; display: flex; } .blog-list_filters-row { grid-column-gap: .8rem; grid-row-gap: .8rem; justify-content: flex-start; align-items: center; display: flex; } .blog_search { justify-content: flex-start; align-items: center; display: flex; position: relative; } .blog_search-icon { color: #676d71; position: absolute; left: 1.2rem; } .blog-list_featured { grid-column-gap: 2rem; grid-row-gap: 2rem; margin-top: 6rem; margin-bottom: 8rem; display: flex; } .blog-list_featured-main { flex: 1; width: 100%; } .blog-list_featured-main.cc-big { max-width: 66%; } .blog-hero_latest-list, .height-full { height: 100%; } .blog-grid_item { flex-flow: column; width: 100%; height: 100%; display: flex; } .blog-grid_visual { aspect-ratio: 387 / 180; border-radius: .4rem; width: 100%; position: relative; overflow: hidden; } .blog-grid_visual.cc-big { aspect-ratio: auto; flex: 1; } .blog-grid_tags { z-index: 2; grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; position: absolute; top: 1.2rem; left: 1.2rem; right: 1.2rem; } .blog-grid_tag { grid-column-gap: .8rem; grid-row-gap: .8rem; background-color: var(--twilight-2); color: var(--twilight-100); text-transform: uppercase; border-radius: .4rem; justify-content: flex-start; align-items: center; padding: .8rem 1.2rem; display: flex; } .text-size-label { letter-spacing: -.02em; flex: 0 auto; font-family: RobotoMono, sans-serif; font-size: 1.2rem; line-height: 1.33; display: block; } .text-size-label.display-inline { display: inline; } .text-style-robotomono { font-family: RobotoMono, sans-serif; } .blog-list_featured-list { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; width: 100%; max-width: 38.7rem; display: flex; } .blog-list_all { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; width: 100%; display: flex; } .blog-list_all-item { border-top: 1px solid var(--twilight-10); width: 100%; } .blog-list_all-item:last-child { border-bottom: 1px solid var(--twilight-30); } .blog-list_all-card { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: flex-start; align-items: center; padding-top: 2.4rem; padding-bottom: 2.4rem; display: flex; position: relative; } .blog-list_all-card-visual { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; aspect-ratio: 1; border-radius: .4rem; flex: none; justify-content: flex-start; align-items: center; width: 14rem; display: flex; position: relative; overflow: hidden; } .blog-list_all-card-inner { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; width: 100%; display: flex; } .blog-list_all-card-content { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; flex: 1; justify-content: center; align-items: flex-start; max-width: 60rem; display: flex; } .blog-list_all-card-tags { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .blog-list_all-card-tag { grid-column-gap: .8rem; grid-row-gap: .8rem; text-transform: uppercase; justify-content: flex-start; align-items: center; display: flex; } .blog-list_all-dot { aspect-ratio: 1; background-color: #ffc700; width: .8rem; } .blog-list_all-card-heading { width: 100%; height: 3.7rem; position: relative; } .blog-list_all-heading-line { position: absolute; inset: 0%; } .blog-list_all-card-meta { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; color: var(--twilight-60); display: flex; } .blog-list_all-authors-icon { aspect-ratio: 1; vertical-align: middle; flex: none; justify-content: flex-start; align-items: center; width: 1.2rem; margin-right: .8rem; display: inline-block; } .blog-list_all-authors { font-family: RobotoMono Variable; display: inline; } .blog-list_all-authors-item { display: inline-block; } .display-inline { display: inline; } .section_newsletter-form { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .newsletter-form_wrap { grid-column-gap: 2rem; grid-row-gap: 2rem; background-color: var(--nebula-10); justify-content: space-between; align-items: stretch; padding: 6rem; display: flex; } .newsletter-form_form-block { width: 100%; max-width: 53rem; } .form-success { grid-column-gap: 2rem; grid-row-gap: 2rem; background-color: var(--twilight-2); text-align: center; flex-flow: column; justify-content: center; align-items: center; height: 100%; padding: 4.8rem; display: none; } .form-success:where(.w-variant-8d5e26b8-3af9-5067-b0ed-5c32f14a72ca) { display: flex; } .blog-list_demo-banner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border: 1px solid var(--twilight-20); background-color: var(--twilight-2); border-radius: .8rem; justify-content: flex-start; align-items: center; width: 100%; max-width: 46rem; padding: .8rem; display: flex; position: absolute; top: -10rem; right: 0; } .blog-list_demo-banner:hover { background-color: var(--twilight-5); } .demo-banner_visual { width: 7rem; } .margin-left-auto { margin: 0 0 0 auto; } .section_form-lp { padding-top: 8rem; padding-bottom: 8rem; } .form-lp_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .form-lp_form { width: 100%; max-width: 53rem; min-height: 54rem; } .cursor-box_wrap { z-index: 99999; pointer-events: none; justify-content: center; align-items: center; position: fixed; inset: 0% auto auto 0%; } .cursor-box { z-index: 99999; aspect-ratio: 1; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background-color: #637bffcc; justify-content: center; align-items: center; width: 8rem; display: flex; } .about-company_desktop-box { width: 50%; position: absolute; inset: 0% auto 0% 0%; } .about-company_desktop-box.is-right { inset: 0% 0% 0% auto; } .about-company_desktop-arrows { z-index: 2; position: absolute; inset: 0%; } .max-width-680 { max-width: 68rem; } .breadcrump_link { color: var(--twilight-60); margin-right: .8rem; display: inline; } .breadcrump_link:hover { color: #637bff; } .section_career-post { padding-top: 10.8rem; padding-bottom: 10.8rem; } .career-post_gallery { justify-content: flex-start; align-items: center; width: 100%; display: flex; } .career-post_wrap { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; display: flex; overflow: hidden; } .career-post_gallery-row { flex: none; display: flex; } .career-post_gallery-item { border-radius: .4rem; height: 22rem; margin-right: 2rem; } .greenhouse-embed { width: 100%; max-width: 79rem; margin-left: auto; margin-right: auto; } .section_legal { padding-top: 12rem; padding-bottom: 12rem; } .trademarks_list { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; display: flex; } .trademarks_logo { width: 60px; } .trademarks_item { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .trademarks_item.cc-start { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; } .trademarks_wordmark-logo { height: 40px; } .section_d-compute { margin-bottom: var(--_spacers---spacer-desktop); padding-top: 12rem; overflow: hidden; } .d-compute_wrap { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 60rem; margin-left: auto; margin-right: auto; display: flex; } .d-compute_slider { flex-flow: column; justify-content: center; align-items: center; width: 10rem; transition: opacity .45s cubic-bezier(.215, .61, .355, 1); display: flex; } .d-compute_hero-slider { aspect-ratio: 1; border: 3px solid var(--white); border-radius: 1.6rem; width: 100%; position: relative; overflow: hidden; } .section_d-compute-readers { margin-bottom: var(--_spacers---spacer-desktop); overflow: hidden; } .d-compute-readers { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .d-readers_author-img { aspect-ratio: 1; border-radius: .2rem; width: 3.2rem; } .d-readers_item-author { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .d-readers_row { flex: none; display: flex; } .d-readers_item-meta { justify-content: space-between; align-items: flex-end; display: flex; } .d-readers_item { grid-column-gap: 1.4rem; grid-row-gap: 1.4rem; border: 1px solid #d4dae4; border-radius: .4rem; flex-flow: column; justify-content: space-between; width: 38.6rem; margin-right: 2rem; padding: 1.2rem; display: flex; } .section_d-compute-sections { margin-bottom: var(--_spacers---spacer-desktop); position: relative; } .d-compute-sections_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; display: flex; } .d-compute-sections_grid { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .section_d-compute-cards { margin-bottom: var(--_spacers---spacer-desktop); } .d-compute-coming { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .d-coming_item-wrap { width: 100%; max-width: 42rem; padding: 3rem; } .d-coming_item-visual-item { z-index: 3; border-radius: .4em; width: 28em; position: relative; } .d-coming_item-visual-item.cc-2 { z-index: 2; margin-bottom: 1.4em; margin-left: -15em; font-size: .85em; transform: rotate(10deg); } .d-coming_item-visual-item.cc-3 { z-index: 1; margin-bottom: -6em; margin-left: -12em; font-size: .7em; transform: rotate(20deg); } .d-compute-coming_card { cursor: pointer; background-color: #fafafa; flex-flow: column; justify-content: space-between; align-items: flex-start; padding: 2.4rem; display: flex; position: relative; } .d-coming_item { background-color: #fafafa; justify-content: space-between; display: flex; overflow: hidden; } .d-coming_item-visual { flex: 1; justify-content: flex-end; align-items: flex-end; min-width: 54rem; margin-top: 6em; margin-bottom: -1.6em; padding-right: 4em; display: flex; } .max-width-340 { max-width: 34rem; } .section_community-hero { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; padding-top: 12rem; } .community-hero_wrap { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .about-company_team-label { margin-bottom: 1rem; position: absolute; bottom: 100%; } .cc-meta-0 { grid-gap: 0rem !important; } .community-hero_list { grid-column-gap: 12rem; grid-row-gap: 12rem; text-align: left; justify-content: center; align-items: center; display: flex; } .section_community-resources { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .community-resources_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; display: flex; } .community-resources_list { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; flex: 1; max-width: 59rem; display: flex; } .community-resources_link { grid-column-gap: 2rem; grid-row-gap: 2rem; background-color: var(--twilight-2); border-radius: .8rem; justify-content: flex-start; align-items: center; padding: 1.2rem 2rem 1.2rem 1.2rem; display: flex; } .community-resources_link:hover { background-color: var(--twilight-5); } .community-resources_visual { aspect-ratio: 1; border-radius: .4rem; flex: none; width: 6rem; display: flex; position: relative; overflow: hidden; } .section_community-example { padding-top: 6.4rem; padding-bottom: var(--_spacers---spacer-desktop); background-color: var(--twilight-2); } .section_community-example.is-mojo { --_spacers---spacer-desktop: 18rem; } .community-example { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .community-example_visual { z-index: 2; aspect-ratio: 1; width: 21rem; height: auto; } .community-example_visual.is-astro { transform-style: preserve-3d; transform: rotateX(0)rotateY(180deg)rotateZ(0); } .community-example_hero { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .community-example_list { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .community-example_card { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; background-color: var(--white); border-radius: .4rem; flex-flow: column; justify-content: space-between; height: 100%; padding: 2.4rem; transition: opacity .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; } .community-example_card:hover { background-color: var(--twilight-5); } .platform-card { grid-column-gap: 6rem; grid-row-gap: 6rem; background-color: var(--twilight-2); border-radius: .4rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; height: 100%; padding: 2.4rem; display: flex; } .platform-card:hover { background-color: var(--twilight-5); } .max-width-600 { max-width: 60rem; } .events-item { grid-column-gap: 2rem; grid-row-gap: 0rem; background-color: var(--twilight-2); border-radius: .4rem; grid-template-rows: auto; grid-template-columns: 1fr auto; grid-auto-columns: 1fr; padding: 1.6rem 3.2rem 1.6rem 1.6rem; display: grid; } .events-item_inner { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: flex-start; align-items: center; display: flex; } .events-item_date { border: 1px solid var(--twilight-30); background-color: var(--white); text-align: center; border-radius: .4rem; flex-flow: column; flex: none; width: 5.2rem; height: 6rem; display: flex; } .events-item_month { border-bottom: 1px solid var(--twilight-30); background-color: var(--twilight-2); color: var(--twilight-60); letter-spacing: -.04em; text-transform: uppercase; justify-content: center; align-items: center; width: 100%; height: 2.2rem; font-family: TT Hoves, Arial, sans-serif; font-size: 1.2rem; font-weight: 600; display: flex; position: relative; } .events-item_day { letter-spacing: -.04em; flex: 1; justify-content: center; align-items: center; width: 100%; height: 2.2rem; font-family: TT Hoves, Arial, sans-serif; font-size: 2.4rem; font-weight: 500; display: flex; position: relative; } .events-item_visual { aspect-ratio: 754 / 422; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; margin-bottom: 2rem; margin-right: -1.6rem; display: flex; position: relative; overflow: hidden; } .events-item_mask { overflow: hidden; } .events-item_content { padding: 2.4rem .8rem .8rem; } .events-item_content-visual { aspect-ratio: 280 / 158; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; max-width: 28rem; margin-bottom: 2rem; display: flex; position: relative; overflow: hidden; } .events-list { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; display: flex; } .dsn-genai-wallpapers-w { grid-column-gap: 3.75rem; grid-row-gap: 3.75rem; background-color: #020c13; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; padding-bottom: 100vh; padding-left: 60px; padding-right: 60px; display: flex; position: relative; } .dsn-genai-characters-tile-bonusimg-01 { z-index: 1; border-radius: .125rem; width: 220px; position: absolute; inset: .5rem auto auto .5rem; } .dsn-genai-characters-tile { z-index: 2; grid-column-gap: .5rem; grid-row-gap: .5rem; background-color: #fff; border: 1px solid #f2f3f3; border-radius: .25rem; flex-flow: column; justify-content: flex-start; align-items: center; padding: .5rem; display: flex; position: relative; box-shadow: 4px 12px 20px #00000014; } .dsn-h6 { letter-spacing: -.04em; font-size: 1.5rem; font-weight: 700; line-height: 1.6rem; } .dsn-genai-highlight-w { background-color: #020c13; width: 100%; height: 133vw; position: relative; overflow: hidden; } .dsn-genai-footer-w { grid-column-gap: 120px; grid-row-gap: 120px; flex-flow: column; justify-content: flex-start; align-items: center; padding-bottom: 60px; padding-left: 60px; padding-right: 60px; display: flex; } .dsn-genai-wallpapers-tabs-w { grid-column-gap: 3.75rem; grid-row-gap: 3.75rem; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 1200px; display: flex; } .dsn-genai-connect-designer-link { background-color: #fff; border-radius: .125rem; justify-content: center; align-items: center; width: 3rem; height: 3rem; display: flex; } .dsn-genai-connect-designer-link:hover { background-color: #f2f3f3; } .dsn-genai-connect-designer-img { border-radius: .125rem; width: 5rem; } .dsn-genai-wallpapers-download-btn { grid-column-gap: .5rem; grid-row-gap: .5rem; color: #fff; background-color: #020c1380; border-radius: .25rem; justify-content: flex-start; align-items: center; padding: .25rem 1rem .25rem .25rem; text-decoration: none; display: flex; } .dsn-genai-wallpapers-download-btn:hover { background-color: #020c13; } .dsn-5050-sticky-left-w { text-align: left; } .dsn-genai-characters-header { grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .dsn-genai-footer-links-back-logo { flex: 0 auto; justify-content: center; align-items: center; width: 3.75rem; height: 3.75rem; display: flex; } .dsn-5050-sticky-right-block-text-inner-w { grid-column-gap: .75rem; grid-row-gap: .75rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .dsn-nav-link-sec { opacity: .6; border: .6px solid #9a9eaa; border-radius: .125rem; justify-content: center; align-items: center; padding: .75rem 1rem; text-decoration: none; display: flex; } .dsn-nav-link-sec:hover { opacity: 100; } .dsn-genai-connect-designer-links { justify-content: flex-end; align-items: center; display: flex; } .dsn-genai-highlight-fg-img { z-index: 3; width: 100%; position: absolute; inset: 0% auto auto 0%; } .dsn-genai-characters-tiles { grid-column-gap: 5vw; grid-row-gap: 5vw; justify-content: center; align-items: center; display: flex; } .dsn-genai-footer-links-column { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; flex: 1; justify-content: flex-start; align-items: flex-start; padding-right: 2rem; display: flex; } .dsn-genai-hero-text-h-w { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 18vw; display: flex; } .dsn-genai-vid-loop { flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; } .dsn-genai-footer-links-right { flex-flow: row; flex: 1; justify-content: flex-start; align-items: flex-start; display: flex; } .dsn-genai-connect-designer-info { grid-column-gap: 1rem; grid-row-gap: 1rem; flex: 0 auto; justify-content: flex-start; align-items: center; padding-right: 2rem; display: flex; } .dsn-nav-link-pri-text { color: #020c13; letter-spacing: -.05rem; font-weight: 600; line-height: 1.25rem; text-decoration: none; } .dsn-genai-connect-designer-info-text-w { grid-column-gap: 0rem; grid-row-gap: 0rem; text-align: left; flex-flow: column; justify-content: center; align-items: flex-start; display: flex; } .dsn-genai-wallpapers-tabs-menu-tab { opacity: .5; background-color: #637bff00; border-radius: .25rem; padding: .4rem; } .dsn-genai-wallpapers-tabs-menu-tab:hover { opacity: 100; } .dsn-genai-wallpapers-tabs-menu-tab.w--current { opacity: 1; background-color: #637bff00; border: .125rem solid #637bff; } .dsn-genai-wallpapers-text-w { text-align: center; max-width: 40rem; } .dsn-genai-vid-w { background-color: #020c13; width: 100%; height: 180vh; position: relative; } .dsn-genai-connect-w { z-index: 20; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; padding: 60px 60px 25vh; display: flex; position: relative; } .dsn-genai-characters-tile-img { border-radius: .125rem; width: 220px; } .dsn-h5 { font-size: 1.8rem; font-weight: 700; line-height: 2rem; } .dsn-genai-wallpapers-tabs-content-img { width: 100%; } .dsn-genai-footer-links-back-arrow-icon { color: #fff; width: 1.5rem; height: 1.5rem; } .dsn-genai-characters-slider-mask { overflow: visible; } .dsn-5050-sticky { justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; position: relative; } .dsn-genai-connect { margin-top: -40vh; } .span-1px { font-size: 1px; line-height: 1px; } .dsn-genai-hero-bg { z-index: 1; width: 100%; height: 100%; position: absolute; inset: 0% auto auto 0%; } .dsn-h2 { font-size: 8vw; font-weight: 700; line-height: 7vw; } .dsn-genai-characters-tile-w { flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .dsn-genai-hero-text-w { z-index: 2; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .dsn-genai-footer-logo { width: 100%; } .dsn-genai-characters-tile-text-w { z-index: 1; text-align: center; max-width: 220px; position: absolute; inset: auto auto 0% .5rem; } .dsn-genai-hero-fg { z-index: 3; width: 56vw; margin-left: -28vw; position: absolute; inset: 30vw auto auto 50%; } .dsn-genai-footer-links { justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .dsn-genai-connect-designers-w { grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: center; align-items: center; display: flex; } .dsn-5050-sticky-right-block-w { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .dsn-nav { z-index: 100; justify-content: center; align-items: center; display: flex; position: fixed; inset: 12px 0% auto; } .dsn-text-small { letter-spacing: -.04rem; font-weight: 400; line-height: 1.4rem; } .dsn-genai-characters-tile-bonusimg-03 { z-index: 1; border-radius: .125rem; width: 220px; position: absolute; inset: .5rem auto auto .5rem; } .dsn-genai-footer-links-back-btn-inner { justify-content: flex-start; align-items: center; display: flex; } .dsn-genai-highlight2-text-h-w { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 42vw; display: flex; } .dsn-genai-characters-slider-nav { display: none; } .dsn-genai-footer-logo-img { color: #e5e9ef; } .dsn-genai-wallpapers-tabs-content-w { width: 100%; } .dsn-genai-connect-inner-w { grid-column-gap: 4rem; grid-row-gap: 4rem; text-align: center; flex-flow: column; justify-content: center; align-items: center; display: flex; } .dsn-genai-footer-links-left { flex: 1; justify-content: flex-start; align-items: flex-start; display: flex; } .dsn-nav-logo { background-color: #020c13; border-radius: .125rem; justify-content: center; align-items: center; width: 2.75rem; height: 2.75rem; display: flex; } .dsn-nav-logo:hover { background-color: #181c1f; } .dsn-5050-sticky-right-block-text-inner-body-w { max-width: 30rem; } .dsn-genai-branding { margin-top: -40vh; } .dsn-genai-footer-links-back { grid-column-gap: 1rem; grid-row-gap: 1rem; color: #020c13; background-color: #f2f3f3; border-radius: .25rem; justify-content: flex-start; align-items: center; padding: .25rem 1.5rem .25rem .25rem; text-decoration: none; display: flex; } .dsn-genai-connect-text-w { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 66vw; display: flex; } .text-size-accent-tiny { letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-size: 1rem; font-weight: 600; line-height: 1.2; display: block; } .dsn-genai-vid-lightbox { width: 100%; height: 100%; } .dsn-transition-block-01 { background-color: #fff; flex: 0 auto; width: 30%; height: 0%; } .dsn-genai-basics-w { justify-content: flex-start; align-items: flex-start; width: 100%; padding: 60px; } .dsn-genai-wallpapers-tabs-content { width: 100%; } .dsn-genai-footer-links-column-links { grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .dsn-5050-sticky-right-block-text-w { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .dsn-genai-highlight-bg-img { z-index: 1; width: 100%; position: absolute; inset: 0% auto auto 0%; } .dsn-genai-characters-slider-slide-img { border-radius: .125rem; width: 100%; } .dsn-transition-block-02 { background-color: #fff; flex: 0 auto; width: 10%; height: 0%; } .dsn-transition-block-03 { background-color: #fff; flex: 1; height: 0%; } .dsn-genai-connect-designer-link-icon { color: #9a9eaa; width: 1.25rem; height: 1.25rem; } .max-width-400 { max-width: 40rem; } .dsn-nav-logo-icon { color: #fff; width: 1.5rem; height: 1.25rem; } .dsn-h3 { font-size: 5vw; font-weight: 700; line-height: 5vw; } .dsn-genai-footer-links-link { color: #020c13; letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-size: 1rem; font-weight: 600; line-height: 1.2; text-decoration: none; display: block; } .dsn-genai-footer-links-link:hover { color: #637bff; } .icon-embed-small { flex-direction: column; flex: none; justify-content: center; align-items: center; width: 3.2rem; height: 3.2rem; transition: transform .35s; display: flex; } .dsn-transition-top-w { z-index: 10; pointer-events: none; width: 100%; height: 100vh; position: absolute; inset: 0% auto auto 0%; } .dsn-genai-highlight-text-h-w { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 48vw; display: flex; } .dsn-genai-hero-text-b-w { z-index: 4; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 40rem; padding-top: 60vw; display: flex; position: relative; } .dsn-genai-highlight-text-w { z-index: 2; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .dsn-genai-footer-links-back-arrow { flex: 0 auto; justify-content: center; align-items: center; width: 3.75rem; height: 3.75rem; display: flex; } .dsn-genai-characters-tile-bonusimg-02 { z-index: 1; border-radius: .125rem; width: 220px; position: absolute; inset: .5rem auto auto .5rem; } .dsn-genai-footer-links-back-btn { grid-column-gap: 0px; grid-row-gap: 0px; background-color: #020c13; border-radius: .125rem; justify-content: flex-start; align-items: center; width: 3.75rem; height: 3.75rem; display: flex; overflow: hidden; } .dsn-nav-inner { grid-column-gap: 4px; grid-row-gap: 4px; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); background-color: #020c13cc; border-radius: .25rem; justify-content: center; align-items: center; padding: 4px; display: flex; } .dsn-nav-link-pri { background-color: #fff; border-radius: .125rem; justify-content: center; align-items: center; padding: .75rem 1rem; text-decoration: none; display: flex; } .dsn-nav-link-pri:hover { background-color: #d4dae4; } .dsn-transition-block-04 { background-color: #fff; flex: 0 auto; width: 25%; height: 0%; } .dsn-genai-connect-designer { background-color: #fff; border: .6px solid #f8f8f8; border-radius: .25rem; flex-flow: row; justify-content: space-between; align-items: center; width: 480px; padding: .5rem 1rem .5rem .5rem; display: flex; box-shadow: 4px 12px 20px #00000014; } .dsn-genai-footer-links-label { color: #9a9eaa; text-align: center; letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-size: .75rem; font-weight: 700; line-height: 1rem; display: block; } .dsn-genai-characters-w { z-index: 20; grid-column-gap: 60px; grid-row-gap: 60px; flex-flow: column; justify-content: flex-start; align-items: center; padding: 0 60px 25vw; display: flex; position: relative; } .dsn-nav-wordmark { color: #fff; width: 150px; display: none; } .dsn-5050-sticky-right-block-vid { width: 100%; height: 25vw; overflow: hidden; } .dsn-genai-wallpapers-tabs-menu-tab-img { border-radius: .125rem; width: 5rem; height: 5rem; } .dsn-genai-wallpapers-download-btn-icon-w { background-color: #fff; border-radius: .125rem; flex-flow: column; justify-content: center; align-items: center; width: 2rem; height: 2rem; display: flex; } .dsn-5050-sticky-left { flex: 1; position: sticky; top: 100px; left: 0; } .dsn-genai-vid-inner-w { z-index: 1; justify-content: center; align-items: center; width: 100%; height: 100vh; padding: 100px 60px 60px; display: flex; position: sticky; top: 0; } .dsn-nav-link-sec-text { color: #fff; letter-spacing: -.05rem; font-weight: 600; line-height: 1.25rem; text-decoration: none; } .dsn-genai-timestamp-link { color: #637bff; letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-size: .875rem; font-weight: 600; line-height: 1; text-decoration: none; display: block; } .dsn-genai-timestamp-link:hover { color: #3050ff; } .dsn-transition-block-05 { background-color: #fff; flex: 1; height: 0%; } .dsn-genai-characters-slider-arrow { display: none; } .dsn-genai-branding-w { z-index: 20; justify-content: flex-start; align-items: flex-start; width: 100%; padding: 60px; position: relative; } .dsn-h1 { font-size: 12vw; font-weight: 700; line-height: 10vw; } .dsn-transition-bottom { justify-content: flex-start; align-items: flex-end; width: 100%; height: 100%; display: flex; } .dsn-transition-bottom-w { z-index: 10; pointer-events: none; width: 100%; height: 100vh; position: absolute; inset: auto auto 0% 0%; } .dsn-genai-characters-slider-slide { width: 100%; padding-right: 20px; } .dsn-transition-top { justify-content: flex-start; align-items: flex-start; width: 100%; height: 100%; display: flex; } .dsn-genai-vid-loop-play { z-index: 2; aspect-ratio: 1; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); pointer-events: none; color: #fff; background-color: #637bffcc; border-radius: .25rem; justify-content: center; align-items: center; width: 8rem; transition: opacity .4s, transform .6s cubic-bezier(.77, 0, .175, 1); display: flex; } .dsn-genai-vid-loop-play:hover { background-color: #637bff; } .dsn-genai-characters-slider { background-color: #ddd0; width: 90%; display: none; } .dsn-5050-sticky-right { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; display: flex; } .dsn-genai-wallpapers-download-btns { grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; position: absolute; inset: 11% 14% auto auto; } .dsn-genai-characters { margin-top: -40vh; } .dsn-genai-text-size-accent { letter-spacing: -.02em; text-transform: uppercase; flex: 0 auto; font-size: 1.4rem; font-weight: 600; line-height: 1.5; display: block; } .dsn-genai-text-size-accent.dsn-genai-showmobilelandscape { display: none; } .dsn-genai-wallpapers-download-btn-icon { color: #020c13; width: 1.25rem; } .dsn-genai-footer-links-back-logo-icon { color: #fff; width: 1.8rem; height: 1.5rem; } .dsn-genai-wallpapers-tabs-menu { flex-flow: wrap; justify-content: center; align-items: center; display: flex; } .dsn-genai-hero-w { background-color: #020c13; width: 100%; height: 111vw; position: relative; overflow: hidden; } .den_body { background-color: var(--white); } .text-color-white { color: var(--white); } .request-demo-results-embed { justify-content: center; align-items: center; display: flex; } .request-demo_results-icon { aspect-ratio: 1; background-color: #ffffff1a; border: 1px solid #fff3; border-radius: .2rem; flex: none; width: 4.8rem; } .contact-form_wrap { z-index: 3; background-color: var(--white); border-radius: .8rem; flex-flow: column; flex: none; justify-content: flex-start; align-items: center; width: 100%; max-width: 59rem; min-height: 54rem; padding: 4rem; display: flex; position: relative; } .request-demo_results-list { grid-column-gap: 1.6rem; grid-row-gap: 2.8rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .request-demo_results-head { justify-content: space-between; display: flex; } .section_contact-form { padding-top: 14.8rem; padding-bottom: 12rem; } .section_contact-form.request-demo { background-color: #020c13; background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/691f8eee99935c47cef2cb9b_request-demo_bg.jpg"); background-position: 80% 100%; background-size: auto; padding-bottom: 16rem; overflow: hidden; } .text-color-twilight40 { color: var(--twilight-40); } .request-demo_content { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; max-width: 48.8rem; display: flex; } .request-demo_wrap { grid-column-gap: 12rem; grid-row-gap: 0rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; place-items: start; display: grid; } .request-demo_results { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; color: #fff; flex-flow: column; display: flex; } .contact-form_earth { display: none; } .request-demo_results-item { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; justify-content: flex-start; align-items: flex-start; display: flex; } .batch-inference-content-header-w { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .section_batch-inference-w { padding-top: 10rem; } .batch-inference-badges-text { position: absolute; bottom: 7%; } .batch-inference-content { flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .batch-inference-content-header-chip { background-color: #eafad5; justify-content: center; align-items: center; padding: .75rem .8rem; display: flex; } .batch-inference-badges { width: 50%; position: absolute; bottom: 30%; } .batch-inference-content-header { grid-column-gap: 4rem; grid-row-gap: 4rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 51rem; margin-left: auto; margin-right: auto; display: flex; } .batch-inference-content-visual { flex-flow: column; justify-content: center; align-items: center; display: flex; position: relative; } .batch-inference-list_icon { aspect-ratio: 1; background-color: var(--twilight-2); background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/68cb36700b48ccbc39959ecc_1d130597d615a25cd19708b13fbac1ee_emoji-bg.svg"); background-position: 50%; background-size: cover; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; width: 9.6rem; margin-bottom: 1.2rem; display: flex; } .batch-inference-list_wrap { grid-column-gap: 1px; grid-row-gap: 1px; background-color: #e5e9ef; border: 1px solid #e5e9ef; display: flex; } .section_batch-inference-list { padding-top: 8rem; padding-bottom: 8rem; } .batch-inference-list_item { background-color: #fff; flex: 1; padding: 2.4rem; } .batch-inference-d_graph-stat { border-right: 1px solid #e5e9ef; flex-flow: column; flex: 1; justify-content: center; align-items: flex-start; width: 24em; padding: 4em 3.2em; font-size: 1rem; display: flex; } .sticky-d_action { margin-top: 2rem; position: relative; } .batch-inference-d_steps-divider { background-color: #d3d9fa; border-radius: 3px; width: 3px; height: 4.8rem; margin-left: 3.2rem; transform: translate(-50%); } .section_batch-inference-d { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; padding-top: 6rem; } .batch-inference-d_step-number { justify-content: center; align-items: center; width: 6.4rem; display: flex; } .batch-inference-logos { width: 28rem; } .batch-inference-d_steps { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: flex-start; align-items: center; display: flex; } .batch-inference-d_content { flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 70.7rem; display: flex; position: relative; } .batch-inference-d_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .batch-inference-d_graph-label { letter-spacing: -.02em; font-size: 1.5em; line-height: 1.33; } .batch-inference-d_graph-box { border: 1px solid #e5e9ef; border-radius: .8rem; justify-content: flex-start; align-items: stretch; display: flex; position: relative; } .batch-inference-d_graph-img { width: 66%; height: 100%; } .batch-inference-d_steps-list { grid-column-gap: .6rem; grid-row-gap: .6rem; flex-flow: column; display: flex; } .batch-inference-d_graph-desc { letter-spacing: -.02em; flex: 0 auto; font-size: 1.6em; font-weight: 400; line-height: 1.4; } .batch-inference-d_row { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: flex-start; width: 100%; display: flex; } .sticky-d_form { border-top-style: solid; border-top-width: 1px; border-top-color: var(--twilight-20); border-right-style: solid; border-right-width: 1px; border-right-color: var(--twilight-20); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--twilight-20); border-left-style: solid; border-left-width: 1px; border-left-color: var(--twilight-20); background-color: var(--white); border-radius: .4rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 38.7rem; max-height: calc(100vh - 10rem); padding: 2.4rem; display: flex; position: relative; overflow: auto; box-shadow: 4px 8px 24px #020c1314; } .batch-inference-d_logos { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; justify-content: space-between; align-items: center; margin: 1.6rem auto; padding-top: 0; display: flex; } .batch-inference-d_graph-heading { letter-spacing: -.06em; font-size: 6.9em; font-weight: 500; line-height: 1; } .yt-embed { border-radius: .4rem; overflow: hidden; } .batch-inference-table_row { border-bottom: 1px solid #e5e9ef; display: flex; } .batch-inference-table_row:last-child { border-bottom-style: none; } .batch-inference-table_head { background-color: var(--twilight-2); margin-bottom: 6.4rem; display: flex; position: sticky; top: 5.9rem; } .batch-inference-table-mask { width: 100%; } .section_batch-inference-table { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .batch-inference-table_thead { flex: 0 auto; width: 27rem; padding: 1.2rem 2rem; } .batch-inference-table { border: 1px solid var(--twilight-30); border-radius: .4rem; width: 100%; overflow: clip; } .batch-inference-table-body { width: 100%; margin-top: -6.4rem; } .batch-inference-table_cell { grid-column-gap: 1rem; grid-row-gap: 1rem; color: #676d71; word-break: break-all; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 27rem; padding: 1.2rem 2rem; display: flex; } .batch-inference-table_tag { letter-spacing: -.02em; border-radius: 10rem; flex: none; padding-left: .8rem; padding-right: .8rem; font-size: 1.2rem; display: inline-block; } .batch-inference-table_tag.cc-purple { color: #fff; background-color: #637bff; } .batch-inference-table_tag.cc-outline { color: #676d71; background-color: #fff; border: 1px solid #d4dae4; } .signup_lines-box { flex: 1; width: 95vw; max-width: 125rem; position: relative; } .signup_form-wrap { text-align: left; width: 100%; position: relative; } .signup_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: flex-start; display: grid; position: relative; } .signup_wrap-head { max-width: 44rem; } .signup_lines-line { background-color: #fff; width: 1px; position: absolute; top: .8rem; bottom: .8rem; } .signup_lines-line.cc-10 { height: 27rem; margin-top: .8rem; top: 100%; right: 0; } .signup_lines-line.cc-13 { width: 1px; top: .8rem; left: 50%; transform: translate(-50%); } .signup_lines-line.cc-1 { left: 0; } .signup_lines-line.cc-7 { width: 50vw; height: 1px; margin-left: .8rem; top: auto; bottom: auto; left: 100%; } .signup_lines-line.cc-11 { height: 27rem; margin-top: .8rem; top: 100%; right: 100%; } .signup_lines-line.cc-3 { width: calc(50% - 1.6rem); height: 1px; top: 0; bottom: auto; left: .8rem; } .signup_lines-line.cc-4 { width: calc(50% - 1.6rem); height: 1px; top: auto; bottom: 0; left: .8rem; } .signup_lines-line.cc-12 { width: 50vw; height: 1px; margin-right: .8rem; top: auto; bottom: 100%; right: 100%; } .signup_lines-line.cc-6 { height: 30rem; margin-bottom: .8rem; top: auto; bottom: 100%; right: 0; } .signup_lines-line.cc-9 { width: 50vw; height: 1px; margin-right: .8rem; top: auto; bottom: 0; right: 100%; } .signup_lines-line.cc-2 { right: 0; } .signup_lines-line.cc-14 { width: calc(50% - 1.6rem); height: 1px; top: auto; bottom: 0; right: .8rem; } .signup_lines-line.cc-5 { height: 30rem; margin-bottom: .8rem; top: auto; bottom: 100%; } .signup_lines-line.cc-3-1 { width: calc(50% - 1.6rem); height: 1px; top: 0; bottom: auto; right: .8rem; } .signup_lines-line.cc-8 { width: 50vw; height: 1px; margin-left: .8rem; top: auto; bottom: 0; left: 100%; } .signup_lines-dot { z-index: 3; aspect-ratio: 1; background-color: #fff; width: .7rem; position: absolute; } .signup_lines-dot.cc-4 { bottom: 0; left: 0%; transform: translate(-50%, 50%); } .signup_lines-dot.cc-5 { inset: 0% auto auto 50%; transform: translate(-50%, -50%); } .signup_lines-dot.cc-3 { bottom: 0; left: auto; right: 0%; transform: translate(50%, 50%); } .signup_lines-dot.cc-6 { bottom: 0; left: 50%; transform: translate(-50%, 50%); } .signup_lines-dot.cc-2 { inset: 0% 0% auto auto; transform: translate(50%, -50%); } .signup_lines-dot.cc-1 { inset: 0% auto auto 0%; transform: translate(-50%, -50%); } .signup_lines { z-index: 1; pointer-events: none; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 6.4rem; padding-bottom: 20.4rem; display: flex; position: absolute; inset: 0%; } .section_signup { background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/68d1467b3bb1899a40057f1f_signup-bg.avif"); background-position: 50%; background-size: cover; flex-flow: column; justify-content: center; align-items: center; padding-top: 10.4rem; padding-bottom: 31.8rem; display: flex; position: relative; overflow: hidden; } .section_customers-stats { margin-bottom: var(--_spacers---spacer-desktop); } .customers-stats_wrap { color: #637bff; justify-content: space-between; display: flex; } .customers-stats_item { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; text-align: center; flex-flow: column; flex: 1; justify-content: center; align-items: center; display: flex; } .customers-stats_par { font-size: 8rem; font-weight: 500; line-height: 1; } .section_customers-quote { margin-bottom: var(--_spacers---spacer-desktop); overflow: hidden; } .customers-quote_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; text-align: center; flex-flow: column; align-items: center; max-width: 80rem; margin-left: auto; margin-right: auto; display: flex; } .customers-quote_avatar { aspect-ratio: 1; object-fit: cover; border-radius: .2rem; width: 4.8rem; } .customers-hero_logo { max-width: 14rem; height: 8rem; } .section_customers-video { margin-bottom: var(--_spacers---spacer-desktop); } .customers-video { border-radius: .5rem; overflow: hidden; } .blog-detail_img { border-radius: .8rem; width: 100%; max-width: 99.6rem; margin-top: 6rem; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; } .load-nested-authors_collection-list-wrapper { display: none; } .blog-detail_hero-list { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: wrap; justify-content: center; align-items: stretch; display: flex; } .section_blog-detail_hero { margin-bottom: 8rem; padding-top: 8rem; } .section-content-blog-template { margin-bottom: var(--_spacers---spacer-desktop); } .load-nested-authors_collection-list { grid-column-gap: 16px; flex-wrap: wrap; display: flex; } .blog-detail_hero { grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 79.4rem; margin-left: auto; margin-right: auto; display: flex; } .load-nested-authors_collection-item { flex: none; } .blog-detail_hero-list-item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; background-color: var(--twilight-2); border-radius: .4rem; justify-content: flex-start; align-items: center; padding: .4rem 1.2rem .4rem .4rem; display: flex; } .blog-detail_hero-list-img { aspect-ratio: 1; border-radius: .2rem; flex: none; width: 3.2rem; } .is-absolute { position: absolute; inset: 0%; } .is-absolute.cc-top { inset: 0% 0% auto; } .is-absolute.cc-bottom { inset: auto 0% 0%; } .is-relative { position: relative; } .testimonials_meta-name { color: var(--twilight-60); flex-flow: column; justify-content: center; align-items: flex-start; height: 100%; display: flex; } .events-item_headline { height: 2.7rem; position: relative; } .section_events-all { --_spacers---spacer-desktop: 18rem; padding-top: 12rem; padding-bottom: 12rem; } .show-mobile-portrait { display: none; } .solutions_intro-checks { width: 100%; font-family: TT Hoves, Arial, sans-serif; font-size: 1.8rem; font-weight: 500; } .solutions_intro-checks ul { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .solutions_intro-checks li { background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/6926dea540bf24ac6c50f1da_icon-check-purple.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: 2.8rem; min-height: 2.9rem; padding-left: 4rem; } .section_row-content { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; } .row-content_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .row-content_content { flex: 1; justify-content: center; align-items: center; } .row-content_visual { border-radius: .4rem; flex: 1; justify-content: center; align-items: center; max-width: 46%; display: flex; position: relative; overflow: hidden; } .row-content_visual.is-59-52 { aspect-ratio: 590 / 520; } .row-content { grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; width: 100%; display: flex; position: relative; } .testimonials_menu-item_label { opacity: 0; pointer-events: none; white-space: nowrap; margin-top: .4rem; transition: opacity .45s cubic-bezier(.25, .46, .45, .94); position: absolute; top: 100%; } .dev-quotes_cms-item { flex-flow: column; margin-bottom: 2rem; display: inline-flex; } .cc-codeagent-image { width: 80%; } .community-example_sign { z-index: 4; width: 11.2rem; position: absolute; left: 55%; } .testimonial-cards_slider { background-color: var(--white); border-radius: .4rem; overflow: hidden; } .testimonial-cards_navigation { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; order: -9999; margin-top: 1.2rem; display: flex; } .testimonial-cards_slider-box { max-width: 40rem; position: relative; } .testimonial-cards_item { grid-column-gap: 2rem; grid-row-gap: 2rem; background-color: #fff; border: 1px solid #e5e9ef; border-radius: .4rem; flex-flow: column; justify-content: flex-start; align-items: stretch; padding: 2rem; display: flex; overflow: hidden; } .testimonial-cards_quote-img { aspect-ratio: 1; border-radius: .2rem; width: 4rem; position: relative; } .testimonial-cards_item-head { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; justify-content: flex-start; align-items: stretch; display: flex; } .note-box_content-inner { position: absolute; inset: 0%; } .testimonial-cards_line-1 { background-color: var(--white); opacity: .6; border-bottom-right-radius: .4rem; border-bottom-left-radius: .4rem; height: 1.2rem; margin-left: 1.2rem; margin-right: 1.2rem; position: relative; } .testimonial-cards_line-2 { background-color: var(--white); opacity: .3; border-bottom-right-radius: .4rem; border-bottom-left-radius: .4rem; height: 1.2rem; margin-left: 2.4rem; margin-right: 2.4rem; position: relative; } .testimonial-cards_wrap { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; } .nav-wrapper { z-index: 100; background-color: var(--nav--bg); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); color: var(--nav--text); transition: color .45s cubic-bezier(.215, .61, .355, 1), background-color .45s cubic-bezier(.215, .61, .355, 1); position: sticky; top: 0; } .nav { z-index: 99; justify-content: center; align-items: center; width: 100%; height: 6rem; padding-left: 2.4rem; padding-right: 2.4rem; display: flex; position: relative; } .nav_brand { width: 9.4rem; } .flex-center { justify-content: center; align-items: center; display: flex; } .nav_menu { z-index: 2; grid-column-gap: .4rem; grid-row-gap: .4rem; justify-content: center; align-items: center; display: flex; position: relative; } .nav_wrap { justify-content: space-between; align-items: center; display: flex; } .nav_part { z-index: 2; grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: row; justify-content: flex-start; align-items: flex-start; width: 19rem; display: flex; position: relative; } .nav_part.cc-right { justify-content: flex-end; align-items: center; } .nav_menu-link { grid-column-gap: .4rem; grid-row-gap: .4rem; color: var(--nav--item-text); letter-spacing: -.04em; border-radius: .4rem; justify-content: flex-start; align-items: center; padding: .8rem 1.2rem; font-size: 1.4rem; font-weight: 500; display: flex; } .nav_menu-link.is-cta { color: var(--nebula-ultra); } .nav_menu-icon { aspect-ratio: 1; width: .8rem; } .nav_menu-inner { z-index: 2; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: absolute; top: 100%; left: 50%; } .nav_menu-inner-item { padding: 2rem .8rem .8rem; } .nav_menu-inner-item.cc-small { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; padding-top: .8rem; } .nav_menu-inner-list { grid-column-gap: 1.6rem; grid-row-gap: 0px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: flex; } .nav_menu-inner-list.cc-grid { grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; display: grid; } .nav_menu-inner-list.cc-col-4 { grid-template-rows: auto auto auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; grid-auto-flow: column; display: grid; } .nav_menu-inner-list-item { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; display: flex; } .nav_menu-inner-link { justify-content: space-between; align-items: center; width: 26rem; padding: 1.2rem; display: flex; position: relative; } .nav_menu-inner-link:hover { color: var(--nebula-ultra); } .nav_menu-inner-link-bg { z-index: 1; border: 1px solid var(--nav--item-hover-border); background-color: var(--nav--item-hover); opacity: 0; pointer-events: none; border-radius: .4rem; transition: opacity .45s, transform .45s cubic-bezier(.175, .885, .32, 1.275); position: absolute; inset: 0%; transform: scale(.95); } .nav_menu-inner-head { justify-content: flex-start; align-items: center; display: flex; } .nav_menu-inner-bg { z-index: 1; border: 1px solid var(--nav--menu-border); background-color: var(--nav--menu-bg); border-radius: .4rem; width: 55.2rem; height: 24.8rem; position: absolute; top: 100%; left: 50%; transform: translate(-50%); } .nav_menu-inner-list-head { padding-left: 1.2rem; } .nav_menu-back, .nav_menu-ham { display: none; } .testimonials_menu-item-bg { z-index: 1; border: 1px solid var(--twilight-30); opacity: 0; border-radius: .4rem; transition: transform .45s cubic-bezier(.165, .84, .44, 1), opacity .45s cubic-bezier(.165, .84, .44, 1); position: absolute; inset: -1px; transform: scale(.8); } .mojo-hero_bot-li { flex: 1; } .blog-list_empty { border: 1px solid var(--twilight-30); background-color: var(--twilight-2); text-align: center; border-radius: .4rem; padding: 3.1rem; } .d-readers_row-wrap { justify-content: flex-start; align-items: center; width: 100%; display: flex; } .roles-list_link-bg { background-color: var(--twilight-5); opacity: 0; transform-style: preserve-3d; border-radius: .4rem; transition: transform .45s cubic-bezier(.215, .61, .355, 1), opacity .45s cubic-bezier(.215, .61, .355, 1); position: absolute; inset: 0%; transform: scale3d(.98, .95, 1); } .section_anchor { width: 100%; height: 1px; margin-bottom: 12rem; position: absolute; bottom: 100%; } .text-block-6 { color: #ff552a; font-size: 14px; } .modal { z-index: 9999999; opacity: 0; pointer-events: none; color: #020c13; visibility: hidden; justify-content: center; align-items: center; display: flex; position: fixed; inset: 0; overflow: hidden; } .modal__card { pointer-events: auto; justify-content: center; align-items: center; width: 100%; height: 100%; min-height: 100%; max-height: 100%; display: none; position: relative; } .modal__waitlist-form { background-color: #fff; border-radius: .4rem; width: 100%; } .last-name-label, .first-name-label { text-transform: uppercase; font-size: 14px; font-weight: 600; } .opacity-70 { opacity: .7; } .modal__waitlist { z-index: 2; grid-column-gap: 2rem; grid-row-gap: 2rem; background-color: var(--white); border-radius: .4rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 48rem; padding: 4rem; display: flex; position: relative; } .error-message { background-color: #0000; } .modal__content { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; flex: none; justify-content: center; align-items: center; width: 100%; min-height: 100%; margin-left: auto; margin-right: auto; padding: 2rem 1rem; display: flex; position: relative; } .modal__scroll { grid-column-gap: 1.5em; grid-row-gap: 1.5em; flex-flow: column; width: 100%; height: 100%; min-height: 100%; max-height: 100%; display: flex; position: relative; overflow: scroll; } .events-item_icon { cursor: pointer; flex: none; width: 1.6rem; height: 100%; display: flex; } .community-modal_head { text-align: center; justify-content: center; align-items: center; padding: 2rem 2.4rem; display: flex; position: relative; } .community-modal_list-inner { flex: none; } .community-modal_list { flex-flow: column; flex: 1; padding-left: 3.2rem; padding-right: 3.2rem; display: flex; overflow: auto; } .community-modal_box { z-index: 2; background-color: #fff; border-radius: 2rem; flex-flow: column; width: 90vw; max-width: 48rem; height: 68rem; max-height: 90vh; display: flex; position: relative; overflow: hidden; box-shadow: 4px 8px 20px #00000014; } .community-modal_overlay-inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; cursor: pointer; justify-content: flex-start; align-items: center; font-weight: 500; transition: opacity .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: absolute; } .community-modal_overlay-inner:hover { opacity: .7; } .community-modal_overlay { z-index: 1; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); color: #fff; background-color: #676d7180; justify-content: flex-start; align-items: center; padding-left: 4%; display: flex; position: absolute; inset: 0%; } .community-modal_list-item { border-bottom: 1px solid #e5e9ef; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-top: 3.2rem; padding-bottom: 3.2rem; display: flex; } .community-modal_list-item:last-child { border-bottom-style: none; } .community-modal_head-counter { color: #676d71; font-size: 1.2rem; position: absolute; right: 2rem; } .icon-12 { justify-content: center; align-items: center; width: 1.2rem; transition: transform .4s; display: flex; } .community-modal_head-item { position: relative; } .community-modal_head-img { aspect-ratio: 1; object-fit: cover; border-radius: .4rem; width: 8rem; } .community-modal_head-emoji { aspect-ratio: 1; border: 2px solid #fff; border-radius: 1px; width: 2.4rem; position: absolute; top: 1.2rem; transform: translate(-50%); } .cc-meta-12 { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .community-modal_social-link { aspect-ratio: 1; background-color: #fafafa; border-radius: .4rem; flex-flow: column; justify-content: center; align-items: center; width: 4.8rem; display: flex; } .community-modal_social-link:hover { background-color: #eef0f4; } .modal-plus-icon { z-index: 2; aspect-ratio: 1; opacity: 0; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); background-color: #fff6; border-radius: .2rem; flex-flow: column; justify-content: center; align-items: center; width: 4rem; transition: transform .45s cubic-bezier(.215, .61, .355, 1), opacity .45s; display: flex; position: absolute; transform: scale(.5); } .form-newsletter { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; display: flex; } .subnav { z-index: 88; border-top: 1px solid var(--twilight-20); border-bottom: 1px solid var(--twilight-20); letter-spacing: -.05rem; padding-left: 2.4rem; padding-right: 2.4rem; position: relative; } .subnav_wrap { justify-content: space-between; align-items: center; height: 5.6rem; display: flex; } .subnav_logo { justify-content: flex-start; align-items: center; width: 6rem; display: flex; } .icon-cta-circle { aspect-ratio: 1; border-style: solid; border-width: 1.5px; border-radius: 50%; flex-flow: column; justify-content: center; align-items: center; width: 2rem; font-size: 1rem; display: flex; position: relative; overflow: hidden; } .dev-emoji { aspect-ratio: 1; width: 3.6rem; display: flex; position: relative; } .line-dividers_wrap { justify-content: center; align-items: center; height: 40vh; margin-top: -2px; margin-bottom: -2px; display: flex; overflow: hidden; } .line-dividers_wrap:where(.w-variant-29e5de30-3b24-2890-2e22-974c853e9544) { background-color: var(--twilight-2); } .line-divider { background-color: var(--twilight-2); transform-origin: 50% 0; flex: 1; height: calc(100% + 4px); margin-top: -2px; margin-bottom: -2px; } .line-divider:where(.w-variant-29e5de30-3b24-2890-2e22-974c853e9544) { background-color: var(--white); } .line-divider.is-1 { flex: 0 auto; width: 17%; } .line-divider.is-2 { flex: 0 auto; width: 32%; } .line-divider.is-4 { flex: 0 auto; width: 21%; } .line-divider.is-5 { flex: 0 auto; width: 8.5%; } .blog-detail-related { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .testimonials_arrow { clear: none; color: var(--twilight-60); border-radius: .4rem; transition: all .2s cubic-bezier(.215, .61, .355, 1); } .testimonials_arrow:hover { background-color: var(--twilight-5); } .section_404 { justify-content: center; align-items: center; width: 100%; height: calc(100svh - 6rem); display: flex; overflow: hidden; } ._404_wrap { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } ._404_visual { aspect-ratio: 600 / 337; width: 60rem; height: auto; } ._404_draw { justify-content: center; align-items: center; width: 5.8rem; display: flex; position: absolute; bottom: 75%; left: 22%; } .snackbar { background-color: var(--nebula-ultra); color: var(--twilight-20); text-align: center; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 4.4rem; padding-left: 2.4rem; padding-right: 2.4rem; display: flex; } .snackbar:hover { background-color: var(--nebula-ultra); } .form-label { color: var(--twilight-60); letter-spacing: -.04em; margin-bottom: .6rem; font-family: Inter, Arial, sans-serif; font-size: 1.4rem; font-weight: 400; } .form-field-wrapper { flex: 1; } .form-block { width: 100%; margin-bottom: 0; } .form-wrap { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; display: flex; } .form-checkbox { color: var(--twilight-60); margin-bottom: 0; padding-left: 0; display: flex; } .form-checkbox.hide-options { opacity: 1; } .form-checkbox-icon { border: 1px solid var(--twilight-10); background-color: var(--twilight-2); border-radius: 2px; width: 2rem; min-width: 2rem; max-width: 2rem; height: 2rem; min-height: 2rem; max-height: 2rem; margin-top: 0; margin-left: 0; margin-right: 1.2rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); } .form-checkbox-icon:hover { box-shadow: 0 0 0 1px var(--nebula-100); } .form-checkbox-icon.w--redirected-checked { background-color: var(--nebula-max); } .form-checkbox-icon.w--redirected-focus, .form-checkbox-icon.w--redirected-focus-visible { box-shadow: 0 0 0 1px var(--nebula-100); } .form-field-checkboxes { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: column; display: flex; } .form-field-action { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: stretch; margin-top: 2rem; display: flex; } .form-wrap-row { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; display: flex; } .batch-inference-d_form-wrap { flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 47.4rem; margin-bottom: 8rem; display: flex; position: sticky; top: 7rem; } .d-related_wrap { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; width: 100%; display: flex; } .d-related_link-item-link { grid-column-gap: 2rem; grid-row-gap: 2rem; border-top-style: solid; border-top-width: 1px; border-top-color: var(--twilight-20); border-right-style: solid; border-right-width: 1px; border-right-color: var(--twilight-20); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--twilight-20); border-left-style: solid; border-left-width: 1px; border-left-color: var(--twilight-20); border-radius: .4rem; justify-content: flex-start; align-items: center; width: 100%; padding: .8rem; display: flex; color: inherit !important; text-decoration: none !important; } .d-related_link-item-link:hover { background-color: var(--twilight-2); } .d-related_link-item_visual { aspect-ratio: 1; background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"); background-position: 50%; background-size: cover; border-radius: .2rem; flex: none; width: 8rem; } .note-box_content-desc { height: 1.8rem; position: relative; } .d-accordion_wrap { background-color: #f8f8f8; width: 100%; margin-top: 2.4rem; margin-bottom: 2.4rem; } .icon-embed-xxsmall { flex-direction: column; justify-content: center; align-items: center; width: 1.6rem; height: 1.6rem; display: flex; } .d-accordion_back { grid-column-gap: .8rem; grid-row-gap: .8rem; color: #637bff; border-radius: .4rem; justify-content: center; align-items: center; margin-bottom: 1.2rem; margin-left: 1.2rem; margin-right: 1.2rem; padding: 1.2rem; display: flex; } .d-accordion_back:hover { background-color: #fff; } .d-accordion_back.w--current { text-decoration: none; } .d-accordion_head { text-transform: uppercase; justify-content: space-between; align-items: center; padding: 1.2rem .8rem; display: flex; } .d-accordion_part { padding: 1.2rem; } .d-accordion_part.is-head { cursor: pointer; } .d-accordion_mask { overflow: hidden; } .d-accordion_item-visual { aspect-ratio: 1; background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"); background-position: 50%; background-size: cover; border-radius: .2rem; flex: none; width: 4.8rem; position: relative; } .d-accordion_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: space-between; align-items: center; display: flex; } .d-accordion_item-inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; max-width: 36rem; display: flex; } .d-accordion_item-content { flex-flow: column; justify-content: center; align-items: flex-start; display: flex; } .d-accordion_list-item { border-radius: .4rem; width: 100%; padding: .8rem; color: inherit !important; text-decoration: none !important; } .d-accordion_list-item:hover { background-color: #fff; text-decoration: none; color: inherit !important; } .d-accordion_list-item.w--current { pointer-events: none; } .d-related_link-wrap { width: 100%; } .d-related_link-cols { flex-flow: column; flex: 1; display: flex; } .d-related_link-cols.cc-next { justify-content: flex-start; align-items: flex-end; } .blog-container { width: 100%; max-width: 74rem; margin-left: auto; margin-right: auto; } .blog-cta { border-radius: .4rem; margin-top: 8rem; position: relative; overflow: hidden; } .blog-cta_inner { z-index: 2; color: var(--white); flex-flow: column; justify-content: center; align-items: center; padding-top: 6.4rem; padding-bottom: 6.4rem; display: flex; position: relative; } .blog-cta_content { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; max-width: 40rem; display: flex; } .blog-heading { letter-spacing: -.06em; font-family: TT Hoves, Arial, sans-serif; font-size: 4.8rem; font-weight: 500; line-height: 1.125; transition: opacity .2s cubic-bezier(1, -.005, .17, 1.036); display: block; } .blog-list_series-item { position: relative; } .flex-none { flex: none; } .blog-list_series-img { aspect-ratio: 1; border: 3px solid var(--white); border-radius: .4rem; width: 10rem; position: relative; overflow: hidden; } .blog-list_series-img-list { justify-content: center; align-items: center; margin-top: 4rem; margin-left: 4rem; display: flex; position: relative; } .section_code-gen { padding-top: 9rem; padding-bottom: 9rem; overflow: hidden; } .code-gen { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: center; display: flex; } .code-gen_content { max-width: 49.8rem; } .code-gen_video { aspect-ratio: 480 / 400; width: 100%; max-width: 48rem; height: auto; } .code-gen_visual { flex: 1; justify-content: center; align-items: center; display: flex; } .section_code-gen-list { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .code-gen-list_wrap { grid-column-gap: 2rem; grid-row-gap: 2rem; display: flex; } .code-gen-list_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border: 1px solid var(--twilight-20); background-color: var(--white); border-radius: .4rem; flex-flow: column; flex: 1; padding: 2.4rem; display: flex; } .code-gen-list_item:where(.w-variant-d3f00827-f6ce-1a11-4c82-4c8e4254db6e) { border-style: none; } .section_code-gen-compare { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .code-gen-compare_list { grid-column-gap: 2rem; grid-row-gap: 2rem; width: 100%; display: flex; } .code-gen-compare_item { flex-flow: column; flex: 1; display: flex; } .code-gen-compare_item-head { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; border-bottom: 1px solid var(--twilight-20); justify-content: space-between; align-items: flex-start; padding-bottom: 2.4rem; display: flex; } .code-gen-compare_card { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; border: 1px solid var(--twilight-20); border-radius: .4rem; flex-flow: column; flex: 1; padding: 2.4rem; display: flex; } .code-gen-compare_card.cc-highlight { border-color: var(--nebula-60); background-color: var(--nebula-20); } .modular-logo { justify-content: flex-start; align-items: center; width: 9.5rem; display: flex; } .section_code-gen-d { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; padding-top: 8rem; } .code-gen-d_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .code-gen-d_row { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: flex-start; width: 100%; display: flex; } .code-gen-d_content { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 70.7rem; display: flex; position: relative; } .code-gen-d_form-wrap { flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 38.7rem; margin-bottom: 8rem; display: flex; position: sticky; top: 7rem; } .cc-meta-24 { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: flex-start; align-items: center; display: flex; } .code-gen-d_intro-list { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; display: flex; } .code-gen-d_coming-soon { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border: 1px solid var(--twilight-20); border-radius: .4rem; justify-content: flex-start; align-items: center; padding: 2.4rem; display: flex; } .code-gen_cs-list { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .code-gen-d_ctas { grid-column-gap: 2rem; grid-row-gap: 2rem; display: flex; } .code-gen-d_cta-item { background-color: var(--twilight-2); border-radius: .4rem; padding: 2.4rem 2.4rem 3.2rem; } .section_product-hero { background-color: var(--twilight-2); padding-top: 12rem; padding-bottom: 6.4rem; } .product-hero { grid-column-gap: 4.8rem; grid-row-gap: 4.8rem; flex-flow: column; justify-content: flex-start; align-items: center; margin-left: auto; margin-right: auto; display: flex; } .product-hero:where(.w-variant-9a602fd2-c93a-37a6-49be-70a2d8ad9f4e) { max-width: 46.6rem; } .product-hero:where(.w-variant-5fa71a0b-74f8-edc5-7993-0ae9dd93207a) { max-width: 72rem; } .product-hero:where(.w-variant-fdc809e7-d9fc-afb3-8962-17f752d33530) { max-width: 68rem; } .product-hero_row { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; width: 100%; display: flex; } .product-hero_content { flex: none; max-width: 40rem; } .product-hero_buttons { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; margin-top: 3rem; display: flex; } .product-hero_video { z-index: 2; aspect-ratio: 920 / 480; width: 80%; max-width: 92rem; height: auto; margin-right: 2rem; position: relative; } .product-hero_video.cc-mojo { aspect-ratio: 1920 / 1011; } .section_product-cards { padding-bottom: var(--_spacers---spacer-desktop); background-color: var(--twilight-2); } .section_max-stack { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; padding-top: 6.4rem; position: relative; } .section_max-codes { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; position: relative; } .max-codes_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .max-codes_list { grid-column-gap: 18rem; grid-row-gap: 18rem; flex-flow: column; width: 100%; display: flex; } .max-codes_stats { z-index: 4; grid-column-gap: 6em; grid-row-gap: 6em; color: #fff; text-align: center; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; } .max-codes_stats-num { letter-spacing: -.06em; font-family: TT Hoves, Arial, sans-serif; font-size: 12em; font-weight: 500; line-height: 1; } .max-codes_stats-inner { grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: column; display: flex; } .max-codes_stats-inner-desc { letter-spacing: -.04em; font-family: TT Hoves, Arial, sans-serif; font-size: 3.2em; font-weight: 500; line-height: 1; } .max-codes_stats-graph { width: 80%; } .max-codes_stats-meta { letter-spacing: -.03em; font-size: 1.4em; position: absolute; bottom: 3rem; } .section_product-gts { color: var(--white); background-color: #010812; padding-top: 8rem; padding-bottom: 12rem; } .product-gts { grid-column-gap: 4rem; grid-row-gap: 9.2rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .product-gts_list-item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; background-color: var(--twilight-90); border-radius: .8rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding: 2.4rem; display: flex; } .cc-meta-between { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; justify-content: space-between; align-items: center; display: flex; } .product-gts_cta { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; background-color: var(--nebula-ultra); border-radius: .4rem; justify-content: flex-start; align-items: center; width: 100%; padding: .8rem; display: flex; } .product-gts_cta:hover { background-color: var(--nebula-max); } .product-gts_img { aspect-ratio: 1; border-radius: .2rem; width: 4.8rem; } .product-gts_list { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; display: flex; } .product-gts_video-box { z-index: 2; aspect-ratio: 1; width: 48rem; position: relative; left: -4rem; } .product-gts_video-box.cc-small { flex-flow: column; width: 33rem; display: flex; left: -4rem; } .product-gts_video-box.cc-mojo { margin-left: -6.4rem; } .product-gts_video { z-index: 2; width: auto; height: 100%; } .max-video-text { z-index: 2; width: 6.4rem; position: absolute; bottom: 95%; left: 4rem; } .max-tabs_wrap { grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: none; } .sticky-form-achor { display: none; } .section_mojo-hero-tabs { padding-bottom: var(--_spacers---spacer-desktop); background-color: var(--twilight-2); min-height: calc(100vh - 12rem); display: flex; overflow: hidden; } .mojo-hero-tabs { border-radius: .4rem; padding-top: 10rem; position: relative; overflow: hidden; } .mojo-hero-tabs_wrap { z-index: 3; background-color: var(--white); color: var(--twilight-100); border-radius: .4rem .4rem 0 0; flex-flow: column; width: 84%; height: 46rem; margin-left: auto; margin-right: auto; display: flex; position: relative; overflow: hidden; } .background-color-twilight2 { background-color: var(--twilight-2); } .text-color-fire { color: var(--fire); } .product-gts-mojo { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; width: 100%; display: flex; } .product-gts-mojo_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; background-color: var(--twilight-80); border-radius: .4rem; justify-content: flex-start; align-items: center; width: 100%; padding: .8rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; } .product-gts-mojo_item:hover { background-color: var(--twilight-70); } .product-gts-mojo_img { aspect-ratio: 1; object-fit: cover; border-radius: .2rem; width: 6rem; } .mojo-video-text { z-index: 2; width: 10rem; position: absolute; top: 7.5em; right: 4.1em; } .section_deployment-video { padding-top: var(--_spacers---spacer-desktop); padding-bottom: var(--_spacers---spacer-desktop); display: flex; overflow: hidden; } .deployment-video_visual { aspect-ratio: 1200 / 675; border-radius: .4rem; width: 100%; position: relative; overflow: hidden; } .product-hero_visual { aspect-ratio: 1200 / 580; border-radius: .4rem; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; } .product-gts_list-wrap { width: 100%; max-width: 48.8rem; } .product-gts_cta-wrap { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; margin-top: 1.2rem; display: flex; } .section_deploy-hero { padding-top: 6rem; padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 12rem; } .deploy-hero_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: center; width: 100%; display: flex; } .deploy-hero_head { flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; padding-top: 4rem; padding-bottom: 4rem; display: flex; } .max-width-520 { max-width: 52rem; } .deploy-hero_visual { aspect-ratio: 1; border-radius: .4rem; justify-content: center; align-items: center; width: 50%; display: flex; position: relative; overflow: hidden; } .section_deploy-bullets { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .deploy-bullets_wrap { justify-content: space-between; align-items: flex-start; width: 100%; display: flex; } .deploy-bullets_head { width: 50%; padding-right: 4rem; } .stack-tabs_item-mask { grid-template-rows: 0fr; display: grid; position: relative; overflow: hidden; } .accordion-css__item-bottom-content { padding-bottom: 2.4rem; padding-left: 2.8rem; padding-right: 6rem; } .accordion-css__list { grid-column-gap: .5em; grid-row-gap: .5em; flex-flow: column; margin-top: 0; margin-bottom: 0; padding-left: 0; display: flex; position: static; } .stack-tabs_item-mask-wrap { flex-flow: column; height: 100000%; display: flex; position: relative; overflow: hidden; } .accordion-css__item-icon-svg { justify-content: center; align-items: center; width: 1.2rem; display: flex; } .accordion-css__item-icon { border-radius: 50%; flex-shrink: 0; justify-content: center; align-items: center; width: 2.6rem; height: 2.6rem; display: flex; transform: rotate(180deg); } .accordion-css__item-top { grid-column-gap: 1em; grid-row-gap: 1em; cursor: pointer; justify-content: space-between; align-items: center; padding-top: 2.4rem; padding-bottom: 2.4rem; display: flex; } .accordion-css { border-top: 1px solid var(--twilight-20); width: 50%; position: relative; } .accordion-css__item { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--twilight-20); list-style: none; } .accordion-css__item-top_inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .section_deploy-cards { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .deploy-cards_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .deploy-options_wrap { justify-content: space-between; align-items: flex-start; width: 100%; display: flex; } .section_deploy-options { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .deploy-options_head { width: 50%; } .deploy-options_list { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; border-top: 1px solid var(--twilight-20); flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; padding-top: 2.4rem; display: flex; } .deploy-options_list-item { width: 100%; } .deploy-options_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border-bottom: 1px solid var(--twilight-20); justify-content: flex-start; align-items: flex-start; width: 100%; padding-bottom: 2.4rem; display: flex; } .deploy-options_number { aspect-ratio: 1; flex: none; width: 1.6rem; margin-top: .6rem; } .deploy-options_item-inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; width: 100%; padding-right: 6rem; display: flex; } .section_vs { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .deploy-vs_wrap { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .vs_item { grid-column-gap: 2.2rem; grid-row-gap: 2.2rem; flex-flow: column; justify-content: flex-start; align-items: center; height: 100%; display: flex; } .vs_logo { justify-content: center; align-items: center; width: 9.4rem; display: flex; } .features-list_item { width: 100%; } .vs_card { border: 1px solid var(--twilight-20); flex: 1; padding: 4rem 8.4rem 4rem 2.4rem; } .vs_bullet { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: flex-start; display: flex; } .vs-bullet_content { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .vs_icon { aspect-ratio: 1; flex: none; width: 1.6rem; margin-top: .5rem; display: flex; } .vs-bullet_list { grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .vs-item_head { height: 2.6rem; } .section_deploy-compare { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .deploy-compare_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .section_deploy-byoc { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .deploy-byoc_wrap { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .deploy-byoc_head { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 76rem; display: flex; } .deploy-byoc_visual { aspect-ratio: 676 / 400; justify-content: center; align-items: center; width: 100%; max-width: 80rem; display: flex; position: relative; } .vs_wrap { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .solution-hero_icon-box { aspect-ratio: 1; border: 1px solid var(--twilight-20); border-radius: 1.6rem; justify-content: center; align-items: center; width: 8rem; padding: .5rem; display: flex; box-shadow: .1rem .2rem .4rem #00000014; } .solution-hero_icon-box.is-small { width: 6rem; padding: .36rem; } .solution-hero_icon-box-inner { aspect-ratio: 1; border: 1px solid var(--twilight-20); background-color: var(--twilight-2); background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/69b199d97c9a7c2faf5f28ed_bg-grid.svg"); background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 1rem; justify-content: center; align-items: center; width: 7rem; display: flex; } .solution-hero_icon-box-inner.is-small { width: 5rem; } .solution-hero_icon { aspect-ratio: 1; width: 4rem; } .solution-hero_icon.is-small { width: 3.5rem; } .section_solution-ranked { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .solution-ranked_wrap { justify-content: space-between; align-items: flex-start; width: 100%; display: flex; } .solution-ranked_head { width: 50%; } .solution-ranked_content { grid-column-gap: 4.8rem; grid-row-gap: 4.8rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; display: flex; } .solution-ranked_content-top { grid-column-gap: 2rem; grid-row-gap: 2rem; border-left: 4px solid var(--nebula-ultra); flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; padding-left: 3.2rem; display: flex; } .solution-ranked_link { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; background-color: var(--twilight-2); border-radius: .4rem; justify-content: space-between; align-items: center; width: 100%; padding: .8rem; display: flex; } .solution-ranked_link:hover { background-color: var(--twilight-5); } .solution-ranked_link-inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; justify-content: flex-start; align-items: center; display: flex; } .solution-ranked_link-icon { border-radius: .2rem; flex: none; width: 4.8rem; } .icon-embed-xxxsmall { flex-direction: column; flex: none; justify-content: center; align-items: center; width: 1.2rem; height: 1.2rem; display: flex; } .section_solution-trending { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .solution-trending_wrap { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .solution-trending_link { grid-column-gap: 2rem; grid-row-gap: 2rem; border-radius: .8rem; justify-content: flex-start; align-items: center; width: 100%; padding: .8rem 2.4rem .8rem .8rem; transition: background-color .45s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; } .solution-trending_list { grid-column-gap: .4rem; grid-row-gap: .4rem; justify-content: flex-start; align-items: center; display: flex; } .solution-trending_tag { border: 1px solid var(--twilight-30); color: var(--twilight-60); border-radius: .4rem; justify-content: center; align-items: center; padding: .2rem .6rem; display: flex; } .section_soplution-hero { padding-top: 6rem; padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 12rem; } .solution-hero_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: center; width: 100%; display: flex; } .solution-hero_head { flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; padding-top: 4rem; padding-bottom: 4rem; display: flex; } .solution-hero_visual { aspect-ratio: 1; border-radius: .4rem; justify-content: center; align-items: center; width: 50%; display: flex; position: relative; overflow: hidden; } .solution-hero_mobile-img { display: none; } .section_solution-applications { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .solution-applications_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .solution-applications_card { background-color: var(--twilight-2); border-radius: .4rem; justify-content: space-between; height: 100%; position: relative; } .solution-applications_card:where(.w-variant-33ce6864-7a52-0d6e-dfe4-4e5ccec6b964) { grid-column-gap: 2rem; grid-row-gap: 2rem; border: 1px solid var(--twilight-20); border-radius: .4rem; flex-flow: row; justify-content: flex-start; align-items: center; padding: 2rem; display: flex; } .solution-applications_card:where(.w-variant-7d3aa570-b68d-057b-3f26-c41a2762b558) { background-color: var(--twilight-2); border-style: none; } .solution-applications_card-inner { width: 100%; max-width: 48rem; padding: 2.4rem; } .section-solution_spotlight { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .solution-spotlight_wrap { justify-content: space-between; align-items: center; width: 100%; display: flex; } .solution-spotlight_head { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 50%; padding-top: 4rem; padding-bottom: 4rem; padding-right: 4rem; display: flex; } .solution-spotlight_head-inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 47rem; display: flex; } .solution-spotligh_visual { aspect-ratio: 1; justify-content: center; align-items: center; width: 50%; max-width: 59rem; display: flex; position: relative; } .section-solution_video { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 12rem; } .solution-video_wrap { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .max-width-380 { max-width: 38rem; } .section_hp-hero { padding-top: 10rem; padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 12rem; } .hp-hero_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; margin-left: auto; margin-right: auto; display: flex; } .hp-hero_wrap:where(.w-variant-9a602fd2-c93a-37a6-49be-70a2d8ad9f4e) { max-width: 46.6rem; } .hp-hero_wrap:where(.w-variant-5fa71a0b-74f8-edc5-7993-0ae9dd93207a) { max-width: 72rem; } .hp-hero_wrap:where(.w-variant-fdc809e7-d9fc-afb3-8962-17f752d33530) { max-width: 68rem; } .hp-hero_row { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; width: 100%; display: flex; } .hp-hero_content { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; flex: none; justify-content: flex-start; align-items: flex-start; max-width: 48.8rem; display: flex; } .hp-hero_visual { aspect-ratio: 1200 / 580; border-radius: .4rem; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; } .marquee-css { width: 100%; display: flex; position: relative; overflow: hidden; } .marquee-css__list { flex: 0 auto; align-items: center; display: flex; position: relative; } .marquee-css__item { flex: 0; align-items: center; height: 3rem; margin-right: 6rem; display: flex; } .marquee-logo { object-fit: contain; flex: none; min-width: 10rem; height: 3rem; } .hp-models_wrap { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .header-component { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .hp-models_item { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .hp-models_list { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .section-base_visual { aspect-ratio: 1; border-radius: .4rem; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; } .section_cs { margin-top: 22rem; margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; width: 100%; overflow: hidden; } .section_cs:where(.w-variant-05dc569d-66f2-a3f6-cdf6-0291845f9fad) { --_spacers---spacer-desktop: 12rem; } .cs_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: flex-start; width: 100%; display: grid; } .cs-card { grid-column-gap: 2rem; grid-row-gap: 2rem; border-radius: .4rem; justify-content: space-between; width: 100%; height: 100%; padding: 2rem; display: flex; position: relative; overflow: hidden; } .cs-card_inner { z-index: 2; grid-column-gap: 4rem; grid-row-gap: 4rem; background-color: var(--white); flex-flow: column; justify-content: space-between; align-self: stretch; width: 40%; padding: 3.2rem; display: flex; position: relative; } .cc-card_stats { grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: flex-start; align-items: flex-end; display: flex; } .cc-card_stats.cc-bottom { justify-content: flex-start; align-items: flex-end; } .text-color-gradient { -webkit-text-fill-color: transparent; background-image: linear-gradient(140deg, #878dff, #6164ff); -webkit-background-clip: text; background-clip: text; padding-right: .4rem; } .cs_card-person_wrap { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .cs_card-person_visual { aspect-ratio: 1; border-radius: .4rem; flex: none; justify-content: center; align-items: center; width: 4rem; display: flex; position: relative; overflow: hidden; } .cs-card_shape { width: 2rem; height: 100%; position: absolute; top: 0; bottom: 0; right: -1.6rem; } .cs-card_logo-box { z-index: 2; flex: 1; justify-content: center; align-self: stretch; align-items: center; padding-left: 10%; padding-right: 10%; display: flex; position: relative; } .cs-card_logo { height: 8rem; } .cs-card_button { z-index: 3; position: absolute; inset: auto 2rem 2rem auto; } .cs-wrap_inner { width: 100%; } .swiper-arrows { justify-content: center; align-items: center; display: flex; } .icon-50 { aspect-ratio: 1; width: 5rem; display: flex; position: relative; } .max-width-100 { max-width: 10rem; } .section_base { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .tab-content__wrap { width: 100%; max-width: 50rem; height: 100%; margin-right: 0; padding-right: 2rem; } .tab-content__item-main { grid-column-gap: 2em; grid-row-gap: 2em; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; } .tab-visual__item { visibility: hidden; justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex; position: absolute; } .tab-visual__item.active { visibility: visible; } .tab-visual__wrap { aspect-ratio: 1; height: 100%; position: relative; } .tab-content__inner { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: center; align-items: flex-start; width: 100%; min-height: 100%; display: flex; } .tab-content__bottom { flex-flow: column; justify-content: space-between; align-items: stretch; width: 100%; margin-top: 0; margin-bottom: 0; padding-left: 0; display: flex; } .tab-content__item-bottom { background-color: #0003; width: 100%; height: 1px; transition: background-color .2s; display: none; position: absolute; inset: auto 0% 0%; } .tab-layout__col { align-self: stretch; width: 50%; } .tab-progress { transform-origin: 0%; transform-style: preserve-3d; background-color: #ff4c24; width: 100%; height: 1px; transform: scale3d(0, 1, 1); } .tab-layout__wrap { z-index: 1; grid-row-gap: 4rem; flex-flow: row; justify-content: space-between; display: flex; position: relative; } .list-link-item { grid-column-gap: .6rem; grid-row-gap: .6rem; color: #131313; border-radius: .8rem; flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; padding: 1.6em 1.6rem; text-decoration: none; transition: background-color .25s; display: flex; position: relative; } .list-link-item:hover { background-color: var(--twilight-2); } .tab-content__top { grid-column-gap: 2em; grid-row-gap: 2em; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .tab-visual_inner { aspect-ratio: 1; border-radius: .4rem; justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; } .tabs_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; } .section_tabs { padding-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .section_stack-tabs { color: var(--white); background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/697ce8ad020eb1bf85818da8_bg-max-gradient.avif"); background-position: 50%; background-size: cover; padding-top: 40vh; padding-bottom: 50vh; position: relative; } .stack-tabs_visual { z-index: 0; flex-flow: column; justify-content: center; align-items: center; width: 40em; height: 100%; margin-left: auto; margin-right: auto; display: flex; position: relative; } .stack-tabs_layout { justify-content: flex-start; align-items: stretch; width: 100%; height: 47rem; display: flex; position: relative; } .stack-tabs_info { flex-flow: column; justify-content: center; align-items: flex-start; width: 100%; height: 100%; display: flex; } .stack-tabs_col { width: 50%; position: relative; } .stack-tabs_wrap { grid-column-gap: 18rem; grid-row-gap: 18rem; flex-flow: column; width: 100%; display: flex; position: relative; } .stack-tabs_item-content { border-top: 1px solid #ffffff14; margin-bottom: 1.6rem; margin-left: 1.6rem; margin-right: 1.6rem; padding-top: 1.6rem; } .accordion-css__item-icon-svg-2 { width: 1em; } .stack-tabs_icon { flex-shrink: 0; justify-content: center; align-items: center; width: 1.2rem; height: 1.2rem; display: flex; position: relative; } .stack-tabs_item-head { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; cursor: pointer; justify-content: space-between; align-items: center; padding: 1.6rem; display: flex; } .stack-tabs_list { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; max-width: 38rem; display: flex; position: relative; } .stack-tabs_item { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: #ffffff14; border-radius: .8rem; list-style: none; } .accordion-css__item-h3 { margin-top: 0; margin-bottom: 0; font-size: 1.125em; font-weight: 500; line-height: 1.3; } .accordion-css__item-p { color: #2c2c2c; margin-bottom: 0; font-size: .875em; line-height: 1.5; } .accordion-css__list-copy { grid-column-gap: .5em; grid-row-gap: .5em; flex-flow: column; margin-top: 0; margin-bottom: 0; padding-left: 0; display: flex; position: static; } .stack-tabs_icon-line { background-color: var(--white); padding: 0; position: absolute; } .stack-tabs_icon-line.is-vertical { width: 1px; height: 100%; } .stack-tabs_icon-line.is-horizontal { width: 100%; height: 1px; } .stack-tabs_stack { flex: none; width: 100%; margin-top: -4em; margin-bottom: -4em; } .stack-tabs_stack:hover { margin-top: -2em; margin-bottom: -2em; } .stack-tabs_stack.is-first { margin-top: 0; } .stack-tabs_stack.is-last { margin-bottom: 0; } .lines-absolute { position: absolute; } .lines-absolute.is-top { inset: 0% 0% auto; transform: rotate(180deg); } .solutions-features { grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: center; display: flex; } .solutions-features_col { flex: 1; max-width: 48rem; } .cc-list-24 { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; align-items: flex-start; display: flex; } .cc-list-12 { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; align-items: flex-start; display: flex; } .cs-card_stat { letter-spacing: -.06em; font-family: TT Hoves, Arial, sans-serif; font-size: 8rem; font-weight: 500; line-height: .8; } .section_bob { margin-bottom: var(--_spacers---spacer-desktop); --_spacers---spacer-desktop: 18rem; } .bob_wrap { justify-content: flex-start; align-items: center; display: flex; } .max-width-720 { max-width: 72rem; } .mojo-tabs_item-copy { grid-column-gap: 2rem; grid-row-gap: 2rem; width: 100%; display: flex; } .bob-options { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; flex: none; display: flex; } .bob-options_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; border: 1px solid var(--twilight-20); border-radius: .8rem; flex-flow: column; padding: 2.4rem; display: flex; } .bob-options_head { grid-column-gap: .8rem; grid-row-gap: .8rem; justify-content: space-between; display: flex; } .cc-list-4 { grid-column-gap: .4rem; grid-row-gap: .4rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; } .bob_connector { justify-content: center; align-items: center; width: 22.3rem; display: flex; } .bob_connector.is-responsive { display: none; } .bob_cards { background-image: linear-gradient(135deg, #637bff 40%, #eef0f4); border-radius: .8rem; width: 100%; max-width: 59rem; padding: 1px; } .bob_cards-inner { grid-column-gap: 7.6rem; grid-row-gap: 7.6rem; background-color: var(--white); border-radius: .8rem; padding: 2.4rem; } .bob_logo { width: 8rem; } .stack-tabs_head { justify-content: space-between; display: flex; } .bob_connector-line { display: none; } .deploy-options_visual { aspect-ratio: 1; color: var(--white); border-radius: .4rem; flex: none; justify-content: center; align-items: center; width: 50%; display: flex; position: relative; overflow: hidden; } .deployment-video_wrap { grid-column-gap: 8rem; grid-row-gap: 8rem; justify-content: flex-start; align-items: center; display: flex; } .deployment-video_content { max-width: 40rem; } .solution-hero_agentic-video-wrap { aspect-ratio: 1; flex-flow: column; flex: none; justify-content: center; align-items: center; width: 59em; display: flex; position: relative; } .solution-hero_agentic-video { aspect-ratio: 768 / 432; width: 76.8em; height: auto; position: absolute; right: -4.5em; } .solution-hero_agentic-list { z-index: 2; grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; display: flex; position: absolute; right: 0; } .text-style-inter { font-family: Inter, Arial, sans-serif; } .accordion-css__item-bottom { grid-template-rows: 0fr; display: grid; position: relative; overflow: hidden; } .vs_card-2 { border: 1px solid #e5e9ef; flex: 1; padding: 4rem 8.4rem 4rem 2.4rem; } .section_vs-2 { --_spacers---spacer-desktop: 18rem; padding-bottom: 12rem; } .text-color-twilight60-2 { clear: none; color: #676d71; transition: all .2s cubic-bezier(.215, .61, .355, 1); } .vs_card-3 { border: 1px solid #e5e9ef; flex: 1; padding: 4rem 8.4rem 4rem 2.4rem; } .text-color-twilight60-3 { clear: none; color: #676d71; transition: all .2s cubic-bezier(.215, .61, .355, 1); } .nav_menu-inner-list_cta { aspect-ratio: 1; color: var(--white); background-image: url("https://cdn.prod.website-files.com/68c9c3107effc2ea46e1a81f/69b71a8cc203f76642f7072a_nav-cta-bg.avif"); background-position: 50%; background-size: cover; border-radius: .4rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 24rem; padding: 1.6rem; display: flex; position: relative; } @media screen and (max-width: 991px) { sup { font-size: 60%; } .max-width-full { height: auto; } .hide-tablet { display: none; } .hide { transition: transform .45s cubic-bezier(.785, .135, .15, .86); } .utility_component { height: auto; min-height: 80dvh; } .margin-xhuge { margin: 6rem; } .margin-xxhuge { margin: 7.5rem; } .padding-xhuge { padding: 6rem; } .padding-xxhuge { padding: 7.5rem; } .margin-top { margin-bottom: 0; margin-left: 0; margin-right: 0; } .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; } .margin-left { margin-top: 0; margin-bottom: 0; margin-right: 0; } .margin-right { margin-top: 0; margin-bottom: 0; margin-left: 0; } .margin-vertical { margin-left: 0; margin-right: 0; } .margin-horizontal { margin-top: 0; margin-bottom: 0; } .padding-top { padding-bottom: 0; padding-left: 0; padding-right: 0; } .padding-bottom { padding-top: 0; padding-left: 0; padding-right: 0; } .padding-left { padding-top: 0; padding-bottom: 0; padding-right: 0; } .padding-right { padding-top: 0; padding-bottom: 0; padding-left: 0; } .padding-vertical { padding-left: 0; padding-right: 0; } .padding-horizontal { padding-top: 0; padding-bottom: 0; } .rl-styleguide_icons-list { grid-auto-flow: row; } .text-size-tiny { font-size: 1.4rem; } .button.is-nav { height: 4.8rem; } .button.is-nav-icon { display: none; } .form-input { font-size: 1.6rem; } .padding-global { padding-left: 4rem; padding-right: 4rem; } .swiper-wrapper { margin-left: 0; margin-right: 0; } .swiper-wrapper.is-cs-story { height: auto; } .swiper-slide { flex: none; max-width: 100%; } .swiper-slide.is-testimonials { align-self: stretch; height: auto; } .swiper-slide.is-company-gallery { width: 100%; height: 100%; } .button-arrow { background-image: none; } .img-cover.hide-tablet { display: none; } .max-width-420.cc-full-desktop { max-width: 100%; } .hero-1_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; } .hero-1_content { width: 100%; padding-bottom: 0; } .padding-24 { padding: 2rem; } .padding-28 { padding: 2.4rem; } .padding-32 { padding: 2.8rem; } .padding-36 { padding: 3.2rem; } .padding-40 { padding: 3.6rem; } .padding-12 { padding: 1rem; } .margin-120 { margin: 9.6rem; } .margin-24 { margin: 2rem; } .margin-80 { margin: 7.2rem; } .margin-48 { margin: 4.4rem; } .margin-56 { margin: 4.8rem; } .margin-32 { margin: 2.8rem; } .margin-36 { margin: 3.2rem; } .margin-72, .margin-64 { margin: 5.6rem; } .margin-40 { margin: 3.6rem; } .margin-28 { margin: 2.4rem; } .hero-1_visual, .code-tabs { width: 100%; } .tabs-menu.cc-full { grid-column-gap: 0rem; grid-row-gap: 0rem; width: 100%; } .code-tabs_box { border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; top: 6rem; left: 4rem; right: 0%; } .code-tabs_box-content { padding-left: 0; } .section_testimonials { --_spacers---spacer-desktop: 12rem; margin-top: 7rem; padding-top: 5rem; overflow: hidden; } .testimonials_wrap { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; } .testimonials_item { width: 100%; } .testimonials_slider { height: auto; } .swiper-arrow.is-prev.is-transparent:hover, .swiper-arrow.is-next.is-transparent:hover { background-color: var(--transparent); } .testimonials_menu-wrap { display: none; } .logo-breaker { --_spacers---spacer-desktop: 12rem; } .section-base.cc-120 { grid-column-gap: 6rem; grid-row-gap: 6rem; } .section-base.spacer-bottom { --_spacers---spacer-desktop: 12rem; } .features-list.cc-gap-20 { flex-flow: column; display: flex; } .features-list.cc-competition { grid-column-gap: 2rem; } .section_enterprise-info { overflow: hidden; } .footer_links { grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; } .footer_links-list-item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; display: flex; } .footer_row { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: space-between; align-items: flex-start; margin-bottom: 15rem; display: flex; } .show-tablet { display: block; } .logo-breaker_img { height: auto; } .pricing-hero_plans { flex-flow: column; } .pricing-hero_plan-dsc { height: auto; } .pricing-hero_plan-actions { margin-top: 3.2rem; } .table-wrap { width: 100vw; margin-left: -4rem; padding-left: 4rem; padding-right: 4rem; overflow: auto; } .table_cell { padding-top: 2rem; } .table_row { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .table_head { top: 0; } .table_component { min-width: 680px; } .about-hero_flame { width: 30rem; inset: auto 0 2.6rem auto; transform: rotateX(0)rotateY(-180deg)rotateZ(0); } .about-hero_astro { width: 30rem; left: 0; transform: rotateX(0)rotateY(180deg)rotateZ(0); } .about-hero_stack { display: none; } .about-company_slider-wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .about-company_arrows { display: flex; } .roles-list_item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; flex-flow: column; display: flex; } .roles-list_link { background-color: var(--twilight-2); } .careers-steps_step-lines { margin-right: 5.2rem; transform: translate(100%); } .careers-steps_step-item { max-width: 100%; } .careers-steps_step-list { padding-left: 5.2rem; } .careers-steps_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; } .careers-steps_content { position: relative; top: auto; } .culture-hero_grid { grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-rows: 1.45fr; grid-auto-rows: 1fr; } .culture-points_part { grid-column-gap: 8rem; grid-row-gap: 8rem; flex-flow: column; justify-content: flex-start; } .culture-points_head { padding-bottom: 0; } .culture-points_list { max-width: 100%; margin-top: 0; } .culture-points_content { position: relative; top: auto; } .section_culture-points { padding-top: 12rem; padding-bottom: 12rem; } .code-tabs_box-code-embed { padding-top: 1.6em; padding-bottom: 1.6em; } .solutions_item:hover { background-color: var(--twilight-5); } .row-card { padding-left: 3rem; } .section_customer-hero { padding-bottom: 10rem; } .customer-hero { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; } .enterprise-info_line { height: 5rem; } .enterprise-info_line.cc-top-rv, .enterprise-info_line.cc-bot-rv, .enterprise-info_line.cc-top-lv, .enterprise-info_line.cc-bot-lv { width: 5rem; } .case-studies_list { grid-template-columns: 1fr 1fr; } .mojo-codes_list { grid-column-gap: 12rem; grid-row-gap: 12rem; } .codes_list-item { flex-flow: column; justify-content: space-between; align-items: flex-start; } .code_item-content { width: 100%; } .codes_item-visual { aspect-ratio: auto; width: 100%; } .codes_visual-box { aspect-ratio: 1; } .blog-list_filters { padding-top: .8rem; padding-bottom: .8rem; top: 6rem; } .blog-list_filters-inner { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; } .newsletter-form_wrap { padding-left: 2.4rem; padding-right: 2.4rem; } .margin-left-auto { margin-top: 0; margin-bottom: 0; margin-right: 0; } .section_form-lp { padding-top: 6rem; padding-bottom: 6rem; } .form-lp_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; display: flex; } .form-lp_form { max-width: 100%; } .cursor-box { background-color: var(--nebula-81); } .about-company_desktop-arrows { display: none; } .section_career-post { padding-top: 8rem; padding-bottom: 8rem; } .d-compute-sections_grid { grid-template-columns: 1fr 1fr; } .d-coming_item-wrap { max-width: 35rem; } .d-compute-coming_card { align-items: stretch; } .d-coming_item-visual { justify-content: flex-start; align-items: flex-end; min-width: auto; font-size: .9vw; } .community-resources_wrap { flex-flow: column; } .community-resources_list { flex: none; max-width: 100%; } .community-example_list { grid-template-columns: 1fr 1fr; } .platform-card { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; } .dsn-genai-characters-tile-bonusimg-01 { display: none; } .dsn-genai-footer-links-right { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; width: 100%; } .dsn-genai-characters-tile-w { grid-column-gap: 20px; grid-row-gap: 20px; } .dsn-genai-characters-tile-text-w { position: static; } .dsn-genai-footer-links { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; } .dsn-genai-characters-tile-bonusimg-03 { display: none; } .dsn-genai-footer-links-left { width: 100%; } .dsn-genai-characters-tile-bonusimg-02 { display: none; } .request-demo_results-list { grid-column-gap: 4rem; grid-template-columns: auto 1fr; place-items: start; } .section_contact-form { padding-top: 8rem; padding-bottom: 8rem; } .section_contact-form.request-demo { background-color: #010011; background-image: none; padding-bottom: 10.4rem; } .request-demo_content { z-index: 2; grid-column-gap: 0rem; grid-row-gap: 0rem; justify-content: flex-start; align-items: center; width: 100%; max-width: 100%; position: relative; } .request-demo_wrap { grid-column-gap: 15rem; grid-row-gap: 15rem; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .contact-form_earth { z-index: 1; pointer-events: none; width: 99rem; max-width: none; margin-top: -14rem; display: block; position: absolute; top: 100%; } .section_batch-inference-w { padding-top: 8rem; } .batch-inference-list_icon { width: 6rem; } .batch-inference-d_graph-stat { border-bottom: 1px solid #e5e9ef; border-right-style: none; width: 100%; padding-top: 3.3em; padding-bottom: 3.3em; } .sticky-d_action { margin-top: 2rem; } .section_batch-inference-d { padding-top: 8rem; } .batch-inference-d_content { align-items: stretch; } .batch-inference-d_graph-box { flex-flow: column; width: 100%; } .batch-inference-d_graph-img { width: 100%; } .batch-inference-d_row { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; flex: 0 auto; } .sticky-d_form { justify-content: flex-start; align-items: flex-start; max-width: 100%; max-height: none; margin-bottom: 6rem; overflow: visible; } .batch-inference-d_logos { margin-top: 0; margin-bottom: 0; } .batch-inference-table_head { position: relative; top: auto; } .batch-inference-table-mask { width: 100vw; padding-left: 4rem; padding-right: 4rem; display: flex; overflow: auto; } .section_batch-inference-table { padding-top: 0; } .batch-inference-table_thead { flex: none; } .batch-inference-table { flex-flow: column; flex: none; width: auto; display: flex; } .batch-inference-table_cell { flex: none; } .signup_lines-box { display: none; } .signup_form-wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; max-width: 100%; display: flex; } .signup_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; text-align: left; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; } .signup_wrap-head { max-width: 100%; } .section_signup { padding-top: 6.4rem; padding-bottom: 7.4rem; } .blog-detail_img { margin-top: 4rem; } .section_blog-detail_hero { margin-bottom: 4.8rem; padding-top: 4.8rem; padding-bottom: 0; } .blog-detail_hero { text-align: left; justify-content: flex-start; align-items: flex-start; } .solutions_intro-checks ul { grid-template-columns: 1fr 1fr; } .row-content_content { justify-content: center; align-items: flex-start; } .row-content_visual { order: -9999; max-width: 100%; } .row-content { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; } .testimonial-cards_navigation { order: 0; } .note-box_content-inner { width: 100%; position: relative; } .testimonial-cards_wrap { justify-content: flex-start; align-items: center; } .nav_menu { grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; justify-content: center; align-items: flex-start; width: 100%; } .nav_part.cc-right { flex-flow: column; align-items: stretch; width: 100%; margin-top: auto; } .nav_menu-link { color: var(--nav--text); padding-left: 0; padding-right: 0; font-size: 2.4rem; } .nav_menu-icon { display: none; } .nav_menu-inner { justify-content: flex-start; align-items: flex-start; width: 100%; display: none; position: relative; top: 0%; left: auto; transform: none; } .nav_menu-inner-item { width: 100%; padding: 0; } .nav_menu-inner-list { flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; } .nav_menu-inner-list.cc-grid { display: flex; } .nav_menu-inner-list-item { width: 100%; } .nav_menu-inner-link { width: 100%; padding-left: 0; padding-right: 0; } .nav_menu-inner-bg { display: none; } .nav_menu-inner-list-head { margin-top: 2rem; padding-left: 0; } .nav_menu-wrap { grid-column-gap: 2.8rem; grid-row-gap: 2.8rem; background-color: var(--nav--menu-bg); opacity: 1; visibility: visible; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 100%; height: 100dvh; max-height: 100dvh; padding: 8rem 2.4rem 4rem; display: none; position: fixed; inset: 0%; overflow: auto; } .nav_menu-back { grid-column-gap: 1rem; grid-row-gap: 1rem; color: var(--nebula-ultra); letter-spacing: -.02em; visibility: hidden; justify-content: flex-start; align-items: center; padding-top: .8rem; padding-bottom: .8rem; padding-right: 1.2rem; font-size: 1.6rem; font-weight: 500; display: flex; position: relative; } .nav_menu-actions { z-index: 2; position: relative; } .nav_menu-ham { grid-column-gap: 5px; grid-row-gap: 5px; aspect-ratio: 1; flex-flow: column; justify-content: center; align-items: center; margin-right: -1rem; padding: 1rem; display: flex; } .nav_menu-item-line { background-color: currentColor; width: 2.2rem; height: 2px; padding: 0; transition-property: transform; transition-duration: .45s; transition-timing-function: cubic-bezier(.215, .61, .355, 1); } .nav_menu-ham-label { opacity: 0; letter-spacing: -.02em; margin-right: -.4rem; font-family: TT Hoves, Arial, sans-serif; font-size: 1.4rem; transition: opacity .45s cubic-bezier(.25, .46, .45, .94); position: absolute; right: 100%; } .modal__content { background-color: var(--white); justify-content: flex-start; align-items: center; padding: 15vh 0 0; } .modal__content.cc-community { justify-content: flex-end; align-items: center; } .modal__scroll { z-index: 2; background-color: var(--white); min-height: auto; margin-top: auto; } .community-modal_box { border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: 100%; max-width: 100%; height: 85vh; max-height: 100%; } .community-modal_overlay { justify-content: center; align-items: flex-start; padding-top: 5vh; padding-left: 0%; } .subnav { display: none; } .blog-detail-related { flex-flow: column; display: flex; } .testimonials_arrow { display: none; } .batch-inference-d_form-wrap { max-width: 100%; margin-bottom: 6rem; } .note-box_content-desc { position: relative; } .section_code-gen { padding-bottom: 10rem; } .code-gen { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; } .code-gen_visual { width: 100%; } .code-gen-list_wrap, .code-gen-compare_list { flex-flow: column; } .section_code-gen-d { padding-top: 8rem; } .code-gen-d_row { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; flex: 0 auto; } .code-gen-d_content { grid-column-gap: 6rem; grid-row-gap: 6rem; align-items: stretch; } .code-gen-d_form-wrap { max-width: 100%; margin-bottom: 6rem; } .code-gen_cs-list { grid-template-columns: 1fr 1fr; } .section_product-hero { padding-top: 8rem; } .product-hero { grid-column-gap: 6rem; grid-row-gap: 6rem; } .product-hero_row { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; } .product-hero_content { max-width: 100%; } .product-hero_video { width: 100%; margin-right: 0; } .section_max-stack { padding-top: 6.4rem; } .max-codes_list { grid-column-gap: 12rem; grid-row-gap: 12rem; } .section_product-gts { padding-top: 4rem; padding-bottom: 4rem; } .product-gts { grid-row-gap: 4rem; flex-flow: column; display: flex; } .product-gts_video-box { align-self: center; margin-top: 6rem; left: auto; } .product-gts_video-box.cc-small { margin-left: auto; margin-right: auto; left: auto; } .product-gts_video-box.cc-mojo { margin-left: 0; } .max-tabs_wrap { grid-column-gap: 4em; grid-row-gap: 4em; display: flex; } .sticky-form-achor { z-index: 40; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: fixed; bottom: 2rem; left: 0; right: 0; } .section_deploy-hero { padding-top: 6.4rem; } .deploy-hero_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: space-between; align-items: flex-start; } .deploy-hero_head { width: 100%; padding-top: 0; padding-bottom: 0; } .deploy-hero_visual { width: 100%; } .deploy-bullets_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: space-between; align-items: flex-start; } .deploy-bullets_head { width: 100%; padding-right: 0; } .accordion-css { width: 100%; } .deploy-options_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: space-between; align-items: flex-start; } .deploy-options_head, .deploy-options_list { width: 100%; } .vs_card { padding-right: 2.4rem; } .solution-ranked_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; } .solution-ranked_head, .solution-ranked_content { width: 100%; } .section_soplution-hero { padding-top: 6.4rem; } .solution-hero_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; flex-flow: column; justify-content: space-between; align-items: flex-start; } .solution-hero_head { width: 100%; padding-top: 0; padding-bottom: 0; } .solution-hero_visual { width: 100%; } .solution-spotlight_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; } .solution-spotlight_head { width: 100%; padding-top: 0; padding-bottom: 0; padding-right: 0; } .solution-spotligh_visual { width: 100%; max-width: none; } .hp-hero_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; } .hp-hero_row { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; } .hp-hero_content { max-width: 100%; } .section-base_visual { width: 100%; } .section_cs { --_spacers---spacer-desktop: 12rem; margin-top: 7rem; padding-top: 5rem; overflow: hidden; } .cs-card { flex-flow: column; } .cs-card_inner { grid-column-gap: 6rem; grid-row-gap: 6rem; width: 100%; } .cs_card-person_wrap { flex-flow: column-reverse; } .cs-card_shape { width: 100%; max-width: none; height: auto; inset: auto auto 100% 0; } .cs-card_logo-box { order: -9999; padding-top: 5.6rem; padding-bottom: 5.6rem; } .cs-card_button { display: none; } .section_base { --_spacers---spacer-desktop: 12rem; } .tab-content__wrap { max-width: none; margin-left: 0; } .tab-visual__item { overflow: hidden; } .tab-visual__wrap { height: auto; padding-left: 0; padding-right: 0; } .tab-content__inner { justify-content: space-between; align-items: stretch; padding: 0; } .tab-layout__col { width: 100%; } .list-link-item { background-color: #f8f8f8; } .tab-content__top { grid-column-gap: 1.5em; grid-row-gap: 1.5em; } .tab-visual_inner { width: 100%; } .stack-tabs_visual { height: 40em; } .stack-tabs_layout { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; height: auto; } .stack-tabs_col { width: 100%; } .stack-tabs_col.is--visual { border-radius: 1.25em; order: -9999; } .stack-tabs_wrap { grid-column-gap: 12rem; grid-row-gap: 12rem; background-color: #0000; border-style: none; border-radius: 0; height: auto; } .stack-tabs_list { max-width: 100%; } .solutions-features { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; justify-content: space-between; align-items: flex-start; } .solutions-features_col { order: -9999; } .cs-card_stat { font-size: 6rem; } .bob_wrap { flex-flow: column; justify-content: flex-start; align-items: stretch; overflow: hidden; } .bob-options { position: relative; overflow: hidden; } .bob-options_item { z-index: 2; background-color: var(--white); width: 60%; position: relative; } .bob-options_item.cc-1 { margin-right: auto; } .bob-options_item.cc-2 { margin-left: auto; } .bob_connector { align-self: center; width: 40rem; } .bob_connector.is-desktop { display: none; } .bob_connector.is-responsive { align-self: auto; display: flex; } .bob_cards { max-width: 100%; } .stack-tabs_head { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; flex-flow: column; } .bob_connector-line { background-color: var(--twilight-10); width: 3px; height: 100%; display: block; position: absolute; top: 0; bottom: 0; left: 46.9%; transform: translate(-17.85rem); } .bob_connector-wrapper { justify-content: center; align-items: flex-end; height: 17rem; display: flex; } .deploy-options_visual { width: 100%; } .deployment-video_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; } .deployment-video_content { max-width: 100%; } .solution-hero_agentic-video-wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; aspect-ratio: auto; width: 100%; } .solution-hero_agentic-video { aspect-ratio: 1; width: 35em; position: relative; right: auto; } .solution-hero_agentic-list { grid-column-gap: 2.4rem; grid-row-gap: 2.4rem; text-align: center; flex-flow: row; position: relative; right: auto; } .vs_card-2, .vs_card-3 { padding-right: 2.4rem; } .nav_menu-inner-list_cta { grid-column-gap: 4rem; grid-row-gap: 4rem; aspect-ratio: auto; flex-flow: row; justify-content: space-between; align-items: center; width: 100%; margin-top: 2rem; } } @media screen and (max-width: 767px) { h1 { letter-spacing: -.04em; font-size: 4rem; line-height: 1.2; } h2 { letter-spacing: -.06em; font-size: 3rem; line-height: 1.2; } h3 { letter-spacing: -.04em; font-size: 2.4rem; line-height: 1.25; } h4 { letter-spacing: -.04em; font-size: 2rem; line-height: 1.3; } h5 { letter-spacing: -.03em; font-size: 1.8rem; line-height: 1.4; } h6 { letter-spacing: -.03em; font-size: 1.8rem; font-weight: 500; line-height: 1.44rem; } p { font-weight: 400; } .max-width-full { align-items: stretch; } .hide-mobile-landscape { display: none; } .margin-xlarge { margin: 6.4rem; } .margin-xxlarge { margin: 8rem; } .margin-huge { margin: 12rem; } .margin-xhuge { margin: 4rem; } .margin-xxhuge { margin: 5rem; } .margin-large-to-medium { margin: 4rem; } .margin-smedium-to-small { margin: 2.4rem; } .padding-xlarge { padding: 6.4rem; } .padding-xxlarge { padding: 8rem; } .padding-huge { padding: 12rem; } .padding-xhuge { padding: 4rem; } .padding-xxhuge { padding: 5rem; } .margin-top { margin-bottom: 0; margin-left: 0; margin-right: 0; } .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; } .margin-left { margin-top: 0; margin-bottom: 0; margin-right: 0; } .margin-right { margin-top: 0; margin-bottom: 0; margin-left: 0; } .margin-vertical { margin-left: 0; margin-right: 0; } .margin-vertical.margin-xxlarge { margin-top: 4rem; margin-bottom: 4rem; } .margin-horizontal { margin-top: 0; margin-bottom: 0; } .padding-top { padding-bottom: 0; padding-left: 0; padding-right: 0; } .padding-bottom { padding-top: 0; padding-left: 0; padding-right: 0; } .padding-left { padding-top: 0; padding-bottom: 0; padding-right: 0; } .padding-right { padding-top: 0; padding-bottom: 0; padding-left: 0; } .padding-vertical { padding-left: 0; padding-right: 0; } .padding-horizontal { padding-top: 0; padding-bottom: 0; } .text-style-quote { font-size: 1.125rem; } .heading-style-h2 { letter-spacing: -.06em; font-size: 3rem; line-height: 1.2; } .heading-style-h6 { letter-spacing: -.03em; font-size: 1.8rem; line-height: 1.44; } .heading-style-h5 { letter-spacing: -.03em; font-size: 1.8rem; line-height: 1.4; } .heading-style-h1 { letter-spacing: -.04em; font-size: 4rem; line-height: 1.2; } .text-size-tiny.truncate-width { position: relative; inset: auto; } .button.is-text { font-size: 1.4rem; } .heading-style-h4 { letter-spacing: -.04em; font-size: 2rem; line-height: 1.3; } .text-size-regular { font-size: 1.6rem; line-height: 1.5; } .heading-style-h3 { letter-spacing: -.04em; font-size: 2.4rem; line-height: 1.25; } .button-group { flex-direction: column; align-items: stretch; } .button-group.is-left { justify-content: flex-start; align-items: flex-start; } .text-rich-text h1 { font-size: 3.2rem; } .text-rich-text blockquote { padding: 1.6rem 2.4rem; font-size: 1.6rem; } .text-rich-text h2 { font-size: 2.5rem; } .text-rich-text h3 { font-size: 2.2rem; } .text-rich-text h4 { font-size: 2rem; } .text-rich-text h5, .text-rich-text h6 { font-size: 1.8rem; } .text-rich-text p { font-size: 1.6rem; line-height: 1.3; } .text-rich-text li { margin-bottom: .8rem; font-size: 1.6rem; } .padding-section-small { padding-top: 6.4rem; padding-bottom: 6.4rem; } .padding-global { flex: 0 auto; padding-left: 3.2rem; padding-right: 3.2rem; } .padding-section-medium, .padding-section-large { padding-top: 8rem; padding-bottom: 8rem; } .hero-dashboard_arrow { display: none; } .swiper-slide { flex-direction: column; transition: opacity .35s; display: flex; } .button-arrow { background-image: none; font-size: 1.5rem; line-height: 133%; } .button-arrow.cc-see-open-roles { margin-top: 20px; } .padding-16 { padding: 1.2rem; } .padding-24 { padding: 1.8rem; } .padding-28 { padding: 2rem; } .padding-32 { padding: 2.4rem; } .padding-20 { padding: 1.8rem; } .padding-36 { padding: 2.8rem; } .padding-40 { padding: 3.2rem; } .margin-120 { margin: 7rem; } .margin-24 { margin: 1.8rem; } .margin-80 { margin: 6.4rem; } .margin-48 { margin: 4rem; } .margin-56 { margin: 4.4rem; } .margin-32 { margin: 2.4rem; } .margin-36 { margin: 2.8rem; } .margin-64 { margin: 4.8rem; } .margin-40 { margin: 3.2rem; } .margin-28 { margin: 2rem; } .margin-16 { margin: 1.2rem; } .tabs-item { font-size: 1.4rem; } .testimonials_item { padding: 2rem; } .logo-breaker { flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 16rem; display: flex; overflow: hidden; } .section_section-base { --_spacers---spacer-desktop: 12rem; } .section-base { grid-column-gap: 4rem; grid-row-gap: 4rem; } .note-box { flex-flow: column; justify-content: flex-start; align-items: flex-start; position: relative; } .note-box_img { width: 4rem; } .note-box_link { margin-left: 0; padding-left: 0; position: absolute; top: 2rem; right: 1.2rem; } .features-list { flex-flow: column; display: flex; } .cloud-visual { aspect-ratio: 35 / 40; } .note-box_content { width: 100%; } .section_dev-quotes { --_spacers---spacer-desktop: 12rem; } .dev-quotes_grid { grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; display: flex; } .dev-quotes_mask { height: 72rem; } .section_enterprise-info { --_spacers---spacer-desktop: 12rem; } .enterprise-info { grid-column-gap: 7rem; grid-row-gap: 7rem; } .enterprise-info_list { flex-flow: column; width: 100%; } .enterprise-info_item { width: 100%; padding: 4rem 1.2rem; } .enterprise-info_link, .enterprise-info_list-inner { width: 100%; } .section_latest-blog { --_spacers---spacer-desktop: 6rem; } .latest-blog_head { display: block; } .latest-blog_arrows { display: none; } .gts-list { flex-flow: column; } .footer { padding-top: 2.4rem; } .footer_links { grid-column-gap: 5rem; grid-row-gap: 4rem; } .footer_row { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; margin-bottom: 12rem; } .logo-breaker_img { width: auto; height: 100%; } .pricing-hero_plan-item { padding: 2rem; } .table-wrap { margin-left: -3.2rem; padding-left: 3.2rem; padding-right: 3.2rem; } .section_faq { --_spacers---spacer-desktop: 12rem; } .section_about-hero { padding-top: 10.5rem; padding-bottom: 28.8rem; } .about-hero_wrap { max-width: 35rem; } .about-hero_flame { width: 24rem; top: auto; bottom: 3.3rem; } .about-hero_astro { width: 24rem; } .about-hero_stack { display: none; } .section_about-wall { padding-bottom: 4rem; } .about-team_grid { grid-template-columns: 1fr 1fr 1fr; } .culture-hero_grid { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; aspect-ratio: 350 / 444; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } .culture-hero_img.hide-respo { display: none; } .culture-points_part { grid-column-gap: 6rem; grid-row-gap: 6rem; padding-top: 0; } .culture-points_head { padding-bottom: 6rem; } .section_culture-points { padding-top: 0; padding-bottom: 0; } .code-tabs_box-code-embed { font-size: 1.2rem; } .page-hero_buttons { flex-flow: column; width: 100%; } .solutions_visual { display: none; } .section_row-card { --_spacers---spacer-desktop: 12rem; } .row-card { grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; padding: 0; } .row-card_content { max-width: 100%; padding: 4rem 2rem; } .row-card_content.cc-content { order: -9999; } .row-card_visual { aspect-ratio: 350 / 220; border-bottom-right-radius: 0; border-bottom-left-radius: 0; order: -9999; justify-content: center; align-items: center; max-width: 100%; } .row-card_code-img { width: 120%; max-width: none; position: absolute; top: 6rem; left: 4rem; } .section_deploy-slider { --_spacers---spacer-desktop: 12rem; } .options-list { flex-flow: column; } .options-card { padding-left: 2rem; padding-right: 2rem; } .options-link_head { grid-column-gap: 3rem; grid-row-gap: 3rem; flex-flow: column-reverse; align-items: flex-start; } .row-card_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; } .show-mobile-landscape { display: block; } .solutions-item-head { grid-column-gap: .8rem; grid-row-gap: .8rem; justify-content: space-between; display: flex; } .section_customer-hero { padding-bottom: 0; } .line-box-absolute.cc-customers { display: none; } .customers-hero_box { grid-column-gap: 3.2rem; grid-row-gap: 3.2rem; border-style: none; padding: 0; } .enterprise-info_line { height: 6rem; } .enterprise-info_line.cc-top-rv, .enterprise-info_line.cc-bot-rv, .enterprise-info_line.cc-top-lv, .enterprise-info_line.cc-bot-lv { width: 6rem; } .customer-hero_list-item { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; } .customer-hero_stat-text { text-align: left; flex: none; } .logos_row-item { margin-right: 4rem; } .enterprise-scale_list { grid-column-gap: 4rem; grid-row-gap: 4rem; flex-flow: column; } .code-hero_box { border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; bottom: 0; left: 2rem; right: 0; } .code-hero_box.cc-3 { border-radius: .4rem; } .codes_item-visual { flex-flow: column; } .mojo-codes_cs-item { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; align-items: stretch; padding: 1.2rem; } .mojo-codes_cs-icon { justify-content: flex-start; align-items: center; width: 6rem; display: flex; } .section_blog-list { padding-top: 6.4rem; } .blog-list_filters { padding-top: 1.6rem; padding-bottom: 1.6rem; } .blog-list_filters-inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; } .blog-list_filters-row { width: 100vw; margin-left: -3.2rem; padding-left: 3.2rem; padding-right: 3.2rem; overflow: auto; } .blog-list_featured { flex-flow: column; margin-top: 3rem; margin-bottom: 3rem; } .blog-list_featured-main.cc-big { max-width: 100%; } .blog-grid_visual, .blog-grid_visual.cc-big { aspect-ratio: 387 / 180; } .blog-list_featured-list { max-width: 100%; } .blog-list_all-card-visual { display: none; } .blog-list_all-card-meta { flex-flow: wrap; } .section_newsletter-form { --_spacers---spacer-desktop: 12rem; } .newsletter-form_wrap { flex-flow: column; padding: 2.4rem; } .blog-list_demo-banner { max-width: 100%; margin-bottom: 3rem; position: relative; top: auto; right: auto; } .margin-left-auto { margin-top: 0; margin-bottom: 0; margin-right: 0; } .form-lp_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; } .section_career-post { padding-top: 8rem; } .section_d-compute { padding-top: 6.4rem; } .d-readers_item { width: 25rem; } .d-compute-coming { flex-flow: column; display: flex; } .d-coming_item-wrap { max-width: 100%; padding: 2.4rem; } .d-coming_item { flex-flow: column; } .d-coming_item-visual { margin-top: 3em; padding-left: 2.4rem; padding-right: 2.4rem; font-size: 1.8vw; } .section_community-hero { --_spacers---spacer-desktop: 12rem; } .community-hero_list { grid-column-gap: 6.4rem; grid-row-gap: 6.4rem; text-align: center; } .section_community-resources { --_spacers---spacer-desktop: 12rem; } .community-resources_wrap { grid-column-gap: 4.8rem; grid-row-gap: 4.8rem; flex-flow: column; } .community-resources_visual { flex: none; } .section_community-example { padding-top: 0; } .section_community-example.is-mojo { --_spacers---spacer-desktop: 6rem; } .community-example_list { flex-flow: column; display: flex; } .events-item { padding: 1.2rem; } .events-item_inner { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; } .events-item_visual { margin-right: 0; } .dsn-genai-wallpapers-w { padding-bottom: 60px; padding-left: 0; padding-right: 0; } .dsn-genai-characters-tile { display: none; } .dsn-h6 { font-size: 1.2rem; line-height: 1.5rem; } .dsn-genai-highlight-w { height: 180vw; } .dsn-genai-footer-w { padding-bottom: 20px; padding-left: 20px; padding-right: 20px; } .dsn-genai-connect-designer-link { border: .6px solid #d4dae4; flex: 1; } .dsn-genai-wallpapers-download-btn { border: .5px solid #353d42; } .dsn-5050-sticky-left-w { text-align: center; } .dsn-genai-characters-header { padding-left: 20px; padding-right: 20px; } .dsn-genai-connect-designer-links { grid-column-gap: .5rem; grid-row-gap: .5rem; width: 100%; } .dsn-genai-highlight-fg-img { width: 140%; max-width: none; margin-left: -20%; } .dsn-genai-characters-tiles { grid-column-gap: 40px; grid-row-gap: 40px; flex-flow: column; } .dsn-genai-hero-text-h-w { width: 100%; padding-top: 40vw; padding-left: 20px; padding-right: 20px; } .dsn-nav-wordmark-w:hover { opacity: .6; } .dsn-genai-connect-designer-info { padding-right: 0; } .dsn-genai-vid-w { height: 100vh; } .dsn-genai-connect-w { padding: 120px 20px; } .dsn-h5 { font-size: 1.2rem; line-height: 1.5rem; } .dsn-genai-wallpapers-tabs-content-img { width: 160%; max-width: none; } .dsn-5050-sticky { grid-column-gap: 60px; grid-row-gap: 60px; flex-flow: column; justify-content: flex-start; align-items: flex-start; } .dsn-genai-connect { margin-top: 0; } .dsn-genai-hero-bg { width: 160vw; max-width: none; height: 178vw; margin-left: -30vw; } .dsn-h2 { font-size: 12vw; line-height: 11vw; } .dsn-genai-characters-tile-w { justify-content: flex-start; align-items: flex-start; padding-left: 20px; } .dsn-genai-characters-tile-text-w { text-align: left; } .dsn-genai-hero-fg { width: 80vw; margin-left: -40vw; top: 58vw; } .dsn-genai-connect-designers-w { width: 100%; } .dsn-nav { position: absolute; top: 32px; } .dsn-genai-highlight2-text-h-w { width: 100%; padding-top: 40vw; padding-left: 20px; padding-right: 20px; } .dsn-genai-wallpapers-tabs-content-w { padding-left: 20px; } .dsn-genai-connect-inner-w { width: 100%; } .dsn-genai-branding { margin-top: 0; } .dsn-genai-connect-text-w { max-width: 24rem; } .dsn-genai-basics-w { padding: 20px 20px 120px; } .dsn-genai-highlight-bg-img { width: 140%; max-width: none; margin-left: -20%; } .dsn-h3 { font-size: 10vw; line-height: 9vw; } .dsn-transition-top-w { display: none; } .dsn-genai-highlight-text-h-w { width: 100%; padding-top: 50vw; padding-left: 20px; padding-right: 20px; } .dsn-genai-hero-text-b-w { width: 100%; max-width: none; padding-top: 80vw; padding-left: 20px; padding-right: 20px; } .dsn-nav-inner { display: none; } .dsn-genai-connect-designer { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; max-width: 400px; } .dsn-genai-characters-w { width: 100%; max-width: 100%; padding: 120px 0; overflow: hidden; } .dsn-nav-wordmark { display: block; } .dsn-5050-sticky-right-block-vid { height: 50vw; } .dsn-genai-wallpapers-tabs-menu-tab-img { width: 4rem; height: 4rem; } .dsn-5050-sticky-left { width: 100%; position: static; } .dsn-genai-vid-inner-w { padding: 120px 20px; } .dsn-transition-block-05 { display: none; } .dsn-genai-branding-w { padding: 120px 20px; } .dsn-h1 { font-size: 16vw; line-height: 14vw; } .dsn-transition-bottom-w { display: none; } .dsn-genai-characters-slider { height: auto; display: block; } .dsn-5050-sticky-right { width: 100%; } .dsn-genai-wallpapers-download-btns { padding-bottom: 40px; padding-left: 14%; position: static; } .dsn-genai-characters { margin-top: 0; } .dsn-genai-text-size-accent.dsn-genai-showmobilelandscape { display: block; } .dsn-genai-wallpapers-tabs-menu { max-width: 20rem; } .dsn-genai-hero-w { height: 178vw; } .contact-form_wrap { padding: 2.4rem; } .section_contact-form { padding-top: 8rem; } .contact-form_earth { bottom: 15vw; } .section_batch-inference-w { padding-top: 8rem; } .batch-inference-badges-text { position: relative; bottom: auto; } .batch-inference-badges { width: 37rem; position: relative; } .batch-inference-list_icon { flex: none; } .batch-inference-list_wrap { flex-flow: column; } .batch-inference-list_item { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; justify-content: flex-start; align-items: flex-start; padding-left: 1.6rem; padding-right: 1.6rem; display: flex; } .batch-inference-d_graph-stat { grid-column-gap: .8rem; grid-row-gap: .8rem; flex-flow: row; justify-content: flex-start; align-items: flex-end; padding: 1.6rem; } .batch-inference-d_steps-divider { width: 2px; height: 3.6rem; margin-left: 2.4rem; } .section_batch-inference-d { --_spacers---spacer-desktop: 12rem; padding-top: 0; } .batch-inference-d_step-number { flex: none; width: 4.8rem; } .batch-inference-logos { width: 20rem; } .batch-inference-d_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: flex-start; align-items: flex-start; } .batch-inference-d_steps-list { grid-column-gap: 0rem; grid-row-gap: 0rem; } .batch-inference-d_graph-desc { letter-spacing: -.02em; } .batch-inference-d_graph-heading { letter-spacing: -.04em; font-size: 4rem; line-height: 1; } .batch-inference-table-mask { padding-left: 3.2rem; padding-right: 3.2rem; } .section_batch-inference-table { --_spacers---spacer-desktop: 12rem; } .customers-stats_wrap { grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; } .customers-stats_par { font-size: 6rem; } .section_blog-detail_hero { --_spacers---spacer-desktop: 6rem; } .section_events-all { --_spacers---spacer-desktop: 12rem; } .solutions_intro-checks { line-height: 1.3; } .solutions_intro-checks ul { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; display: flex; } .solutions_intro-checks li { background-position: 0 3px; background-size: 2rem; min-height: 2.1rem; padding-left: 3.2rem; } .section_row-content { --_spacers---spacer-desktop: 12rem; } .row-content_content { max-width: 100%; } .row-content_visual { aspect-ratio: 350 / 220; order: -9999; justify-content: center; align-items: center; } .testimonial-cards_slider { width: 100%; } .note-box_content-inner { position: relative; inset: auto; } .nav { padding-left: 2rem; padding-right: 2rem; } .nav_part.cc-right { margin-top: auto; } .nav_menu-wrap { padding-left: 2rem; padding-right: 2rem; } .mojo-hero_bot-li { flex: 0 auto; } .modal__waitlist { flex: 1; max-width: 100%; } .community-modal_head, .community-modal_list, .subnav { padding-left: 2rem; padding-right: 2rem; } .dev-emoji { width: 3.2rem; } .line-dividers_wrap { height: 20vh; } .line-dividers_wrap:where(.w-variant-29e5de30-3b24-2890-2e22-974c853e9544) { height: 7.2rem; } ._404_visual { width: 48rem; } .snackbar { height: 6.4rem; padding-left: 2rem; padding-right: 2rem; } .form-wrap-row, .d-related_wrap { flex-flow: column; } .d-related_link-cols.cc-next { justify-content: flex-start; align-items: flex-start; } .blog-cta_content { max-width: 33rem; } .blog-heading { letter-spacing: -.06em; font-size: 3rem; line-height: 1.2; } .code-gen-list_wrap { flex-flow: column; } .code-gen-list_item { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; justify-content: flex-start; align-items: flex-start; padding-left: 1.6rem; padding-right: 1.6rem; display: flex; } .section_code-gen-d { --_spacers---spacer-desktop: 12rem; padding-top: 0; } .code-gen-d_wrap { grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: flex-start; align-items: flex-start; } .code-gen-d_ctas { flex-flow: column; } .product-hero_row { grid-column-gap: 1.2rem; grid-row-gap: 1.2rem; } .product-hero_buttons { flex-flow: column; width: 100%; } .section_max-stack { --_spacers---spacer-desktop: 12rem; } .section_mojo-hero-tabs { padding-top: 6.4rem; } .mojo-hero-tabs { padding-top: 6rem; } .mojo-hero-tabs_wrap { border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: calc(100% - 2rem); margin-right: 0; bottom: 0; left: 0; right: 0; } .section_deployment-video { padding-top: 6.4rem; padding-bottom: 6.4rem; } .product-hero_visual, .deploy-hero_visual { aspect-ratio: 350 / 480; } .accordion-css__item-bottom-content { padding-right: 4rem; } .deploy-options_item-inner { padding-right: 0; } .section_deploy-compare { --_spacers---spacer-desktop: 12rem; } .solution-hero_visual { aspect-ratio: auto; } .solution-hero_mobile-img { width: 100%; display: block; } .hp-hero_visual { aspect-ratio: 350 / 480; } .marquee-css__item { margin-right: 4rem; } .cs_wrap { grid-column-gap: 2rem; grid-row-gap: 2rem; grid-template-columns: 1fr; } .cs-card { flex-flow: column; padding: 1.2rem; } .cs-card_inner { grid-column-gap: 6rem; grid-row-gap: 6rem; width: 100%; padding: 2rem; } .cs-card_logo-box { order: -9999; width: 100%; padding-top: 8rem; padding-bottom: 8rem; } .cs-card_logo { height: 5rem; } .cs-card_button { display: none; } .tab-content__item-main { grid-column-gap: 1.5em; grid-row-gap: 1.5em; } .tab-visual__item { border-radius: .25em; } .tab-content__bottom { max-width: none; } .tab-layout__col { width: 100%; padding-left: 0; padding-right: 0; } .tab-layout__wrap { grid-row-gap: 2em; } .section_stack-tabs { padding-top: 20vh; padding-bottom: 10rem; } .stack-tabs_visual { font-size: .6rem; } .solutions-features_col { max-width: 100%; } .bob-options_item { width: auto; } .bob-options_head { grid-column-gap: .4rem; grid-row-gap: .4rem; } .bob_connector { width: 35rem; } .bob_cards { border-radius: .8rem; } .bob_cards-inner { grid-column-gap: 6rem; grid-row-gap: 6rem; border-radius: .8rem; } .bob_connector-line { width: 2.5px; left: 50.65%; } .bob_connector-wrapper { height: 15rem; } .deploy-options_visual { flex-flow: column; } } @media screen and (max-width: 479px) { .hide-mobile-portrait { display: none; } .margin-xlarge { margin: 4rem; } .margin-xxlarge { margin: 6.4rem; } .margin-huge { margin: 8rem; } .padding-small { padding: 1.6rem; } .padding-xlarge { padding: 4rem; } .padding-xxlarge { padding: 6.4rem; } .padding-huge { padding: 8rem; } .margin-top { margin-bottom: 0; margin-left: 0; margin-right: 0; } .margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0; } .margin-left { margin-top: 0; margin-bottom: 0; margin-right: 0; } .margin-right { margin-top: 0; margin-bottom: 0; margin-left: 0; } .margin-vertical { margin-left: 0; margin-right: 0; } .margin-horizontal { margin-top: 0; margin-bottom: 0; } .padding-top { padding-bottom: 0; padding-left: 0; padding-right: 0; } .padding-bottom { padding-top: 0; padding-left: 0; padding-right: 0; } .padding-left { padding-top: 0; padding-bottom: 0; padding-right: 0; } .padding-right { padding-top: 0; padding-bottom: 0; padding-left: 0; } .padding-vertical { padding-left: 0; padding-right: 0; } .padding-horizontal { padding-top: 0; padding-bottom: 0; } .heading-style-h2 { display: inline; } .rl-styleguide_item-row { flex-direction: column; align-items: flex-start; display: flex; } .button.is-small { padding-left: 1.6rem; padding-right: 1.6rem; transition: border-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), background-color .35s cubic-bezier(.215, .61, .355, 1); } .button-group { width: 100%; } .icon-embed-xsmall { flex: none; } .rl-styleguide_header { flex-direction: column; align-items: flex-start; } .text-rich-text blockquote { margin-top: 2.5rem; margin-bottom: 2.5rem; } .text-rich-text h2 { font-size: 3.5rem; } .text-rich-text h3 { font-size: 3.25rem; } .text-rich-text h4 { font-size: 3rem; } .text-rich-text h5 { font-size: 2.5rem; } .text-rich-text h6 { font-size: 2.25rem; } .padding-section-small { padding-top: 6rem; padding-bottom: 6rem; } .padding-global { padding: 0 2rem; } .padding-section-medium { padding-top: 6.4rem; padding-bottom: 6.4rem; } .padding-section-large { padding-top: 8rem; padding-bottom: 8rem; } .swiper-slide { flex-direction: column; display: flex; } .swiper-slide.is-cs { width: 95%; } .button-arrow.cc-see-open-roles { margin-top: 20px; } .faq_head { grid-column-gap: 2.4rem; } .img-cover.cc-deploy-options { z-index: 2; object-position: 0% 0%; } .text-size-accent { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .padding-32 { padding: 2rem; } .padding-36 { padding: 2.4rem; } .margin-120 { margin: 6.4rem; } .margin-80 { margin: 5.6rem; } .margin-48 { margin: 3.2rem; } .margin-56 { margin: 4rem; } .margin-32 { margin: 2rem; } .margin-36 { margin: 2.4rem; } .margin-72 { margin: 4.8rem; } .margin-64 { margin: 4.4rem; } .margin-40 { margin: 2.8rem; } .code-tabs { align-items: stretch; } .tabs-menu { flex-flow: column; align-items: stretch; width: 100%; } .tabs-menu.cc-wrap, .tabs-menu.cc-full { flex-flow: wrap; } .code-tabs_box { left: 2rem; } .icon-40.cc-small { width: 3rem; } .gts-box { padding: 10rem 2rem; } .footer_side { max-width: 100%; } .footer_copyright-row { flex-flow: wrap; } .footer_brand { width: 11.5rem; } .table-wrap { margin-left: -2rem; padding-left: 2rem; padding-right: 2rem; } .about-hero_flame { left: 50%; right: auto; } .about-hero_astro { left: auto; right: 54%; } .about-team_grid { grid-template-columns: 1fr 1fr; } .about-investors_item { width: 40vw; min-width: 12rem; max-width: 16rem; } .about-investors_label { font-size: 2.5vw; bottom: 1.9vw; } .about-company_slider { aspect-ratio: 350 / 480; } .about-company_team { font-size: 2.65vw; } .about-company_team-img { width: 4.8em; } .video-full_wrap.cc-solutions { aspect-ratio: 350 / 420; } .section_row-card { --_spacers---spacer-desktop: 12rem; } .customer-hero_list-item { justify-content: flex-start; align-items: flex-end; } .customer-hero_stat-text { width: 10rem; font-size: 4rem; line-height: 1.2; } .customer-hero_list { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; } .logos_logo { height: 2.4rem; } .filters { width: 100%; } .filters-form { flex-flow: column; align-items: stretch; } .case-studies_list { flex-flow: column; display: flex; } .mojo-hero_stats-num { font-size: 12rem; } .mojo-hero2_video { width: 64rem; bottom: 0; left: 2rem; right: 0; } .mojo-tabs_item { flex-flow: column; } .codes_visual-box { aspect-ratio: auto; height: 48rem; } .codes_visual-box.cc-3 { padding-left: 2rem; padding-right: 2rem; } .text-size-accent-small { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .blog-list_filters { padding-top: .8rem; padding-bottom: .8rem; } .blog-list_filters-row { margin-left: -2rem; padding-left: 2rem; padding-right: 2rem; } .text-size-label { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .margin-left-auto { margin-top: 0; margin-bottom: 0; margin-right: 0; } .career-post_gallery-item { height: 18rem; } .d-compute-sections_grid { flex-flow: column; display: flex; } .d-coming_item-wrap, .d-compute-coming_card { padding: 2rem; } .d-coming_item-visual { padding-left: 2rem; padding-right: 2rem; } .community-hero_list { grid-column-gap: .8rem; grid-row-gap: .8rem; justify-content: space-between; width: 100%; } .platform-card { position: relative; } .platform-card_icon { position: absolute; top: 2rem; right: 2rem; } .dsn-genai-wallpapers-tabs-content-img { width: 200%; } .text-size-accent-tiny, .dsn-genai-footer-links-link { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .icon-embed-small { width: 2.4rem; height: 2.4rem; } .dsn-genai-connect-designer { width: 100%; } .dsn-genai-footer-links-label { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .dsn-nav-wordmark { width: 120px; } .dsn-genai-timestamp-link { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .dsn-genai-vid-loop-play { width: 6rem; } .dsn-genai-wallpapers-download-btns { padding-left: 18%; } .dsn-genai-text-size-accent { white-space: normal; word-break: normal; overflow-wrap: normal; object-fit: fill; flex: 0 auto; display: block; } .contact-form_wrap { padding-top: 2rem; padding-left: 1.6rem; padding-right: 1.6rem; } .request-demo_results-list { flex-flow: column; display: flex; } .contact-form_earth { width: 50rem; margin-top: -7.9rem; } .request-demo_results-item { flex: 0 auto; } .section_batch-inference-w { padding-top: 6.4rem; } .batch-inference-d_graph-stat { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; } .batch-inference-d_graph-desc { line-height: 1.2; } .batch-inference-table-mask { padding-left: 2rem; padding-right: 2rem; } .batch-inference-table_thead, .batch-inference-table_cell { width: 24rem; } .blog-detail_hero-list { grid-column-gap: .8rem; grid-row-gap: .8rem; } .section_blog-detail_hero { padding-top: 4rem; } .show-mobile-portrait { display: block; } .section_row-content { --_spacers---spacer-desktop: 12rem; } .testimonial-cards_slider-box, .testimonial-cards_wrap { width: 100%; } .modal__waitlist { padding-left: 2.4rem; padding-right: 2.4rem; } ._404_draw { width: 4.2rem; } .blog-cta_inner { padding: 10rem 2rem; } .blog-heading { display: inline; } .section_code-gen { padding-top: 6.4rem; } .code-gen_video { aspect-ratio: 350 / 360; } .code-gen-compare_list { flex-flow: column; } .cc-meta-24 { flex-flow: column; justify-content: flex-start; align-items: flex-start; } .code-gen_cs-list { flex-flow: column; display: flex; } .max-codes_stats-num { font-size: 12rem; } .product-gts_list-item { align-items: stretch; } .product-gts_video-box { width: 100%; margin-top: 2rem; } .product-gts_video-box.cc-small { width: 80%; } .max-video-text { width: 4.8rem; bottom: 69%; left: 1.5rem; } .mojo-video-text { inset: 0% 0% auto auto; } .cc-card_stats { flex-flow: wrap; justify-content: flex-start; align-items: center; } .cs-card_logo-box { padding: 5rem 2%; } .tab-content__item-main { grid-column-gap: 1em; grid-row-gap: 1em; } .list-link-item { padding-top: 1.5em; padding-bottom: 1.5em; } .mojo-tabs_item-copy { flex-flow: column; } .bob-options_item { width: 80%; max-width: 27rem; } .bob-options_head { flex-flow: column; } .bob_connector { width: 27.6rem; } .bob_connector-line { left: 59.25%; } .bob_connector-wrapper { height: 12rem; } .deploy-options_visual { aspect-ratio: 350 / 480; height: auto; } .nav_menu-inner-list_cta { grid-column-gap: 1.6rem; grid-row-gap: 1.6rem; flex-flow: column; justify-content: space-between; align-items: flex-start; width: 100%; } } #w-node-ef091dac-5e9e-ed86-c9d6-82f0b27e7b67-46e1a7f6 { justify-self: end; } #w-node-ef091dac-5e9e-ed86-c9d6-82f0b27e7b6e-46e1a7f6 { grid-area: span 1 / span 2 / span 1 / span 2; } #w-node-_83432400-94e7-33ba-c40c-6129125d83d1-125d83cc { grid-area: 1 / 2 / 2 / 3; justify-self: center; } #w-node-_83432400-94e7-33ba-c40c-6129125d83d3-125d83cc { grid-area: 1 / 3 / 2 / 4; place-self: center end; } #w-node-_0aed054a-c682-b84a-5387-9fc3c017527e-c0175277 { grid-area: span 2 / span 1 / span 2 / span 1; justify-self: end; } #w-node-_0aed054a-c682-b84a-5387-9fc3c0175283-c0175277 { align-self: end; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6303-0998a5df { grid-area: span 1 / span 7 / span 1 / span 7; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6305-0998a5df { grid-area: span 2 / span 5 / span 2 / span 5; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6307-0998a5df { grid-area: span 2 / span 4 / span 2 / span 4; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe630a-0998a5df { grid-area: span 1 / span 3 / span 1 / span 3; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe630c-0998a5df { grid-area: span 1 / span 5 / span 1 / span 5; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe630e-0998a5df { grid-area: span 1 / span 3 / span 1 / span 3; } #w-node-c8325793-29ae-cdd0-0709-611c782dd76c-c85e2a95 { grid-area: 1 / 2 / 3 / 3; } #w-node-a8aab1ce-d6a8-aaee-00c1-4c32b78579bb-6645904d, #w-node-_0ba12af8-304e-0cb1-7dcf-5df41aa5d650-1bacf53a { grid-area: span 2 / span 1 / span 2 / span 1; } #w-node-_27c54e46-4140-fe25-950e-92802cf66c58-2cf66c57, #w-node-_27c54e46-4140-fe25-950e-92802cf66c77-2cf66c57 { grid-column: span 2 / span 2; } #w-node-f9c04b24-6d67-30da-a110-7e7de399e10d-fb6de420, #w-node-def8ea00-4c1f-b9c2-92bf-665225e84ebc-fb6de420 { grid-area: span 2 / span 1 / span 2 / span 1; } #w-node-ef89d1a3-6408-1de9-1d02-4bc9d9629d9f-223362a3 { grid-area: span 1 / span 2 / span 1 / span 2; } #w-node-_5a53d40b-e273-0606-2c37-309a6a8146d4-0eb58be3 { grid-area: span 2 / span 1 / span 2 / span 1; } @media screen and (max-width: 991px) { #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5b5c-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5b70-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5b84-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5b98-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5bac-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5bc0-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5bd4-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5be8-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5bfc-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5c10-6927ef12, #w-node-_6ab58732-8c07-e641-ad3c-5867b94f5c24-6927ef12, #w-node-_41b28b01-067e-698c-347b-67f2f4d22d2f-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22d43-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22d57-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22d6b-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22d7f-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22d93-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22da7-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22dbb-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22dcf-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22de3-0e31b792, #w-node-_41b28b01-067e-698c-347b-67f2f4d22df7-0e31b792 { grid-area: span 1 / span 3 / span 1 / span 3; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6305-0998a5df { grid-area: span 2 / span 5 / span 2 / span 5; } } @media screen and (max-width: 767px) { #w-node-ef091dac-5e9e-ed86-c9d6-82f0b27e7b67-46e1a7f6 { order: 9999; justify-self: auto; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6303-0998a5df { grid-area: span 1 / span 7 / span 1 / span 7; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6305-0998a5df { grid-area: span 1 / span 4 / span 1 / span 4; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe6307-0998a5df { grid-area: span 1 / span 11 / span 1 / span 11; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe630c-0998a5df { grid-area: span 1 / span 7 / span 1 / span 7; } #w-node-_52f304a9-08ad-ef84-1cd9-dd5f7cbe630e-0998a5df { grid-area: 3 / 1 / 4 / 5; } } @media screen and (max-width: 479px) { #w-node-ef091dac-5e9e-ed86-c9d6-82f0b27e7b65-46e1a7f6 { grid-area: span 1 / span 2 / span 1 / span 2; } #w-node-ef091dac-5e9e-ed86-c9d6-82f0b27e7b67-46e1a7f6 { order: 9999; grid-area: span 1 / span 2 / span 1 / span 2; justify-self: auto; } }