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

body {
    margin: 0
}

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

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

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

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

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

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

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

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

format("truetype");
font-weight:400;
font-style:normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

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

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

.w-icon-file-upload-remove:before {
    content: ""
}

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

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    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
}

pre.w-code-block code>span {
    display: block !important
}

.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;
    width: auto !important;
    height: auto !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

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

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

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

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

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

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

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

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

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

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

figure {
    margin: 0 0 10px
}

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

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

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

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

.w-embed:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

.w-input:focus,
.w-select:focus {
    border-color: #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: 400;
    display: inline-block
}

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

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

.w-radio:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

.w-file-remove-link {
    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: 400;
    display: inline-block
}

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

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

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

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

.w-container:after {
    clear: both
}

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

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

.w-row:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .w-col {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
    position: relative
}

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

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

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

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

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

.w-widget-twitter {
    overflow: hidden
}

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

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

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: 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 {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    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
}

.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: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

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

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

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

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

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

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

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

    to {
        transform: rotate(360deg)
    }
}

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

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

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-Bold.19d4f6fea0a9.woff2")format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-Medium.1d3bbb006dc3.woff2")format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-Regular.17051b48750f.woff2")format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-ExtraLight.582ee82961e9.woff2")format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-ExtraBold.0acfbe3251d4.woff2")format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-SemiBold.cd8456f62104.woff2")format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Manrope;
    src: url("../fonts/Manrope-Light.30e71e8fb65f.woff2")format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: MuseoModerno;
    src: url("../fonts/MuseoModerno-SemiBold.298dca149b21.ttf")format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Twklausanne;
    src: url("../fonts/TWKLausanne-250.b4b47bd1b672.otf")format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Twklausanne;
    src: url("../fonts/TWKLausanne-700.1a48e31676b6.otf")format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Twklausanne;
    src: url("../fonts/TWKLausanne-500.ec0641d4c66b.otf")format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Aeonik;
    src: url("../fonts/aeonikmono-regular.af10c3ca8550.otf")format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Aeonik;
    src: url("../fonts/AeonikMonoProTRIAL-Light.bed235255d82.otf")format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

:root {
    --colors--violet--violet-100: #f8f7ff;
    --colors--green--green-400: #1d3d3c;
    --text-color--text-primary: var(--neutral--black);
    --link-color--link-primary: var(--neutral--black);
    --_v-2-colors---c-blue-light--300: #f2faff;
    --dark--button-text: var(--colors--green--green-400);
    --background-color--background-primary: var(--neutral--white);
    --colors--blue--blue-500: #043e5d;
    --colors--green--green-300: #8b9c9c;
    --colors--violet--violet-400: #beb4fd;
    --nav--button-text: var(--dark--button-text);
    --colors--violet--violet-300: #cfc8fe;
    --red--button-text: var(--colors--red--red-400);
    --colors--green--green-100: #e9ecec;
    --colors--red--red-400: #772730;
    --colors--blue--blue-400: #076597;
    --dark--button-bg: var(--colors--violet--violet-400);
    --colors--blue--blue-200: #b3d0df;
    --light--button-text: var(--colors--violet--violet-100);
    --red--button-bg: var(--colors--violet--violet-400);
    --nav--logo: var(--dark--logo);
    --colors--blue--blue-100: #e5f0f5;
    --colors--violet--violet-200: #edeafdbf;
    --colors--orange--orange-400: #d85522;
    --brand--white: white;
    --neutral--white: white;
    --brand--black: black;
    --neutral--black: black;
    --_v-2-colors---c-blue-dark--700: #161f34;
    --border-color--border-primary: var(--neutral--black);
    --_v-2-colors---c-white: white;
    --_v-2-colors---c-black--60-p: #03071099;
    --_v-2-colors---c-blue-dark--400: #006ddd;
    --_v-2-colors---c-blue-dark--900: #030710;
    --colors--red--red-100: #f1e9ea;
    --link-color--link-alternate: var(--neutral--white);
    --text-color--text-alternate: var(--neutral--white);
    --text-color--text-secondary: var(--neutral--black);
    --background-color--background-success: var(--system--success-green-light);
    --text-color--text-success: var(--system--success-green);
    --background-color--background-error: var(--system--error-red-light);
    --text-color--text-error: var(--system--error-red);
    --colors--orange--orange-300: #eaa990;
    --colors--orange--orange-200: #f3cdbe;
    --colors--orange--orange-100: #fbeee9;
    --colors--green--green-200: #bbc4c4;
    --colors--blue--blue-300: #84b3cd;
    --colors--red--red-300: #ba9195;
    --colors--red--red-200: #d6bdc0;
    --neutral--neutral-darker: #222;
    --red--logo: var(--colors--red--red-400);
    --light-grey-archive\<deleted\|variable-150a737e\>: #f4f4f4;
    --colors--violet--violet-200-full: #ebe8fe;
    --_v-2-colors---c-blue-light--500: #cce9ff;
    --_v-2-colors---c-blue-light--600: #b2deff;
    --link-color--link-secondary: var(--neutral--neutral-light);
    --_v-2-colors---c-black--16-p: #03071029;
    --_v-2-colors---c-white--16-p: #ffffff29;
    --_v-2-colors---c-blue-dark--600: #2f4b68;
    --nav--button-bg: var(--dark--button-bg);
    --colors--green--green-500: #132d2d;
    --neutral--neutral: #666;
    --_v-2-colors---c-blue-light--900: #7fc8ff;
    --_v-2-colors---c-blue-dark--500: #40668d;
    --_v-2-colors---c-white--60-p: #fff9;
    --_v-2-colors---c-blue-dark--800: #0d1322;
    --_v-2-colors---c-blue-light--400: #e5f4ff;
    --_v-2-colors---c-blue-light--800: #99d3ff;
    --_v-2-colors---c-black--8p: #00000014;
    --neutral--neutral-darkest: #111;
    --_sizes---stroke: 2px;
    --_v-2-colors---c-stroke-light: #dae1e6;
    --_v-2-colors---c-cyan-malibu--c-cyan-malibu: #7dc8ff;
    --background-color--background-secondary: var(--neutral--neutral-lightest);
    --background-color--background-tertiary: var(--neutral--neutral-light);
    --background-color--background-alternate: var(--neutral--black);
    --border-color--border-secondary: var(--neutral--neutral-light);
    --border-color--border-alternate: var(--neutral--white);
    --_v-2-colors---c-white--8-p: #ffffff14;
    --dark--logo: var(--colors--violet--violet-100);
    --light--logo: var(--colors--green--green-400);
    --light--button-bg: var(--colors--green--green-400);
    --neutral--neutral-lightest: #eee;
    --neutral--neutral-lighter: #ccc;
    --neutral--neutral-light: #aaa;
    --neutral--neutral-dark: #444;
    --system--success-green: #027a48;
    --system--success-green-light: #ecfdf3;
    --system--error-red: #b42318;
    --system--error-red-light: #fef3f2
}

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

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

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

.w-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-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-embed-youtubevideo {
    background-position: 50%;
    background-size: cover;
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

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

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

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

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

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

body {
    background-color: var(--colors--violet--violet-100);
    color: var(--colors--green--green-400);
    font-family: Manrope, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

h1 {
    letter-spacing: -.14rem;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Manrope, sans-serif;
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

h2 {
    letter-spacing: -.035rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

h3 {
    letter-spacing: -.03rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

h4 {
    letter-spacing: -.025rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.3
}

h5 {
    letter-spacing: -.02rem;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.6
}

p {
    text-wrap: pretty;
    margin-bottom: 0;
    font-size: 1.375rem;
    line-height: 1.6
}

a {
    color: var(--colors--green--green-400);
    text-decoration: underline;
    transition: all .3s
}

ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.25rem
}

ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.5rem
}

li {
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding-left: .5rem
}

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

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

strong {
    font-weight: 500
}

em {
    font-style: italic
}

blockquote {
    border-left: .1875rem solid var(--text-color--text-primary);
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

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

figcaption {
    color: var(--colors--green--green-400);
    text-align: left;
    margin-top: .625rem;
    font-size: .875rem;
    line-height: 1.7
}

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

.max-width-full {
    width: 100%;
    max-width: none
}

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

.overflow-hidden {
    overflow: hidden
}

.global-styles {
    display: none
}

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

.hide {
    display: none
}

.text-style-link {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

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

.max-width-xsmall {
    width: 100%;
    max-width: 25rem
}

.max-width-xxsmall {
    width: 100%;
    max-width: 20rem
}

.page-wrapper.is-dark {
    background-color: #041823
}

.page-wrapper.is-black {
    background-color: #111
}

.page-wrapper.is-ramp {
    background-color: #131703
}

.page-wrapper.is-superhuman {
    background-color: #041823
}

.page-wrapper.is-perplexity {
    background-color: #001a1c
}

.page-wrapper.is-relit {
    background-color: #060810
}

.page-wrapper.is-conceptual-guide {
    background-color: var(--_v-2-colors---c-blue-light--300)
}

.page-wrapper.preview-padding {
    padding-bottom: 75dvh
}

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

.container-large.is-job-opportunities {
    padding-top: 8rem;
    padding-bottom: 0
}

.container-large.is-monitor {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-direction: column;
    display: flex
}

.container-large.is-relative {
    position: relative
}

.container-large.is-1450 {
    max-width: 90.625rem
}

.container-large.is-1360 {
    max-width: 85rem
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
    font-size: 6rem
}

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

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

.max-width-large {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 48rem;
    display: flex
}

.max-width-large.align-center.islangchain {
    justify-content: flex-start;
    align-items: center
}

.max-width-large.align-center.is-agentspage {
    text-align: center
}

.max-width-large.is-custom {
    justify-content: flex-end;
    align-items: center
}

.max-width-small {
    width: 100%;
    max-width: 35rem
}

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

.utility_form-block {
    text-align: center;
    flex-direction: column;
    max-width: 20rem;
    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: 64rem;
    margin-left: auto;
    margin-right: auto
}

.container-medium.is-860 {
    max-width: 53.75rem
}

.container-medium.is-860.is-5app {
    max-width: 42rem
}

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

.margin-tiny {
    margin: .25rem
}

.margin-xxsmall {
    margin: .5rem
}

.margin-xsmall {
    margin: 1rem
}

.margin-small {
    margin: 1.5rem
}

.margin-medium {
    margin: 2rem
}

.margin-large {
    margin: 3rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-huge {
    margin: 6rem
}

.margin-xhuge {
    margin: 7rem
}

.margin-xxhuge {
    margin: 10rem
}

.margin-0 {
    margin: 0
}

.padding-0 {
    padding: 0
}

.padding-tiny {
    padding: .25rem
}

.padding-xxsmall {
    padding: .5rem
}

.padding-xsmall {
    padding: 1rem
}

.padding-small {
    padding: 1.5rem
}

.padding-medium {
    padding: 2rem
}

.padding-large {
    padding: 3rem
}

.padding-xlarge {
    padding: 4rem
}

.padding-xxlarge {
    padding: 5rem
}

.padding-huge {
    padding: 6rem
}

.padding-xhuge {
    padding: 7rem
}

.padding-xxhuge {
    padding: 10rem
}

.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-top._24px {
    margin-top: 1.5rem
}

.margin-top._64px {
    margin-top: 4rem
}

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

.margin-bottom.margin-xxlarge.pricing_component {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: none
}

.margin-bottom.margin-xxlarge.pricing_component.hide-margin-bottom-large-bp {
    display: none
}

.margin-bottom.margin-xxlarge.community {
    justify-content: flex-end;
    align-items: center;
    display: flex
}

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

.margin-bottom.margin-medium.islangsmith {
    text-align: center;
    font-weight: 400
}

.margin-bottom.margin-medium.islangsmith.small {
    color: var(--colors--green--green-400);
    -webkit-text-stroke-color: var(--colors--green--green-400);
    margin-bottom: 0;
    font-size: 2rem;
    font-style: normal
}

.margin-bottom.margin-medium.islangsmith.langgraph {
    padding-top: 20px;
    font-size: 3rem
}

.margin-bottom.margin-medium.islangsmith.langgraph.langsmith {
    font-size: 3.5rem
}

.margin-bottom.margin-medium.ishomepage {
    text-align: left
}

.margin-bottom.margin-medium.is-retrievalpage,
.margin-bottom.margin-medium.is-langchain {
    text-align: center
}

.margin-bottom.margin-medium.is-langchain.is-built-with-langgraph {
    text-align: center;
    margin-bottom: 0;
    font-size: 2rem
}

.margin-bottom.margin-medium.is-langsmith,
.margin-bottom.margin-medium.is-agents {
    text-align: center
}

.margin-bottom.margin-custom3,
.margin-bottom.margin-custom1,
.margin-bottom.margin-tiny,
.margin-bottom.margin-small {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-small.margin-mobile-1.case-study {
    font-size: 2.5rem
}

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

.margin-bottom.margin-large.cloud-waitlist {
    text-align: center
}

.margin-bottom.margin-large.contact-sales {
    margin-bottom: 2rem
}

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

.margin-bottom.margin-xlarge.r-9999 {
    z-index: 9999;
    position: relative
}

.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-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-24 {
    margin-bottom: 1.5rem
}

.margin-bottom.margin-24.hide-desktop {
    display: none
}

.margin-bottom.margin-48 {
    margin-bottom: 3rem
}

.margin-bottom.margin-48.hide-desktop {
    display: none
}

.margin-bottom.margin-xmedium {
    text-align: left;
    margin: 0 0 2.5rem
}

.margin-bottom.margin-xmedium.islangsmith {
    text-align: center;
    font-weight: 400
}

.margin-bottom.margin-xmedium.islangsmith.small {
    color: var(--colors--green--green-400);
    -webkit-text-stroke-color: var(--colors--green--green-400);
    margin-bottom: 0;
    font-size: 2rem;
    font-style: normal
}

.margin-bottom.margin-xmedium.ishomepage {
    text-align: left
}

.margin-bottom.margin-xmedium.is-retrievalpage,
.margin-bottom.margin-xmedium.is-langchain,
.margin-bottom.margin-xmedium.is-langsmith,
.margin-bottom.margin-xmedium.is-agents {
    text-align: center
}

.margin-bottom.margin-medium {
    text-align: left;
    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-xxlarge,
.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-bottom.padding-xxlarge,
.padding-bottom.padding-xxlarge {
    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-vertical.padding-xhuge,
.padding-vertical.padding-huge,
.padding-vertical.padding-xxhuge,
.padding-vertical.padding-huge,
.padding-vertical.padding-xhuge,
.padding-vertical.padding-xxhuge {
    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-size-medium {
    color: var(--colors--green--green-400);
    -webkit-text-stroke-color: var(--colors--green--green-400);
    white-space: pre-wrap;
    margin-left: 0;
    padding-right: 20px;
    font-size: 1.375rem;
    line-height: 1.6
}

.text-size-medium.is-opacity-80 {
    margin-left: 0
}

.text-size-medium.is-opacity-80.margin-medium.margin-bottom.pricing_component {
    font-size: 1.1rem
}

.text-size-medium.is-opacity-80.margin-medium.margin-bottom.pricing_component.langgraph-pricing {
    margin-bottom: 2rem;
    font-size: 1.1rem
}

.text-size-medium.is-opacity-80.is-smaller-mobile.pricing_component.startup {
    color: var(--colors--green--green-400);
    font-size: 1.1rem
}

.text-size-medium.is-opacity-80.pricing_component.startup {
    font-size: 1rem
}

.text-size-medium.max-width-small {
    color: var(--colors--violet--violet-100)
}

.text-size-medium.max-width-small.langsmith {
    color: var(--dark--button-text)
}

.text-size-medium.max-width-medium.is-auto-right {
    margin-right: auto
}

.text-size-medium.is-smaller-mobile.pricing_component.startups {
    line-height: 1rem
}

.text-size-medium.is-smaller-mobile.pricing_component.shortlineheight {
    line-height: 1
}

.text-size-medium.text-align-center {
    color: var(--background-color--background-primary)
}

.text-size-medium.tooltip {
    box-sizing: border-box;
    display: block
}

.text-size-medium.is-langgraph-waitlist {
    color: var(--colors--blue--blue-500);
    text-align: center
}

.text-size-medium.text-weight-semibold {
    align-self: flex-start
}

.text-size-medium.text-color-blue-100.is-opacity-80,
.text-size-medium.text-color-blue-100.is-opacity-80.is-5app {
    font-size: 1.75rem;
    line-height: 1.4
}

.margin-top-auto {
    margin-top: auto
}

.text-style-quote {
    border-left: .1875rem solid var(--text-color--text-primary);
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.icon-embed-small {
    width: 2rem;
    height: 2rem;
    color: var(--colors--blue--blue-500);
    -webkit-text-stroke-color: var(--colors--blue--blue-500);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.heading-style-h2 {
    letter-spacing: -.035rem;
    margin-left: 0;
    font-family: Manrope, sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h2.margin-xsmall.margin-bottom.pricing-component {
    text-transform: none;
    word-break: normal;
    font-size: 2rem
}

.heading-style-h2.text-align-center.is-langgraph {
    color: var(--colors--blue--blue-500)
}

.heading-style-h2.margin-medium.margin-bottom.is-homepage {
    text-align: left
}

.heading-style-h2.text-color-green-400.built-with-langgraph {
    margin-left: 0;
    font-size: 2.7rem
}

.heading-style-h2.langsmithpage {
    text-align: center;
    align-self: auto
}

.heading-style-h2.langchain_productlp {
    font-size: 3rem
}

.rl-styleguide_callout-link-wrapper-colors {
    background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
    border-radius: .6875rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .75rem 1rem;
    display: flex
}

.rl-styleguide_heading {
    z-index: 4;
    margin-bottom: 1.5rem;
    padding: .25rem .5rem;
    font-size: 3.5rem;
    font-weight: 700
}

.heading-style-h6 {
    font-family: Manrope, sans-serif;
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1.6
}

.heading-style-h6.is-footer {
    color: var(--colors--green--green-300)
}

.heading-style-h6.is-bigger-mobile {
    color: var(--colors--blue--blue-500);
    text-align: left;
    font-weight: 600
}

.heading-style-h6.is-bigger-mobile.subheader_pricing {
    font-weight: 400
}

.heading-style-h6.orchestration.is-smaller,
.heading-style-h6.is-smaller {
    font-size: 1.25rem
}

.heading-style-h6.is-label {
    margin-top: .5rem
}

.rl-styleguide_item-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    align-items: center
}

.rl-styleguide_item-row.is-button-row {
    grid-template-columns: 19rem 1fr
}

.icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem
}

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

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

.icon-embed-medium.is-use-case.is-24 {
    width: 1.5rem;
    height: 1.5rem
}

.form_radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form_radio.is-alternate {
    color: #fff
}

.heading-style-h5 {
    letter-spacing: -.02rem;
    font-family: Manrope, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.4
}

.heading-style-h5.waitlist {
    text-align: center;
    margin-top: 1.8rem
}

.heading-style-h5.waitlist.ismob,
.heading-style-h5.waitlist.ismob.show {
    display: none
}

.heading-style-h5.text-weight-medium {
    font-weight: 500
}

.heading-style-h5.community {
    text-align: center;
    white-space: normal;
    word-break: normal;
    text-decoration: none;
    transition: color .4s
}

.heading-style-h5.community:hover {
    color: var(--colors--violet--violet-400)
}

.heading-style-h5.faq {
    font-size: 1.5rem;
    font-weight: 500
}

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

.heading-style-h1 {
    letter-spacing: -.14rem;
    font-family: Manrope, sans-serif;
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h1.is-communityslack {
    color: var(--nav--button-text);
    text-align: center;
    padding-top: 20px
}

.form_checkbox-icon {
    border: 1px solid var(--colors--green--green-400);
    cursor: pointer;
    border-radius: .5rem;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: 1rem;
    transition: all .2s
}

.form_checkbox-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000
}

.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000
}

.form_checkbox-label {
    margin-bottom: 0
}

.text-size-tiny {
    font-size: .875rem;
    line-height: 1.2
}

.form_field-label {
    margin-bottom: .5rem;
    font-weight: 400
}

.form_field-label.is-slackcommunity {
    margin-top: 1.75rem;
    margin-bottom: .75rem
}

.form_field-label.is-alternate {
    color: #fff
}

.button {
    z-index: 1;
    border: 1px solid var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400);
    text-align: center;
    border-radius: 4rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.button:hover {
    background-color: var(--colors--violet--violet-300)
}

.button.is-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-style: none none solid;
    border-bottom-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    flex-flow: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    text-decoration: none;
    display: flex
}

.button.is-link:hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.button.is-link:focus {
    border-bottom-color: var(--colors--violet--violet-400);
    color: var(--colors--violet--violet-400)
}

.button.is-link.is-alternate {
    color: var(--colors--violet--violet-100);
    background-color: #0000
}

.button.is-link.is-red {
    border-bottom-color: var(--red--button-text)
}

.button.is-link.is-blue {
    border-bottom-color: var(--colors--blue--blue-500);
    color: var(--colors--blue--blue-500)
}

.button.is-link.is-margin-up {
    margin-top: 2rem
}

.button.is-link.community {
    padding-top: 1rem
}

.button.is-link.is-static {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-left: 1rem
}

.button.is-link.is-static:hover {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.button.is-link.is-use-cases {
    position: absolute;
    inset: auto auto 0% 2rem
}

.button.is-link.banner {
    font-size: 1.25rem
}

.button.is-link._w-100 {
    width: 100%
}

.button.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.button.is-secondary {
    border-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    background-color: #0000
}

.button.is-secondary:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button.is-secondary.is-red {
    border-color: var(--colors--red--red-400)
}

.button.is-secondary.academy-block {
    border-color: var(--colors--violet--violet-100);
    color: var(--colors--violet--violet-100);
    margin-top: 25px
}

.button.is-secondary.academy-block:hover {
    border-color: var(--colors--violet--violet-300);
    background-color: var(--colors--blue--blue-400);
    -webkit-text-stroke-color: var(--colors--violet--violet-300)
}

.button.is-secondary.academy-block.academy-block2 {
    margin-left: 13px
}

.button.is-secondary.academy-block.academy-block2.is-langgraph {
    margin-top: 0;
    margin-left: 0
}

.button.is-secondary.outline {
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    padding-top: 1.125rem;
    padding-bottom: 1.125rem
}

.button.is-nav {
    background-color: var(--dark--button-bg);
    color: var(--dark--button-text);
    border-style: none;
    flex: 1;
    padding: 1.25rem;
    font-size: 1rem
}

.button.is-nav:hover {
    background-color: var(--colors--violet--violet-300)
}

.button.is-nav.is-smaller {
    padding: .875rem 2rem;
    font-size: 1.25rem
}

.button.is-alternate {
    border-color: var(--colors--violet--violet-100);
    color: var(--colors--violet--violet-100);
    background-color: #46c9c900
}

.button.is-alternate:hover {
    border-color: var(--colors--violet--violet-300)
}

.button.is-alternate:focus {
    border-color: var(--colors--green--green-300);
    background-color: var(--colors--green--green-300)
}

.button.is-alternate.is-dark {
    color: var(--colors--green--green-400)
}

.button.is-alternate.is-red {
    border-color: var(--colors--red--red-400);
    color: var(--colors--red--red-400)
}

.button.is-alternate.is-fill-green {
    background-color: var(--colors--green--green-400)
}

.button.is-alternate.is-solid-red {
    background-color: var(--colors--red--red-400)
}

.button.is-dark {
    border-color: var(--colors--green--green-400);
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button.is-dark:hover {
    border-color: var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400)
}

.button.is-dark.is-alternate {
    color: var(--colors--green--green-400);
    background-color: #0000
}

.button.is-dark.is-alternate:hover {
    border-color: var(--colors--green--green-400);
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button.is-dark.max-width-full {
    background-color: var(--colors--green--green-400)
}

.button.is-dark.max-width-full.request-demo-button {
    white-space: nowrap
}

.button.is-dark.max-width-full.lg-platform-page {
    background-color: var(--colors--blue--blue-500)
}

.button.is-dark.max-width-full.lg-platform-page:hover {
    color: var(--colors--blue--blue-200)
}

.button.is-dark.max-width-full.is-hover:hover {
    color: var(--colors--violet--violet-400)
}

.button.is-form {
    width: 100%;
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.button.is-red {
    color: var(--colors--red--red-400)
}

.button.is-nav-copy {
    border: 1px solid var(--colors--green--green-100);
    background-color: var(--nav--button-text);
    color: var(--light--button-text);
    flex: 1;
    padding: 1.25rem;
    font-size: 1rem
}

.button.is-nav-copy:hover {
    border-color: var(--dark--button-bg);
    background-color: var(--nav--button-text)
}

.button.is-nav-copy.is-smaller {
    padding: .875rem 2rem;
    font-size: 1.25rem
}

.button.is-secondary-langgraph {
    border-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    background-color: #0000
}

.button.is-secondary-langgraph:hover {
    background-color: var(--colors--blue--blue-500);
    color: var(--colors--green--green-100)
}

.button.is-secondary-langgraph.is-red {
    border-color: var(--colors--red--red-400)
}

.button.is-langgraph {
    border-color: var(--colors--blue--blue-500);
    background-color: var(--colors--blue--blue-500);
    color: var(--colors--blue--blue-100)
}

.button.is-langgraph:hover {
    border-color: var(--colors--blue--blue-400);
    background-color: var(--colors--blue--blue-400);
    color: var(--colors--violet--violet-100)
}

.button.is-ebook-form {
    background-color: var(--colors--green--green-400);
    width: 100%;
    color: var(--colors--violet--violet-100);
    margin-top: 4rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.button.is-link-small {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-style: none none solid;
    border-bottom-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: 1.3rem;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.button.is-link-small:hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.button.is-link-small:focus {
    border-bottom-color: var(--colors--violet--violet-400);
    color: var(--colors--violet--violet-400)
}

.button.is-link-small.is-alternate {
    color: var(--colors--violet--violet-100);
    background-color: #0000
}

.button.is-link-small.is-red {
    border-bottom-color: var(--red--button-text)
}

.button.is-link-small.is-blue {
    border-bottom-color: var(--colors--blue--blue-500);
    color: var(--colors--blue--blue-500)
}

.button.is-link-small.is-margin-up {
    margin-top: 2rem
}

.button.is-white {
    border-color: var(--colors--green--green-400);
    background-color: #ebe8fe
}

.button.is-white:hover {
    background-color: var(--colors--green--green-100)
}

.button.is-blue {
    background-color: #99caff;
    border-color: #99caff
}

.button.is-bigger {
    color: var(--colors--blue--blue-500);
    font-size: 1.5rem
}

.button.is-partner-form {
    background-color: var(--colors--blue--blue-500);
    width: 100%;
    color: var(--colors--violet--violet-100);
    margin-top: 4rem
}

.button.is-partner-form.back {
    border-color: var(--colors--blue--blue-400);
    background-color: var(--colors--violet--violet-100);
    color: var(--colors--blue--blue-500)
}

.button.outline {
    border-width: 4px;
    border-color: var(--colors--violet--violet-200)
}

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

.heading-style-h4 {
    letter-spacing: -.025rem;
    font-family: Manrope, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3
}

.heading-style-h4.is-smaller-mobile {
    color: var(--colors--blue--blue-500);
    -webkit-text-stroke-color: var(--colors--green--green-400);
    font-weight: 400
}

.heading-style-h4.swiper-pagination {
    width: auto;
    position: absolute;
    inset: auto 0% 6.5rem auto
}

.heading-style-h4.waitlist {
    margin-top: 1.7rem
}

.heading-style-h4.is-slackcommunity2 {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 10px
}

.heading-style-h4.text-color-violet100.text-shadow-5apps {
    font-size: 1.875rem
}

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

.icon-1x1-xxsmall {
    width: 1rem;
    height: 1rem
}

.form_radio-label {
    margin-bottom: 0
}

.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: 1rem;
    display: grid
}

.rl-styleguide_item.is-stretch {
    grid-row-gap: 1rem;
    justify-items: stretch
}

.icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem
}

.shadow-xlarge {
    box-shadow: 0 24px 48px -12px #0000002e
}

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

.rl-styleguide_label {
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #ebeffa;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block
}

.rl-styleguide_label.is-html-tag {
    color: #bb4198;
    background-color: #be4aa51a
}

.text-size-regular {
    color: var(--colors--green--green-400);
    letter-spacing: 0;
    -webkit-text-stroke-color: var(--colors--green--green-400);
    font-size: 1.25rem;
    line-height: 1.5
}

.text-size-regular.is-opacity-80.pricing_component {
    color: var(--colors--green--green-400)
}

.text-size-regular.is-opacity-80.hidden {
    color: var(--colors--blue--blue-500)
}

.text-size-regular.is-slackcommunity {
    padding-bottom: 25px
}

.text-size-regular.is-codeofconduct {
    padding-bottom: 25px;
    padding-left: 2rem
}

.text-size-regular.text-color-violet100.is-footer-link {
    padding: .125rem .25rem;
    text-decoration: none
}

.text-size-regular.text-weight-semibold.text-color-dark {
    color: #e6f0f580
}

.text-size-regular.toc-link-agents {
    padding: .5rem;
    text-decoration: none;
    transition: all .2s
}

.text-size-regular.toc-link-agents.w--current {
    background-color: #fff;
    border-radius: .25rem
}

.text-size-regular.toc-link-agents._w--current {
    color: var(--colors--green--green-400);
    transition: all .2s
}

.text-size-regular.toc-link-agents._w--current.w--current {
    background-color: #fff
}

.text-size-regular.toc-link-agents {
    text-decoration: none
}

.text-size-regular.toc-link-agents.w--current {
    color: var(--colors--orange--orange-400)
}

.text-size-regular.smaller-desktop {
    font-size: 1rem
}

.text-size-regular.customclasscontactsales {
    color: var(--colors--green--green-100)
}

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

.text-weight-bold {
    font-weight: 700
}

.icon-height-xlarge {
    height: 6.5rem
}

.heading-style-h3 {
    letter-spacing: -.03rem;
    font-family: Manrope, sans-serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component {
    font-size: 2rem;
    font-weight: 500
}

.heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component.startup {
    font-size: 1.375rem;
    line-height: 1.3
}

.heading-style-h3.margin-xxsmall.margin-bottom.text-style-nowrap.pricing_component {
    font-size: 2rem;
    font-weight: 500;
    display: block
}

.heading-style-h3.is-debug {
    font-size: 2rem
}

.icon-1x1-large {
    width: 5rem;
    height: 5rem
}

.form_input {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--colors--violet--violet-100);
    height: auto;
    min-height: 4.625rem;
    color: var(--colors--violet--violet-100);
    background-color: #0000;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1.6
}

.form_input:focus {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: black black var(--brand--white)
}

.form_input::placeholder {
    color: var(--colors--violet--violet-100);
    font-size: 1rem
}

.form_input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.form_input.is-select-input {
    background-image: none
}

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

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

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group.full-width {
    width: 100%
}

.button-group.is-center {
    justify-content: center
}

.text-color-violet100 {
    color: var(--colors--violet--violet-100)
}

.background-color-white {
    background-color: var(--neutral--white)
}

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

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

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

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

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

.shadow-xxsmall {
    box-shadow: 0 1px 2px #0000000d
}

.text-color-black {
    color: var(--brand--black)
}

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

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

.icon-embed-xsmall.is-tooltip {
    width: 1.25rem;
    height: 1.25rem
}

.icon-height-xxsmall {
    height: 1rem
}

.background-color-black {
    background-color: var(--neutral--black)
}

.shadow-xsmall {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f
}

.icon-1x1-custom1 {
    width: 1.25rem;
    height: 1.25rem
}

.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;
    background-color: var(--_v-2-colors---c-blue-dark--700);
    border-radius: .75rem;
    margin-bottom: 1rem;
    padding: 1rem;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}

.rl-styleguide_subheading.is-text-small {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.form_radio-icon {
    border: 1px solid var(--border-color--border-primary);
    cursor: pointer;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000
}

.form_radio-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0
}

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

.form_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

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

.rl-styleguide_callout-link_colors {
    background-color: #fff;
    background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
    padding: 1px;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.icon-height-custom1 {
    height: 1.25rem
}

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

.text-size-small {
    font-size: 1rem;
    line-height: 1.5
}

.text-size-small.text-color-violet100.is-footer-5apps {
    text-decoration: none
}

.class-label-column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.form_field-wrapper {
    position: relative
}

.icon-height-small {
    height: 2rem
}

.icon-height-large {
    height: 5rem
}

.shadow-large {
    box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008
}

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

.icon-1x1-small {
    width: 2rem;
    height: 2rem
}

.class-label-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.text-rich-text h5 {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.2
}

.text-rich-text h6 {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3
}

.text-rich-text figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text.is-5apps {
    filter: blur()
}

.text-rich-text.is-5apps li {
    padding-left: .25rem
}

.text-rich-text.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text.is-5apps a {
    text-decoration: underline
}

.text-rich-text.is-5apps a:hover {
    color: var(--_v-2-colors---c-white)
}

.text-rich-text.is-5apps p {
    font-size: 1.125rem
}

.text-rich-text.is-legal {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.text-rich-text.is-legal h2 {
    letter-spacing: -.09rem;
    padding-top: 2rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.1
}

.text-rich-text.is-legal p {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 1.5
}

.text-rich-text.is-legal ul {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300
}

.text-rich-text.is-legal li {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.1rem
}

.text-rich-text.is-legal a {
    color: var(--_v-2-colors---c-blue-dark--400);
    text-decoration: underline
}

.text-rich-text.is-legal a:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.text-rich-text.is-legal code {
    letter-spacing: -.01125rem;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .87rem;
    font-weight: 400
}

.text-rich-text.is-legal.is-resposible-dp h3 {
    color: var(--_v-2-colors---c-black--60-p);
    letter-spacing: -.06rem;
    padding-top: 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.1
}

.text-rich-text.is-legal.is-resposible-dp h4 {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2
}

.text-rich-text.is-legal.is-resposible-dp blockquote {
    font-family: Twklausanne, Tahoma, sans-serif
}

.text-rich-text.is-legal blockquote {
    border-left-width: .125rem;
    border-left-color: var(--_v-2-colors---c-blue-dark--400);
    color: var(--_v-2-colors---c-black--60-p);
    padding: 1.1875rem 0 1.1875rem 2.125rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4
}

.text-rich-text.is-legal h3 {
    color: var(--_v-2-colors---c-black--60-p);
    letter-spacing: -.045rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.8rem;
    font-weight: 300
}

.text-rich-text.is-legal.articles strong {
    transition: all .2s
}

.text-rich-text.is-legal h4 {
    color: var(--_v-2-colors---c-blue-dark--400);
    font-size: 1.1rem;
    line-height: 1.5
}

.text-rich-text.is-legal ol {
    font-weight: 300
}

.text-rich-text.is-docs-v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    font-family: Twklausanne, Tahoma, sans-serif;
    display: flex
}

.text-rich-text.is-docs-v2 h2 {
    letter-spacing: -.09rem;
    padding-top: 2rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.1
}

.text-rich-text.is-docs-v2 p {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5
}

.text-rich-text.is-docs-v2 ul {
    margin-top: 0;
    margin-bottom: 0
}

.text-rich-text.is-docs-v2 li {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300
}

.text-rich-text.is-docs-v2 a {
    color: var(--_v-2-colors---c-black--60-p);
    text-decoration: underline
}

.text-rich-text.is-docs-v2 a:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.text-rich-text.is-docs-v2 code {
    letter-spacing: -.01125rem;
    font-family: Aeonik, Tahoma, sans-serif;
    font-weight: 400
}

.text-rich-text.is-docs-v2.is-resposible-dp h3 {
    color: var(--_v-2-colors---c-black--60-p);
    letter-spacing: -.06rem;
    padding-top: 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.1
}

.text-rich-text.is-docs-v2.is-resposible-dp h4 {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2
}

.text-rich-text.is-docs-v2.is-resposible-dp blockquote {
    font-family: Twklausanne, Tahoma, sans-serif
}

.text-rich-text.is-docs-v2 blockquote {
    border-left-width: .125rem;
    border-left-color: var(--_v-2-colors---c-blue-dark--400);
    color: var(--_v-2-colors---c-black--60-p);
    padding: 1.1875rem 0 1.1875rem 2.125rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.4
}

.text-rich-text.is-docs-v2 h3 {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300
}

.text-rich-text.is-docs-v2 h4 {
    letter-spacing: -.02em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.2
}

.text-rich-text.is-primary-font p {
    font-size: 1rem;
    font-weight: 300
}

.icon-height-medium {
    height: 3rem
}

.form_checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.form_checkbox.is-alternate {
    color: #fff
}

.shadow-small {
    box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f
}

.icon-1x1-medium {
    width: 3rem;
    height: 3rem
}

.rl-styleguide_button-row {
    grid-column-gap: 1rem;
    display: flex
}

.shadow-medium {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008
}

.text-size-large {
    font-size: 1.625rem
}

.text-size-large.max-width-medium.is-custom {
    max-width: 64rem
}

.icon-height-xsmall {
    height: 1.5rem
}

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

.rl-styleguide_spacing-all {
    display: none
}

.pointer-events-none {
    pointer-events: none
}

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

.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 {
    border-radius: 11px;
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

.padding-global.is-wide {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.padding-global.is-bottom-footer {
    border-top: 1px solid var(--colors--violet--violet-100);
    border-radius: 0
}

.padding-global.is-uc-category {
    background-color: var(--colors--violet--violet-200);
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.padding-global.is-inspo {
    color: var(--colors--green--green-100);
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.padding-global.is-wide-light {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.padding-global.is-communityslack {
    padding-top: 30px;
    padding-bottom: 30px
}

.padding-global.academy-block {
    background-color: var(--colors--blue--blue-400)
}

.padding-global.is-toc {
    padding-left: 3rem
}

.padding-global.is-relative.is-6 {
    z-index: 6
}

.padding-global.built-with-langgraph {
    padding-top: 40px
}

.padding-global.is-langsmith {
    padding-left: 3rem;
    padding-right: 3rem
}

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

.padding-section-medium.islangchain {
    background-color: var(--colors--red--red-100)
}

.padding-section-medium.built-with-langgraph,
.padding-section-medium.custom {
    padding-bottom: 0
}

.padding-section-main {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.padding-section-main.is-join-us {
    padding-bottom: 0
}

.padding-section-main.is-partner-logos {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.padding-section-main.is-case-study-logos {
    grid-column-gap: 7.625rem;
    grid-row-gap: 7.625rem;
    flex-direction: column;
    padding-top: 9rem;
    padding-bottom: 9rem;
    display: flex
}

.padding-section-main.built-with-langgraph {
    padding-top: 0;
    padding-bottom: 0
}

.spacer-custom {
    width: 100%;
    padding-top: 2rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .5rem
}

.spacer-xsmall {
    width: 100%;
    padding-top: 1rem
}

.spacer-small {
    width: 100%;
    padding-top: 1.5rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.spacer-large {
    width: 100%;
    padding-top: 3rem
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 10rem
}

.rl-styleguide_nav {
    z-index: 1000;
    background-color: #161616;
    border-radius: .75rem;
    margin-top: 1rem;
    padding: .5rem;
    position: sticky;
    top: 1rem
}

.rl-styleguide_nav-link {
    color: var(--link-color--link-alternate);
    border-radius: .25rem;
    padding: .5rem 1rem;
    text-decoration: none
}

.rl-styleguide_nav-link.w--current {
    color: var(--link-color--link-primary);
    background-color: #fff
}

.rl-styleguide_subheading-small {
    font-size: 1rem;
    font-weight: 400
}

.rl-styleguide_callout-heading-wrapper {
    font-size: 1.25rem;
    font-weight: 600
}

.rl-styleguide_background-color-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.rl-styleguide_color-spacer {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.text-color-alternate {
    color: var(--text-color--text-alternate)
}

.text-color-secondary {
    color: var(--text-color--text-secondary)
}

.text-color-primary {
    color: var(--text-color--text-primary)
}

.aspect-ratio-square {
    aspect-ratio: 1
}

.rl-styleguide_ratio-bg {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 100%;
    position: relative
}

.aspect-ratio-portrait {
    aspect-ratio: 2/3
}

.aspect-ratio-landscape {
    aspect-ratio: 3/2
}

.aspect-ratio-widescreen {
    aspect-ratio: 16/9
}

.form_message-success-wrapper {
    padding: 0
}

.form_message-success {
    background-color: var(--background-color--background-success);
    color: var(--text-color--text-success);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.form_message-error {
    background-color: var(--background-color--background-error);
    color: var(--text-color--text-error);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.form_message-error-wrapper {
    margin-top: 1rem;
    padding: 0
}

.div-block {
    justify-content: center;
    align-items: center;
    width: 100dvw;
    height: 100dvh;
    padding: 48px;
    display: flex
}

.text-weight-extra-light {
    font-weight: 100
}

.heading-style-decorative-1 {
    letter-spacing: -.125rem;
    font-family: Manrope, sans-serif;
    font-size: 10rem;
    font-weight: 200;
    line-height: 1
}

.heading-style-decorative-1.is-alternate {
    font-size: 4rem
}

.heading-style-decorative-1.is-alternate.is-sizing-x {
    flex: none
}

.heading-style-decorative-1.is-alternate.is-annotation {
    line-height: .8
}

.heading-style-decorative-1.is-404 {
    text-align: center;
    font-size: 6.5rem
}

.heading-style-decorative-2 {
    letter-spacing: -.15rem;
    font-family: Manrope, sans-serif;
    font-size: 6.5rem;
    font-weight: 200;
    line-height: 1.1;
    display: inline
}

.heading-style-decorative-2.text-weight-normal {
    font-weight: 400;
    line-height: 1.1
}

.heading-style-decorative-2.text-weight-normal.custom {
    font-size: 6rem
}

.heading-style-decorative-2.text-color-green-400 {
    font-size: 4rem
}

.text-style-label {
    letter-spacing: .3rem;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.5
}

.text-style-label.is-opacity-80.is-color-white {
    color: var(--brand--white)
}

.background-color-violet400 {
    background-color: var(--colors--violet--violet-400)
}

.background-color-violet300 {
    background-color: var(--colors--violet--violet-300)
}

.background-color-violet200 {
    background-color: var(--colors--violet--violet-200)
}

.background-color-violet100 {
    background-color: var(--colors--violet--violet-100)
}

.background-color-orange400 {
    background-color: var(--colors--orange--orange-400)
}

.background-color-orange300 {
    background-color: var(--colors--orange--orange-300)
}

.background-color-orange200 {
    background-color: var(--colors--orange--orange-200)
}

.background-color-orange100 {
    background-color: var(--colors--orange--orange-100)
}

.background-color-green400 {
    background-color: var(--colors--green--green-400)
}

.background-color-green300 {
    background-color: var(--colors--green--green-300)
}

.background-color-green200 {
    background-color: var(--colors--green--green-200)
}

.background-color-green100 {
    background-color: var(--colors--green--green-100)
}

.background-color-blue100 {
    background-color: var(--colors--blue--blue-100)
}

.background-color-blue200 {
    background-color: var(--colors--blue--blue-200)
}

.background-color-blue300 {
    background-color: var(--colors--blue--blue-300)
}

.background-color-blue400 {
    background-color: var(--colors--blue--blue-400)
}

.background-color-blue500 {
    background-color: var(--colors--blue--blue-500)
}

.background-color-red400 {
    background-color: var(--colors--red--red-400)
}

.background-color-red300 {
    background-color: var(--colors--red--red-300)
}

.background-color-red200 {
    background-color: var(--colors--red--red-200)
}

.background-color-red100 {
    background-color: var(--colors--red--red-100)
}

.link_icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .75rem;
    height: .75rem;
    display: flex
}

.navbar_component {
    z-index: 2137;
    background-color: #f6f5ff00;
    align-items: center;
    width: 100%;
    height: 7.875rem;
    min-height: 4.5rem;
    padding: 0 5.5rem;
    display: flex;
    position: fixed
}

.navbar_component.is-contact {
    position: absolute;
    top: 0
}

.navbar_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 111rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    display: flex;
    position: relative
}

.navbar_container.is-5apps {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar_logo-link {
    z-index: 1;
    color: var(--colors--violet--violet-100);
    flex: 0 auto;
    padding-left: 0
}

.navbar_menu {
    align-items: center;
    display: flex;
    position: static
}

.navbar_menu.is-page-height-tablet {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch
}

.navbar_menu.is-page-height-tablet.is-5app {
    height: 3.875rem
}

.navbar_link {
    border-radius: 4rem;
    padding: .5rem 1.5rem;
    font-size: 1.25rem;
    text-decoration: none;
    transition: background-color .2s
}

.navbar_link:hover {
    background-color: var(--colors--green--green-100)
}

.navbar_link.w--current {
    color: var(--neutral--black)
}

.navbar_link.is-pricing {
    font-size: 1rem
}

.navbar_link.is-pricing.menu {
    color: var(--neutral--neutral-darker)
}

.navbar_link.is-pricing.menu.is-white {
    color: var(--neutral--white)
}

.navbar_link.is-pricing.menu.is-white:hover {
    background-color: var(--brand--black)
}

.navbar_link.is-pricing.menu.is-new {
    font-size: 1.25rem
}

.navbar_dropdown-toggle {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    border-radius: 4rem;
    align-items: center;
    padding: .5rem 1.5rem;
    font-size: 1rem;
    display: flex
}

.navbar_dropdown-toggle:hover {
    background-color: var(--colors--green--green-100)
}

.navbar_dropdown-toggle.is-white {
    color: var(--brand--white)
}

.navbar_dropdown-toggle.is-white:hover {
    background-color: var(--brand--black)
}

.navbar_dropdown-toggle.is-new {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: .75rem;
    margin-top: .125rem;
    display: flex
}

.dropdown-chevron.is-new {
    width: .9375rem;
    height: .5625rem;
    margin-top: 0
}

.navbar_dropdown-list.w--open {
    background-color: #f6f5ff00;
    width: 20rem;
    padding-top: 1.5rem
}

.navbar_dropdown-list.is-product.w--open {
    width: 44rem;
    padding-top: 1rem;
    left: -.5rem
}

.navbar_dropdown-list.is-product.is-learn.w--open {
    width: 60rem
}

.navbar_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    border: 1px solid var(--colors--green--green-200);
    background-color: var(--colors--violet--violet-100);
    border-radius: 2rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    padding: 2rem 1rem 2rem 1.5rem;
    display: grid;
    position: relative
}

.navbar_dropdown-link-list.top {
    border-bottom: 1px solid var(--colors--green--green-200);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar_dropdown-link-list.bottom {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: -1px
}

.navbar_dropdown-link-list.is-products {
    padding-left: 0;
    padding-right: 0
}

.navbar_dropdown-link-list.is-product-new {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding: 1rem;
    display: flex
}

.navbar_dropdown-link-list.is-new {
    padding: 1rem
}

.navbar_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.navbar_menu-button {
    padding: 0
}

.navbar_navlinks {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    background-color: var(--colors--violet--violet-100);
    border-radius: 4rem;
    flex: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem .5rem;
    font-size: .75rem;
    display: flex
}

.navbar_navlinks.is-5apps {
    background-color: #0000;
    background-image: radial-gradient(circle at 50% 0, #fff9, #ffffff1a);
    border-radius: 2rem;
    max-width: 57rem;
    position: relative;
    overflow: clip
}

.navbar_navlinks.is-new {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding: .5rem
}

.navbar_logo-svg {
    width: 16rem;
    color: var(--nav--logo);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.navbar_logo-svg.is-red {
    color: var(--red--logo)
}

.navbar_logo-svg.text-color-green-400 {
    color: var(--colors--green--green-400) !important
}

.navbar_logo-svg.ir {
    width: 14rem
}

.navbar_logo-svg.platform {
    width: 21rem;
    padding-top: 10px
}

.navbar_navlink {
    color: var(--colors--green--green-400);
    font-size: 1rem;
    text-decoration: none
}

.navbar_navlink:hover,
.navbar_navlink.w--current {
    color: var(--colors--orange--orange-400)
}

.dropdown_links-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    display: flex
}

.dropdown_links-wrap.is-logos {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: flex-start
}

.dropdown_links-wrap.is-new {
    border-radius: 1.5rem;
    padding: 1.5rem
}

.section_header {
    color: var(--colors--violet--violet-100);
    position: relative;
    overflow: hidden
}

.section_header.background-color-green100 {
    background-color: var(--colors--green--green-100)
}

.section_header.background-color-green100.lg-platform-page {
    background-color: var(--colors--blue--blue-100)
}

.section_header.is-contact {
    align-items: center;
    min-height: 100vh;
    display: flex
}

.section_header.is-webinar {
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem
}

.section_header.is-blue {
    background-color: var(--colors--blue--blue-500);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain
}

.section_header.startups {
    background-color: var(--colors--green--green-400)
}

.header_content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 41.75rem;
    padding-top: 32rem;
    padding-bottom: 6.5rem;
    display: flex
}

.header_content.is-404 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 40.875rem;
    min-height: 100dvh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6.5rem
}

.header_content.is-pricing {
    max-width: 50rem;
    min-height: auto;
    color: var(--colors--green--green-400);
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8rem;
    padding-bottom: .5rem
}

.header_content.is-pricing.pricing_component {
    background-color: #0000;
    max-width: 100rem
}

.header_content.is-contact {
    grid-column-gap: 9.125rem;
    grid-row-gap: 9.125rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 15.875rem;
    padding-bottom: 7.5rem
}

.header_content.is-guide-ebook {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 12rem;
    padding-bottom: 5.25rem;
    display: grid
}

.header_content.is-webinar {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding-top: 13.375rem;
    padding-bottom: 4.75rem;
    display: grid
}

.header_content.is-resources {
    padding-bottom: 5rem
}

.header_content.is-new {
    justify-content: flex-end;
    height: 100vh;
    min-height: 40rem;
    max-height: 65rem;
    padding-top: 20rem;
    padding-bottom: 5.5rem
}

.header_content.is-partner-form {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding-top: 11.125rem;
    padding-bottom: 4.6875rem;
    display: grid
}

.header_background-video-wrapper {
    z-index: -1;
    background-color: var(--colors--green--green-400);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.header_background-video-wrapper.is--light {
    background-color: var(--colors--violet--violet-200)
}

.header_background-video-wrapper.is--blue {
    background-color: var(--colors--blue--blue-500)
}

.header_background-video-wrapper.is--blue.is-form {
    z-index: 0;
    height: auto;
    inset: 0% 0% auto
}

.header_background-video-wrapper.is-langchain {
    background-color: var(--colors--red--red-100)
}

.header_background-video-wrapper.is-orange {
    background-color: var(--colors--orange--orange-100);
    background-position: 50% 105%;
    background-repeat: no-repeat;
    background-size: contain
}

.header_background-video-wrapper.startups {
    z-index: 1
}

.header_background-image {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header_background-image.is-404.is-mobile {
    display: none
}

.section_layout.is-product {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.section_layout.is-product.langgraph-page.is-padding-top {
    padding-top: 1rem
}

.section_layout.is-product.more-padding-bottom,
.section_layout.is-product.is-more-padding-bottom {
    padding-bottom: 7.5rem
}

.section_layout.is-product.is-animation {
    padding-bottom: 0
}

.section_layout.is-product.custom {
    padding-top: 3rem
}

.section_layout.is-cta-block {
    background-color: var(--colors--orange--orange-400);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.section_layout.is-cta-block.is-ls {
    background-color: var(--colors--green--green-400)
}

.section_layout.is-langchain-cta {
    background-color: var(--colors--red--red-400);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.section_layout.is-langchain-cta-white {
    background-color: var(--colors--violet--violet-100);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.padding-global-2 {
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

.padding-global-2.is--wide {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.layout_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
    display: grid
}

.layout_component.is-awards {
    grid-column-gap: 14rem;
    grid-row-gap: 8rem;
    grid-template-columns: 1fr .75fr;
    position: relative
}

.layout_component.is-bigger-gap {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    position: relative
}

.layout_component.is-bigger-gap.is-rag {
    grid-column-gap: 10.75rem;
    align-items: end;
    padding-bottom: 0
}

.layout_component.is-stats-numbers {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    padding-top: 9rem;
    padding-bottom: 9rem;
    display: flex
}

.layout_component.is-evalueate {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 8rem;
    padding-bottom: 8rem
}

.layout_component.is-partners {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.layout_content-col {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    max-width: 43.75rem;
    display: flex
}

.layout_content-col.is--flex {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

.layout_content-col.is-left {
    padding-left: 2.5rem
}

.layout_content-col.community {
    padding-bottom: 3px
}

.careers-sign-small {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.careers-sign-small-circle {
    border: 1px solid var(--colors--blue--blue-500);
    border-radius: 50%;
    width: 3rem;
    height: 3rem
}

.careers-sign-small-circle._2,
.careers-sign-small-circle._3 {
    position: absolute
}

.careers-sign-small-circle.is-partners {
    border-style: none
}

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

.container-xlarge.is-sticky-wrap {
    min-height: 200vh
}

.values_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors--violet--violet-200);
    border-radius: 3.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding: 8rem 5.5rem 6rem;
    display: grid
}

.values_single-value {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--colors--green--green-400);
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.values_single-value.is--last {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.backed-by_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    text-align: center;
    background-position: 0 0, 100% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 25%, 94%;
    border-radius: 3.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 47.375rem;
    padding: 9rem 2rem 11.75rem;
    display: flex;
    overflow: hidden
}

.backed-by_logos-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.join-us_buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3.5rem;
    display: flex
}

.join-us_buttons-wrapper.is-centered {
    justify-content: center
}

.join-us_buttons-wrapper.is-ls {
    margin-top: 0
}

.join-us_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors--green--green-100);
    text-align: center;
    border-radius: 3.5rem 3.5rem 0 0;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 9rem 2rem;
    display: flex
}

.join-us_component.is-langgraph {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    background-color: var(--colors--violet--violet-200);
    text-align: left;
    border-bottom-right-radius: 3.5rem;
    border-bottom-left-radius: 3.5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.join-us_component.is-klarna-bg {
    z-index: 4;
    background-color: #111d2e;
    position: relative
}

.join-us_component.is-ramp-bg {
    z-index: 4;
    background-color: #1a2005;
    position: relative
}

.join-us_component.is-superhuman-bg {
    z-index: 4;
    background-color: #111d2e;
    position: relative
}

.join-us_component.is-perplexity {
    z-index: 4;
    background-color: #00282c;
    position: relative
}

.join-us_component.is-replit {
    z-index: 4;
    background-color: #402010;
    position: relative
}

.join-us_component.lg-platform-page {
    background-color: var(--colors--blue--blue-100)
}

.table_item {
    border-bottom: 1px solid var(--colors--green--green-400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.table_item:hover {
    border-bottom-color: var(--colors--violet--violet-400);
    color: var(--colors--violet--violet-400)
}

.table_column {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-width: 37.5rem;
    min-height: 7.75rem;
    padding: 1rem 1.5rem;
    display: flex
}

.table_column.is-header-column {
    min-height: auto
}

.table_column.is-width-large {
    min-width: 0
}

.table_column.is-width-large.is-role.is-design {
    display: flex
}

.table_column.is-role {
    min-height: auto;
    display: none
}

.table_content {
    flex-direction: column;
    overflow: auto
}

.table_column-button-wrapper {
    justify-content: center;
    align-items: center;
    width: 6rem;
    margin-left: auto;
    padding: 1.5rem 1rem;
    display: flex
}

.table_group-header-row {
    border-bottom: 1px solid var(--colors--green--green-400);
    background-color: var(--light-grey-archive\<deleted\|variable-150a737e\>)
}

.table_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.page-padding {
    padding-left: 5%;
    padding-right: 5%
}

.table_header-row {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
    grid-auto-columns: 1fr;
    display: flex
}

.text-style-pill {
    border: 1px solid var(--colors--green--green-400);
    border-radius: 48px;
    justify-content: center;
    align-items: center;
    padding: .25rem .75rem;
    display: inline-block
}

.text-style-pill.is--bottom-auto {
    position: absolute
}

.text-style-pill.is-bottom-12 {
    margin-bottom: .75rem
}

.text-style-pill.is-right-auto {
    margin-left: 1rem;
    margin-right: auto
}

.text-style-pill.community {
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    border-style: solid;
    margin-left: 5px;
    text-decoration: none;
    text-decoration-thickness: 0
}

.text-style-pill.community:hover {
    color: var(--nav--button-text)
}

.is--bottom-auto {
    margin-bottom: auto
}

.awards-title-wrap {
    align-items: flex-start;
    display: inline-block;
    position: relative
}

.footer_right-wrapper {
    flex-direction: column;
    max-width: 32.0625rem;
    display: flex
}

.footer_link {
    opacity: .8;
    color: var(--colors--violet--violet-100);
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
    text-decoration: none;
    transition: all .2s
}

.footer_link:hover {
    color: var(--colors--violet--violet-400)
}

.footer_link.is-status {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
    display: flex
}

.footer_left-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
    display: flex
}

.footer_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer_form {
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.footer_component {
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.footer_top-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    align-items: start;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.footer_form-block {
    max-width: 35rem;
    margin-bottom: 0
}

.footer-link_column {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.footer_logo {
    width: 102%;
    max-width: 102%;
    transform: translate(-1%)
}

.footer_logo.custom {
    margin-top: 60px
}

.footer_bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.status-dot {
    background-color: var(--colors--violet--violet-100);
    border-radius: 50%;
    width: .5rem;
    height: .5rem
}

.footer__form-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
    position: relative
}

.news_button {
    border-bottom: 1px solid var(--colors--violet--violet-100);
    text-align: right;
    background-color: #fff0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 17px;
    min-width: 4.625rem;
    min-height: 4.625rem;
    padding: 0 1rem;
    font-size: 1.25rem;
    transition: all .2s
}

.header_title-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.header_title-wrap.is-home {
    max-width: 92.0625rem
}

.header_title-wrap.is-home.is-new {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 62.9375rem
}

.header_title-wrap.is-langchain {
    max-width: 97.375rem
}

.header_title-wrap.ai-agents {
    max-width: 56rem
}

.header_title-wrap.is-langgraph-platform {
    max-width: 64rem
}

.header_title-wrap.is-cs,
.header_title-wrap.is-templates,
.header_title-wrap.is-templates {
    max-width: 70.5rem
}

.text-rich-text-legal {
    width: 55.25rem;
    max-width: 100%;
    margin-left: auto;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

.text-rich-text-legal h1 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.text-rich-text-legal blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-legal h2 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.text-rich-text-legal h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem
}

.text-rich-text-legal h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.6
}

.text-rich-text-legal h5,
.text-rich-text-legal h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.text-rich-text-legal p {
    font-size: 1.5rem;
    line-height: 1.5
}

.text-rich-text-legal figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-legal li {
    margin-bottom: .5rem;
    padding-left: 0;
    font-size: 1.5rem;
    transition: all .2s
}

.text-rich-text-legal ul {
    padding-left: 1.75rem
}

.text-rich-text-legal ol {
    padding-left: 3rem
}

.is-opacity-80 {
    opacity: .8
}

.is-opacity-80.margin-bottom.margin-large.cloud-waitlist {
    font-size: 3rem
}

.is-opacity-80.is-second-text {
    color: var(--colors--blue--blue-100);
    margin-top: 5rem
}

.logo_logo-single {
    width: 16.4375rem
}

.logo_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.section_logo {
    box-sizing: border-box
}

.logo_wrapper {
    border: 1px solid var(--colors--green--green-400);
    color: #777;
    cursor: pointer;
    background-color: #fff0;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 14rem;
    padding: 1.5rem 2rem;
    transition: all .2s;
    display: flex
}

.logo_wrapper:hover {
    border-color: var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--neutral--white)
}

.layout_component-use-cases {
    grid-column-gap: 1.5rem;
    grid-row-gap: 5.75rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-bottom: 6.5rem;
    display: grid
}

.layout_component-use-cases.is-no-padding-bottom {
    padding-bottom: 0
}

.dot {
    background-color: var(--colors--green--green-400);
    border-radius: 50%;
    width: .5rem;
    height: .5rem
}

.use-case_number-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 1rem;
    padding-left: 1rem;
    font-size: 1.5rem;
    display: flex
}

.use-case_number-wrap.is-right {
    justify-content: flex-end
}

.use-case_number-wrap.is-rag {
    justify-content: flex-end;
    margin-bottom: 2.625rem
}

.link-usecase {
    width: 100%;
    color: var(--colors--green--green-400);
    flex-direction: column;
    align-items: stretch;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.use-case_link-text-wrap {
    border-top: 1px solid var(--colors--green--green-400);
    border-bottom: 1px solid var(--colors--green--green-400);
    flex: 1;
    align-items: center;
    padding: 2.5rem 2rem;
    display: flex
}

.section_release-notes-footer {
    background-color: var(--colors--green--green-100)
}

.section_release-notes-footer.lg-platform-page {
    background-color: var(--colors--blue--blue-100)
}

.container-large-3 {
    width: 100%;
    max-width: 109rem;
    margin-left: auto;
    margin-right: auto
}

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

.padding-section-large.is-mobile-0-padding.community {
    padding-bottom: 3rem
}

.padding-section-large.is-prices {
    padding-bottom: 0
}

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

.padding-section-large.is-communityslack {
    padding-top: 1rem;
    padding-left: 100px;
    padding-right: 100px
}

.padding-section-large.is-communityslack.custom {
    padding-top: 0;
    padding-bottom: 0
}

.pricing-header_plan {
    background-color: var(--colors--violet--violet-100);
    border-radius: 3rem;
    padding: 4rem 2.5rem
}

.pricing-header_plan.pricing_component {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.pricing-comparison_component {
    width: 100%
}

.pricing-comparison_top-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--colors--green--green-200);
    background-color: var(--colors--violet--violet-100);
    text-align: center;
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    position: sticky;
    top: 9rem
}

.pricing-comparison_top-row.top-row-bottom-padding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 3rem
}

.pricing-comparison_top-row.top-row-bottom-padding.langgraph {
    grid-template-columns: 1.5fr 1fr 1fr
}

.pricing1-comparison_empty-space {
    padding-left: 0
}

.pricing-comparison_top-row-content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 2rem 1.5rem;
    display: flex
}

.pricing-comparison_top-row-wrapper.pricing_component {
    padding-left: 2.75rem
}

.pricing1-comparison_heading-row {
    background-color: var(--colors--green--green-100);
    border-radius: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.75rem
}

.pricing1-comparison_heading-row.lg-platform-page {
    background-color: var(--colors--blue--blue-100)
}

.pricing1-comparison_heading-row.banner {
    border-radius: 0
}

.pricing1-comparison_row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--colors--green--green-200);
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    align-items: stretch
}

.pricing1-comparison_row.is--last {
    border-bottom-style: none;
    grid-template-rows: auto auto;
    margin-bottom: 6rem
}

.pricing1-comparison_row.langraph {
    grid-template-columns: 1.5fr 1fr 1fr
}

.pricing1-comparison_feature {
    padding: 1.5rem 1.5rem 1.5rem 2.75rem
}

.pricing1-comparison_row-content {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 1.75rem 1.5rem;
    display: flex
}

.section_slider {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.faq_component {
    border-top: 1px none var(--colors--green--green-200)
}

.section_banner11 {
    color: var(--colors--green--green-400);
    padding-top: 10rem
}

.banner11_component {
    background-color: var(--colors--green--green-200);
    width: 100vw;
    max-width: 100%;
    max-height: 6.375rem;
    display: flex;
    overflow: hidden
}

.banner_wrapper {
    display: flex
}

.banner_wrapper.is-cs {
    position: relative
}

.banner_marquee {
    flex: none;
    justify-content: space-around;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.banner_marquee.is-dcument {
    padding-top: 0;
    padding-bottom: 0
}

.banner11_text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--colors--green--green-200);
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 15px 1rem;
    font-size: 1.25rem;
    display: flex
}

.banner11_text-wrapper.training {
    background-color: var(--colors--violet--violet-300)
}

.banner11_text-wrapper.training.langsmith {
    background-color: var(--colors--violet--violet-200-full)
}

.pricing_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.pricing_component.is_communityslack {
    grid-template-columns: 1fr
}

.pricing_component.lg-platform-page {
    color: var(--colors--blue--blue-500);
    grid-template-columns: 1fr 1fr 1fr
}

.pricing_component.lg-platform-page.sub-header {
    color: var(--colors--green--green-400)
}

.pricing_component.merged_pricing {
    grid-template-columns: 1fr 1fr 1fr
}

.pricing_content.is-top {
    height: 22rem;
    margin-bottom: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.pricing_content.is-top.pricing_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 28rem;
    margin-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: block
}

.pricing_content.is-top.pricing_component.langgraph-pricing {
    height: 24rem;
    margin-bottom: 0
}

.pricing20_divider {
    background-color: var(--colors--green--green-100);
    width: 100%;
    height: 1px;
    margin-top: 3.75rem;
    margin-bottom: 3rem
}

.pricing20_divider.pricing_component {
    margin-top: 3rem
}

.pricing20_feature-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    display: grid
}

.pricing20_feature-list.pricing_component {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    padding-left: 0
}

.pricing20_feature {
    align-items: center;
    display: flex
}

.pricing20_feature.pricing_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.pricing20_icon-wrapper {
    flex: none;
    align-self: center;
    margin-right: 1rem
}

.tooltip1_component {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.tooltip1_component.pricing {
    display: none
}

.tooltip1_tooltip-wrapper {
    z-index: 2;
    width: 15rem;
    padding-bottom: .75rem;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-.5rem)
}

.tooltip1_card-wrapper {
    z-index: 2;
    background-color: var(--colors--violet--violet-200);
    border-radius: 1rem;
    padding: .75rem
}

.tooltip1_responsive {
    display: none
}

.pricing_traces-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 4.5rem;
    display: flex
}

.video-wrap {
    pointer-events: none;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.video-wrap.is-section {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.use-case_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.use-case_category-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.use-case_menu-link {
    color: var(--colors--green--green-400);
    white-space: nowrap;
    border: 1px solid #0000;
    flex: none;
    padding: .125rem .25rem;
    font-size: 1.5rem;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s
}

.use-case_menu-link:hover {
    border-bottom-color: var(--colors--green--green-400)
}

.use-case_menu-link.w--current {
    border-color: var(--neutral--black)
}

.use-case_menu-link.current {
    border-top-style: none;
    border-right-style: none;
    border-bottom-color: var(--colors--green--green-400);
    border-left-style: none
}

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

.use-case_list.is-top {
    align-items: start
}

.use-case_item {
    border-radius: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 33.875rem;
    padding: 1rem 1rem 3rem;
    display: flex;
    position: relative
}

.use-case_item.is-alternate.is-not-100-h.is-partner {
    padding-bottom: 2rem
}

.use-case_item.is-alternate {
    border: 1px solid #1d3d3c;
    text-decoration: none;
    transition: all .2s
}

.use-case_item.is-alternate:hover {
    background-color: #cfc8fe4d
}

.use-case_item.is-alternate.is-not-100-h {
    height: auto;
    min-height: auto
}

.use-case_image-link {
    width: 100%;
    margin-bottom: 3rem
}

.use-case_image-link.is-no-bottom {
    z-index: 0;
    margin-bottom: 0;
    position: relative
}

.use-case_image-link.is-new {
    margin-bottom: 2rem
}

.use-case_image-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.use-case_image {
    background-color: var(--brand--white);
    object-fit: scale-down;
    object-position: 50% 50%;
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 23.875rem;
    padding: 1.5rem 1rem;
    display: flex
}

.use-case_image.is-alternate {
    border: 1px solid var(--colors--green--green-400);
    background-color: #fff0;
    min-height: 20.875rem
}

.use-case_image.is-alternate.is-partner {
    min-height: 13.75rem
}

.use-case_counter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 4.5rem;
    font-size: 1.5rem;
    display: flex
}

.use-case_link-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.use-case_link-wrap.is-back {
    justify-content: flex-end
}

.use-case_link-wrap.is-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.use-case_pill {
    border: 1px solid var(--colors--green--green-400);
    border-radius: 48px;
    justify-content: center;
    align-items: center;
    padding: .25rem .75rem;
    display: flex
}

.cs_path-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-left: auto;
    padding-right: 5.5rem;
    display: inline-block
}

.logo6_list-cs {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

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

.icon-embed-custom.is--arrow {
    width: 1.1875rem;
    height: 1.1875rem
}

.icon-embed-custom.is-smaller-mobile.community {
    width: 4rem
}

.icon-embed-custom.is-icon-top {
    width: 2.875rem
}

.icon-embed-custom.is--arrow-big {
    width: 2rem;
    height: 2rem
}

.icon-embed-custom._12x12 {
    width: .75rem;
    height: .75rem
}

.blog_main-component {
    flex-direction: column;
    align-items: center
}

.blog_list {
    grid-column-gap: 3rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    display: grid
}

.blog_item {
    grid-column-gap: 5.5rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--colors--green--green-200);
    border-radius: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding: 1rem;
    display: grid
}

.blog50_image-link {
    width: 100%
}

.blog50_image-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.blog50_image {
    background-color: var(--colors--violet--violet-200);
    object-fit: cover;
    border-radius: 1.5rem;
    width: 100%;
    height: 100%
}

.blog_item-content {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 3.9375rem;
    padding-right: 1rem;
    display: flex
}

.blog_meta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    margin-bottom: 4.75rem;
    display: flex
}

.blog_meta-wrapper.is-cs {
    margin-bottom: 0
}

.blog_title-link {
    margin-bottom: .5rem;
    text-decoration: none;
    display: block
}

.blog_button-wrapper {
    margin-top: 1.5rem;
    margin-bottom: auto;
    display: flex
}

.pagination_component {
    justify-content: flex-end;
    align-items: stretch;
    margin-top: 6.5rem;
    display: flex
}

.pagination1_button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--colors--green--green-400);
    background-color: #0000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 1rem;
    font-size: 1rem;
    line-height: 1.5;
    display: flex
}

.pagination1_button.is-previous {
    margin-right: 1rem
}

.pagination1_page-button-wrapper {
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex
}

.pagination1_page-button {
    border: 1px solid #0000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1rem;
    text-decoration: none;
    display: flex
}

.pagination1_page-button.w--current {
    border-color: var(--neutral--black)
}

.happy-customers_heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 4rem;
    display: grid
}

.happy-customers_navigation-part {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
}

.happy-customers_navigation-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.single-arrow {
    border: 1px solid var(--colors--green--green-400);
    cursor: pointer;
    border-radius: 50%;
    padding: .75rem;
    transition: all .4s ease-in-out;
    display: flex
}

.single-arrow:hover {
    color: #f8f7ff;
    background-color: #1c3b3b
}

.happy-customers_text-part {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.happy-customers_slider-box {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 95%;
    height: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: block;
    position: relative;
    overflow: hidden
}

.swiper.is-why-langchain {
    flex-direction: column;
    width: 100%;
    display: flex
}

.swiper.is-facts {
    display: none
}

.swiper.is-retrieval {
    flex-direction: column;
    position: relative;
    overflow: hidden
}

.swiper.is-award {
    align-self: flex-start;
    width: 100%;
    height: 100%
}

.swiper.is-ebook-slider-big {
    width: 100%;
    overflow: hidden
}

.swiper.is-ebook-slider-small {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.swiper.is-ebook-slider-small.is-v2 {
    overflow: visible
}

.swiper.template-resources_cms-list_wrapper {
    overflow: hidden
}

.swiper.is-use-cases {
    padding-top: 7.5rem;
    padding-bottom: 0;
    overflow: clip
}

.swiper-wrapper.is-customers {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.swiper-wrapper.is-customers.is-langgraph {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch
}

.swiper-wrapper.is-why {
    display: flex
}

.swiper-wrapper.is-retrieval {
    align-items: stretch;
    display: flex;
    position: relative
}

.swiper-wrapper.is-awards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.swiper-wrapper.is-ebook-slider-big {
    border-radius: 1.5rem;
    width: 100%;
    display: flex
}

.swiper-wrapper.is-ebook-slider-small {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex
}

.swiper-wrapper.is-ebook-slider-small.is-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: space-between
}

.swiper-wrapper.template-resources_cms-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.swiper-wrapper.is-use-cases {
    width: 100%;
    display: flex
}

.swiper-wrapper.is-agent-builder,
.swiper-wrapper.is-guides,
.swiper-wrapper.v2-is-use-cases,
.swiper-wrapper.is-ebook-main {
    display: flex
}

.swiper-wrapper.is-ebook-thumb {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.swiper-slide {
    cursor: pointer;
    flex-direction: row;
    flex: none;
    align-items: stretch;
    display: flex
}

.swiper-slide.is-customers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors--violet--violet-200);
    background-color: #eae7fe;
    border-radius: 3.5rem;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    width: 30%;
    min-height: 35.375rem;
    padding: 3.5rem 3rem;
    display: flex
}

.swiper-slide.is-why {
    background-color: var(--colors--violet--violet-200);
    border-radius: 3.5rem;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    min-height: 35.375rem;
    padding: 3.5rem 3rem;
    display: flex
}

.swiper-slide.is-awards {
    justify-content: flex-start;
    align-items: stretch;
    text-decoration: none
}

.swiper-slide.is-ebook-slider-big {
    background-color: var(--brand--white);
    border-radius: 1.5rem;
    width: 100%;
    overflow: visible
}

.swiper-slide.is-ebook-slider-big.is-v2 {
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    padding: 1rem
}

.swiper-slide.is-ebook-slider-small {
    border: .09375rem solid var(--colors--violet--violet-300);
    background-color: var(--colors--violet--violet-300);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 6rem;
    padding: .75rem 1rem;
    transition: border-color .3s;
    overflow: hidden
}

.swiper-slide.is-ebook-slider-small:hover {
    border-color: var(--colors--violet--violet-400)
}

.swiper-slide.is-ebook-slider-small.is-v2 {
    aspect-ratio: 252/162;
    background-color: var(--_v-2-colors---c-blue-light--600);
    outline-color: var(--_v-2-colors---c-blue-light--600);
    outline-offset: 0px;
    border-style: none;
    border-radius: .375rem;
    outline-width: 0;
    outline-style: solid;
    flex: 0 auto;
    height: auto;
    min-height: 5.75rem;
    max-height: 5.75rem;
    padding: 0;
    transition-property: all;
    transition-duration: .2s;
    overflow: visible
}

.swiper-slide.is-use-cases {
    border-left: 1px solid var(--colors--green--green-400);
    max-width: 27%
}

.swiper-slide.is-agent-builder {
    background-color: var(--colors--violet--violet-200-full);
    cursor: auto;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 3.375rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 35%;
    padding: 4.375rem 3rem
}

.swiper-slide.v2-is-use-cases {
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1rem;
    padding: 1px;
    display: block
}

.swiper-slide.v2-is-use-cases:hover {
    box-shadow: 0 0 20px #7fc8ff52
}

.swiper-slide.v2-is-agent-builder {
    cursor: auto;
    border-top: 2px solid #0307101a;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 40%;
    padding-top: 2.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative
}

.swiper-slide.is-testimonial {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 2px solid #0307101a;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 60%;
    height: 100%;
    padding-right: 2rem
}

.swiper-slide.v2-is-agent-builder-change {
    cursor: auto;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 40%;
    padding: .0625rem;
    display: block;
    position: relative
}

.swiper-slide.is-ebook-main {
    aspect-ratio: 831/535;
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    width: 100%;
    height: 100%;
    padding: 1rem
}

.swiper-slide.is-ebook-thumb {
    aspect-ratio: 152/90;
    outline-color: var(--_v-2-colors---c-blue-light--600);
    outline-offset: 0px;
    object-fit: cover;
    border-radius: .375rem;
    outline-width: 0;
    outline-style: solid;
    flex: 0 auto;
    width: 100%;
    transition: all .2s;
    overflow: clip
}

.swiper-slide.is-ebook-thumb:hover,
.swiper-slide.is-ebook-thumb.is-active {
    outline-width: 2px
}

.happy-customers_slide-text-part {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 2.5rem;
    display: flex
}

.happy-customers_logotype-box {
    border: 1px solid var(--colors--green--green-400);
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    min-height: 2rem;
    padding: .5rem 1.25rem;
    display: flex
}

.happy-customers_logotype-box.is-no-padding {
    height: 2.5rem;
    padding: 0 .5rem
}

.happy-customers_logotype-img {
    object-fit: contain;
    height: 1.5rem
}

.happy-customers_logotype-img.is--bigger {
    height: 2.25rem
}

.happy-customers_slide-author-part {
    grid-column-gap: 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.happy-customers_slide-author-img {
    border-radius: 50%;
    width: 4rem;
    height: 4rem
}

.happy-customers_slide-author-text {
    flex-direction: column;
    display: flex
}

.section_header-light {
    position: relative
}

.section_header-light.is-ebook {
    z-index: 1;
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
    overflow: hidden
}

.header_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.header_button-wrap.is-no-top-margin {
    margin-top: 0
}

.section_resources.green {
    background-color: #e4f5f7
}

.section_resources.purple {
    background-color: #eaeeff
}

.text-size-medium-8 {
    text-align: left;
    font-size: 1.3rem;
    line-height: 1.6
}

.text-size-medium-8.is-agents {
    text-align: center
}

._4-col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

._4-col-grid.community {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

._4-col-grid.community-2 {
    grid-row-gap: 2.4rem;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

._4-col-grid.langsmithpage {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.test_cards-content {
    background-color: var(--colors--violet--violet-200);
    border-radius: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 4.5rem 2.5rem;
    display: flex
}

.test_cards-content.community {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.test_cards-content.is-langgraph {
    justify-content: space-between
}

.test_cards-content.is-langgraph.langgraphcards {
    background-color: var(--colors--violet--violet-200)
}

.test_cards-content.langsmithpage {
    background-color: var(--colors--orange--orange-100)
}

.test_cards-content.conceptual-guide {
    margin-top: 40px;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.testimonial_logo-wrapper {
    margin-bottom: 7.5rem
}

.testimonial_logo-wrapper.is-coming-soon {
    margin-bottom: 4.6rem
}

.testimonial_logo-wrapper.is-langgraph {
    margin-bottom: 5.9375rem
}

.button-wrapper {
    display: flex
}

.faq_accordion {
    border-top: 1px none var(--colors--green--green-200);
    border-bottom: 1px solid var(--colors--green--green-200);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch
}

.faq_accordion.is-communityslack {
    border-bottom-width: 0
}

.faq_accordion.is-black-bg {
    border-bottom-color: var(--_v-2-colors---c-blue-dark--700)
}

.faq_accordion.is-black-bg.is-last {
    border-bottom-style: none
}

.faq_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.faq_question.is-communityslack {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.faq_question.startups {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.faq_question.v2 {
    padding: 1.5rem 0
}

.faq_question.is-black-bg {
    padding: 1.5rem 0 1.5rem .5rem
}

.faq5_icon-wrapper {
    align-self: flex-start;
    width: 2rem;
    margin-left: 1.5rem;
    display: flex
}

.faq_answer {
    border-bottom: 1px #000;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    overflow: hidden
}

.faq_answer.is-communityslack {
    padding-left: 0
}

.faq_answer.v2 {
    border-bottom-width: 2px;
    border-bottom-color: var(--_v-2-colors---c-blue-dark--900);
    padding-left: 0;
    padding-right: 0
}

.faq_answer.is-black-bg {
    border-bottom-width: 2px;
    border-bottom-color: var(--_v-2-colors---c-blue-dark--900);
    padding-left: .5rem;
    padding-right: 0
}

.eval-dropdown {
    width: 100%;
    color: var(--colors--green--green-400);
    flex-direction: column;
    align-items: stretch;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.section-centered {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 65.875rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9.625rem;
    padding-bottom: 9.625rem;
    display: flex
}

.mission-image {
    border-radius: 3rem;
    width: 100%
}

.mission-component {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    background-color: var(--colors--violet--violet-200);
    border-radius: 3.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding: 6.5rem 3rem 3rem;
    display: grid
}

.come-join-us_cta {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 3.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 47.375rem;
    padding: 9rem 2rem 11.75rem;
    display: flex;
    overflow: hidden
}

.text-color-blue-500 {
    color: var(--colors--blue--blue-500)
}

.deploy_title-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.icon-embed-custom-deploy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 4rem;
    margin-bottom: auto;
    display: flex
}

.langserve_deploy-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--colors--blue--blue-500);
    min-height: 38.625rem;
    color: var(--colors--blue--blue-500);
    border-radius: 3rem;
    flex-direction: column;
    padding: 4rem 3rem;
    display: flex
}

.prouction_text-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: var(--colors--blue--blue-500);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.langserve_production {
    background-color: var(--colors--orange--orange-100);
    text-align: center;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1337px 713px;
    justify-content: center;
    align-items: center;
    min-height: 56rem;
    margin-bottom: 3rem;
    display: flex
}

.langserve_bottom-cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors--violet--violet-200);
    color: var(--colors--blue--blue-500);
    text-align: center;
    border-radius: 3.5rem 3.5rem 0 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    padding: 8rem 2rem 6rem;
    display: flex
}

.langserve_bottom-cta.background-color-red100 {
    background-color: var(--colors--red--red-100);
    color: var(--colors--green--green-400)
}

.langserve_bottom-cta.background-color-red100:where(.w-variant-c740244c-b302-c069-7e66-bb2600ef44d9) {
    background-color: var(--colors--orange--orange-100)
}

.home-centered-logos {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 65.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.section_build-observe-deploy {
    background-color: var(--colors--violet--violet-200);
    padding-top: 8rem;
    padding-bottom: 8rem
}

.section_build-observe-deploy.is-langsmith {
    border-radius: 3.5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 5.5rem;
    padding-bottom: 3rem
}

.section_build-observe-deploy.is-langsmith.is-agent {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.bud_bottom-border {
    border-right: 1px solid var(--colors--green--green-400);
    border-bottom: 1px solid var(--colors--green--green-400);
    border-left: 1px solid var(--colors--green--green-400);
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    width: 100%;
    min-width: 100%;
    height: 3.375rem
}

.bud_top-border {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    width: 100%;
    min-width: 100%;
    height: 3.375rem
}

.bud_text {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    display: grid
}

.bud_text.is-langsmith {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--colors--green--green-400);
    border-radius: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 3rem 2.5rem;
    display: flex
}

.bud_text.is-langsmith.is-new {
    justify-content: space-between;
    padding: 3rem 2rem 3.25rem;
    position: relative
}

.bud_text.is-langsmith.is-new.is-gap-55 {
    grid-column-gap: 3.4375rem;
    grid-row-gap: 3.4375rem
}

.bud_single.is-rag,
.bod_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex
}

.bod_wrapper.is-vertical {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.bod_wrapper.is-vertical.is-4col {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.agent-runtime_layout {
    background-color: var(--colors--violet--violet-200);
    border-radius: 3.5rem;
    padding: 8rem 5.5rem
}

.agent-runtime_layout.is-rag {
    margin-bottom: 5.5rem;
    padding: 3rem
}

.agent-runtime_layout.is-document-loaders {
    background-color: var(--colors--green--green-400);
    color: var(--colors--violet--violet-100);
    margin-bottom: 5.5rem;
    padding: 9rem 0 8.875rem
}

.section_architecture {
    padding-top: 12.375rem;
    padding-bottom: 6rem
}

.architecture_component {
    grid-column-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid
}

.architecure-content-right {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.architecure-content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.architecure-content_card {
    background-color: var(--colors--green--green-400);
    min-height: 18.125rem;
    color: var(--colors--violet--violet-100);
    border-radius: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    padding: 2.5rem;
    display: flex
}

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

.flex-horizontal.is-center {
    justify-content: center
}

.flex-horizontal.gap-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.flex-horizontal.gap-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.flex-horizontal.gap-32.is-x-left {
    justify-content: flex-start
}

.flex-horizontal.gap-stacks {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
}

.logo_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4.75rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.logo_component.is-home {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    flex-wrap: wrap;
    max-width: 60rem;
    margin-top: 7rem;
    margin-left: auto;
    margin-right: auto
}

.logo_component.is-langchain-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    margin-top: 5rem;
    margin-bottom: 5rem
}

.logo_component.is-ls {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.logo_logo {
    width: 95.9609px;
    max-width: 8rem;
    height: auto;
    color: var(--link-color--link-secondary);
    object-fit: contain;
    flex: 0 auto
}

.logo_logo.is-aws {
    margin-top: 1.125rem
}

.logo_logo.is-small {
    height: 2rem
}

.logo_logo.home {
    max-width: 6rem
}

.logo_logo.bridge {
    width: 120px;
    max-width: 10rem
}

.logo_logo.ally,
.logo_logo.infor {
    max-width: 6rem
}

.logo_logo.is-home {
    max-width: 8.5rem;
    max-height: 5rem
}

.stats_number-block {
    justify-content: center;
    align-items: center;
    width: 34.25rem;
    height: 34.25rem;
    display: flex;
    position: relative
}

.stats_number-text-group {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.stats_number-bg-image {
    pointer-events: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.stats_number-bg-image.is-smaller {
    height: auto;
    inset: 2rem
}

.product_component {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding-top: 0;
    padding-bottom: 6rem;
    display: grid
}

.product_component.is-inverted {
    margin-top: 0;
    margin-bottom: 8rem
}

.product_component.is-inverted.is-min-h {
    min-height: 38rem
}

.product_component.is-inverted.is-min-h.islangchain {
    margin-bottom: 0;
    padding-bottom: 0
}

.product_component.is-inverted.is-langchain {
    float: none;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    place-items: center stretch;
    margin-bottom: 0;
    padding-bottom: 0
}

.product_component.is-inverted.islangsmith {
    grid-row-gap: 25px;
    margin-bottom: 0
}

.product_component.is-inverted.islangsmith.is-ls {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.product_component.is-home {
    margin-top: 6rem;
    margin-bottom: 0
}

.product_component.is-langgraph {
    padding-bottom: 6rem
}

.product_component.islangsmith {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-bottom: 0;
    padding-left: 0
}

.product_component.islangsmith.is-down-mobile {
    grid-column-gap: 25px;
    grid-row-gap: 25px
}

.product_component.islangsmith.is-down-mobile.is-ls {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.product_text-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-left: 5px;
    padding-bottom: 0;
    display: flex
}

.product_text-wrapper.is-bottom-0.is-max-width-775 {
    max-width: 48.4375rem;
    padding-bottom: 0
}

.product_text-wrapper.is-bottom-0.is-max-width-653 {
    max-width: 40.8125rem
}

.product_text-wrapper.is-bottom-0.is-max-width-653.is-no-padding-right.is-no-max-width-tablet.built-with-langgraph {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 3.5rem;
    display: flex
}

.product_text-wrapper.is-no-padding-bottom {
    padding-bottom: 0
}

.product_text-wrapper.is-ls {
    margin-left: 0;
    padding-left: 4rem
}

.product_text-wrapper.is-ls-reverse {
    margin-left: 0;
    padding-right: 4rem
}

.product_text-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex
}

.product_text-content.align-left {
    flex-flow: column;
    align-self: auto;
    align-items: flex-start
}

.product_image-part {
    background-color: var(--colors--violet--violet-100);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 46.875rem;
    display: flex
}

.product_image {
    object-fit: cover;
    border-radius: 24px;
    margin-left: 0
}

.product_image.is-langchain {
    max-width: 75%
}

.product_image.is-rounded-corners {
    object-fit: fill;
    background-color: #e9ebeb;
    border-radius: 1.5rem;
    align-items: flex-start;
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden
}

.product_image.is-video {
    object-fit: cover;
    background-color: #e9ebeb;
    border-radius: 1.5rem;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.product_image.is-video.is-padding {
    background-color: #eceeed;
    padding: 2.5rem
}

.cta-block_bg-content {
    color: var(--colors--green--green-100);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 3.5rem;
    justify-content: center;
    align-items: center;
    padding: 9rem 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.cta-block_bg-content.is-langgraph {
    background-color: var(--colors--violet--violet-200);
    background-image: linear-gradient(347deg, var(--colors--violet--violet-200)52%, var(--colors--violet--violet-100));
    padding-top: 6rem;
    padding-bottom: 6rem
}

.cta-block_text-part {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    align-items: center;
    width: 48.5rem;
    display: flex
}

.cta-block_text-part.is-langgraph {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 50rem
}

.cta-block_buttons-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_facts {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.facts_text-part {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.facts_cards-part {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template: "." "." /1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 81.375rem;
    margin-left: auto;
    display: grid
}

.facts_card {
    aspect-ratio: 1;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 2rem 4.2rem;
    display: flex;
    position: relative
}

.facts_card-icon {
    z-index: -1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%
}

.contact-form {
    background-color: var(--brand--white);
    width: 55rem;
    max-width: 100%;
    color: var(--colors--green--green-400);
    border-radius: 3rem;
    padding: 1rem 3.5rem 2rem
}

.form_text-label {
    color: #1c3b3bcc;
    margin-top: 1.75rem;
    margin-bottom: .75rem
}

.form_text-label.is-mobile {
    display: block
}

.form_text-label.is-v2 {
    color: var(--_v-2-colors---c-blue-light--300);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 1.4
}

.form_field {
    border: 1px solid var(--colors--green--green-400);
    background-color: var(--brand--white);
    min-height: 3rem;
    color: var(--colors--green--green-400);
    border-radius: 7.5rem;
    margin-bottom: 0;
    padding: 1rem 2rem;
    font-size: 1.25rem;
    font-weight: 500;
    transition: all .2s
}

.form_field:focus {
    border-color: var(--colors--violet--violet-400);
    outline-color: var(--colors--violet--violet-400);
    outline-offset: 2px;
    outline-width: 4px;
    outline-style: solid
}

.form_field::placeholder {
    color: #1c3b3b66
}

.form_field.isbig {
    margin-bottom: 10px
}

.form_field.isbig.bottom {
    margin-bottom: 20px
}

.form_field.is-communityslack {
    background-color: #fff0;
    border-width: 0
}

.form_field.is-communityslack.contact-sales {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.form_field.is-ebook {
    background-color: var(--colors--violet--violet-100)
}

.form_field.is-ebook.is-text-area {
    resize: none;
    border-radius: 1.5rem;
    min-height: 8.375rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.form_field.is-resources {
    background-color: var(--colors--violet--violet-100);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 24px;
    min-height: 3.875rem;
    padding-right: 3.5rem
}

.form_field.is-resources::placeholder {
    color: var(--colors--green--green-400)
}

.form_field.v2-is-resources {
    border-color: var(--_v-2-colors---c-black--16-p);
    min-height: 2.75rem;
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000;
    border-radius: .375rem;
    padding: .5rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1
}

.form_field.v2-is-resources:hover {
    border-color: var(--_v-2-colors---c-black--60-p)
}

.form_field.v2-is-resources:focus {
    border-color: var(--_v-2-colors---c-black--60-p);
    outline-color: var(--colors--violet--violet-400);
    outline-offset: 2px;
    outline-width: 4px;
    outline-style: none
}

.form_field.v2-is-resources::placeholder {
    color: var(--colors--green--green-400);
    font-size: 1rem
}

.form_field.v2-is-resources.is-blog-search {
    border-color: var(--_v-2-colors---c-white--16-p);
    color: var(--_v-2-colors---c-blue-light--500);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 3.25rem;
    font-size: .875rem
}

.form_field.v2-is-resources.is-blog-search:hover {
    border-color: var(--_v-2-colors---c-blue-dark--600)
}

.form_field.v2-is-resources.is-blog-search:focus {}

.form_field.v2-is-resources.is-blog-search::placeholder {
    color: #cce9ff80;
    font-size: .875rem
}

.form_field.v2-is-events {
    border-color: var(--_v-2-colors---c-black--16-p);
    min-height: 2.75rem;
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000;
    border-radius: .375rem;
    padding: .5rem 1.125rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1
}

.form_field.v2-is-events:hover {
    border-color: var(--_v-2-colors---c-black--60-p)
}

.form_field.v2-is-events:focus {
    border-color: var(--_v-2-colors---c-black--60-p);
    outline-color: var(--colors--violet--violet-400);
    outline-offset: 2px;
    outline-width: 4px;
    outline-style: none
}

.form_field.v2-is-events::placeholder {
    color: var(--colors--green--green-400);
    font-size: 1rem
}

.form_field.v2-is-events.is-blog-search {
    border-color: var(--_v-2-colors---c-white--16-p);
    color: var(--_v-2-colors---c-blue-light--500);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 3.25rem;
    font-size: .875rem
}

.form_field.v2-is-events.is-blog-search:hover {
    border-color: var(--_v-2-colors---c-blue-dark--600)
}

.form_field.v2-is-events.is-blog-search:focus {}

.form_field.v2-is-events.is-blog-search::placeholder {
    color: #cce9ff80;
    font-size: .875rem
}

.contact_text-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    max-width: 36.9375rem;
    height: 100%;
    min-height: 100%;
    display: flex
}

.form_input-note {
    color: var(--colors--green--green-400);
    margin-top: .75rem
}

.form_input-note.t-paragraph-2-rg.text-c-blue-light-300 {
    font-size: .875rem
}

.form_radios {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.form_radios.is-location {
    flex-flow: wrap
}

.form_radios.ismobile {
    margin-bottom: 20px;
    padding-bottom: 0
}

.form_radio-button {
    border: 1px solid var(--colors--green--green-400);
    border-radius: 1.5rem;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 3rem;
    margin-bottom: 0;
    padding: .5rem 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.form_radio-button.is-location {
    flex: none
}

.radio-bg {
    z-index: 0;
    border-style: none;
    border-radius: 0%;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    transition: all .2s;
    position: absolute;
    inset: 0%
}

.radio-bg.w--redirected-checked {
    border: 0px none var(--colors--green--green-400);
    background-color: var(--colors--green--green-400);
    border-radius: 0%;
    width: 100%;
    height: 3rem;
    margin-top: 0;
    transition: all .2s
}

.contact_logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 2.5rem;
    display: flex
}

.contact_divider {
    background-color: var(--colors--green--green-300);
    width: 100%;
    max-width: 18.4375rem;
    height: 1px;
    margin-top: 5rem;
    margin-bottom: 2.5rem
}

.contact_background-image {
    pointer-events: none;
    object-fit: contain;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.form_radio-text {
    z-index: 1;
    text-align: center;
    white-space: nowrap;
    font-size: 1rem;
    transition: all .2s;
    position: relative
}

.product_image-wrapper {
    background-color: var(--colors--green--green-100);
    border-radius: 3.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 46.875rem;
    padding: 2.5rem;
    display: flex
}

.product_image-wrapper.is-observe-bg {
    background-color: #eceeed;
    height: auto
}

.section_reference.background-color-green400 {
    color: var(--colors--violet--violet-100)
}

.reference_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    height: 100%;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: grid
}

.section_community {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.community_component {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    height: 100%;
    display: grid
}

.inspo_component {
    background-color: var(--colors--violet--violet-200);
    color: var(--colors--green--green-400);
    border-radius: 3.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 8rem 3rem 3rem;
    display: flex;
    position: sticky;
    top: 14rem;
    overflow: hidden
}

.inspo_component.is-new {
    position: static
}

.inspo_component.is-new.langsmith-cta {
    background-image: linear-gradient(180deg, var(--colors--violet--violet-200-full)31%, var(--colors--violet--violet-100));
    justify-content: flex-start;
    align-items: stretch;
    margin: 40px 40px 0;
    padding-top: 4rem;
    padding-bottom: 0;
    display: flex
}

.inspo_image {
    width: auto;
    max-height: 6rem
}

.inspo_image.is-elastic {
    max-height: 5rem
}

.flex-left {
    flex-flow: column wrap;
    align-items: flex-start;
    display: flex
}

.home_langsmith-dot {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: .5rem;
    height: .5rem;
    margin-top: 1.25rem;
    margin-right: 5rem;
    display: flex
}

.home_langsmith-single {
    border-top: 1px solid var(--colors--green--green-400);
    border-bottom: 1px none var(--colors--green--green-400);
    flex: 1;
    align-items: flex-start;
    padding: 2.5rem 2rem;
    display: flex
}

.home_langsmith-single.is-last {
    border-bottom-style: solid
}

.product_bg-wrapper {
    background-color: var(--colors--red--red-100);
    border-radius: 3.5rem;
    padding: 2.5rem 1.875rem 2.5rem 2.5rem
}

.product_bg-wrapper.background-color-violet200 {
    background-color: var(--colors--violet--violet-200)
}

.product_bg-wrapper.background-color-violet200.islangsmith,
.product_bg-wrapper.is-langchain {
    background-color: var(--colors--violet--violet-100)
}

.product_bg-wrapper.islangchain {
    background-color: var(--colors--red--red-100)
}

.section_header-langchain {
    color: var(--colors--red--red-400);
    position: relative
}

.single-usecase {
    width: 100%;
    color: var(--colors--green--green-400);
    flex-direction: column;
    align-items: stretch;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.debugging_number-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    padding-left: 1rem;
    font-size: 1.5rem;
    display: flex
}

.debugging_single-point {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--colors--green--green-400);
    border-bottom: 1px none var(--colors--green--green-400);
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.5rem 2rem;
    display: flex
}

.debugging_single-point.is-last {
    border-bottom-style: solid
}

.debugging_title {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    height: 100%;
    padding: 8.375rem 2.5rem;
    display: flex
}

.recources_component {
    background-color: var(--colors--green--green-400);
    width: 100%;
    color: var(--colors--violet--violet-100);
    border-radius: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    overflow: hidden
}

.recources_component:hover {
    transform: translateY(-.5rem)
}

.resources_image {
    object-fit: cover;
    width: 100%;
    height: 21.125rem
}

.resources_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 2rem 3rem 3.625rem;
    display: flex
}

.logos_title-wrap {
    text-align: center
}

.evaluation_feature {
    border-radius: 3.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.evaluation_component {
    grid-column-gap: 8rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    height: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: grid
}

.dont-fly_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
    border-radius: 3.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 47.375rem;
    padding: 9rem 2rem 11.75rem;
    display: flex;
    overflow: hidden
}

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

.max-width-medium-plus.is-padding-top {
    padding-top: 4rem
}

.text-color-red-400 {
    color: var(--colors--red--red-400)
}

.is-desktop {
    display: block
}

.is-mobile {
    display: none
}

.contact_logo {
    max-width: 14rem;
    height: 3rem
}

.contact_logo.is-smaller {
    height: 1.75rem
}

.section_home-logos {
    padding-top: 9rem;
    padding-bottom: 10rem
}

.section_home-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.community_bubble {
    border: 1px solid var(--colors--green--green-200);
    text-align: center;
    border-radius: 50%;
    flex-direction: column;
    width: 22rem;
    height: 22rem;
    padding-top: 5.25rem;
    padding-bottom: 5rem;
    padding-left: 1rem;
    display: flex
}

.community_bubble.is-right {
    transform: translate(-1.75rem)
}

.community_bubbles-row {
    display: flex
}

.community_bubbles-row.is-bottom {
    transform: translateY(-1.75rem)
}

.cta-block_bg-content-red {
    color: var(--colors--green--green-100);
    -webkit-text-fill-color: inherit;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-clip: border-box;
    border-radius: 3.5rem;
    justify-content: center;
    align-items: center;
    padding: 9rem 2.5rem;
    display: flex
}

.why-langchain_left {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.why-langchain_arrow-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: auto;
    margin-bottom: 5.5rem;
    display: flex
}

.why-langchain_text-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    height: 11.25rem;
    display: flex
}

.why-langchain_main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.single-arrow-red {
    border: 1px solid var(--colors--red--red-400);
    cursor: pointer;
    border-radius: 50%;
    padding: .75rem;
    transition: all .4s ease-in-out;
    display: flex
}

.single-arrow-red:hover {
    background-color: var(--colors--red--red-400);
    color: #f8f7ff
}

.why-langchain_slider-spacer {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    height: 43%;
    margin-bottom: 2.5rem;
    display: flex
}

.cta-block_bg-content-white {
    -webkit-text-fill-color: inherit;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-clip: border-box;
    border-radius: 3.5rem;
    justify-content: center;
    align-items: center;
    padding: 9rem 2.5rem;
    display: flex
}

.cta-block-white_text-part {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 60rem;
    display: flex
}

.method-icon {
    width: 3.75rem;
    height: 3.75rem
}

.methods_row {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    border-top: 1px solid var(--colors--red--red-400);
    border-bottom: 1px none var(--colors--red--red-400);
    color: var(--colors--red--red-400);
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 2rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.methods_row:hover {
    color: var(--colors--red--red-300)
}

.methods_row.is-last {
    border-bottom-style: solid
}

.methods_title {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 6.75rem;
    padding-top: 9rem;
    display: flex
}

.methods_title.is-langgraph {
    margin-bottom: 0
}

.methods_row-box {
    margin-bottom: 6.75rem
}

.footer_component-red {
    background-color: var(--colors--red--red-400);
    color: var(--colors--green--green-100)
}

.langserve-title-icon {
    justify-content: center;
    align-items: center;
    display: flex
}

.footer_component-blue {
    background-color: var(--colors--blue--blue-400);
    color: var(--colors--green--green-100)
}

.scrolly-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex
}

.colaborate_textwrap {
    text-align: center;
    margin-top: 6.5rem
}

.cta-block_bg-content-orange {
    color: var(--colors--green--green-100);
    -webkit-text-fill-color: inherit;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-clip: border-box;
    border-radius: 3.5rem;
    justify-content: center;
    align-items: center;
    padding: 9rem 2.5rem;
    display: flex
}

.cta-block_bg-content-orange.is-ls {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column
}

.footer_component-orange {
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.product_langserve-image_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    max-height: 100%;
    display: flex
}

.product_langserve-image {
    border-radius: 2.125rem;
    box-shadow: 2px 5px 38px #2a2c3c0d, 4px 4px 4px #2a2c3c05
}

.navbar_scroll-bg {
    z-index: -1;
    background-color: var(--colors--violet--violet-100);
    opacity: 0;
    pointer-events: none;
    width: 100%;
    position: absolute;
    inset: 0
}

.stats_number-big {
    justify-content: center;
    align-items: center;
    width: 34.25rem;
    height: 34.25rem;
    display: flex;
    position: relative
}

.stats_number-big.is-left {
    transform: translate(4rem)
}

.stats_number-big.is-right {
    transform: translate(-4rem)
}

.product_carousel-img-1 {
    border-radius: 24px
}

.product_carousel-img-2 {
    opacity: 0;
    position: absolute;
    inset: 0%
}

.product_carousel {
    box-shadow: none;
    border-radius: 4rem;
    position: relative
}

.banner_marquee-inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-right: 3rem;
    display: grid
}

.banner_marquee-inner.is-new {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    margin-left: 3rem;
    margin-right: 3rem
}

.contact_form-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    min-height: 100%;
    margin-bottom: 0;
    display: flex
}

.contact_form-block.is-relative {
    z-index: 3;
    width: 100%
}

.product_one-click-deploy {
    border-radius: 2rem;
    position: relative;
    box-shadow: 0 1px 2px #1018280d
}

.product-evaluation_text-part {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.rag_single-point {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid var(--colors--green--green-400);
    border-radius: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    min-width: 100%;
    padding: 1.5rem 3rem;
    display: grid
}

.document-loader_single {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid var(--colors--violet--violet-100);
    color: var(--colors--violet--violet-100);
    border-radius: 2.7rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-right: 2rem;
    padding: 1.5rem 2rem
}

.document-loaders_marquee-single {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex
}

.document_title {
    padding-bottom: 9.25rem;
    padding-left: 3rem
}

.retrieval-algorithms_title {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 11rem;
    display: flex
}

.langsmith-scrolly {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 1px none var(--colors--green--green-400);
    background-color: var(--colors--red--red-100);
    text-align: left;
    background-position: 0 0, 0%;
    background-size: auto, cover;
    border-radius: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    padding: 3.25rem 4rem;
    display: flex
}

.langsmith-scrolly.is-annotation {
    background-position: 0 0, 0%;
    background-size: auto, cover
}

.sticky-view {
    margin-top: 7.5rem;
    margin-bottom: 3rem
}

.langsmith_bottom-cta {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    text-align: center;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 47.375rem;
    padding: 9rem 2rem 11.75rem;
    display: flex;
    overflow: hidden
}

.section_community-about {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.blog_title {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
    padding-top: 8.375rem;
    padding-bottom: 8.375rem;
    display: flex
}

.blog_component {
    border: 1px solid var(--colors--green--green-200);
    border-radius: 2.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 1rem 1rem 2.5rem;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    overflow: hidden
}

.blog_component:hover {
    transform: translateY(-.5rem)
}

.blog_image {
    object-fit: cover;
    border-radius: 1.5rem;
    width: 100%;
    height: 21.125rem
}

.blog_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    width: 100%;
    padding-top: 2.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.case_paved-path {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 5.625rem;
    display: flex
}

.case_paved-path.is-smaller {
    height: 4rem
}

.backed-by-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    background-position: 0 0, 100% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 25%, 94%;
    border-radius: 3.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    min-height: 47.375rem;
    padding: 9rem 2rem 11.75rem;
    display: flex;
    overflow: hidden
}

.heading-style-decorative-3 {
    letter-spacing: -.15rem;
    font-family: Manrope, sans-serif;
    font-size: 7.5rem;
    font-weight: 200;
    line-height: 1.1;
    display: inline
}

.heading-style-decorative-3.is-resources {
    letter-spacing: -.02em;
    font-size: 6rem;
    font-weight: 400;
    line-height: 1
}

.pricing_marquee {
    flex: none;
    justify-content: space-around;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden
}

.pricing_marquee.banner_marquee {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.product_inner-image {
    background-color: var(--colors--violet--violet-100);
    border-radius: 2rem;
    width: 100%;
    padding: 8rem
}

.retrieval_banner-component {
    width: 100vw;
    max-width: 100%;
    display: flex;
    overflow: hidden
}

.algorithm_slider {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    height: 100%;
    min-height: 100%;
    display: grid
}

.retriever_slide-text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    max-width: 36rem;
    padding-right: 4.5rem;
    display: flex;
    position: relative
}

.retrieval_slider-divider {
    background-color: var(--colors--green--green-300);
    width: 1px;
    height: 12.75rem;
    position: absolute;
    bottom: 0;
    right: 0
}

.algorithm_text-content {
    grid-column-gap: 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    margin-top: auto;
    display: flex
}

.slider_overlay-white {
    z-index: 1;
    background-image: linear-gradient(270deg, var(--colors--violet--violet-100)8%, #f8f7ff00);
    pointer-events: none;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.retireval_slider-arrows-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: auto;
    display: flex
}

.image {
    margin-top: 8rem
}

.section_slider-retrieval {
    padding-top: 9rem;
    padding-bottom: 9rem
}

.ingestion_circle {
    aspect-ratio: 1;
    border: 1px solid var(--colors--green--green-400);
    text-align: center;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 35.875rem;
    max-width: 100%;
    padding: 3rem;
    font-size: 2.5rem;
    display: flex
}

.ingestion_circle._2,
.ingestion_circle._3 {
    background-color: var(--colors--violet--violet-300);
    position: absolute;
    inset: 0%
}

.ingestion_circles-component {
    position: relative
}

.retrieval_ingestion-wrapper {
    background-color: var(--colors--violet--violet-200);
    color: var(--colors--green--green-400);
    border-radius: 3.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 8rem 10rem 3rem;
    display: flex;
    position: sticky;
    top: 14rem;
    overflow: hidden
}

.circles_component {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.swiper-scrollbar {
    background-color: var(--colors--red--red-100);
    border-radius: .25rem;
    width: 27.625rem;
    max-width: 100%;
    height: .5rem;
    display: none
}

.navbar_menu-bg {
    z-index: 0;
    background-color: var(--colors--green--green-400);
    opacity: 0;
    pointer-events: none;
    width: 100%;
    position: absolute;
    inset: 0
}

.form_success {
    background-color: #ddd0;
    height: 100%;
    padding: 0
}

.form_success.is-footer {
    text-align: left;
    font-size: 1.25rem
}

.form_success.is-ebook {
    background-color: #0e292999;
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0%
}

.form_success.is-ebook.is-new {
    background-color: #0000;
    width: 100%;
    height: 100%;
    position: static
}

.thank-you-wrap {
    align-items: center;
    height: 100%;
    min-height: 100%;
    display: flex
}

.thank-you-wrap.is-ebook {
    z-index: 1;
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    text-align: left;
    background-color: #f8f7ff;
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 44.5625rem;
    height: auto;
    min-height: auto;
    padding: 2.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.thank-you-wrap.is-ebook.is-new {
    z-index: 0;
    outline-color: var(--colors--violet--violet-400);
    outline-offset: 0px;
    outline-width: .5rem;
    outline-style: solid;
    width: auto;
    position: relative;
    top: 4rem;
    left: auto;
    transform: none
}

.form_error {
    border: 1px solid var(--colors--red--red-400);
    background-color: var(--colors--red--red-100);
    color: var(--colors--red--red-400);
    border-radius: .25rem;
    padding: 1rem 2.5rem;
    font-size: 1.2rem
}

.form_error.is-news {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.form_error.is-blog {
    border-radius: .375rem;
    position: absolute
}

.banner_tasks {
    width: 100vw;
    max-width: 100%;
    max-height: 6.375rem;
    display: flex;
    overflow: hidden
}

.banner_tasks.is-cs {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    align-items: center;
    position: relative
}

.logo_logo-langchain {
    object-fit: contain;
    max-width: 10rem;
    max-height: 3.5rem
}

.logo_logo-langchain.is-aws {
    margin-top: 1.125rem
}

.section_home-products {
    flex-flow: column;
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: flex
}

.home_products-wrapper {
    flex-direction: column
}

.maxwidth-header-home {
    width: 100%;
    max-width: 40.875rem
}

.maxwidth-header-langchain {
    width: 100%;
    max-width: 51.25rem
}

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

.faq_top-border {
    background-color: var(--colors--green--green-200);
    width: 100%;
    min-width: 100%;
    height: 1px
}

.text-color-green-400 {
    color: var(--colors--green--green-400);
    text-align: left
}

.text-color-green-400.lg-platform-page {
    font-size: 2rem
}

.section_home-inspiration {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.max-width-custom-cta {
    width: 100%;
    max-width: 48rem
}

.architecture-image_wrapper {
    width: 100%
}

.fullwidth-image {
    width: 100%;
    height: 100%
}

.fullwidth-image.is-desktop {
    border-radius: 30px
}

.use-case_card-holder {
    height: 100%;
    position: relative
}

.use-case_item-back {
    background-color: var(--colors--violet--violet-200);
    border-radius: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    padding: 1rem 1rem 3rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.use-case_rtb {
    text-align: center;
    font-size: 1rem;
    overflow: visible
}

.use-case_rtb li {
    margin-bottom: 1.5rem;
    font-size: 1.375rem;
    line-height: 1.6
}

.use-case_rtb ul {
    padding-left: 1.45rem
}

.use-case_rtb p {
    font-size: 1.5rem
}

.use-case_text-wrapper {
    object-fit: scale-down;
    object-position: 50% 50%;
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.use-case_card-trigger {
    cursor: pointer
}

.max-width-large-plus {
    width: 100%;
    max-width: 50rem
}

.use-case_logo {
    width: auto;
    min-height: 1rem;
    max-height: 4rem
}

.use-case_categories {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.use-case_trigger {
    height: 100%
}

.product_gif-wrap {
    background-color: var(--brand--white);
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.slider_button-wrap {
    justify-content: flex-start;
    align-items: center;
    display: none
}

.award-slider_navigation {
    z-index: 1;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
    position: relative
}

.award-slider_title {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    align-items: center;
    margin-bottom: 10rem;
    display: flex
}

.award-link {
    text-decoration: none
}

.hero_mobile-image {
    display: none
}

.h1-main {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.home_build-video-wrapper {
    aspect-ratio: 442/371;
    object-fit: cover;
    max-height: 100%;
    position: relative
}

.home_build-video-wrapper.is-ratio-square {
    aspect-ratio: 1
}

.home_build-video-wrapper.is-no-ratio {
    aspect-ratio: auto;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.retreival_animation-wrapper {
    aspect-ratio: 872/426;
    margin-top: 4rem;
    position: relative
}

.retrieval-animation {
    border: .5px solid var(--colors--green--green-400);
    border-radius: 2.5rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.home_cta-bg-image {
    z-index: -1;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.product_bg-video {
    z-index: 1;
    object-fit: fill;
    border-radius: 1.5rem;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%
}

.product_bg-video.is-retrival {
    border: 1px solid var(--colors--green--green-400)
}

.product_bg-image {
    z-index: -1;
    aspect-ratio: 442/371;
    border-radius: 1.5rem;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    inset: 0%
}

.slider-fade-out {
    z-index: 1;
    background-image: linear-gradient(to right, var(--colors--violet--violet-100), #f8f7ff00);
    pointer-events: none;
    width: 3rem;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.slider-fade-out.is-right {
    background-image: linear-gradient(270deg, var(--colors--violet--violet-100), #f8f7ff00);
    left: auto;
    right: 0%
}

.dropdown_logo-link {
    justify-content: flex-start;
    align-items: stretch;
    height: 1.75rem;
    transition: opacity .2s;
    display: flex
}

.dropdown_logo-link:hover {
    opacity: .7
}

.dropdown_logo-link.is-langchain {
    color: var(--colors--green--green-400)
}

.dropdown_logo-link.is-langserve {
    color: var(--colors--blue--blue-400)
}

.dropdown_logo-link.is-langsmith {
    color: var(--colors--red--red-400);
    flex: none
}

.logo-link-dropdown {
    flex-direction: row;
    align-items: center;
    height: 1.75rem;
    display: flex
}

.text-block {
    white-space: pre-wrap
}

.flex-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.text-block-2 {
    overflow-wrap: normal;
    white-space: nowrap;
    margin-top: 5px
}

.flex-block-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    display: grid
}

.image-2 {
    margin-bottom: 1rem
}

.text_release-notes-description {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.langsmith_startups {
    background-color: var(--colors--violet--violet-200);
    text-align: center;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1337px 713px;
    justify-content: center;
    align-items: center;
    min-height: 56rem;
    margin-bottom: 3rem;
    display: flex
}

.langsmith_startups.mobile {
    background-color: var(--colors--violet--violet-200);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1337px 713px
}

.container-large-2 {
    width: 100%;
    max-width: 109rem;
    margin-left: auto;
    margin-right: auto
}

.container-large-2.is-job-opportunities {
    padding-top: 8rem;
    padding-bottom: 0
}

.container-large-2.is-monitor {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-direction: column;
    display: flex
}

.startup_text-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: var(--colors--blue--blue-500);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.startup_banner {
    background-color: var(--colors--violet--violet-100);
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    max-height: 6.375rem;
    display: none;
    overflow: hidden
}

.startup_banner_wrapper {
    display: flex
}

.banner11_text-wrapper-startup {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.2rem;
    display: flex
}

.text-block-3 {
    font-size: 1.4rem
}

.text-block-3.startup {
    font-size: 1.2rem
}

.text-block-3-copy {
    font-size: 1.4rem
}

.text-block-3-copy.startup {
    display: none
}

.text-block-4 {
    font-size: 1.3rem
}

.button-copy {
    border: 1px solid var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400);
    text-align: center;
    border-radius: 4rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s
}

.button-copy:hover {
    background-color: var(--colors--violet--violet-300)
}

.button-copy.is-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-style: none none solid;
    border-bottom-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    text-decoration: none;
    display: none
}

.button-copy.is-link:hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.button-copy.is-link:focus {
    border-bottom-color: var(--colors--violet--violet-400);
    color: var(--colors--violet--violet-400)
}

.button-copy.is-link.is-alternate {
    color: var(--colors--violet--violet-100);
    background-color: #0000
}

.button-copy.is-link.is-red {
    border-bottom-color: var(--red--button-text)
}

.button-copy.is-link.is-blue {
    border-bottom-color: var(--colors--blue--blue-500);
    color: var(--colors--blue--blue-500)
}

.button-copy.is-link.is-margin-up {
    margin-top: 2rem
}

.button-copy.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-copy.is-secondary {
    border-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    background-color: #0000
}

.button-copy.is-secondary:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button-copy.is-secondary.is-red {
    border-color: var(--colors--red--red-400)
}

.button-copy.is-nav {
    background-color: var(--nav--button-bg);
    color: var(--nav--button-text);
    border-style: none;
    flex: 1;
    padding: 1.25rem 2rem
}

.button-copy.is-nav:hover {
    background-color: var(--colors--violet--violet-300)
}

.button-copy.is-alternate {
    border-color: var(--colors--violet--violet-100);
    color: var(--colors--violet--violet-100);
    background-color: #46c9c900
}

.button-copy.is-alternate:hover {
    border-color: var(--colors--violet--violet-300)
}

.button-copy.is-alternate:focus {
    border-color: var(--colors--green--green-300);
    background-color: var(--colors--green--green-300)
}

.button-copy.is-alternate.is-dark {
    color: var(--colors--green--green-400)
}

.button-copy.is-alternate.is-red {
    border-color: var(--colors--red--red-400);
    color: var(--colors--red--red-400)
}

.button-copy.is-alternate.is-fill-green {
    background-color: var(--colors--green--green-400)
}

.button-copy.is-alternate.is-solid-red {
    background-color: var(--colors--red--red-400)
}

.button-copy.is-dark {
    border-color: var(--colors--green--green-400);
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button-copy.is-dark:hover {
    border-color: var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400)
}

.button-copy.is-dark.is-alternate {
    color: var(--colors--green--green-400);
    background-color: #0000
}

.button-copy.is-dark.is-alternate:hover {
    border-color: var(--colors--green--green-400);
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button-copy.is-form {
    width: 100%;
    margin-top: 4rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.button-copy.is-red {
    color: var(--colors--red--red-400)
}

.langsmith_startups-2 {
    text-align: center;
    background-color: #eae7fe;
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1337px 713px;
    justify-content: center;
    align-items: center;
    min-height: 56rem;
    margin-bottom: 3rem;
    display: none
}

.button-2 {
    color: #1c3b3b;
    text-align: center;
    background-color: #beb4fd;
    border: 1px solid #beb4fd;
    border-radius: 4rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s
}

.button-2:hover {
    background-color: #cfc8fe
}

.button-2.is-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: #1c3b3b;
    text-align: left;
    background-color: #0000;
    border-style: none none solid;
    border-bottom-color: #1c3b3b;
    border-radius: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    text-decoration: none;
    display: flex
}

.button-2.is-link:hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.button-2.is-link:focus {
    color: #beb4fd;
    border-bottom-color: #beb4fd
}

.startup_text-wrap-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: #043e5d;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.padding-global-3 {
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

.grouped-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.div-block-2.startup {
    margin-top: 3rem;
    line-height: 1.2
}

.hidden {
    color: var(--colors--blue--blue-500)
}

.paragraph {
    display: none
}

.header_background-video-wrapper-copy {
    z-index: -1;
    background-color: var(--colors--green--green-400);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header_background-video-wrapper-copy.is--light {
    background-color: var(--colors--violet--violet-200)
}

.header_background-video-wrapper-copy.is--blue {
    background-color: var(--colors--blue--blue-500)
}

.header_background-video-wrapper-copy.is-langchain {
    background-color: var(--colors--red--red-100)
}

.header_background_blue {
    z-index: -1;
    background-color: var(--colors--blue--blue-500);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header_background_blue.is--light {
    background-color: var(--colors--violet--violet-200)
}

.header_background_blue.is--blue {
    background-color: var(--colors--blue--blue-500)
}

.header_background_blue.is-langchain {
    background-color: var(--colors--red--red-100)
}

.heading-style-h2-waitlist {
    letter-spacing: -.035rem;
    font-family: Manrope, sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h2-waitlist.margin-xsmall.margin-bottom.pricing-component {
    text-transform: none;
    word-break: normal;
    font-size: 2rem
}

.heading-style-h2-waitlist.margin-bottom.margin-small {
    font-size: 3rem;
    font-weight: 400
}

.text-size-medium-copy {
    white-space: pre-wrap;
    font-size: 1.375rem;
    line-height: 1.6
}

.text-size-medium-copy.is-opacity-80.margin-medium.margin-bottom.pricing_component {
    font-size: 1.25rem
}

.text-size-medium-copy.is-opacity-80.is-smaller-mobile.pricing_component.startup,
.text-size-medium-copy.is-opacity-80.pricing_component.startup {
    font-size: 1.1rem
}

.text-size-medium-copy.max-width-medium.is-auto-right {
    margin-right: auto
}

.text-size-medium-copy.is-smaller-mobile.pricing_component.startups {
    line-height: 1rem
}

.text-size-medium-copy.is-smaller-mobile.pricing_component.shortlineheight {
    line-height: 1
}

.text-size-medium-copy.tooltip {
    box-sizing: border-box;
    display: block
}

.text-size-medium-copy.is-langgraph-waitlist {
    color: var(--colors--blue--blue-500);
    text-align: center
}

.product_langserve-image-copy {
    border-radius: 2.125rem;
    box-shadow: 2px 5px 38px #2a2c3c0d, 4px 4px 4px #2a2c3c05
}

.product_langgraph-image-copy {
    box-shadow: none;
    border-radius: 2.125rem
}

.text-span {
    vertical-align: baseline;
    display: inline
}

.link-2 {
    color: var(--brand--white)
}

.form-communityslack.is-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    max-height: 85vh;
    padding: 2rem 6.25rem;
    display: flex;
    overflow: auto
}

.form-communityslack.is-v2.more-padding {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

.checkbox-label.is-communityslack {
    color: var(--colors--green--green-400);
    padding-left: 10px
}

.checkbox-label.is-communityslack:active {
    background-color: #f000
}

.checkbox.is-communityslack {
    width: 20px;
    height: 20px
}

.text-block-8,
.text-block-9 {
    font-size: 1rem
}

.e-book-form {
    background-color: var(--colors--violet--violet-100);
    outline-color: var(--colors--violet--violet-400);
    outline-offset: 0px;
    max-width: 100%;
    color: var(--colors--green--green-400);
    border-radius: 3rem;
    outline-width: .5rem;
    outline-style: solid;
    padding: 3.5rem 3.5rem 4rem
}

.e-book-form.is-success-webinar {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: none;
    display: flex
}

.header_feature-wrap {
    flex-flow: column;
    display: flex
}

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

.header_feature-icon {
    background-color: var(--brand--white);
    border-radius: .75rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 1.5rem;
    display: flex
}

.header_feature-icon-svg {
    width: 2.1875rem;
    height: 2.1875rem
}

.header_feature-items-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
    display: flex
}

.thank-you-wrap_icon {
    background-color: var(--colors--violet--violet-200);
    border-radius: 1rem;
    padding: .75rem
}

.thank-you-wrap_icon-svg {
    width: 2.5rem;
    height: 2.5rem
}

.thank-you-wrap_text-part {
    flex-flow: column;
    width: 100%;
    display: flex
}

.thank-you-wrap_subtitle-group {
    flex-flow: column;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    display: flex
}

.thank-you-wrap_decoration {
    aspect-ratio: 3/2;
    object-fit: contain;
    object-position: 100% 0%;
    width: 70%;
    position: absolute;
    inset: 0% 0% auto auto
}

.e-book-form-wrapper {
    height: 100%
}

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

.padding-section-big.islangchain {
    background-color: var(--colors--red--red-100)
}

.heading-style-decorative-4 {
    letter-spacing: -.15rem;
    font-family: Manrope, sans-serif;
    font-size: 5rem;
    font-weight: 300;
    line-height: 1.1;
    display: inline
}

.heading-style-decorative-4.is-home {
    font-size: 4rem;
    line-height: 1.35
}

.heading-style-decorative-4.is-home.duplicate {
    letter-spacing: -.06rem;
    font-size: 2rem
}

.heading-style-decorative-4.is-animation {
    letter-spacing: -.02em;
    font-size: 5rem;
    line-height: 1
}

.customer-testim_cms-wrapper {
    margin-top: 6rem
}

.customer-testim_cms-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid var(--colors--green--green-400);
    grid-template-rows: auto;
    grid-template-columns: 5fr 7fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.customer-testim_cms-item:first-child {
    padding-top: 0
}

.customer-testim_cms-item:last-child {
    border-bottom-width: 0;
    padding-bottom: 0
}

.customer-testim_item-left-part {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-height: 11.25rem;
    display: flex
}

.customer-testim_avatar-img {
    object-fit: cover;
    border-radius: 1.25rem;
    width: 9.5rem;
    height: 11.25rem
}

.customer-testim_autor-content-part {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.customer-testim_autor-content-part.is-padding-right {
    padding-right: 3rem
}

.customer-testim_autor-about-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.customer-testim_logo-box {
    background-color: var(--colors--violet--violet-200);
    border-radius: 3rem;
    padding: .5rem 1.5rem
}

.customer-testim_logo-img {
    height: 1.25rem
}

.section_ebook-slider {
    z-index: 0;
    background-image: linear-gradient(90deg, #bcb2fd, #d2cafe 60%);
    border-radius: 4rem;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden
}

.ebook-slider_labels-group {
    justify-content: flex-start;
    display: flex
}

.ebook-slider_labels-group.is-right {
    justify-content: flex-end
}

.ebook-slider_main-content {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    grid-template-rows: auto;
    grid-template-columns: 4fr 8fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ebook-slider_left-part {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 1rem;
    display: flex
}

.ebook-slider_heading-part {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.ebook-slider_navigation-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.single-arrow-big {
    border: 1px solid var(--colors--green--green-400);
    cursor: pointer;
    border-radius: 50%;
    padding: 1rem;
    transition: all .4s ease-in-out;
    display: flex
}

.single-arrow-big:hover {
    color: #f8f7ff;
    background-color: #1c3b3b
}

.ebook-slider_right-part {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 8rem;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.ebook-slider_right-part.is-v2 {
    flex-flow: column;
    display: flex
}

.ebook-slider-big_img {
    border-radius: 1.5rem;
    width: 100%
}

.ebook-slider-big_img.is-v2 {
    border-radius: .375rem
}

.ebook-slider-small_img {
    aspect-ratio: 3/2;
    border-radius: .25rem;
    width: 100%
}

.ebook-slider-small_img.is-v2 {
    aspect-ratio: 252/162;
    object-fit: cover;
    border-radius: .375rem;
    max-width: none;
    min-height: 5.75rem;
    max-height: 5.75rem
}

.ebook-slider_absolute-bg-box {
    z-index: -2;
    align-items: center;
    width: 60%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.ebook-slider_absolute-bg {
    background-image: linear-gradient(90deg, #bcb2fd, #ebe8fe);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    width: 100%;
    height: 120%
}

.ebook-slider_absolute-bg-img {
    z-index: -1;
    opacity: .2;
    mix-blend-mode: color-dodge;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.ebook-slider_small-slider-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ebook-slider_small-slider-wrapper.is-v2 {
    width: 100%
}

.ebook-slider_btn-box {
    display: none
}

.thank-you-wrap_new {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    display: flex;
    position: relative
}

.ebook-thankyou {
    z-index: 2130;
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    max-height: 100dvh;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.ebook-thankyou-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 65rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.section_ebook-thankyou {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100dvh;
    padding-top: 20rem;
    padding-bottom: 11.25rem;
    display: flex;
    overflow: hidden
}

.ebook-thankyou-content_bottom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.text-size-96 {
    font-size: 6rem
}

.icon-embed-custom-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    display: flex
}

.max-width-custom {
    max-width: calc(100% - 4rem)
}

.max-width-custom.is-smaller {
    max-width: calc(100% - 2rem)
}

.header_background-video-wrapper-img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

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

.image-3 {
    max-width: 60%;
    padding-bottom: 30px
}

.youtube {
    margin-top: 40px
}

.checkbox-field {
    margin-top: 1.75rem
}

.circle-community {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    max-height: 100%;
    margin-left: 0
}

.container {
    margin-left: 120px;
    margin-right: 120px;
    display: block
}

.container.community {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 3px;
    text-decoration: none;
    display: flex
}

.link-block {
    text-decoration: none
}

.link-block:hover {
    color: var(--dark--button-text)
}

.footer-5apps {
    padding-top: 1.125rem
}

._5apps-hero-section {
    background-position: 50% -70px;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 18.25rem;
    padding-bottom: 8.75rem
}

.lc-footer-logo {
    justify-content: center;
    display: flex
}

.footer-divider {
    background-color: #f8f7ff1a;
    width: 100%;
    height: 1px
}

.footer-5apps-wrapper {
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.footer-5apps-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.footer-circle {
    background-color: var(--colors--violet--violet-100);
    border-radius: 50%;
    flex: none;
    width: .5rem;
    height: .5rem
}

.footer-5apps-links {
    grid-column-gap: 2.9375rem;
    grid-row-gap: 2.9375rem;
    display: flex
}

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

._5apps-group {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    display: flex
}

._5apps-stoke {
    background-image: linear-gradient(207deg, #ffffff80, #ffffff26 20%, #ffffff0d 50%, #fff3);
    border-radius: 1.5rem;
    width: 100%;
    height: 100%;
    padding: .125rem .1875rem .1875rem;
    text-decoration: none;
    position: relative;
    overflow: hidden
}

._5apps-wrapper {
    z-index: 2;
    text-align: center;
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    min-height: 26rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: clip
}

.mx-width-614 {
    max-width: 38.375rem
}

.text-wrap-balance {
    text-wrap: balance;
    font-size: 2.5rem
}

._5apps-content {
    z-index: 4;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: relative
}

._5apps-bg {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

._5apps-bg.is-app {
    z-index: 3;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

._5apps-bg.is-app.is-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.background-color-dark {
    background-color: #041823
}

.app-section {
    background-color: #041823;
    padding-top: 12.5rem;
    padding-bottom: 12.5rem
}

.app-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--colors--blue--blue-100);
    flex-flow: column;
    display: flex
}

.app-intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.app-image-wrapper {
    border: 1px solid #e6f0f51a;
    border-radius: 1rem;
    margin-top: 7.5rem;
    padding: 1.5rem
}

.app-image-wrapper.is-first {
    margin-top: 0;
    margin-bottom: 1rem
}

.text-color-blue-100 {
    color: var(--colors--blue--blue-100);
    font-size: 2rem
}

.flip {
    z-index: 99;
    pointer-events: none;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0%
}

._5apps-navbar-bg {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background-image: radial-gradient(circle at 50% 0, #8989894d, #8989890d);
    position: absolute;
    inset: 0%
}

._5apps-hero-wrapper {
    z-index: 2;
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    max-width: 93.5625rem;
    color: var(--brand--white);
    flex-flow: column;
    display: flex;
    position: relative
}

.h1-5apps {
    letter-spacing: -.03em;
    font-family: Museomoderno, sans-serif;
    font-size: 7rem;
    font-weight: 600;
    line-height: .9
}

.max-width-1024 {
    max-width: 64rem
}

.max-width-80-p {
    align-self: flex-end;
    max-width: 80%
}

.text-size-32 {
    font-size: 2rem
}

.text-size-32.text-wrap-balance {
    font-size: 1.5rem
}

.text-size-32.letter-spacing {
    letter-spacing: -.01em;
    transition: all .4s
}

.text-size-32.letter-spacing.is-active {
    color: var(--colors--green--green-400)
}

.spline-5apps-wrapper {
    pointer-events: none;
    background-image: radial-gradient(circle, #fff0 90%, #111);
    position: absolute;
    inset: -25rem auto auto -15rem
}

._5apps-text-arrow {
    grid-column-gap: 2.875rem;
    grid-row-gap: 2.875rem;
    flex-flow: column;
    align-self: flex-end;
    align-items: flex-start;
    max-width: 80%;
    display: flex
}

.icon-embed {
    display: flex
}

.icon-embed.is-arrow {
    width: 2.75rem;
    height: 2.75rem
}

.icon-embed.is-arrow-use-cases {
    width: 1.1875rem;
    height: 1.1875rem
}

.icon-embed.is-check {
    width: 1.4375rem;
    height: 1.4375rem
}

.icon-embed.is-play {
    width: 2rem;
    height: 2rem
}

.icon-embed._46x46 {
    width: 2.875rem;
    height: 2.875rem
}

.icon-embed._46x46.is-home-ls {
    color: var(--colors--green--green-300);
    transition: all .4s
}

.icon-embed._46x46.is-home-ls.is-active {
    color: #1c3c3c
}

.icon-embed._80x80 {
    width: 5rem;
    height: 5rem;
    margin-left: auto;
    margin-right: auto
}

.icon-embed.player {
    color: var(--brand--black)
}

.icon-embed.is-blog-arrow {
    width: .875rem;
    height: .75rem
}

.icon-embed._11x10 {
    width: .6875rem;
    height: .625rem
}

.nav-stroke {
    background-image: linear-gradient(#fff9, #ffffff1a);
    border-radius: 2rem;
    height: 100%;
    margin-bottom: 5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .0625rem;
    position: relative
}

.nav-bg-blur {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #000c;
    border-radius: 2rem;
    width: 100%;
    height: 100%
}

.nav-bg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(90deg, #8989894d 45%, #8989890d 75%);
    border-radius: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: .25rem;
    padding-right: .25rem;
    display: flex
}

.spline-5apps {
    width: 120rem;
    height: 67.5rem;
    position: relative
}

.text-shadow-5apps {
    text-shadow: 0 4px 16px #04182333
}

._5apps-bg-image {
    z-index: 2;
    background-image: radial-gradient(circle, #da9ed6, #da9ed600);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

._5apps-bg-image.is-superhuman {
    background-image: radial-gradient(circle, #092f47, #092f4700)
}

._5apps-bg-image.is-ramp {
    background-image: radial-gradient(circle, #a0be28, #0000)
}

._5apps-bg-image.is-perplexity {
    background-image: radial-gradient(circle, #115361, #092f4700)
}

._5apps-bg-image.is-replit {
    background-image: radial-gradient(circle, #9d2c1a, #0000)
}

._5apps-bg-image.is-ramp-app {
    background-image: radial-gradient(circle, #9ab925, #7e9f20)
}

._5apps-bg-image.is-superhuman-app {
    background-image: radial-gradient(circle, #05324b, #050814)
}

._5apps-bg-image.is-perpexity-app {
    background-image: radial-gradient(circle, #00a7b4, #1a4c66)
}

._5apps-bg-image.is-replit-app {
    background-image: radial-gradient(circle, #d25028, #ba431e)
}

._5apps-bg-image.is-klarna {
    background-image: radial-gradient(circle, #d6b6e1, #d08cc0)
}

._5apps-arrow {
    z-index: 4;
    opacity: 0;
    position: absolute;
    inset: auto 2rem 2rem auto
}

._5apps-blur {
    z-index: 3;
    opacity: 0;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    position: absolute;
    inset: 0%
}

.div-block-3 {
    background-image: linear-gradient(red, #c8ff00);
    border-radius: 1.5rem;
    padding: .0625rem
}

.stroke-test {
    background-image: linear-gradient(210deg, #ffffffbf, #fff0 66%);
    border-radius: 1.5rem;
    padding: .125rem
}

._5apps-arrow-wrapper {
    height: 6.2rem;
    position: relative;
    left: -1.7rem;
    overflow: clip
}

._5apps-arrow-wrapper.is-app {
    z-index: 2;
    color: var(--brand--white);
    position: absolute;
    inset: auto auto -12.125rem
}

.app-hero-section {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: clip
}

.is-relative {
    position: relative
}

.app-linear-animation {
    pointer-events: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 0%
}

.left-animation {
    width: 116rem;
    max-width: none;
    height: 116rem;
    position: absolute;
    left: -99rem
}

.side-animation {
    align-items: center;
    width: 50%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.side-animation.is-replit {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
}

.right-animation {
    width: 116rem;
    max-width: none;
    height: 116rem;
    position: absolute;
    right: -99rem
}

.app-hero-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.is-h100 {
    height: 100%
}

.max-width-860 {
    max-width: 53.75rem
}

.max-width-860.is-superhuman,
.max-width-860.is-ramp {
    max-width: 45rem
}

.max-width-860.is-perplexity {
    max-width: 42rem
}

.max-width-860.is-replit {
    max-width: 37rem
}

.app-hero-section-wrapper {
    z-index: 3;
    height: 100vh;
    position: relative
}

.app-hero-section-wrapper.is-ramp {
    background-color: #131703
}

.app-hero-section-wrapper.is-superhuman {
    background-color: #041823
}

.app-hero-section-wrapper.is-perpexity {
    background-color: #001a1c
}

.app-hero-section-wrapper.is-replit {
    background-color: #060810
}

.app-bg {
    z-index: 3;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.app-bg-image {
    z-index: 2;
    opacity: .7;
    background-color: #a0be28;
    background-image: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.app-bg-image.is-superhuman {
    background-image: radial-gradient(circle, #092f47, #092f4700)
}

.app-bg-image.is-ramp {
    background-image: radial-gradient(circle, #a0be28, #0000)
}

.app-bg-image.is-perplexity {
    background-image: radial-gradient(circle, #115361, #092f4700)
}

.app-bg-image.is-replit {
    background-image: radial-gradient(circle, #9d2c1a, #0000)
}

.replit-line {
    background-color: #b74033;
    width: 7rem;
    height: .125rem;
    position: relative;
    overflow: hidden;
    transform: translate(-.125rem)
}

.replit-line.is-2nd {
    width: 12rem
}

.replit-line.is-3rd {
    width: 6.875rem
}

.replit-line.is-4th {
    width: 10.875rem
}

.replit-line.is-5th {
    width: 17rem
}

.replit-line.is-6th {
    width: 12.875rem
}

.replit-line.is-7th {
    width: 2.875rem
}

.replit-line.is-8th {
    width: 7.375rem
}

.replit-line.is-9th {
    width: 16.875rem
}

.replit-line.is-10th {
    width: 10.375rem
}

.replit-line.is-11th {
    width: 7.875rem
}

.lines-wrapper {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    flex-flow: column;
    display: flex;
    position: relative;
    left: -2rem;
    overflow: clip
}

.app-video-wrapper {
    margin-top: 7.5rem
}

._5apps-bg-anim {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

._5apps-bg-anim.is-app {
    z-index: 3;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.div-block-4 {
    margin-left: 5rem
}

.background-video {
    z-index: 9;
    width: 26rem;
    height: 46rem
}

.video-cloudflare {
    position: relative
}

.iframe {
    border: none;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    left: 0
}

.div {
    aspect-ratio: 3/2.37;
    position: relative
}

.iframe-div {
    position: relative
}

.more-app-section {
    padding-top: 2rem;
    padding-bottom: 3.5rem;
    position: relative
}

.app-divider {
    background-color: #ffffff26;
    width: 100%;
    height: 1px
}

.more-app-title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--colors--blue--blue-100);
    text-align: center;
    flex-flow: column;
    align-items: center;
    margin-top: 6rem;
    margin-bottom: 6rem;
    display: flex
}

.next-prev-app {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.prev-app {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.prev-app-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--colors--blue--blue-100);
    align-items: center;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.prev-app-link:hover {
    transform: scale(.98)
}

.next-app {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #1a2005;
    border-radius: 1rem;
    flex-flow: column;
    align-items: flex-end;
    padding: 2.5rem 3.5rem;
    display: flex
}

.next-app.is-superhuman {
    background-color: #111d2e
}

.next-app.is-perplexity {
    background-color: #00282c
}

.next-app.is-rplit {
    background-color: #402010
}

.next-app-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: flex-start;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.next-app-link:hover {
    transform: scale(.98)
}

.heading-2,
.heading-3,
.heading-4,
.heading-5 {
    font-size: 2rem
}

.checkbox-field-2 {
    font-size: 1.1rem
}

.checkbox-field-2:hover,
.checkbox-field-2:active {
    color: var(--colors--green--green-400)
}

.checkbox-label-2 {
    font-size: 1.1rem
}

.contact-sales,
.checkbox-2 {
    min-width: 15px;
    min-height: 15px
}

.app-video-code {
    z-index: 3
}

.toc-agents {
    position: sticky;
    top: 12.5rem
}

.max-width-219 {
    max-width: 13.7rem
}

.toc-links-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    pointer-events: auto;
    flex-flow: column;
    align-items: flex-end;
    display: flex
}

.toc-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: .5;
    color: #e6f0f5;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    overflow: clip
}

.toc-link.w--current {
    opacity: 1;
    width: auto
}

.toc-absolute {
    z-index: 3;
    pointer-events: none;
    height: 100%;
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
    position: absolute;
    inset: 0% 0% auto
}

.toc-text {
    white-space: nowrap
}

.header_ai_agents {
    position: relative;
    overflow: hidden
}

.header_ai_content {
    z-index: 9;
    aspect-ratio: 16/9;
    justify-content: flex-start;
    align-items: center;
    min-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.header_ai_agents_bg {
    z-index: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header_ai_agents_unicorn_bg {
    background-color: #fff;
    width: 100%;
    height: 100%;
    margin-top: -1rem
}

.section_ai_agents {
    margin-top: -4rem
}

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

.toc-ai-agents {
    position: sticky;
    top: 10%
}

.section_ai_agents_content {
    grid-column-gap: 5.75rem;
    grid-row-gap: 5.75rem;
    grid-template-rows: auto;
    grid-template-columns: 21.875rem 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: stretch;
    display: grid;
    position: relative
}

.section_ai_agents_content_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 5rem;
    display: flex
}

.section_ai_agents_content_toc {
    z-index: 999;
    background-color: #0000;
    border: 1px #0000000d;
    border-radius: .75rem;
    width: 100%;
    min-height: auto;
    padding: 0;
    position: sticky;
    top: 10rem
}

.ai_agents_introduction {
    z-index: 14;
    margin-top: 0;
    padding-bottom: 7.8125rem;
    position: relative
}

.header_ai_agents_unicorn_bg_gradient {
    z-index: 9;
    background-image: linear-gradient(#0000, #fff);
    height: 20%;
    position: absolute;
    inset: auto 0% 0%
}

.white {
    background-color: var(--brand--white)
}

.white-bg {
    z-index: 14;
    width: 300vw;
    position: absolute;
    inset: 0% 0% 0% -150vw
}

.green-bg {
    z-index: 0;
    background-color: #f8f8ff;
    width: 300vw;
    position: absolute;
    inset: 0% 0% 0% -150vw
}

.ai_agents_content {
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
    position: relative
}

.ai_agents_content_inner {
    z-index: 9;
    position: relative
}

.header_social-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #dae0f8;
    border-radius: .5rem;
    justify-content: space-between;
    align-items: stretch;
    padding: 1rem 1.5rem;
    display: flex
}

.header_social-wrap.sticky {
    justify-content: center;
    align-items: stretch;
    position: sticky
}

.social-icon {
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.social-icon-svg {
    justify-content: center;
    align-items: center;
    display: flex
}

.ai_agents_infobox {
    background-image: radial-gradient(circle at 50% 0, #f5f5ff, #e6ebff);
    border-radius: 1rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 3rem 2.5rem
}

.ai_agents_infobox.col2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-image: radial-gradient(circle at 50% 0, #f5f5ff, #e6ebff);
    grid-template-rows: auto;
    grid-template-columns: 5.5rem 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai_agents_infobox_icon {
    flex: none;
    width: 5.5rem;
    height: 5.5rem
}

.ai_agents_infobox_icon_inner {
    aspect-ratio: 1;
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex
}

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

.ai_agents_cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    display: grid
}

.ai_agents_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: column;
    padding: 2.5rem;
    display: flex
}

.ai_agents_card_icon {
    display: flex
}

.ai_agents_card_icon_wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.ai_agents_single_image {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex
}

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

.ai_agents_single_image_img {
    width: 100%;
    max-width: 80%;
    height: auto
}

.section_ai_agents_content_toc_links {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #eef1ff80;
    border: 1px solid #0000000d;
    border-radius: .75rem;
    flex-flow: column;
    margin-bottom: 1rem;
    padding: 1rem;
    display: flex
}

._w--current {
    color: var(--colors--orange--orange-400)
}

.ai_agents_cards_2cols-image {
    grid-column-gap: 5.625rem;
    grid-row-gap: 5.625rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    display: grid
}

.ai_agents_cards_2cols-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ai_agents_conclusion {
    background-color: #eaeeff;
    padding-top: 7.875rem;
    padding-bottom: 7.875rem;
    position: relative
}

.conclusion-bg {
    z-index: -1;
    background-color: #eaeeff;
    width: 300vw;
    position: absolute;
    inset: 0% 0% 0% -150vw
}

.ai_agents_methodology {
    background-color: #f8f8ff;
    padding-top: 7.875rem;
    padding-bottom: 7.875rem;
    position: relative
}

.light-mint-bg {
    z-index: -1;
    background-color: #f8f8ff;
    width: 300vw;
    position: absolute;
    inset: 0% 0% 0% -150vw
}

.toc-lvl-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem;
    text-decoration: none;
    display: flex
}

.toc-lvl-2.toc-link-agents {
    border-radius: .25rem;
    transition: all .2s
}

.toc-lvl-2.toc-link-agents.w--current {
    background-color: #fff
}

.toc-lvl-2.toc-link-agents.active {
    background-color: #e6f0f5;
    border-radius: .25rem
}

.toc-lvl-2.toc-link-agents._w-current {
    background-color: #e6f0f5
}

.toc-lvl-2.toc-link-agents._w--current {
    color: var(--colors--green--green-400)
}

.toc-lvl-2-dot {
    margin-top: .6rem
}

.toc-lvl2-wrapper {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.agent-adoption,
.leading-agent,
.tracing-and-human-oversight,
.barriers-and-challenges,
.cursor-steals-the-spotlight {
    margin-bottom: 5rem
}

.bg-left {
    z-index: 5;
    position: absolute;
    inset: 0% auto 0% -43.3vw
}

.r-9999 {
    z-index: 9999;
    position: relative
}

.bg-right {
    z-index: 9;
    position: absolute;
    inset: 0% -12% 0% auto
}

.badge {
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    display: inline-flex
}

.navbar_navlink-copy {
    color: var(--colors--green--green-400);
    font-size: 1.25rem;
    text-decoration: none
}

.navbar_navlink-copy:hover,
.navbar_navlink-copy.w--current {
    color: var(--colors--orange--orange-400)
}

.langgraph-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

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

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

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

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

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

.flex-vertical.is-shape {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center
}

.flex-vertical.is-template-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    height: 100%
}

.title-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 53.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.text-color-blue-400 {
    color: var(--colors--blue--blue-400)
}

.section_layout-langgraph {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.box-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: #ebe8fe;
    border-radius: 3.5rem;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    padding: 2.5rem 2.5rem 2.5rem 5.5rem;
    display: flex
}

.box-wrapper.is-center {
    background-color: #0000;
    flex-flow: row;
    align-items: center;
    padding-left: 0;
    padding-right: 0
}

.box-wrapper.is-last {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.api-gif {
    border-radius: 1.5rem;
    max-width: 46.875rem
}

.api-gif.is-center {
    border-radius: 0;
    max-width: 55.25rem
}

.api-gif.is-last {
    max-width: 55.25rem
}

.api-gif.is-first {
    max-width: 45rem
}

.api-gif.is-first.built-with-langgraph {
    max-width: 43rem
}

.academy-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--colors--blue--blue-500);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3.5rem;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    min-height: 45rem;
    padding-left: 2rem;
    padding-right: 0;
    display: flex;
    position: relative
}

.academy-image {
    max-width: 60%
}

.academy-video {
    width: 32rem;
    height: 30rem;
    position: relative;
    bottom: -5rem
}

.academy-video-thumbnial1 {
    z-index: 2;
    max-width: 30rem;
    position: absolute;
    inset: auto auto auto 0;
    transform: rotate(-6deg)
}

.academy-video-thumbnial2 {
    z-index: 1;
    max-width: 25rem;
    position: absolute;
    inset: auto auto 2.1rem 10rem;
    transform: rotate(6deg)
}

.langgraph-description {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid
}

.langgraph-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.resources-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 26.125rem) 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.resources-filters {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.resources_filters-list {
    flex-flow: column;
    display: flex
}

.resources_filters-item {
    border-top: 1px solid var(--colors--green--green-200);
    padding: 1.5rem
}

.resources_filters-item:last-child {
    border-bottom: 1px solid var(--colors--green--green-200)
}

.resources_cms-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.resources_element {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--colors--green--green-300);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 1rem 1rem 3rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.resources_element:hover {
    background-color: #ebe8fe
}

.resources_element-image {
    aspect-ratio: 5.32/3;
    object-fit: cover;
    border-radius: 1.5rem;
    width: 100%
}

.text-style-tag {
    border: 1px solid var(--colors--green--green-400);
    border-radius: 5.9375rem;
    padding: .5rem 1.25rem;
    font-weight: 400
}

.resources_element-content {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.resources_element-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.resources_element-wrapper.is-resources {
    width: 100%
}

.resources_element-wrapper.v2-is-resources {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
    height: 100%
}

.load-more-button.button {
    margin-top: 2.5rem;
    margin-left: 0;
    margin-right: 0
}

.upcoming-tag {
    background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1);
    border-radius: 5.875rem;
    justify-content: center;
    align-items: center;
    padding: 1px 1.2px 1px 1.1px;
    display: flex
}

.upcoming-bg {
    background-color: var(--colors--violet--violet-100);
    border-radius: 5.875rem
}

.text-style-tag-upcoming {
    background-color: var(--colors--violet--violet-100);
    border-radius: 5.9375rem;
    padding: .5rem 1.25rem;
    font-weight: 400
}

.filter-dropdown {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.filter-dropdown-toggle {
    cursor: default;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex
}

.filter-dropdown-toggle.w--open {
    width: 100%;
    padding: 0
}

.filter-dropdown-list {
    background-color: #0000;
    display: block;
    position: relative
}

.embed-arrow {
    display: none
}

.resources-form-block {
    margin-bottom: 0
}

.footer-extension {
    background-color: var(--colors--green--green-400);
    border-top-left-radius: 64px;
    border-top-right-radius: 64px;
    width: 100%;
    height: 4rem
}

.webinar-hero-content {
    margin-top: .75rem
}

.text-style-wide-label {
    letter-spacing: .3em;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.6
}

.text-style-wide-label.text-color-green-100.is-opacity-50.is-link {
    text-decoration: none;
    transition: all .2s
}

.text-style-wide-label.text-color-green-100.is-opacity-50.is-link:hover {
    opacity: .8
}

.text-color-green-100 {
    color: var(--colors--green--green-100)
}

.is-opacity-50 {
    opacity: .5
}

.webinar-form-block {
    margin-bottom: 0
}

.webinar-hero-wrapper {
    grid-column-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 13.375rem;
    padding-bottom: 4.75rem;
    display: grid
}

.webinar-hero-wrapper.is-success {
    padding-bottom: 0
}

.webinar-form-success {
    text-align: left;
    background-color: #0000;
    padding: 0 0 5.75rem
}

.video-section {
    border: 4px solid var(--colors--violet--violet-400);
    border-radius: 2.875rem;
    min-height: 30rem;
    margin-bottom: 5.8125rem;
    overflow: clip
}

.vimeo-player__btn {
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    background-color: #64646433;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 6em;
    height: 6em;
    transition: opacity .3s linear;
    display: flex;
    position: relative
}

.vimeo-player__duration-span {
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    display: block
}

.vimeo-player__play {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.vimeo-player__iframe {
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute
}

.vimeo-player__btn-play-svg {
    width: 40%
}

.vimeo-player {
    border-top-style: solid;
    border-top-width: .5rem;
    border-top-color: var(--colors--violet--violet-400);
    border-right-style: solid;
    border-right-width: .5rem;
    border-right-color: var(--colors--violet--violet-400);
    border-bottom-style: solid;
    border-bottom-width: .5rem;
    border-bottom-color: var(--colors--violet--violet-400);
    border-left-style: solid;
    border-left-width: .5rem;
    border-left-color: var(--colors--violet--violet-400);
    pointer-events: auto;
    color: #efeeec;
    isolation: isolate;
    background-color: #131313;
    border-radius: 2.875rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: translate(0)
}

.vimeo-player__timeline {
    flex-grow: 1;
    justify-content: center;
    align-items: center;
    height: 1.5em;
    display: flex;
    position: relative
}

.vimeo-player__loading {
    pointer-events: none;
    width: 100%;
    height: 100%;
    color: var(--colors--violet--violet-400);
    justify-content: center;
    align-items: center;
    transition: opacity .3s linear;
    display: flex;
    position: absolute
}

.vimeo-player__fullscreen-scale-svg {
    width: 100%;
    position: absolute
}

.vimeo-player__loading-svg {
    width: 6em
}

.vimeo-player__duration {
    flex-shrink: 0;
    width: 2.25em
}

.vimeo-player__timeline-input {
    pointer-events: auto;
    cursor: pointer;
    appearance: none;
    background-color: #0000;
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.vimeo-player__mute {
    cursor: pointer;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 1.5em;
    height: 1.5em;
    display: flex;
    position: relative
}

.vimeo-player__interface-bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.vimeo-player__volume-up-svg {
    width: 100%;
    position: absolute
}

.vimeo-player__dark {
    opacity: .5;
    pointer-events: none;
    background-color: #131313;
    width: 100%;
    height: 100%;
    transition: opacity .3s linear;
    position: absolute
}

.vimeo-player__btn-pause-svg {
    width: 50%
}

.vimeo-player__placeholder {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: opacity .3s linear;
    display: block;
    position: absolute
}

.vimeo-player__pause {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.vimeo-player__before {
    padding-top: 62.5%
}

.vimeo-player__volume-mute-svg {
    width: 100%;
    position: absolute
}

.vimeo-player__interface {
    pointer-events: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: min(2em, 4vw);
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: linear;
    display: flex;
    position: absolute
}

.vimeo-player__fullscreen {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 1.5em;
    height: 1.5em;
    display: flex;
    position: relative
}

.vimeo-player__fullscreen-shrink-svg {
    width: 100%;
    position: absolute
}

.vimeo-player__timeline-progress {
    vertical-align: top;
    appearance: none;
    width: 100%;
    height: var(--progress-height);
    border-radius: var(--timeline-rounded-corners);
    color: var(--progress-fill-bg);
    background-color: #0000;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    overflow: hidden
}

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

.webinar-video_wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    display: flex
}

.speakers_component-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
    display: flex
}

.speakers_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.speakers_list-item_wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.speakers-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.speakers-image_wrapper {
    border-radius: 2.5rem;
    width: 24.6875rem;
    height: 28.125rem;
    overflow: hidden
}

.speakers_info-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
    display: flex
}

.section_resources-template {
    background-color: var(--colors--violet--violet-300);
    border-radius: 4rem;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.section_resources-template.green {
    background-color: #e4f5f7
}

.section_resources-template.purple {
    background-color: #eaeeff
}

.resources_cms-component_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex
}

.resources_cms-top_wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.template-resources_cms-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.template-resources_cms-item {
    flex: none;
    max-width: 35.25rem
}

.template-resources_element {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border: 1px solid var(--colors--green--green-300);
    background-color: var(--colors--violet--violet-100);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 1rem 1rem 3rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.template-resources_element:hover {
    background-color: #ebe8fe
}

.resources-slider_navigation-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.e-book-success_message {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.image-6 {
    min-width: auto;
    max-width: 170px;
    max-height: none;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.image-7 {
    max-width: 113px
}

.image-8,
.image-9 {
    max-width: 171px
}

.header_webinar-bg {
    object-fit: cover;
    max-width: 50%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.speakers_list-empty {
    background-color: #0000;
    padding: 0
}

.video_scroll-label {
    height: 6rem
}

.customer-cases-size {
    max-width: 90%
}

.link-3 {
    color: var(--colors--green--green-300)
}

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

.heading-6,
.heading-7,
.heading-8 {
    font-size: 6.5rem
}

.faq-list-wrapper.is-test {
    margin-bottom: 8rem
}

.home-3-cards-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    display: grid
}

.home-3-cards-wrapper.is-3col {
    grid-template-columns: 1fr 1fr 1fr
}

.home-3-cards-wrapper.custom {
    padding-top: 0
}

._3cards-card {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 3rem;
    flex-flow: column;
    align-items: flex-start;
    padding: 3.5rem 4rem;
    display: flex
}

._3cards-card.is-new {
    width: auto
}

._3cards-icon {
    width: 5rem;
    height: 5rem
}

._3cards-icon.is-60-60 {
    width: 3.75rem;
    height: 3.75rem
}

._3cards-icon.is-60-60.is-no-width {
    width: auto
}

.text-size-body2 {
    opacity: .8;
    font-size: 1.55rem
}

.agent-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.2fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.agent-tabs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    position: static
}

.agent-tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.agent-tabs-content {
    aspect-ratio: 860/735;
    border-radius: 3.5rem;
    width: 52%;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: clip
}

.agent-tab-panel {
    border-radius: 3.5rem;
    height: 100%;
    overflow: clip
}

.agent-tab-panel.is-langchain {}

.agent-tab-panel.is-langsmith {}

.agent-tab-link {
    background-color: #0000;
    padding: 1.375rem 2rem
}

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

.agent-tab-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-size-body3 {
    font-size: 1.25rem;
    line-height: 1.5
}

.text-size-body3.padding-top {
    padding-top: 1rem;
    font-size: 1.2rem
}

.text-size-body3.toc-link-text {
    color: var(--brand--white);
    border-radius: .25rem;
    padding: .5rem .75rem;
    text-decoration: none;
    transition: all .3s;
    display: inline-block
}

.text-size-body3.toc-link-text:hover {
    background-color: #8447ff
}

.text-size-body3.toc-link-text.w--current {
    background-color: #ffffff47
}

.text-size-body3.toc-link-text2 {
    width: 100%;
    color: var(--brand--white);
    background-position: 8px;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: .25rem;
    padding: .5rem .75rem .5rem 1.5rem;
    font-size: 1rem;
    text-decoration: none;
    transition: all .3s;
    display: inline-block
}

.text-size-body3.toc-link-text2:hover {
    background-color: #8447ff
}

.text-size-body3.toc-link-text2.w--current {
    background-color: #ffffff47
}

.text-size-body3.is-partner-network {
    color: var(--colors--green--green-400);
    margin-bottom: 0
}

.agent-tab-content {
    max-width: 26rem;
    overflow: clip
}

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

.agent-left-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.agent-padding {
    padding-top: 10.5rem;
    padding-bottom: 10.5rem
}

.line-top {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    width: 100%;
    height: 3.75rem;
    position: absolute;
    inset: 0% 0% auto
}

.line-bottom {
    border-style: none solid solid;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    width: 100%;
    height: 3.75rem;
    position: absolute;
    inset: auto 0% 0%
}

.section-use-cases {
    background-color: var(--colors--violet--violet-200-full)
}

.section-use-cases.langchain_productlp {
    background-color: var(--colors--red--red-100)
}

.section-use-cases.is-green {
    background-color: var(--colors--green--green-100);
    border-radius: 3.5rem;
    margin: 2.5rem 2.5rem 1.5rem;
    padding-bottom: 7.5rem
}

.use-cases-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr
}

.use-case-wrapper {
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.text-style-tag-use-case {
    border: 1px solid var(--colors--green--green-400);
    color: #1d3d3ccc;
    border-radius: 1.5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 1.375rem;
    line-height: 1.6
}

.elastic-logo {
    max-height: 3.875rem
}

.morningstar-logo {
    max-height: 3.25rem
}

.rakuten-logo {
    max-height: 4.2rem;
    transform: translateY(.5rem)
}

.klarna-logo {
    max-height: 3rem
}

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

.max-width-736 {
    max-width: 46rem
}

.klarna-logo-insp {
    max-height: 3.375rem
}

.chrobinson-logo-insp {
    max-height: 4.125rem
}

.trelix-logo-insp {
    max-height: 5.5rem
}

.stats-wrapper {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    flex-flow: column;
    padding-top: 9rem;
    padding-bottom: 9rem;
    display: flex
}

.stats-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex
}

.stats-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.stats-shape1 {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
    width: 1.5rem;
    height: 8.25rem
}

.stats-content-1 {
    text-align: center;
    flex-flow: column;
    display: flex
}

.stats-shape2 {
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    width: 3.375rem;
    height: 16.125rem
}

.stats-content-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.stats-shape3 {
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-radius: 0 1.5rem 1.5rem 0;
    width: 3.375rem;
    height: 16.125rem
}

.stats-shape4 {
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    border-radius: 0 1rem 1rem 0;
    width: 1.5rem;
    height: 8.25rem
}

.stats-content-3 {
    opacity: 0;
    text-align: center;
    flex-flow: column;
    display: flex;
    overflow: clip
}

.stats-content-3.is-absolute {
    opacity: 1;
    pointer-events: auto;
    position: absolute
}

.stats-content-3.is-normal {
    pointer-events: none
}

.stats-content-4 {
    text-align: center;
    flex-flow: column;
    display: flex
}

.stats-absolute {
    z-index: 3;
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.text-size-body1 {
    opacity: .8;
    font-size: 1.625rem;
    font-weight: 400
}

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

.text-size-body1.text-weight-semibold {
    opacity: 1;
    font-weight: 600
}

.text-size-body1.is-product-menu {
    opacity: 1;
    margin-left: 1.5rem
}

.text-size-body1.green500 {
    color: var(--colors--green--green-500)
}

.max-width-654 {
    max-width: 40.875rem
}

.logos-wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.logos-wrapper.duplicate {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    padding-top: 4rem;
    padding-bottom: 3rem
}

.logos-wrapper.custom {
    padding-top: 7rem
}

.logos-heading-wrapper {
    text-align: center;
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto
}

.logos-heading-wrapper.duplicate {
    max-width: 80rem
}

.bg-logos {
    border-radius: 1rem;
    padding-left: .25rem;
    padding-right: .25rem;
    display: inline
}

.bg-logos.is-global {
    background-color: var(--colors--green--green-200)
}

.bg-logos.is-startups {
    background-color: var(--colors--violet--violet-200-full);
    display: inline-block
}

.logos-group {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
    display: flex
}

.logos-list-wrapper.is-test {
    flex: none
}

.logos-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    display: flex
}

.logos-list.is-tablet.is-test {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start
}

.logos-item.is-test {
    flex: none;
    margin-right: 2.5rem
}

.logo {
    max-height: 3.875rem
}

.div-block-5 {
    height: 32rem;
    position: absolute;
    inset: 0% 0% auto
}

.logos-tablet-marquee {
    display: none
}

.logos-tablet-marquee.is-test {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-bottom: 6rem;
    display: flex
}

.logos-marquee.is-startups.is-test {
    flex: none;
    display: flex
}

.logo-marquee-wrapper.is-test {
    display: flex
}

.logo-marquee-wrapper.is-test.opposite {
    justify-content: flex-end
}

.agent-tab-panel-wrapper {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.agent-tab-panel-wrapper.is-in {
    display: none
}

.logos-collection-item {
    max-height: 3.875rem
}

.heading-9 {
    font-size: 2rem
}

.heading-10 {
    text-align: left;
    font-size: 2rem
}

.heading-11 {
    font-size: 2rem
}

.heading-12 {
    font-size: 3.4rem
}

.use-cases-slider {
    background-color: #0000;
    height: 30rem
}

.use-cases-mask {
    width: 25%
}

.use-cases-arrow {
    width: 2rem;
    height: 2rem;
    inset: auto 0% -3rem auto
}

.use-cases-arrow.is-left {
    right: 3rem
}

.swiper-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    margin-top: 3rem;
    display: none
}

.swiper-button-next {
    border: 1px solid var(--colors--green--green-400);
    width: 2.5rem;
    height: 2.5rem;
    color: var(--colors--green--green-400);
    background-color: #0000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: all .3s;
    display: flex
}

.swiper-button-next:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--violet--violet-100)
}

.swiper-button-next.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.swiper-button-next.fill {
    width: 3rem;
    height: 3rem
}

.swiper-button-prev {
    border: 1px solid var(--colors--green--green-400);
    width: 2.5rem;
    height: 2.5rem;
    color: var(--colors--green--green-400);
    background-color: #0000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: all .3s;
    display: flex
}

.swiper-button-prev:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--violet--violet-100)
}

.swiper-button-prev.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.swiper-button-prev.fill {
    background-color: var(--colors--violet--violet-100);
    width: 3rem;
    height: 3rem
}

.use-cases-logo {
    max-height: 3.125rem
}

.use-cases-box {
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
    flex-flow: column;
    align-items: flex-start;
    height: 100%;
    padding-left: 2rem;
    display: flex;
    position: relative
}

.section-power-stack {
    z-index: 2;
    background-color: var(--colors--violet--violet-200-full);
    height: 600vh;
    position: relative
}

.power-stack-wrapper {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.power-stack-heading-wrapper {
    z-index: 2;
    text-align: center;
    max-width: 77.3125rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute
}

.h100 {
    height: 100%
}

.power-stack-elements {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%
}

.power-stack-elements-col {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    flex-flow: column;
    align-items: center;
    display: flex
}

.power-stack-shape {
    background-color: var(--colors--violet--violet-300);
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 19.5625rem;
    height: 24.6875rem;
    display: flex
}

.power-stack-shape.is-front {
    z-index: 2;
    position: relative;
    transform: translate(55%)
}

.power-stack-shape.is-back {
    opacity: 0;
    transform: translate(-53%)
}

.power-stack-shapes-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.power-stack-diamonds {
    grid-column-gap: 8rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex
}

.power-stack-diamond-shape {
    background-color: var(--colors--violet--violet-300);
    border-radius: 2.75rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 19.5rem;
    height: 19.5rem;
    display: flex;
    position: absolute;
    transform: rotate(45deg)
}

.power-stack-content {
    z-index: 2;
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: relative
}

.power-stack-diamond {
    justify-content: center;
    align-items: center;
    width: 19.5rem;
    height: 19.5rem;
    display: flex;
    position: relative
}

.power-stack-text {
    font-size: 1.25rem;
    font-weight: 600
}

.power-stack-diamonds-row {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    align-self: center;
    display: flex
}

.power-stack-diamonds-row.is-down {
    transform: translate(-20.5rem, -2.5rem)
}

.power-stack-diamonds-row.is-top {
    transform: translate(20.7rem, 2.5rem)
}

.checks-wrapper {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    display: flex
}

.checks-group {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.check-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex
}

.check-icon-wrapper {
    border: 1px solid var(--colors--green--green-400);
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.check-icon {
    width: 1.4375rem;
    height: 1.4375rem
}

.heading-wrapper {
    text-align: center;
    margin-bottom: 5.5rem
}

.heading-wrapper.is-ls {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: center;
    display: flex
}

.max-width-550 {
    max-width: 34.4rem
}

.bud-icon {
    width: 3.5rem;
    height: 3.5rem
}

.text-wrap-balance-mobile {
    font-size: 2.5rem
}

.is-lgp-color {
    color: #e8ebeb
}

.use-cases-link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.power-stack-animation {
    opacity: 0
}

.section-power-stack-cards {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--colors--violet--violet-200-full);
    flex-flow: column;
    margin-top: -100vh;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.ps-card {
    background-color: var(--colors--violet--violet-300);
    border-radius: 1.5rem;
    max-height: 85vh;
    margin-left: 1rem;
    margin-right: 1rem;
    position: sticky;
    top: 8rem
}

.ps-card.is-orange {
    background-color: var(--colors--orange--orange-200)
}

.ps-card.is-green {
    background-color: var(--colors--green--green-200)
}

.ps-card.is-blue {
    background-color: var(--colors--blue--blue-200)
}

.ps-card-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    height: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: grid
}

.text-size-body2-2 {
    font-size: 1.375rem
}

.text-size-body2-2.text-style-nowrap {
    z-index: 4;
    position: relative
}

.text-size-body2-2._2nd,
.text-size-body2-2._3rd {
    opacity: 0;
    position: absolute
}

.text-size-body2-2.text-align-center.custom {
    padding-bottom: 20px
}

.text-size-body2-2.anim-smaller {
    font-size: 1rem
}

.ps-card-image {
    aspect-ratio: 884/699;
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    padding: 2rem 3rem;
    display: flex
}

.ps-card-image.is-orange {
    background-color: var(--colors--orange--orange-100)
}

.ps-card-image.is-green {
    background-color: var(--colors--green--green-100)
}

.ps-card-image.is-blue {
    background-color: var(--colors--blue--blue-100)
}

.test-sticky {
    height: 700vh;
    position: sticky;
    top: 0
}

.test-sticky-element {
    height: 100%;
    position: sticky;
    top: 0
}

.ps-card-test {
    height: 100vh
}

.power-stack-mobile {
    display: none
}

.ps-diamond-wrapper,
.ps-diamond-content-wrapper {
    transform-style: preserve-3d
}

.navbar-split {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1rem;
    display: flex
}

.split-divider {
    background-color: var(--colors--green--green-200);
    width: 100%;
    height: 1px;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.power-stack-animation-desktop {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    opacity: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.power-stack1 {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: relative
}

.power-stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colors--violet--violet-300);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 19.5625rem;
    height: 24.6875rem;
    padding: 1rem;
    display: flex
}

.power-stack.is-absolute {
    position: absolute
}

.power-stack.is-front {
    z-index: 2;
    position: relative
}

.ps-card-grid {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    display: grid
}

.ps-card-grid.is-1-row {
    grid-template-rows: auto
}

.ps-card-content-wrapper {
    flex-flow: column;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.ps-card-shape1 {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    pointer-events: none;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    width: 100%;
    height: 2.6875rem
}

.ps-card-shape1.is-rotate {
    transform: rotate(180deg)
}

.ps-card-content-new {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: -1rem;
    margin-bottom: -1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.lg-icon {
    height: 3rem;
    position: absolute;
    bottom: -1.5rem
}

.section-with-without {
    background-color: var(--colors--violet--violet-200-full)
}

.with-without-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.max-width-1093 {
    max-width: 68.3125rem
}

.ps-image {
    max-height: 2rem
}

.heading-13 {
    line-height: 1.1
}

.old {
    display: none
}

.new {
    display: block
}

.cs-logos-wrapper {
    padding-top: 9rem;
    padding-bottom: 4rem
}

.logos-bg-wrapper {
    z-index: 3;
    background-image: linear-gradient(90deg, #f8f7ff 38%, #f8f7ff00);
    width: 23rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.logos-bg-wrapper.is-right {
    background-image: linear-gradient(90deg, #f8f7ff00, #f8f7ff);
    width: 10rem;
    inset: 0% 0% 0% auto
}

.cs-featured-stories {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.cs-title-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cs-featured-list-wrapper {
    width: 100%
}

.cs-featured-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-featured-item {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cs-feautred-video-link {
    width: 100%;
    margin-bottom: 2rem;
    position: relative
}

.cs-featured-thumbnail {
    aspect-ratio: 565/451;
    border-radius: 2rem
}

.play-circle {
    background-color: var(--brand--white);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    transition: all .3s;
    display: flex;
    position: absolute;
    inset: auto auto 1rem 1rem
}

.cs-featured-logo-wrapper {
    background-color: var(--brand--white);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 13.125rem;
    height: 6.25rem;
    padding: .5rem;
    display: flex;
    position: absolute;
    inset: auto 1rem 1rem auto
}

.customer-stories-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.customer-stories-title-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cs-customers-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    background-color: var(--colors--violet--violet-200-full);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3.5rem;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 3rem;
    display: flex
}

.cs-customer-title-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.max-width-929 {
    max-width: 58.0625rem
}

.cs-customers-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid
}

.cs-customer {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    border: 1px solid var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 2.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding: 2.5rem 2rem 3rem;
    display: flex
}

.cs-customer-logo {
    max-height: 4.1875rem
}

.cs-customer-content {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.cs-list-wrapper {
    width: 100%
}

.cs-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-item {
    position: relative
}

.cs-link {
    z-index: 3;
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    pointer-events: none;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2rem;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    position: relative
}

.cs-top-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.cs-category-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.cs-category {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border: 1px solid var(--colors--green--green-400);
    border-radius: 3rem;
    align-items: center;
    padding: .5rem .75rem;
    display: flex
}

.cs-category-text {
    white-space: nowrap;
    font-size: .875rem;
    line-height: 1.4
}

.cs-link-absolute {
    border: 1px solid var(--colors--green--green-400);
    background-color: var(--colors--violet--violet-100);
    border-radius: 1.5rem;
    transition: all .3s;
    position: absolute;
    inset: 0%
}

.cs-link-absolute:hover {
    border-color: var(--colors--violet--violet-300);
    background-color: var(--colors--violet--violet-300)
}

.cs-filters-form-block {
    margin-bottom: 0
}

.cs-filters-form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.cs-filter-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: flex
}

.cs-filter-checkbox {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--colors--green--green-400);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--colors--green--green-400);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--colors--green--green-400);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--colors--green--green-400);
    cursor: pointer;
    border-radius: 3rem;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    position: absolute;
    inset: 0%;
    box-shadow: none !important
}

.cs-filter-checkbox:hover {
    border-color: var(--colors--violet--violet-200-full);
    background-color: var(--colors--violet--violet-200-full)
}

.cs-filter-checkbox.w--redirected-checked {
    border-color: var(--colors--violet--violet-300);
    background-color: var(--colors--violet--violet-300);
    background-position: 0 0;
    background-size: 0 0
}

.cs-filter-checkbox-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: .5rem 1rem;
    transition: color .3s;
    display: flex;
    position: relative
}

.cs-filter-checkbox-wrapper.is-list-active {
    color: var(--_v-2-colors---c-blue-light--300)
}

.cs-filter-label {
    z-index: 5;
    pointer-events: none;
    position: relative;
    color: var(--colors--green--green-400) !important
}

.cs-featured-video {
    z-index: 8;
    position: absolute;
    inset: 0%
}

.cs-logo {
    max-height: 3.875rem
}

.code-embed-2,
.code-embed-3,
.code-embed-4 {
    display: none
}

.line-top-2 {
    border: 1px solid #1d3d3c;
    border-bottom-style: none;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    width: 100%;
    height: 3.75rem;
    position: absolute;
    inset: 0% 0% auto
}

.line-bottom-2 {
    border: 1px solid #1d3d3c;
    border-top-style: none;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    width: 100%;
    height: 3.75rem;
    position: absolute;
    inset: auto 0% 0%
}

.text-block-10 {
    color: var(--dark--button-text)
}

.faq-group {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex
}

.faq-heading-wrapper {
    margin-bottom: 2rem
}

.agent-stack-asset {
    border: 1px solid var(--colors--green--green-300);
    border-radius: 3.5rem
}

.agent-stack-asset.is-smaller {
    border-width: 1.1px;
    border-color: var(--colors--green--green-400);
    object-fit: cover;
    height: 100%
}

.with-out-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.brackets-shape {
    border-style: solid solid none;
    border-width: 1px;
    border-color: black black var(--colors--green--green-300);
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    width: 100%;
    height: 3.375rem
}

.brackets-shape.is-reverse {
    transform: rotate(180deg)
}

.with-out-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: 80rem;
    color: var(--colors--green--green-400);
    flex-flow: column;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex
}

.privacy-group {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    display: flex
}

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

.navbar-product-wrapper {
    background-color: var(--colors--violet--violet-200);
    border-radius: 1rem;
    padding: 1.5rem 1rem
}

.navbar-product-wrapper.no-bg {
    background-color: #0000;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.product-divider {
    background-color: var(--colors--violet--violet-300);
    width: 100%;
    height: .0625rem;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.product-items {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.navbar-product-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.navbar-product-item:hover {
    color: var(--colors--orange--orange-400)
}

.navbar-product-icon.is-lg {
    width: 2.75rem;
    height: 1.4375rem
}

.navbar-product-icon.is-eye {
    width: 1.9375rem;
    height: 1.875rem
}

.navbar-product-icon.is-evaluation {
    width: 2.75rem;
    height: 2.5rem
}

.navbar-product-icon.is-deployment {
    width: 2.5rem;
    height: 2.5rem
}

.navbar-product-icon.is-deepagents {
    width: 1.75rem;
    height: 1.75rem
}

.navbar-product-text {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: center;
    display: flex
}

.text-size-body4 {
    font-size: 1rem
}

.text-size-body4.text-color-green-400.violet-mobile {
    opacity: .8
}

.navbar-dropdown-bg {
    border: 1px solid var(--colors--green--green-200);
    background-color: var(--colors--violet--violet-100);
    border-radius: 2.5rem;
    padding: 1rem
}

.navbar-dropdown-list {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 2rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex
}

.navbar-dropdown-list-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.navbar-dropdown-divider {
    background-color: var(--colors--violet--violet-300);
    width: 100%;
    height: .0625rem
}

.home-animation-height {
    height: 700vh;
    position: relative
}

.home-animation-sticky {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.home-anim-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    margin-bottom: 1.75rem;
    display: flex
}

.max-width-827 {
    max-width: 51.6875rem
}

.home-anim-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 1rem;
    flex-flow: column;
    flex: none;
    align-items: center;
    width: 35.375rem;
    height: 13.25rem;
    padding: 1rem;
    display: flex
}

.home-anim-box.is-1st {
    margin-bottom: 1rem;
    position: relative
}

.anim-box-3col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.anim-box-3col.is-2col {
    grid-template-columns: 1fr 1fr
}

.anim-box-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--colors--violet--violet-100);
    border-radius: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: visible
}

.anim-box-icon {
    z-index: 1;
    opacity: 1;
    width: 1.8125rem;
    height: 1.8125rem;
    position: relative
}

.anim-box-icon.is-logo {
    width: 3.6875rem;
    height: 2rem;
    position: relative
}

.anim-box-icon.is-hover {
    z-index: 3;
    opacity: 0;
    position: absolute
}

.anim-box-icon.is-hover.is-opacity-1 {
    opacity: 1
}

.anim-box-icon.is-hover._1-2 {
    opacity: 100
}

.anim-box-icon.is-opacity-0,
.anim-box-icon._1-1 {
    opacity: 0
}

.anim-text-size-56 {
    letter-spacing: -.02em;
    font-size: 3.5rem;
    line-height: 1
}

.anim-text-size-18 {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.6
}

.max-width-765 {
    max-width: 47.8125rem
}

.anim-text-size-26 {
    letter-spacing: -.01em;
    font-size: 1.625rem;
    font-weight: 500
}

.anim-text-size-26.is-last-show {
    display: none
}

.anim-text-size-20 {
    font-size: 1.25rem;
    font-weight: 600
}

.anim-text-size-20.is-relative.is-white {
    color: var(--brand--white)
}

.home-anim-left-panel {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    pointer-events: none;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    max-width: 44.0625rem;
    display: flex;
    position: absolute;
    left: 0
}

.home-anim-left-panel.show {
    pointer-events: auto
}

.anim-text-40 {
    letter-spacing: -.01em;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 1.2
}

.max-width-486 {
    max-width: 30.375rem
}

.home-anim-logo-text {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
    align-items: flex-start;
    max-width: 46.25rem;
    display: flex
}

.home-anim-logo-text._1st,
.home-anim-logo-text._2nd {
    opacity: 0
}

.anim-logo {
    width: 15.125rem;
    height: 3.6875rem
}

.home-anim-link,
.home-anim-subtitle {
    opacity: 0
}

.anim-box-bg {
    background-color: var(--colors--violet--violet-300);
    opacity: 0;
    border-radius: .5rem;
    position: absolute;
    inset: 0%
}

.canclick {
    pointer-events: auto
}

.anim-logo-box {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.anim-box-gradient {
    opacity: 0;
    background-image: linear-gradient(45deg, #9d74a1, #c8899a 50%, #aeaef1);
    border-radius: .25rem;
    position: absolute;
    inset: 0%
}

.anim-box-gradient._1st {
    opacity: 1;
    border-radius: .25rem
}

.anim-box-gradient._2nd,
.anim-box-gradient._3rd {
    border-radius: .25rem
}

.home-anim-line {
    opacity: 0;
    pointer-events: none;
    width: .25rem;
    height: 4rem;
    position: absolute;
    inset: auto auto -4.9rem;
    overflow: visible
}

.home-anim-line.left {
    transform: translate(-11rem)
}

.home-anim-line.right {
    transform: translate(11.5rem)
}

.home-tabs {
    z-index: 4;
    opacity: 0;
    pointer-events: none;
    border-radius: 1.5rem;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 90vw;
    display: flex;
    position: static;
    inset: 0%;
    overflow: clip
}

.home-tabs.canclick {
    pointer-events: auto
}

.home-tabs.is-absolute {
    opacity: 100;
    flex: none;
    max-width: 90vw
}

.home-tabs.is-static {
    position: absolute
}

.home-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--colors--violet--violet-200-full);
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.home-tabs-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 2.5rem 2.5rem 2.5rem 3rem;
    display: grid;
    overflow: clip
}

.home-tab-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.home-tab-image-wrapper {
    background-color: var(--colors--violet--violet-300);
    border-radius: 1rem;
    padding: 1rem
}

.tab-content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.tab-content-circle {
    background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1);
    border-radius: 50%;
    flex: none;
    width: .75rem;
    height: .75rem
}

.tab-content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    pointer-events: none;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    overflow: clip
}

.tab-content-bottom._2nd,
.tab-content-bottom._3rd {
    position: absolute
}

.max-width-90 {
    max-width: 97%
}

.tab-menu-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--colors--violet--violet-200-full);
    border-radius: .25rem;
    justify-content: center;
    align-items: center;
    width: 11.25rem;
    height: 3.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    position: relative;
    overflow: clip
}

.tab-menu-col.is-gradient {
    background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1)
}

.home-tabs-sticky {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
    transform: translate(100%)
}

.tab-content-bottom-wrapper {
    align-items: flex-end;
    display: flex;
    position: relative
}

.home-tab-image {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%
}

.home-tab-image._2nd,
.home-tab-image._3rd {
    opacity: 0;
    position: absolute;
    inset: 0%
}

.home-tab-image-box {
    border-radius: 1rem;
    height: 100%;
    position: relative;
    overflow: clip
}

.max-width-85 {
    max-width: 85%
}

.tab-content-circle-wrapper {
    display: flex;
    position: relative
}

.home-anim-last-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
    display: none
}

.max-width-533 {
    max-width: 33.3125rem
}

.text-balance {
    text-wrap: balance
}

.text-balance.anim-smaller {
    font-size: 2.5rem
}

.tab-content-bottom-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.tab-content-bottom-group._2nd {
    opacity: 0
}

.tab-content-bottom-group._2nd.can-click,
.tab-content-bottom-group._2nd.canclick {
    pointer-events: auto
}

.tab-content-bottom-group._3rd {
    opacity: 0
}

.tab-content-bottom-group._3rd.can-click,
.tab-content-bottom-group._3rd.canclick,
.tab-content-bottom-group._1st,
.tab-content-bottom-group._1st.can-click,
.tab-content-bottom-group._1st.canclick {
    pointer-events: auto
}

.anim-text-size-24 {
    font-size: 1.5rem;
    font-weight: 400
}

.anim-text-size-24.is-last-show {
    display: none
}

.anim-text-size-24.is-description {
    height: 0;
    margin-left: 1rem;
    overflow: clip
}

.anim-text-size-24.text-weight-medium {
    font-weight: 500
}

.ls-icon {
    width: 3.6875rem;
    height: 2rem
}

.ls-title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.cannotclick {
    pointer-events: none
}

.ls-hero-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    color: var(--colors--green--green-400);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    margin-top: 7.75rem;
    padding-top: 3rem;
    padding-bottom: 7rem;
    display: grid
}

.ls-hero-content-wrapper {
    flex-flow: column;
    display: flex
}

.ls-hero-image-wrapper {
    padding: 2.25rem 1rem
}

.ls-hero-label {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.ls-hero-label-icon {
    border-radius: .5rem;
    width: 2.625rem;
    height: 2.625rem;
    box-shadow: 0 4px 4px #10182808, 0 12px 12px #10182814
}

.spacer-32 {
    width: 100%;
    padding-top: 2rem
}

.spacer-32:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2) {
    padding-top: 3rem
}

.spacer-32:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    display: none
}

.spacer-64 {
    width: 100%;
    padding-top: 4rem
}

.spacer-64._40-landscape:where(.w-variant-7803ffa8-3c33-7b18-34c1-e77aab51df9f) {
    padding-top: .75rem
}

.spacer-24 {
    width: 100%;
    padding-top: 1.5rem
}

.max-width-870 {
    max-width: 54.375rem
}

.spacer-72 {
    width: 100%;
    padding-top: 4.5rem
}

.ls-3col-wrapper {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.spacer-112 {
    width: 100%;
    padding-top: 7rem;
    padding-bottom: 0;
    padding-right: 0
}

.ls-3col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--brand--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ls-3col-col {
    color: var(--brand--white);
    border-radius: 1.5rem;
    text-decoration: none;
    transition: all .3s;
    overflow: clip
}

.ls-3col-col:hover {
    color: var(--colors--orange--orange-400)
}

.ls-col-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors--green--green-400);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 2rem 3rem 2.5rem;
    display: flex
}

.ls-col-top {
    background-color: var(--colors--violet--violet-300);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 21.125rem
}

.ls-col-top.is-orange {
    background-color: var(--colors--orange--orange-200)
}

.join-us_buttons-wrapper-ls {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex
}

.join-us_buttons-wrapper-ls.is-centered {
    justify-content: center
}

.join-us_buttons-wrapper-ls.is-ls {
    margin-top: 0
}

.spacer-54 {
    width: 100%;
    padding-top: 3.375rem
}

.heading-14,
.heading-15 {
    font-size: 3rem
}

.mobile-version {
    display: none
}

.banner_marquee-reverse {
    flex: none;
    justify-content: space-around;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.banner_marquee-reverse.is-dcument {
    padding-top: 0;
    padding-bottom: 0
}

.banner_wrapper-reverse {
    display: flex
}

.banner_wrapper-reverse.is-cs {
    position: relative
}

.ticker-logo {
    max-height: 3.875rem
}

.card {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #f8f8fa;
    border-radius: 1em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: flex
}

.ticker-2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.ticker-2.is-reversed {
    justify-content: flex-end;
    align-items: center
}

.ticker-content-2 {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ticker-logo-2 {
    flex: none;
    width: auto;
    height: 2.5em;
    margin-left: 1.5em;
    margin-right: 1.5em
}

.ls-rich-text {
    font-size: 1.375rem
}

.max-width-798 {
    max-width: 49.9rem
}

.max-width-878 {
    max-width: 54.875rem
}

.ls-icon-56 {
    width: 3.5rem;
    height: 3.5rem
}

.bud-shape {
    border-style: solid solid none;
    border-width: 1px;
    border-color: var(--colors--green--green-400);
    pointer-events: none;
    border-radius: 1.5rem 1.5rem 0 0;
    width: 100%;
    height: 3.6875rem;
    position: absolute;
    inset: 0% 0% auto
}

.bud-shape.is-bottom {
    border-top-style: none;
    border-bottom-style: solid;
    border-radius: 0 0 1.5rem 1.5rem;
    height: 7.875rem;
    inset: auto 0% 0%
}

.h1-smaller {
    font-size: 5rem
}

.max-width-833 {
    max-width: 52.0625rem
}

.navbar-product-icon-wrapper {
    background-color: var(--colors--violet--violet-200-full);
    border-radius: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.link-4 {
    text-decoration: none
}

.home-anim-1 {
    flex-flow: column;
    align-items: center;
    display: flex
}

.home-anim-1-wrapper {
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 1rem
}

.spacer-16 {
    width: 100%;
    padding-top: 1rem
}

.home-anim-frameworks {
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 1rem;
    align-self: center;
    padding: 1.25rem 1.25rem 1.5rem
}

.home-anim-frameworks._1st {
    width: 46.375rem
}

.home-anim-frameworks._2nd {
    justify-content: flex-start;
    align-items: flex-start;
    width: 46.375rem;
    height: 16.25rem;
    padding: 0;
    display: flex;
    position: relative;
    overflow: clip
}

.home-anim-frameworks._1st-c {
    width: 46.375rem
}

.home-anim-frameworks._2nd-c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 46.375rem;
    height: 16.25rem;
    padding: 0;
    display: flex;
    position: relative;
    overflow: clip
}

.home-anim-2rows {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: column;
    display: flex
}

.home-anim-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colors--violet--violet-100);
    border-radius: .5rem;
    align-items: center;
    padding: 1.125rem 1.25rem;
    display: flex
}

.home-anim-row.is-bigger {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.anim-logo-77 {
    width: 4.8125rem
}

.home-anim-1-divider {
    background-color: var(--brand--white);
    border-radius: .25rem;
    height: .125rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.anim-logo-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

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

.anim-3col-col {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--brand--white);
    border-radius: .375rem;
    justify-content: flex-start;
    align-items: center;
    height: 4.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    position: relative
}

.anim-text-size-14 {
    font-size: .875rem;
    font-weight: 600
}

.anim-text-size-14.white {
    color: var(--brand--white);
    background-color: #0000;
    position: relative
}

.anim-3col-col-stroke {
    outline-offset: -1px;
    background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1);
    border-radius: .4375rem;
    outline: 1px dashed #fff;
    padding: .0625rem;
    text-decoration: none
}

.home-anim-2 {
    text-align: center;
    max-width: 44.0625rem;
    display: none;
    position: absolute;
    transform: translateY(-18rem)
}

.home-anim-langsmith-logo {
    width: 12.25rem;
    height: 2.4375rem
}

.tab-menu-col-stroke {
    outline-color: var(--colors--violet--violet-200-full);
    outline-offset: -1px;
    background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1);
    border-radius: .3125rem;
    outline-width: 1px;
    outline-style: dashed;
    padding: .0625rem;
    text-decoration: none
}

.pricing-icon {
    width: 2rem;
    height: 2rem
}

.agent-platform-wrapper {
    width: 46.375rem;
    padding: 1.25rem 1.25rem 1.5rem;
    position: absolute
}

.home-anim-3 {
    opacity: 0;
    display: none;
    position: absolute
}

.home-anim-3-title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    display: flex
}

.max-width-625 {
    max-width: 39.0625rem
}

.spacer-50 {
    width: 100%;
    padding-top: 3.125rem
}

.home-anim-1-wrapper-c {
    background-color: var(--colors--violet--violet-200-full);
    border-radius: 1rem
}

.home-anim-1-divider-c {
    background-color: var(--brand--white);
    border-radius: .25rem;
    height: .125rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.agent-platform-wrapper-c {
    width: 46.375rem;
    padding: 1.25rem 1.25rem 1.5rem;
    position: absolute
}

.anim-icon.is-absolute {
    opacity: 0;
    position: absolute;
    inset: 0%
}

.anim-icon-wrapper {
    width: 1.875rem;
    height: 1.875rem;
    position: relative
}

.animated-section-height {
    height: 400vh
}

.animated-section-sticky {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.animated-section-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.animated-content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.animated-image-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.animated-image {
    height: 100%
}

.animated-image._1st {
    height: 97%
}

.animated-image._2nd,
.animated-image._3rd,
.animated-image._4th {
    opacity: 0;
    position: absolute
}

.animated-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    pointer-events: auto;
    color: var(--colors--green--green-400);
    flex-flow: column;
    display: flex
}

.animated-content._2nd,
.animated-content._3rd,
.animated-content._4th {
    transform: translateY(105%)
}

.animated-content-box {
    pointer-events: none;
    position: absolute;
    overflow: clip
}

.animated-image-box {
    background-color: var(--colors--red--red-100);
    border-radius: 2.5rem;
    height: 72vh;
    max-height: 46.5625rem;
    padding: 4rem 3rem
}

.mobile-home-animation-wrapper {
    display: none
}

.spacer-40 {
    width: 100%;
    padding-top: 2.5rem
}

.spacer-8 {
    width: 100%;
    padding-top: .5rem
}

.observability-trigger {
    position: absolute;
    inset: 50% 0% auto
}

.evaluation-trigger {
    position: absolute;
    inset: 60% 0% auto
}

.deployment-trigger {
    position: absolute;
    inset: 70% 0% auto
}

.mobile-animated-section {
    display: none
}

.navbar-tag-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.navbar-tag {
    background-color: var(--colors--orange--orange-100);
    color: var(--colors--orange--orange-400);
    border-radius: .25rem;
    padding: .125rem .625rem;
    font-size: .875rem;
    line-height: 1.4
}

.code-embed-5 {
    margin-top: 20px;
    margin-bottom: 20px
}

.code-embed-6 {
    margin-top: 30px;
    margin-bottom: 30px
}

.section_state-hero {
    background-color: var(--brand--black);
    padding-top: 16.125rem;
    padding-bottom: 9.625rem;
    position: relative;
    overflow: clip
}

.state-hero-wrapper {
    color: #f8f8f8;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 67.5625rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.spacer-42 {
    width: 100%;
    padding-top: 2.625rem
}

.state-hero-share-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--brand--white);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.state-hero-share-wrapper.is-sticky {
    background-image: linear-gradient(90deg, #f5f5ff 50%, #dce0f2)
}

.state-hero-share-box {
    color: #300d35;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    transition: all .3s;
    display: flex
}

.state-hero-share-box:hover {
    background-color: var(--colors--green--green-400);
    color: var(--brand--white)
}

.state-hero-share-box.is-sticky {
    background-color: var(--brand--white);
    color: var(--colors--green--green-400);
    border-radius: 50%
}

.state-hero-share-box.is-sticky:hover {
    background-color: var(--colors--green--green-400);
    color: var(--brand--white)
}

.section_state-content {
    background-color: var(--brand--black)
}

.state-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    color: #ededed;
    grid-template-rows: auto;
    grid-template-columns: 21.875rem 1fr;
    grid-auto-columns: 1fr;
    padding-top: 7.5rem;
    padding-bottom: 12.5rem;
    display: grid
}

.state-content-toc {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 8rem
}

.rich-text-state {
    font-size: 1.25rem
}

.rich-text-state h1 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.rich-text-state blockquote {
    background-color: #026ba3;
    border-left-style: none;
    border-radius: 1rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 3rem 2.5rem
}

.rich-text-state h2 {
    letter-spacing: -.02em;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    font-size: 6rem;
    font-weight: 500;
    line-height: 1
}

.rich-text-state h3 {
    letter-spacing: -.01em;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4
}

.rich-text-state h4 {
    letter-spacing: -.01em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4
}

.rich-text-state h5 {
    letter-spacing: -.01em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.4
}

.rich-text-state h6 {
    letter-spacing: -.01em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 1.4
}

.rich-text-state p {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.rich-text-state a {
    color: #ededed;
    transition: all .3s
}

.rich-text-state a:hover {
    color: var(--colors--orange--orange-300)
}

.rich-text-state figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.rich-text-state.is-5apps {
    filter: blur()
}

.rich-text-state.is-5apps li {
    padding-left: .25rem
}

.rich-text-state.is-5apps ol {
    font-size: 1.375rem
}

.rich-text-state.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.rich-text-state sup {
    vertical-align: baseline;
    font-size: 1.625rem;
    font-weight: 600;
    line-height: 1.6;
    display: inline;
    top: 0
}

.rich-text-state figure {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.state-boxes-wrapper {
    grid-column-gap: 2.375rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: grid
}

.state-box {
    background-color: #026ba3;
    border-radius: .5rem;
    padding: 2.5rem
}

.state-toc-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.toc-wrapper {
    background-color: #ffffff1a;
    border-radius: .75rem;
    max-height: 75vh;
    padding: 1.5rem .75rem;
    overflow: auto
}

.video-state {
    z-index: 4;
    position: absolute;
    inset: 0%
}

.state-video,
.video-embed {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.header_content_templates {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 14rem;
    padding-bottom: 6.5rem;
    display: flex
}

.header_content_templates.is-404 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 40.875rem;
    min-height: 100dvh;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6.5rem
}

.header_content_templates.is-pricing {
    max-width: 50rem;
    min-height: auto;
    color: var(--colors--green--green-400);
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8rem;
    padding-bottom: .5rem
}

.header_content_templates.is-pricing.pricing_component {
    background-color: #0000;
    max-width: 100rem
}

.header_content_templates.is-contact {
    grid-column-gap: 9.125rem;
    grid-row-gap: 9.125rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 15.875rem;
    padding-bottom: 7.5rem
}

.header_content_templates.is-guide-ebook {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 12rem;
    padding-bottom: 5.25rem;
    display: grid
}

.header_content_templates.is-webinar {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding-top: 13.375rem;
    padding-bottom: 4.75rem;
    display: grid
}

.header_content_templates.is-resources {
    padding-bottom: 5rem
}

.header_content_templates.is-new {
    justify-content: flex-end;
    height: 100vh;
    min-height: 40rem;
    max-height: 65rem;
    padding-top: 20rem;
    padding-bottom: 5.5rem
}

.template_image-wrapper {
    background-color: var(--brand--white);
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.template_image-wrapper.is-alternate {
    border: 1px solid var(--colors--green--green-400);
    background-color: #fff0;
    min-height: 20.875rem
}

.template_card-image {
    aspect-ratio: 4/3;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.template-categories_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    display: flex
}

.template_item {
    border: 1px solid var(--colors--green--green-400);
    background-color: var(--brand--white);
    width: 100%;
    max-width: 100%;
    height: 100%;
    color: var(--colors--green--green-400);
    border-radius: 2.5rem;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem 1rem 3rem;
    display: flex;
    position: relative
}

.template_item.is-alternate {
    border: 1px solid var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    justify-content: space-between;
    align-items: flex-start;
    text-decoration: none;
    transition: all .2s
}

.template_item.is-alternate:hover {
    background-color: #cfc8fe4d
}

.template_item.is-alternate.is-not-100-h {
    height: auto;
    min-height: auto
}

.template-card-content_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.template-card-content_wrap.is-back {
    justify-content: flex-end
}

.template-card-content_wrap.is-new {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.template_pill {
    border-style: solid;
    border-width: 1px;
    border-radius: 48px;
    justify-content: center;
    align-items: center;
    padding: .25rem .75rem;
    display: flex
}

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

.template_integration-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.template-integrations_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    display: flex
}

.template-integrations_wrapper.is-template {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column
}

.template_image-link {
    width: 100%;
    margin-bottom: 3rem
}

.template_image-link.is-no-bottom {
    z-index: 0;
    margin-bottom: 0;
    position: relative
}

.template_image-link.is-new {
    margin-bottom: 2rem
}

.breadcrumb-text-link {
    color: var(--colors--green--green-100)
}

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

.breadcrumb_icon.is-v2 {
    width: 1rem;
    height: 1rem
}

.section_template {
    background-color: var(--brand--white)
}

.padding-global-4 {
    border-radius: 11px;
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

.template_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.template_content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex
}

.template_sidebar {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.content31_form {
    margin-bottom: 0
}

.content31_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1rem;
    display: grid
}

.button-3 {
    border: 1px solid var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400);
    text-align: center;
    border-radius: 4rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s
}

.button-3:hover {
    background-color: var(--colors--violet--violet-300)
}

.template-image {
    border-radius: 1.75rem;
    width: 100%
}

.template-image.sidebar {
    display: none
}

.template-connection {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.connection-text {
    justify-content: flex-start;
    align-items: center;
    font-size: 1.25rem;
    font-weight: 600;
    display: inline-flex
}

.template-card-link {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.use-case_image-2 {
    object-fit: scale-down;
    object-position: 50% 50%;
    background-color: #fff;
    border-radius: 1.75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 23.875rem;
    padding: 1.5rem 1rem;
    display: flex
}

.use-case_image-2.is-alternate {
    background-color: #fff0;
    border: 1px solid #1d3d3c;
    min-height: 20.875rem
}

.use-case_pill-2 {
    border: 1px solid #1d3d3c;
    border-radius: 48px;
    justify-content: center;
    align-items: center;
    padding: .25rem .75rem;
    display: flex
}

.template-card-desc {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.navbar-product-3col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 32% 32% 32%;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar-product-3col.is-4col {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.heading-19 {
    padding-top: 2rem;
    padding-left: 20px;
    padding-right: 20px
}

.list-item {
    margin-bottom: 2rem
}

.column-2 {
    padding-top: 60px;
    padding-left: 50px
}

.paragraph-2 {
    color: var(--neutral--neutral);
    padding-top: 10px;
    padding-left: 0
}

.heading-20 {
    margin-top: 13rem
}

.max-width-494 {
    max-width: 30.875rem
}

.max-width-690,
.max-width-694 {
    max-width: 43.125rem
}

.icon-64 {
    width: 4rem;
    height: 4rem
}

.max-width-300 {
    max-width: 18.75rem
}

.section-agent-template {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.agent-template-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agent-template-heading {
    flex-flow: column;
    align-items: flex-start;
    padding-right: 2rem;
    display: flex
}

.spacer-56 {
    width: 100%;
    padding-top: 3.5rem
}

.agent-template-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 2rem;
    display: flex
}

.max-width-600 {
    max-width: 37.5rem
}

.home-langsmith-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 8.75rem;
    padding-bottom: 5.625rem;
    display: flex
}

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

.max-width-973 {
    max-width: 60.8125rem
}

.home-langsmith-tabs {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home-langsmith-tabs-menu {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: 1.25rem;
    flex-flow: column;
    display: flex;
    overflow: clip
}

.home-langsmith-tabs-content {
    background-color: var(--colors--violet--violet-200-full);
    border-radius: .875rem;
    height: 41.25rem;
    position: sticky;
    top: 7rem
}

.home-ls-tab-link {
    background-color: var(--brand--white);
    text-align: left;
    padding: 2.25rem 2.75rem 1.5rem 3.375rem;
    transition: all .4s;
    position: relative
}

.home-ls-tab-link:hover {
    background-color: var(--colors--violet--violet-100)
}

.home-ls-tab-link.w--current {
    background-color: var(--colors--blue--blue-200)
}

.home-ls-tab-link.is-active {
    background-color: var(--colors--violet--violet-200-full)
}

.home-ls-tab-pane {
    opacity: 0;
    justify-content: center;
    align-items: center;
    padding: 3.4375rem 2rem;
    transition: all .4s;
    display: flex;
    position: absolute;
    inset: 0%
}

.home-ls-tab-pane.is-active {
    opacity: 1
}

.home-ls-title {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: column;
    display: flex
}

.home-ls-content {
    flex-flow: column;
    align-items: flex-start;
    height: 0;
    transition: all .5s;
    display: flex;
    overflow: clip
}

.home-ls-title-icon {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    align-items: center;
    display: flex
}

.spacer-12 {
    width: 100%;
    padding-top: .75rem
}

.text-size-22 {
    font-size: 1.375rem;
    line-height: 1.6
}

.spacer-10 {
    width: 100%;
    padding-top: .625rem
}

.home-ls-tab-line {
    background-color: var(--colors--green--green-400);
    opacity: 0;
    border-radius: 1.5rem;
    width: .1875rem;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.home-ls-tab-line.is-active {
    opacity: 1
}

.home-ls-tab-img {
    object-fit: contain;
    max-width: 100%;
    height: 100%
}

.home-frameworks-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 5.625rem;
    padding-bottom: 7.5rem;
    display: flex
}

.home-frameworks-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home-framework-box {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    background-color: var(--brand--white);
    border-radius: 1.25rem;
    flex-flow: column;
    align-items: flex-start;
    padding: 2.5rem 2.25rem 4.375rem;
    display: flex
}

.spacer-36 {
    width: 100%;
    padding-top: 2.25rem
}

.framework-image-wrapper {
    background-color: var(--colors--violet--violet-200-full);
    border-radius: .625rem;
    width: 100%;
    height: 16.875rem
}

.framework-logo-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    align-items: center;
    display: flex
}

.framework-langchain-logo {
    aspect-ratio: 83/42;
    width: 5.1875rem
}

.framework-deepagent-logo {
    width: 2.5rem;
    height: 2.5rem
}

.max-width-417 {
    max-width: 26.0625rem
}

.tab-ls-content-img {
    display: none
}

.agent-builder-swiper-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: none
}

.agent-swiper {
    margin-top: 7.5rem
}

.agent-swiper-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--brand--white);
    border-radius: 2rem;
    flex-flow: column;
    width: 100%;
    padding: 1.5rem 2.5rem 2rem;
    display: flex
}

.agent-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex
}

.icon-40-40 {
    width: 2.5rem;
    height: 2.5rem
}

.icon-40-40.is-v2 {
    border-radius: .375rem
}

.icon-40-40.is-v2.c-blue-light-900 {
    background-color: var(--_v-2-colors---c-blue-light--900);
    justify-content: center;
    align-items: center;
    display: flex
}

.spacer-48 {
    width: 100%;
    padding-top: 3rem
}

.templates_buttons-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.templates_buttons-wrapper.is-centered {
    justify-content: center
}

.templates_buttons-wrapper.is-ls,
.heading-21 {
    margin-top: 0
}

.conceptual-guide_hero {
    z-index: 9;
    grid-column-gap: 4rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.conceptual-guide_hero-image-wrapper,
.conceptual-guide_hero-image {
    width: 100%
}

.conceptual-guide_hero-content {
    grid-row-gap: 1.25rem;
    flex-flow: column;
    width: 100%;
    max-width: 50rem;
    display: flex
}

.conceptual-guide_hero-title {
    color: var(--colors--green--green-500);
    letter-spacing: -.56px;
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 1.2
}

.conceptual-guide_hero-text {
    font-size: 1.25rem;
    font-weight: 500
}

.conceptual-guide_hero-published-date {
    color: var(--colors--green--green-300);
    letter-spacing: .25px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.15
}

.section_conceptual-guide_hero {
    border-bottom: 1px solid var(--colors--violet--violet-200);
    background-image: linear-gradient(180deg, var(--colors--green--green-100), #132d2d05);
    padding-top: 14rem;
    padding-bottom: 6rem
}

.section_conceptual-guide {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.section_conceptual-guide_content {
    grid-column-gap: 4rem;
    display: flex
}

.section_conceptual-guide_content-left {
    width: 100%
}

.section_conceptual-guide_content-right {
    width: 100%;
    max-width: 50rem;
    line-height: 1.6
}

.section_conceptual-guide_content-rich-text {
    margin-top: 0;
    font-size: 1.25rem
}

.section_conceptual-guide_content-rich-text h2 {
    color: var(--colors--green--green-500);
    letter-spacing: -.5px;
    margin-top: 4rem;
    margin-bottom: 2rem;
    scroll-margin-top: 10rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.25
}

.section_conceptual-guide_content-rich-text p {
    color: var(--colors--green--green-400);
    margin-bottom: 1.5rem;
    font-size: 1.25rem
}

.section_conceptual-guide_content-rich-text code {
    background-color: var(--colors--green--green-100);
    border-radius: 1rem;
    padding-top: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875em;
    display: inline-block
}

.section_conceptual-guide_content-rich-text li {
    padding-left: 0;
    font-size: 1.25rem
}

.section_conceptual-guide_content-rich-text ul {
    padding-left: 2rem
}

.section_conceptual-guide_content-rich-text figure {
    width: 100%;
    max-width: none;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.section_conceptual-guide_content-rich-text a {
    border-bottom: 1px solid var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    justify-content: center;
    align-items: center;
    margin-left: 3px;
    padding-left: 0;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex
}

.section_conceptual-guide_content-rich-text h3 {
    letter-spacing: -.5px;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.28
}

.section_conceptual-guide_content-rich-text h4 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2
}

.section_conceptual-guide_content-rich-text img {
    border-radius: .75rem
}

.section_conceptual-guide_content-rich-text h5 {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6
}

.agent-hero-img {
    width: 100%
}

.conceptual-guide-codes {
    align-self: auto;
    display: block
}

.conceptual-guide-codes.code-test {
    max-width: 914.2px
}

.text-rich-text-template h1 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.text-rich-text-template blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-template h2 {
    margin-top: 1.5rem;
    margin-bottom: 2.5rem
}

.text-rich-text-template h3,
.text-rich-text-template h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.text-rich-text-template h5,
.text-rich-text-template h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.text-rich-text-template p {
    margin-bottom: 1rem
}

.text-rich-text-template a {
    color: var(--colors--blue--blue-500)
}

.text-rich-text-template figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-template.is-5apps {
    filter: blur()
}

.text-rich-text-template.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-template.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-template.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-template li {
    font-size: 1.375rem
}

.agent-span-group {
    flex-flow: wrap;
    display: flex
}

.agent-swiper-content {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.partners-wrapper {
    grid-column-gap: 11.25rem;
    grid-row-gap: 11.25rem;
    color: var(--colors--green--green-400);
    flex-flow: column;
    padding-top: 8.75rem;
    padding-bottom: 11.25rem;
    display: flex
}

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

.partner-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.partner-wrapper {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.partner-aws-logo {
    aspect-ratio: 101/60;
    width: 6.3125rem
}

.partner-link-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.partner-azue-logo {
    aspect-ratio: 254/60;
    width: 15.875rem
}

.partner-gcloud-logo {
    aspect-ratio: 259/40;
    width: 16.1875rem
}

.logo-max-h-60 {
    max-height: 3.75rem
}

.logo-max-h-40 {
    max-height: 2.5rem
}

.logo-max-h-48 {
    max-height: 3rem
}

.evals-image {
    width: 100%;
    height: 100%
}

.ls-hero-img,
.frameworks-img {
    width: 100%
}

.agent-builder-hero-video {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.youtube-btn {
    width: 4rem;
    height: 4rem;
    transition: all .2s;
    position: absolute
}

.youtube-btn.is-wrapper {
    background-color: #beb4fd;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    padding-left: .5rem;
    display: flex
}

.agent-builder-hero-thumbnail {
    width: 100%
}

.empty-state {
    display: none
}

.pricing20_feature-copy {
    align-items: center;
    display: flex
}

.pricing20_feature-copy.pricing_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.link-5 {
    text-decoration: none
}

.section-cta {
    background-color: var(--colors--blue--blue-500);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.cta-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    color: var(--colors--violet--violet-100);
    text-align: center;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    align-items: center;
    padding: 9rem 1.5rem;
    display: flex
}

.f-section-style-1 {
    color: #000;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding-top: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-circles {
    opacity: .33;
    mix-blend-mode: soft-light;
    background-color: #fff;
    border: .0625rem solid #fff;
    border-radius: 100vw;
    width: 30rem;
    height: 30rem;
    display: none;
    position: absolute;
    inset: auto auto -9% -10%
}

.section-circles._2 {
    position: absolute
}

.f-container {
    width: 100%;
    max-width: 62.5rem
}

.f-success-message {
    background-color: #f2f2f2;
    padding: 3rem;
    font-size: 1rem
}

.f-progress-wrapper {
    display: flex;
    position: absolute;
    inset: 14% 0% auto
}

.f-form-input {
    border: .0625rem #000;
    height: auto;
    margin-bottom: 0;
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.f-form-input::placeholder {
    color: #9b9b9b;
    text-align: center
}

.progress-indicator {
    background-color: #f0b02217;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    transition: background-color .6s;
    display: flex
}

.progress-indicator.current {
    border-top-style: none;
    border-right-style: none;
    border-bottom-color: var(--colors--green--green-400);
    border-left-style: none
}

.f-press-enter-text {
    font-size: .7rem;
    font-weight: 400
}

.f-form-container {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.f-form-button {
    background-color: #000;
    border-radius: 100vw;
    padding: .75rem 1.5rem;
    font-size: .9rem;
    font-weight: 600
}

.f-form-button.outlined {
    color: #000;
    background-color: #0000;
    border: 1px solid #000
}

.f-form-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.f-form-button-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.f-form-block {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.f-form {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: visible
}

.form-field-icon {
    z-index: 1;
    background-color: #ffffff3b;
    border: 1px solid #000;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: 1.75rem;
    height: 1.75rem;
    font-size: .9375rem;
    display: flex;
    position: relative
}

.f-form-step-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.f-radio-button-1 {
    color: #fff;
    border: .0625rem solid #000000a3;
    border-radius: 100vw;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    inset: 0%
}

.f-radio-button-1:hover {
    background-color: #1f7fff26
}

.f-radio-button-1.w--redirected-checked {
    background-color: #5125f126;
    background-image: none;
    border-width: .125rem
}

.f-form-step-item {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block
}

.f-radio-button-item {
    grid-column-gap: .5625rem;
    grid-row-gap: .5625rem;
    text-align: center;
    border-radius: .25rem;
    flex-direction: row;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: .625rem 1.25rem .625rem 0;
    font-size: 1.0625rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.f-step-wrapper {
    text-align: left;
    background-color: #f1f1f1;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 3rem;
    display: flex
}

.f-form-radio-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.f-form-field-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    max-width: 70ch;
    margin-bottom: 1rem;
    display: flex
}

.f-form-input-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    margin-top: 0;
    display: flex;
    overflow: hidden
}

.f-form-field-top {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    align-items: flex-start;
    display: flex
}

.f-form-field-letter {
    font-weight: 500
}

.partner-form {
    background-color: var(--colors--violet--violet-100);
    outline-color: var(--colors--blue--blue-400);
    outline-offset: 0px;
    max-width: 100%;
    color: var(--colors--green--green-400);
    border-radius: 3rem;
    outline-width: .5rem;
    outline-style: solid;
    padding: 3.5rem 3.5rem 4rem
}

.partner-form.is-success-webinar {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: none;
    display: flex
}

.partner-form.is-v2 {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    outline-color: var(--colors--blue--blue-400);
    outline-offset: 0px;
    color: var(--_v-2-colors---c-blue-light--300);
    border-radius: .75rem;
    outline-width: .5rem;
    outline-style: none;
    flex-flow: column;
    padding: 3.75rem 6.25rem;
    display: flex
}

.partner-form.is-v2.gap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.parnter-network-radio {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--colors--blue--blue-400);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--colors--blue--blue-400);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--colors--blue--blue-400);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--colors--blue--blue-400);
    background-color: var(--colors--blue--blue-100);
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 1rem;
    box-shadow: none !important
}

.parnter-network-radio.w--redirected-checked {
    background-color: var(--colors--blue--blue-400);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-width: 1px
}

.parnter-network-radio.is-v2 {
    border-color: var(--_v-2-colors---c-blue-dark--500);
    background-color: #0000;
    width: 16px;
    height: 16px;
    margin-right: .5rem
}

.parnter-network-radio.is-v2.w--redirected-checked {
    border-color: var(--_v-2-colors---c-blue-light--500);
}

.parnter-network-radio.is-v2.is-checkbox {
    border-radius: .25rem
}

.parnter-network-radio.is-v2.is-checkbox.w--redirected-checked {
    background-position: 50%;
    background-size: auto
}

.partner-network-radio-field {
    color: var(--colors--green--green-400);
    cursor: pointer;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.parnter-network-radio-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.partner-form-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.partner-network-sucess {
    color: #222;
    text-align: left;
    flex-flow: column;
    display: flex
}

.spacer-60 {
    width: 100%;
    padding-top: 3.75rem
}

.partner-trigger {
    position: absolute;
    inset: -8rem 0% auto
}

.heading-22 {
    margin-top: 7rem
}

.section_conceptual-guides {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll
}

.guide-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 6rem;
    padding-bottom: 12rem;
    display: flex
}

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

.guide_cms-list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    display: block
}

.guide_cms-list-wrapper.is-top {
    align-items: start
}

.guide_cms-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
    overflow: visible
}

.guide_element {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border: 1px solid var(--colors--green--green-300);
    background-color: var(--colors--violet--violet-100);
    border-radius: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 28.65vw;
    height: 100%;
    padding: 1rem 1rem 3rem;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.guide_element:hover {
    background-color: #ebe8fe
}

.guide_element-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.guide_element-wrapper.is-resources {
    width: 100%
}

.guide_element-image {
    aspect-ratio: 5.32/3;
    object-fit: cover;
    border-radius: 1.5rem;
    width: 100%
}

.guide_element-content {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

._2-column-container {
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-end;
    display: flex
}

.is-next-guide {
    border: 1px solid var(--colors--green--green-300);
    background-color: var(--colors--violet--violet-100);
    width: 3rem;
    height: 3rem;
    color: var(--colors--green--green-400);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: all .3s;
    display: flex
}

.is-next-guide:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--violet--violet-100)
}

.is-next-guide.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.is-next-guide.fill {
    width: 3rem;
    height: 3rem
}

.is-prev-guide {
    border: 1px solid var(--colors--green--green-300);
    background-color: var(--colors--violet--violet-100);
    width: 3rem;
    height: 3rem;
    color: var(--colors--green--green-400);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 0;
    transition: all .3s;
    display: flex
}

.is-prev-guide:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--violet--violet-100)
}

.is-prev-guide.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.is-prev-guide.fill {
    background-color: var(--colors--violet--violet-100);
    width: 3rem;
    height: 3rem
}

.tab-plus-minus {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex
}

.line {
    background-color: var(--colors--green--green-300);
    border-radius: .25rem;
    width: 1.125rem;
    height: .125rem
}

.line._2nd {
    width: .125rem;
    height: 1.125rem;
    position: absolute
}

.line._2nd.is-active {
    opacity: 0
}

.line.is-active {
    background-color: var(--brand--black)
}

.v2_hero_title {
    letter-spacing: -.0625rem;
    font-size: 4.5rem
}

.v2_hero_content {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 40rem;
    margin-top: 7rem;
    display: flex
}

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

.v2_hero_text {
    max-width: 28rem;
    font-size: 1.25rem
}

.v2_hero_text.startups {
    max-width: 32rem
}

.v2_hero_label {
    color: #f8f7ff99;
    letter-spacing: .28px;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 175%
}

.v2_cs-logos-title {
    z-index: 100;
    width: 9rem;
    color: var(--colors--green--green-400);
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 1.125rem;
    line-height: 175%;
    display: none;
    position: relative
}

.v2_agents-wrapper {
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    display: flex
}

.v2_section-title {
    max-width: 40rem;
    color: var(--colors--green--green-500);
    letter-spacing: -.02875rem;
    font-size: 2.875rem
}

.v2_section-title.partners {
    z-index: 1;
    position: relative
}

.v2_agent-cards {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.v2_agent-card {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border: 1px solid var(--colors--green--green-400);
    background-color: var(--brand--white);
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding: 2rem 2rem 3rem;
    display: grid
}

.v2_agent-card.empty {
    background-color: #0000;
    border-style: none;
    grid-template-rows: auto;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.v2_card_dot {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--brand--white);
    border-radius: 50%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 1rem;
    height: 1rem;
    display: grid
}

.v2_card_dot.violet-400 {
    background-color: var(--colors--violet--violet-400)
}

.v2_card_dot.green-400 {
    background-color: var(--colors--green--green-400)
}

.v2_card_dot.orange-400 {
    background-color: var(--colors--orange--orange-400)
}

.v2_card_dot.blue-400 {
    background-color: var(--colors--blue--blue-400)
}

.v2_card_dot.red-400 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors--red--red-400);
    flex-flow: column;
    grid-auto-columns: 1fr;
    display: grid
}

.v2_card_content {
    grid-row-gap: 1.25rem;
    flex-flow: column;
    height: 100%;
    margin-top: auto;
    display: flex
}

.v2_card_title {
    letter-spacing: -.01625rem;
    font-size: 1.5rem;
    font-weight: 600
}

.v2_card_title.tiers {
    font-size: 1.75rem
}

.v2_card_text {
    font-size: 1.25rem
}

.v2_tiers-wrapper {
    grid-row-gap: 4.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4.5rem;
    padding-bottom: 7rem;
    display: flex
}

.v2_tiers-cards {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.v2_tiers-card {
    grid-row-gap: 2rem;
    border: 1px solid var(--colors--green--green-400);
    background-color: #fefdff;
    border-radius: 1rem;
    flex-flow: column;
    padding: 2.75rem;
    display: flex
}

.v2_tiers-card_icon {
    align-self: flex-start
}

.v2_card-table {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border: 1px solid var(--colors--violet--violet-300);
    border-radius: 1rem;
    flex-flow: column;
    display: flex;
    overflow: hidden;
    box-shadow: 0 2px 4px #0000000a
}

.v2_card-table.bg-violet-100 {
    background-color: var(--colors--violet--violet-100);
    box-shadow: 0 2px 4px #0000000a
}

.v2_card-table_header {
    box-shadow: 0 0 0 1px var(--colors--violet--violet-300);
    color: var(--colors--green--green-500);
    padding: 1rem 2rem .75rem;
    font-size: 1.125rem;
    font-weight: 600
}

.v2_card-table_content {
    box-shadow: 0 0 0 1px var(--colors--violet--violet-300);
    padding: .5rem 2rem
}

.v2_tiers-card_list {
    grid-row-gap: 1rem;
    color: var(--colors--violet--violet-400);
    flex-flow: column;
    font-size: 1.125rem;
    display: flex
}

.v2_tiers-card_list-item {
    padding-left: 0
}

.v2_tiers-card_list-item-text {
    color: var(--colors--green--green-400)
}

.v2_our-partners-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--colors--red--red-100);
    border-radius: 2.75rem;
    flex-flow: column;
    padding: 4.5rem 8rem 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.v2_our-partners-grid {
    z-index: 1;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    overflow: hidden
}

.v2_our-partners-grid_title {
    height: 100%;
    color: var(--colors--orange--orange-400);
    text-transform: uppercase;
    background-color: #fbeee9a3;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    align-items: flex-start;
    padding: 2rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.25;
    display: grid
}

.v2_our-partners-grid_title-dot {
    background-color: var(--colors--orange--orange-400);
    border-radius: 50%;
    min-width: .875rem;
    max-width: .875rem;
    min-height: .875rem;
    max-height: .875rem;
    margin: 5px 4px 4px
}

.v2_our-partners-grid-header-left {
    box-shadow: 0 0 0 1px var(--colors--orange--orange-400)
}

.v2_our-partners-grid-header-right {
    height: 4.5rem;
    box-shadow: 0 0 0 1px var(--colors--orange--orange-400)
}

.v2_our-partners-grid-logo {
    height: 8rem;
    box-shadow: none;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #d6bec129;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.v2_our-partners-grid-logo:hover {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #d6bec147
}

.v2_our-partners-grid-logo-image.pt-8 {
    padding-top: .5rem
}

.v2_how-it-works-wrapper {
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.v2_how-it-works-cards {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2_how-it-works-card {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border: 1px solid var(--colors--green--green-400);
    background-color: var(--brand--white);
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem;
    display: flex
}

.v2_card_title-wrapper {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.v2_card_numbered-list {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border: 1px solid var(--colors--violet--violet-300);
    background-color: var(--colors--violet--violet-100);
    border-radius: .75rem;
    flex-flow: column;
    flex: 1;
    margin-top: .5rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 2px 4px #0000000a
}

.v2_card_numbered-list-item {
    grid-column-gap: 1rem;
    box-shadow: 0 0 0 1px var(--colors--violet--violet-300);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem 1.25rem 1.25rem 2rem;
    font-size: 1.125rem;
    line-height: 175%;
    display: flex
}

.v2_card_numbered-list-item.last-item {
    flex: 1
}

.v2_card_numbered-list-item-number {
    color: var(--colors--violet--violet-400);
    font-weight: 500
}

.v2_card_label {
    opacity: .5;
    color: var(--colors--green--green-400);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 175%
}

.v2_faq-wrapper {
    grid-column-gap: 1.25rem;
    padding-top: 7rem;
    padding-bottom: 7rem;
    display: flex
}

.v2_faq-second {
    border-top: 1px solid var(--colors--green--green-200);
    width: 100%;
    max-width: 66%
}

.v2_faq-first {
    width: 100%;
    max-width: 32%
}

.v2_section_become-a-partner {
    margin-top: 2.5rem
}

.v2_become-a-partner-wrapper {
    background-color: var(--colors--green--green-100);
    border-radius: 2.75rem 2.75rem 0 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 6.75rem 1.5rem 7.75rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.v2_become-a-partner-title {
    z-index: 1;
    max-width: 36.5625rem;
    color: var(--colors--green--green-400);
    text-align: center;
    letter-spacing: -.028rem;
    font-size: 2.8125rem;
    font-weight: 400;
    line-height: 120%;
    position: relative
}

.v2_become-a-partner-text {
    z-index: 1;
    text-align: center;
    max-width: 34.5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.75rem;
    font-weight: 400;
    line-height: 155%;
    position: relative
}

.v2_tiers-card-title {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex
}

.text-block-15 {
    color: var(--brand--white);
    font-weight: 600
}

.paragraph-3 {
    font-size: 1.25rem
}

.v2_background-video-wrapper {
    z-index: -1;
    background-color: var(--colors--green--green-400);
    width: 100%;
    height: 100%;
    overflow: hidden
}

.v2_background-video-wrapper.is--light {
    background-color: var(--colors--violet--violet-200)
}

.v2_background-video-wrapper.is--blue {
    background-color: var(--colors--blue--blue-500)
}

.v2_background-video-wrapper.is--blue.is-form {
    z-index: 0;
    height: auto;
    inset: 0% 0% auto
}

.v2_background-video-wrapper.is-langchain {
    background-color: var(--colors--red--red-100)
}

.v2_background-video-wrapper.is-orange {
    background-color: var(--colors--orange--orange-100);
    background-position: 50% 105%;
    background-repeat: no-repeat;
    background-size: contain
}

.effect-wrap {
    pointer-events: none;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.effect-wrap.is-section {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.text-block-16 {
    color: var(--colors--orange--orange-400)
}

.text-rich-text-disclosure {
    width: 55.25rem;
    max-width: 100%;
    margin-left: auto;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

.text-rich-text-disclosure h1 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.text-rich-text-disclosure blockquote {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors--green--green-100);
    border-left-style: none;
    border-radius: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 2.5rem;
    font-size: 1.5rem
}

.text-rich-text-disclosure h2 {
    margin-top: 3.5rem;
    margin-bottom: 2rem;
    font-size: 3.25rem;
    font-weight: 500
}

.text-rich-text-disclosure h3 {
    margin-top: 3.5rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.text-rich-text-disclosure h4 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.6
}

.text-rich-text-disclosure h5,
.text-rich-text-disclosure h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.text-rich-text-disclosure p {
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.5
}

.text-rich-text-disclosure figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-disclosure li {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-left: 0;
    font-size: 1.5rem;
    transition: all .2s
}

.text-rich-text-disclosure ul {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    padding-left: 1.75rem
}

.text-rich-text-disclosure ol {
    padding-left: 3rem
}

.text-rich-text-disclosure.pb-disclosure-text {
    width: 55.25rem;
    padding-bottom: 3.5rem
}

.text-rich-text-disclosure.pt-disclosure-text {
    padding-top: 3.5rem
}

.text-rich-text-disclosure.px-disclosure-text {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.table-right {
    background-color: var(--brand--white);
    border-radius: 1rem;
    width: 55.25rem;
    max-width: 100%;
    margin-left: auto
}

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

.max-width-large-2 {
    width: 100%;
    max-width: 48rem
}

.rl-styleguide_radius-small-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.rl-styleguide_subheading-2 {
    z-index: 3;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 0;
    margin-bottom: 1rem;
    padding: 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}

.rl-styleguide_subheading-2.is-text-small {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.form_message-success-wrapper-2 {
    margin-top: 1rem;
    padding: 0
}

.rl-styleguide_scheme {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch
}

.form_checkbox-icon-2 {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .5rem;
    transition: all .2s
}

.form_checkbox-icon-2.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000
}

.form_checkbox-icon-2.w--redirected-focus {
    box-shadow: none;
    border-color: #000
}

.form_checkbox-icon-2.is-alternate {
    border-color: #fff
}

.category-filter-link {
    white-space: nowrap;
    background-color: #0000;
    border: 1px solid #0000;
    flex: none;
    padding: .5rem 1rem;
    text-decoration: none
}

.category-filter-link.w--current {
    background-color: #eee;
    border-color: #000
}

.rl-styleguide_label-2 {
    color: #1e51f7;
    white-space: nowrap;
    cursor: context-menu;
    background-color: #e8edff;
    padding: .25rem .5rem;
    font-size: .75rem;
    display: inline-block
}

.rl-styleguide_label-2.is-html-tag {
    color: #bb4198;
    background-color: #f9eff6
}

.max-width-xxlarge-2 {
    width: 100%;
    max-width: 80rem
}

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

.tab-link {
    background-color: #0000;
    border: 1px solid #0000;
    padding: .5rem 1.5rem
}

.tab-link.w--current {
    background-color: #fff;
    border-color: #000
}

.rl-styleguide-accent {
    color: #000
}

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

.rl-styleguide_radius-medium-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.rl-styleguide_scheme-list {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.heading-style-h1-2 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2
}

.form_message-error-2 {
    color: #b42318;
    background-color: #fef3f2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.background-color-black-2 {
    background-color: #000
}

.rl-styleguide_ratio-bg-2 {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 100%;
    position: relative
}

.container-large-4 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.heading-style-h6-2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.color-scheme-1 {
    color: #000;
    background-color: #fff
}

.hidden-ui-elements {
    display: none
}

.text-weight-xbold {
    font-weight: 800
}

.heading-style-h3-2 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

.text-size-medium-9 {
    font-size: 1.125rem
}

.rl-styleguide_nav-2 {
    z-index: 1000;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 0;
    margin-top: 1rem;
    padding: .5rem;
    position: sticky;
    top: 1rem
}

.rl-styleguide_nav-link-2 {
    border-radius: 0;
    padding: .5rem 1rem;
    text-decoration: none
}

.rl-styleguide_nav-link-2.w--current {
    background-color: #fff
}

.rl-styleguide_heading-2 {
    z-index: 4;
    margin-bottom: 1.5rem;
    padding: .25rem .5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 3.5rem;
    font-weight: 700
}

.rl-styleguide_scheme-card {
    border-radius: 0;
    overflow: hidden
}

.rl-styleguide_radius-large-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem
}

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

.rl-styleguide_empty-box-2 {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.slider-arrow {
    color: #000;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.slider-arrow.is-bottom-next {
    inset: auto 0% 0% auto
}

.slider-arrow.is-centre-previous,
.slider-arrow.is-centre-next {
    bottom: 4rem
}

.slider-arrow.is-bottom-previous {
    inset: auto 4rem 0% auto
}

.heading-style-h5-2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

.text-size-regular-2 {
    font-size: 1rem
}

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

.padding-global-5 {
    padding-left: 5%;
    padding-right: 5%
}

.heading-style-h4-2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3
}

.rl-styleguide_item-row-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 1fr;
    align-items: center
}

.rl-styleguide_item-row-2.is-button-row {
    grid-template-columns: 19rem 1fr
}

.rl-styleguide_radius-small {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 0
}

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

.rl-styleguide_header-2 {
    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: flex-start;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.rl-styleguide_form-wrapper {
    padding-right: 1.5rem
}

.text-size-tiny-2 {
    font-size: .75rem
}

.rl-styleguide_spacing-2 {
    border: 1px dashed #000
}

.text-size-large-2 {
    font-size: 1.25rem
}

.rl-styleguide_scheme-wrapper {
    padding: 1rem
}

.form_radio-icon-2 {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100px;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .5rem
}

.form_radio-icon-2.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    border-width: 6px;
    border-color: #000
}

.form_radio-icon-2.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
    margin-top: 0
}

.form_radio-icon-2.is-alternate {
    border-color: #fff
}

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

.form_input-2 {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.6
}

.form_input-2:focus {
    border-color: #000
}

.form_input-2::placeholder {
    color: #0009
}

.form_input-2.is-alternate {
    color: #fff;
    background-color: #0000;
    border-color: #fff
}

.form_input-2.is-alternate::placeholder {
    color: #fff9
}

.form_input-2.is-select-input {
    background-position: 99%;
    background-repeat: no-repeat;
    background-size: auto
}

.form_input-2.is-select-input.is-alternate {}

.form_input-2.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.rl-styleguide_radius-large {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 0
}

.form_message-success-2 {
    color: #027a48;
    background-color: #ecfdf3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.5rem;
    display: flex
}

.category-filter-menu {
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    display: flex
}

.category-filter-menu.is-center {
    justify-content: center;
    align-items: center
}

.text-size-small-2 {
    font-size: .875rem
}

.slider-arrow-icon_default {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    background-color: #eee;
    border: 1px solid #eee;
    justify-content: center;
    align-items: center;
    padding: .175rem .5rem;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex
}

.tag.is-text {
    background-color: #0000;
    border-style: none;
    border-color: #0000;
    padding: 0;
    display: inline-block
}

.tag.is-text.is-alternate {
    color: #fff;
    background-color: #0000
}

.tag.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.rl-styleguide_scheme-foreground {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #eee;
    border: 1px solid #000;
    border-radius: 0;
    flex-flow: column;
    padding: 1rem;
    display: flex
}

.slider-arrow-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.rl-styleguide_radius-medium {
    aspect-ratio: 1;
    object-fit: cover;
    border: 1px solid #000;
    border-radius: 0
}

.button-4 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    padding: .75rem 1.5rem;
    text-decoration: none
}

.button-4.is-link {
    color: #000;
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-4.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button-4.is-link.is-alternate {
    color: #fff;
    background-color: #0000
}

.button-4.is-secondary {
    color: #000;
    background-color: #0000
}

.button-4.is-secondary.is-alternate {
    color: #fff;
    background-color: #0000
}

.button-4.is-small {
    padding: .5rem 1.25rem
}

.button-4.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.button-4.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

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

.heading-style-h2-2 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

.tabs-menu {
    background-color: #eee;
    border: 1px solid #000;
    align-self: center;
    margin-bottom: 3rem;
    padding: .25rem;
    display: flex
}

.max-width-small-2 {
    width: 100%;
    max-width: 30rem
}

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

.padding-global-6 {
    border-radius: 11px;
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

.rl-styleguide_nav-3 {
    z-index: 1000;
    background-color: #161616;
    border-radius: .75rem;
    margin-top: 1rem;
    padding: .5rem;
    position: sticky;
    top: 1rem
}

.rl-styleguide_header-3 {
    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
}

.button-5 {
    z-index: 1;
    border: 1px solid var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400);
    text-align: center;
    border-radius: 4rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.button-5:hover {
    background-color: var(--colors--violet--violet-300)
}

.button-5.is-secondary {
    border-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    background-color: #0000
}

.button-5.is-secondary:hover {
    background-color: var(--colors--green--green-400);
    color: var(--colors--green--green-100)
}

.button-5.is-nav {
    background-color: var(--dark--button-bg);
    color: var(--dark--button-text);
    border-style: none;
    flex: 1;
    padding: 1.25rem;
    font-size: 1rem
}

.button-5.is-nav:hover {
    background-color: var(--colors--violet--violet-300)
}

.button-5.is-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-style: none none solid;
    border-bottom-color: var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    text-align: left;
    background-color: #0000;
    border-radius: 0;
    flex-flow: row;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    text-decoration: none;
    display: flex
}

.button-5.is-link:hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.button-5.is-link:focus {
    border-bottom-color: var(--colors--violet--violet-400);
    color: var(--colors--violet--violet-400)
}

.button-5.is-link.is-alternate {
    color: var(--colors--violet--violet-100);
    background-color: #0000
}

.button-5.is-alternate {
    border-color: var(--colors--violet--violet-100);
    color: var(--colors--violet--violet-100);
    background-color: #46c9c900
}

.button-5.is-alternate:hover {
    border-color: var(--colors--violet--violet-300)
}

.button-5.is-alternate:focus {
    border-color: var(--colors--green--green-300);
    background-color: var(--colors--green--green-300)
}

.button-5.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.rl-styleguide_heading-3 {
    z-index: 4;
    margin-bottom: 1.5rem;
    padding: .25rem .5rem;
    font-size: 3.5rem;
    font-weight: 700
}

.heading-style-h1-3 {
    letter-spacing: -.14rem;
    font-family: Manrope, sans-serif;
    font-size: 5.5rem;
    font-weight: 400;
    line-height: 1
}

.heading-style-h2-3 {
    letter-spacing: -.035rem;
    margin-left: 0;
    font-family: Manrope, sans-serif;
    font-size: 3.5rem;
    font-weight: 400;
    line-height: 1.2
}

.heading-style-h3-3 {
    letter-spacing: -.03rem;
    font-family: Manrope, sans-serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.2
}

.text-size-medium-10 {
    color: var(--colors--green--green-400);
    -webkit-text-stroke-color: var(--colors--green--green-400);
    white-space: pre-wrap;
    margin-left: 0;
    padding-right: 20px;
    font-size: 1.375rem;
    line-height: 1.6
}

.text-size-small-3 {
    font-size: 1rem;
    line-height: 1.5
}

.text-size-tiny-3 {
    font-size: .875rem;
    line-height: 1.2
}

.text-style-link-3 {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

.form_message-error-3 {
    background-color: var(--background-color--background-error);
    color: var(--text-color--text-error);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex
}

.icon-embed-small-3 {
    width: 2rem;
    height: 2rem;
    color: var(--colors--blue--blue-500);
    -webkit-text-stroke-color: var(--colors--blue--blue-500);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.rl-styleguide_spacing-3 {
    border: 1px dashed #d3d3d3
}

.max-width-large-3 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 48rem;
    display: flex
}

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

.rl-styleguide_ratio-bg-3 {
    z-index: -1;
    background-color: #eee;
    min-width: 3rem;
    height: 100%;
    position: relative
}

.t-heading-1-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-1-rg.color-t-7fc8ff {
    color: #7fc8ff
}

.t-heading-1-rg.color-t-7fc8ff.homepage,
.t-heading-1-rg.articles {
    font-size: 3.5rem
}

.t-heading-2-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-2-rg.text-c-blue-light-900:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    color: var(--_v-2-colors---c-blue-dark--900);
    text-wrap: balance
}

.t-heading-4-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-4-rg.is-margin-bottom {
    opacity: .3;
    color: var(--_v-2-colors---c-blue-light--300);
    margin-bottom: .375rem
}

.t-heading-5-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-5-rg.text-c-white {
    text-wrap: pretty
}

.t-heading-5-rg.text-c-white:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8),
.t-heading-5-rg.text-c-white:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-heading-5-rg.text-c-white.no-pretty {
    text-wrap: auto
}

.t-heading-5-rg.text-c-white.no-pretty.balance {
    text-wrap: balance
}

.t-heading-5-rg.text-c-blue-light-900:where(.w-variant-d0ecb3a9-20b3-d1ba-dd5e-3c63aa471c07) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-heading-6-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-6-rg.text-c-blue-light-900.is-first {
    font-size: 3rem
}

.t-heading-6-rg.text-c-blue-light-900.is-normal {
    font-size: 2rem
}

.t-heading-6-rg.text-c-white {
    color: var(--background-color--background-primary)
}

.t-heading-3-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-3-rg.balance {
    text-wrap: balance
}

.t-paragraph-1-rg {
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 140%
}

.t-paragraph-1-rg:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    color: var(--_v-2-colors---c-blue-dark--900);
    text-wrap: balance
}

.t-paragraph-1-rg.text-c-blue-light-500 {
    color: var(--_v-2-colors---c-blue-light--500)
}

.t-paragraph-1-rg.text-c-blue-light-500.balance {
    text-wrap: balance
}

.t-paragraph-1-rg.text-color-black-60-p {
    color: var(--_v-2-colors---c-black--60-p)
}

.t-paragraph-2-rg {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.t-paragraph-2-rg.text-c-white-60-p:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8),
.t-paragraph-2-rg.text-c-black-60p {
    color: var(--_v-2-colors---c-black--60-p)
}

.t-paragraph-2-rg.text-c-blue-light-300.is-grow {
    flex: 1
}

.t-paragraph-2-rg.text-style-3lines {
    line-height: 130%
}

.t-label-1-rg {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1
}

.t-label-1-rg:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae),
.t-label-1-rg:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-label-1-rg.blue-light-500 {
    color: var(--_v-2-colors---c-blue-light--500)
}

.t-label-1-rg.blue-light-500:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-label-1-rg.blue-light-900 {
    color: white;
    letter-spacing: normal;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Aeonik, Tahoma, sans-serif;
    display: block
}

.t-label-1-rg.blue-light-900:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.t-label-1-rg.blue-light-900:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-label-1-rg.blue-light-900:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9),
.t-label-1-rg.blue-light-900:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8),
.t-label-1-rg.blue-light-900:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.t-label-1-rg.blue-light-900.is-tag {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #ffffff0d;
    border: 1px solid #ffffff14;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    height: 1.75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    display: flex
}

.t-label-1-rg.blue-light-900.light-17,
.t-label-1-rg.blue-light-900.light-53,
.t-label-1-rg.blue-light-900.light-56,
.t-label-1-rg.blue-light-900.light-59 {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.t-label-1-rg.blue-light-900.is-aeonik {
    font-family: Aeonik, Tahoma, sans-serif
}

.t-label-1-rg.c-white-60p {
    color: var(--_v-2-colors---c-white--60-p)
}

.t-label-1-rg.c-white-60p.is-pricing {
    min-height: 1.75rem;
    color: var(--_v-2-colors---c-white)
}

.t-label-1-rg.c-white-60p.is-pricing.is-dark {
    color: #03071099;
    min-height: 2.625rem;
    line-height: 1.25
}

.t-label-1-rg.is-opacity-60 {
    overflow: visible
}

.t-label-1-rg.is-opacity-60.homepage {
    font-size: 1.4rem;
    font-weight: 400;
    display: block
}

.t-label-1-rg.is-opacity-60.empty-space {
    opacity: 0;
    pointer-events: none
}

.t-label-1-rg.text-padding {
    padding-top: .125rem
}

.t-label-1-rg.text-c-blue-dark-900,
.t-label-1-rg.light-2 {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-label-1-rg.is-primary-font {
    letter-spacing: .025em;
    font-weight: 500
}

.t-label-1-rg.is-number {
    background-color: var(--_v-2-colors---c-blue-light--600);
    color: var(--_v-2-colors---c-blue-dark--800);
    border-radius: .125rem;
    padding: .125rem .375rem;
    display: none
}

.t-label-1-rg.inherit-color {
    color: inherit
}

.t-label-2-rg {
    letter-spacing: -.03em;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1
}

.t-label-2-rg.text-c-black-60-p {
    color: var(--_v-2-colors---c-black--60-p)
}

.t-label-2-rg.share-color {
    color: #40668de6
}

.t-label-2-rg.date-color {
    color: #cce9ffb3
}

.t-label-2-rg.date-color.is-first {
    font-size: .875rem
}

.t-label-2-rg.read-time-color {
    color: #e5f4ffcc
}

.t-label-2-rg.read-time-color.is-blog-post {
    color: var(--_v-2-colors---c-blue-dark--600)
}

.t-label-3-rg {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 5rem;
    font-weight: 300;
    line-height: 110%
}

.body-v2 {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    color: var(--_v-2-colors---c-blue-light--500);
    font-family: Aeonik, Tahoma, sans-serif
}

.body-v2.is-light {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.navbar2_component {
    width: 100%;
    height: auto;
    min-height: 4.5rem;
    color: var(--_v-2-colors---c-blue-light--500);
    background-color: #0000;
    align-items: center;
    margin-top: .5rem;
    padding-left: 3%;
    padding-right: 3%;
    font-family: Aeonik, Tahoma, sans-serif;
    display: flex;
    position: sticky;
    top: .5rem
}

.navbar2_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #030710b3;
    border: 1px solid #262c36;
    border-radius: .375rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr minmax(0, .5fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 91rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: .625rem;
    display: grid
}

.navbar2_container:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    border-color: var(--_v-2-colors---c-blue-light--400);
    background-color: #f2faffb3
}

.navbar2_logo-link {
    width: 8.1875rem;
    height: 1.5rem;
    padding-left: 0
}

.navbar2_logo {
    width: 8.1875rem;
    max-width: none;
    height: 1.5rem;
    color: var(--_v-2-colors---c-white)
}

.navbar2_logo:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.navbar2_menu {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.navbar2_menu.is-page-height-tablet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch
}

.navbar2_link {
    padding: 0
}

.navbar2_link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.navbar2_link.t-label-1-rg {
    color: var(--_v-2-colors---c-blue-light--500);
    justify-content: center;
    align-items: center;
    padding: .625rem .25rem;
    font-size: .875rem;
    font-weight: 400;
    display: flex
}

.navbar2_link.t-label-1-rg:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.navbar2_link.t-label-1-rg:hover {
    color: var(--_v-2-colors---c-blue-light--900)
}

.navbar2_link.t-label-1-rg:hover:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-black--60-p)
}

.navbar2_dropdwn-toggle {
    grid-column-gap: .5rem;
    color: white;
    align-items: center;
    padding: 1.6rem .25rem;
    transition: all .3s;
    display: flex
}

.navbar2_dropdwn-toggle:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.navbar2_dropdwn-toggle:hover {
    color: #0052CC
}

.navbar2_dropdwn-toggle:hover:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-black--60-p)
}

.navbar2_dropdwn-toggle.w--open {
    color: var(--_v-2-colors---c-blue-light--900)
}

.navbar2_dropdwn-toggle.w--open:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-black--60-p)
}

.navbar2_dropdown-list.w--open {
    background-color: #0000;
    padding-top: .625rem;
    position: absolute
}

.navbar2_dropdown-list.is-product.w--open {
    width: 43.75rem;
    left: -3rem
}

.navbar2_dropdown-list.is-learn.w--open {
    width: 50.5rem;
    left: -15.5rem
}

.navbar2_dropdown-list.is-company.w--open {
    width: 12.3125rem
}

.navbar2_dropdown-link {
    padding: .5rem 1rem
}

.navbar2_dropdown-link.w--current {
    color: var(--\<unknown\|relume-variable-neutral-shade-7\>)
}

.navbar2_button-wrapper {
    grid-column-gap: .5rem;
    display: flex
}

.button-6 {
    z-index: 1;
    border: 1px solid var(--colors--violet--violet-400);
    background-color: var(--colors--violet--violet-400);
    color: var(--colors--green--green-400);
    text-align: center;
    border-radius: 4rem;
    padding: 1rem 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.button-6:hover {
    background-color: var(--colors--violet--violet-300)
}

.button-6.is-navbar2-button {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar2_menu-button {
    padding: 0
}

.test {
    height: 200vh
}

.embed-icon {
    display: flex
}

.embed-icon.is-nav-arrow {
    width: .375rem;
    height: .25rem;
    color: var(--_v-2-colors---c-blue-light--500)
}

.embed-icon.is-nav-arrow:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.embed-icon.is-btn-arrow {
    color: var(--_v-2-colors---c-blue-light--500);
    display: none
}

.embed-icon.is-btn-arrow:where(.w-variant-f44e612c-d93f-d147-e6a4-fd7888246ef0) {
    display: flex
}

.embed-icon.is-btn-arrow:where(.w-variant-8fd13c7c-6044-1c97-9e79-3d9b1dacb829) {
    color: var(--_v-2-colors---c-blue-dark--900);
    display: flex
}

.embed-icon.is-btn-arrow:where(.w-variant-7365af83-1a95-e69d-8fd0-f4deb400faa3) {
    display: flex
}

.embed-icon.is-btn-arrow:where(.w-variant-673ef5aa-72db-3e4c-6007-25e289da87df) {
    color: var(--_v-2-colors---c-blue-dark--900);
    display: flex
}

.embed-icon.is-btn-arrow:where(.w-variant-90138831-d415-6164-aeb5-dc3aa35bfced) {
    display: flex
}

.embed-icon.is-btn-arrow.secondary---dark---arrow-3,
.embed-icon.is-btn-arrow.secondary---dark---arrow-6 {
    color: var(--_v-2-colors---c-blue-dark--900);
    display: flex
}

.embed-icon.is-btn-arrow.is-copy {
    width: 1rem;
    height: 1rem;
    color: var(--_v-2-colors---c-blue-dark--900);
    justify-content: center;
    align-items: center;
    display: flex
}

.embed-icon.is-btn-arrow.secondary---arrow-small-15 {
    display: flex
}

.embed-icon.is-btn-arrow.primary---arrow-3 {
    color: var(--_v-2-colors---c-blue-dark--900);
    display: flex
}

.embed-icon.link-arrow,
.embed-icon.transition {
    transition: all .3s
}

.embed-icon.transition._32-32 {
    width: 2rem;
    height: 2rem
}

.embed-icon.is-banner,
.embed-icon.is-nav {
    transition: all .3s
}

.embed-icon.swiper-arrow {
    opacity: .6;
    transition: all .3s
}

.embed-icon.is-copy {
    aspect-ratio: 1;
    width: 1.25rem
}

.embed-icon._20-20 {
    width: 1.25rem;
    height: 1.25rem
}

.embed-icon._50-50 {
    width: 3.125rem;
    height: 3.125rem
}

.embed-icon.built-arrow {
    width: 2rem;
    height: 2rem;
    color: var(--_v-2-colors---c-blue-light--600)
}

.button-v2 {
    background-color: #0052CC;
    min-height: 3rem;
    color: white;
    white-space: nowrap;
    border-radius: .375rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .75rem 1.125rem;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-v2:where(.w-variant-cc2081e2-2f66-fa48-5d36-c70458cedec9) {
    border: 1px solid #0052CC55;
    color: white;
    white-space: nowrap;
    background-color: #0000
}

.button-v2:where(.w-variant-f44e612c-d93f-d147-e6a4-fd7888246ef0) {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    color: var(--_v-2-colors---c-blue-light--500);
    background-color: #0000
}

.button-v2:where(.w-variant-2e956572-b1af-5b84-be93-9608dcc82abe) {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-v2:where(.w-variant-402b5851-8ab4-772f-b336-8fff22939a35) {
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2:where(.w-variant-8fd13c7c-6044-1c97-9e79-3d9b1dacb829) {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2:where(.w-variant-90b6dd41-09af-80c6-647c-dd9797e6ff46) {
    padding: 1rem 1.5rem
}

.button-v2:where(.w-variant-7365af83-1a95-e69d-8fd0-f4deb400faa3) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--_v-2-colors---c-blue-dark--900);
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-v2:where(.w-variant-673ef5aa-72db-3e4c-6007-25e289da87df) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    pointer-events: auto
}

.button-v2:where(.w-variant-90138831-d415-6164-aeb5-dc3aa35bfced) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    min-height: auto;
    color: var(--_v-2-colors---c-blue-light--500);
    background-color: #0000;
    padding: .63rem 1rem
}

.button-v2:hover {
    box-shadow: 0 0 20px 4px blue
}

.button-v2:hover:where(.w-variant-cc2081e2-2f66-fa48-5d36-c70458cedec9),
.button-v2:hover:where(.w-variant-2e956572-b1af-5b84-be93-9608dcc82abe),
.button-v2:hover:where(.w-variant-402b5851-8ab4-772f-b336-8fff22939a35),
.button-v2:hover:where(.w-variant-f44e612c-d93f-d147-e6a4-fd7888246ef0),
.button-v2:hover:where(.w-variant-8fd13c7c-6044-1c97-9e79-3d9b1dacb829),
.button-v2:hover:where(.w-variant-7365af83-1a95-e69d-8fd0-f4deb400faa3),
.button-v2:hover:where(.w-variant-90138831-d415-6164-aeb5-dc3aa35bfced) {
    box-shadow: 0 0 20px 2px #0052CC60
}

.button-v2.is-nav {
    padding-left: .625rem;
    padding-right: .625rem
}

.button-v2.is-right {
    margin-left: auto;
    transition: all .3s
}

.button-v2.is-submit {
    transition: all .3s
}

.button-v2.is-submit.is-v2 {
    margin-top: 1.25rem
}

.button-v2.is-dark {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    width: 100%;
    color: var(--_v-2-colors---c-blue-light--500);
    background-color: #0000
}

.button-v2.is-dark:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.secondary---dark---arrow {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2.secondary---dark---arrow:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.is-blog {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    color: var(--_v-2-colors---c-blue-light--500);
    background-color: #0000;
    border-radius: 0 .375rem .375rem 0
}

.button-v2.is-blog:hover {
    border-color: var(--_v-2-colors---c-blue-dark--500);
    box-shadow: none
}

.button-v2.primary---dark {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-v2.primary---dark:hover {
    color: var(--_v-2-colors---c-blue-light--500);
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.secondary---dark {
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2.secondary---dark:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.secondary---dark---arrow-4 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2.secondary---dark---arrow-4:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.estimate-button {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    width: 14.375rem;
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2.estimate-button:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.secondary---arrow-small-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #cce9ff;
    background-color: #0000;
    border: 1px solid #2f4b68;
    min-height: auto;
    padding: .63rem 1rem
}

.button-v2.secondary---arrow-small-4:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.primary---arrow {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    pointer-events: auto
}

.button-v2.secondary---dark-4 {
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #0000
}

.button-v2.secondary---dark-4:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.button-v2.secondary---dark-4.is-template-page {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button-secondary {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    background-color: var(--_v-2-colors---c-blue-dark--900);
    min-height: 2.5rem;
    color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: .5rem 1.125rem;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-secondary:hover {
    box-shadow: 0 0 22px 4px #7fc8ff66
}

.button-secondary.is-nav {
    padding-left: .625rem;
    padding-right: .625rem
}

.button-secondary.is-icon {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.button-secondary.is-white {
    border-color: var(--_v-2-colors---c-black--16-p);
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.v2-navbar-dropdown-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-navbar-dropdown-grid.is-3col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr
}

.v2-navbar-dropdown-grid.is-1col {
    grid-template-columns: 1fr
}

.v2-navbar-dropdown-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.v2-navbar-divider {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    width: 100%;
    height: .125rem
}

.v2-navbar-divider:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    background-color: #0307101a
}

.v2-navbar-dropdown-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.v2-navbar-dropdown-links.is-gap-16 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.v2-navbar-dropdown-links.is-left-padding {
    padding-left: 1.5rem
}

.v2-navbar-dropdown-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--_v-2-colors---c-blue-light--900);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.v2-navbar-dropdown-link:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.v2-navbar-dropdown-link:hover {
    color: var(--_v-2-colors---c-blue-light--300)
}

.v2-navbar-dropdown-link:hover:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-black--60-p)
}

.v2-navbar-dropdown-icon {
    border-radius: .5rem;
    width: 2.5rem;
    height: 2.5rem
}

.v2-navbar-dropdown-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
    transform: translateY(.125rem)
}

.t-paragraph-3-rg {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 300;
    line-height: 140%
}

.t-paragraph-3-rg.text-c-white-60-p:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-black--60-p)
}

.t-paragraph-3-rg.text-c-blue-light-500.is-normal {
    font-size: 1rem
}

.text-c-white-60-p {
    color: var(--_v-2-colors---c-white--60-p)
}

.navbar2_dropdown-list-wrapper {
    border: 1px solid var(--_v-2-colors---c-blue-dark--700);
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: .5rem;
    padding: 2.5rem
}

.navbar2_dropdown-list-wrapper.w--open {
    padding: .5rem;
    position: absolute
}

.navbar2_dropdown-list-wrapper.is-product:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    border-color: var(--_v-2-colors---c-blue-light--400);
    background-color: var(--_v-2-colors---c-blue-light--300)
}

.navbar2_dropdown-list-wrapper.is-product.w--open {
    min-width: 49.75rem
}

.v2-footer {
    background-color: var(--_v-2-colors---c-blue-dark--900)
}

.v2-padding-global {
    padding-left: 3%;
    padding-right: 3%
}

.v2-padding-global.is-wide {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.v2-padding-global.is-bottom-footer {
    border-top: 1px solid var(--colors--violet--violet-100);
    border-radius: 0
}

.v2-padding-global.is-uc-category {
    background-color: var(--colors--violet--violet-200);
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.v2-padding-global.is-inspo {
    color: var(--colors--green--green-100);
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.v2-padding-global.is-wide-light {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.v2-padding-global.is-communityslack {
    padding-top: 30px;
    padding-bottom: 30px
}

.v2-padding-global.academy-block {
    background-color: var(--colors--blue--blue-400)
}

.v2-padding-global.is-toc {
    padding-left: 3rem
}

.v2-padding-global.is-relative {
    z-index: 3
}

.v2-padding-global.is-relative.is-6 {
    z-index: 6
}

.v2-padding-global.built-with-langgraph {
    padding-top: 40px
}

.v2-padding-global.is-langsmith {
    padding-left: 3rem;
    padding-right: 3rem
}

.v2-padding-global._w-100 {
    width: 100%
}

.v2-padding-global.is-z-3 {
    z-index: 3;
    position: relative
}

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

.v2-container.is-1174 {
    max-width: 73.375rem
}

.v2-container.is-1132 {
    max-width: 70.75rem
}

.v2-footer-wrapper {
    padding-top: 5rem;
    padding-bottom: 3rem
}

.v2-footer-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-footer-divider {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    width: 100%;
    height: .125rem;
    margin-bottom: 2.5rem
}

.text-c-blue-light-900 {
    color: white;
}

.text-c-blue-light-900.custom-hover:hover {
    text-decoration: underline
}

.v2-footer-links {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    margin-top: 1.5rem;
    display: flex
}

.v2-footer-link.t-label-1-rg {
    opacity: .4;
    color: white;
    text-decoration: none
}

.v2-footer-link.t-label-1-rg:hover {
    opacity: 1
}

.v2-footer-form-block {
    margin-bottom: 0
}

.v2-footer-form-block.is-blog {
    background-image: linear-gradient(90deg, #4c789940, #7fc8ff);
    border-radius: 1.125rem;
    width: 100%;
    padding: .0625rem
}

.v2-footer-form.is-blog {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-radius: 1.125rem;
    align-items: center;
    padding: 1rem 2rem;
    display: flex
}

.v2-input {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    min-height: 2.75rem;
    color: var(--_v-2-colors---c-blue-light--500);
    border: 1px solid #e0effe29;
    border-radius: .375rem;
    margin-bottom: 0;
    padding: .5rem 1.125rem;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    transition: all .3s
}

.v2-input:hover {
    border-color: #e0effe99
}

.v2-input::placeholder {
    color: var(--_v-2-colors---c-blue-light--500);
    font-size: .875rem;
    line-height: 1
}

.v2-input.community:hover,
.v2-input.community:focus {
    border-color: var(--_v-2-colors---c-blue-dark--600)
}

.v2-input.community::placeholder {
    color: #cce9ff80
}

.v2-input.community.is-text-area {
    resize: none;
    min-height: 8rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.v2-input.is-blog {
    border-color: var(--_v-2-colors---c-white--16-p);
    background-color: #0000;
    border-radius: .375rem 0 0 .375rem;
    min-height: 3rem
}

.v2-input.is-blog:hover {
    border-color: var(--_v-2-colors---c-blue-dark--600)
}

.v2-input.is-blog::placeholder {
    color: #cce9ff80
}

.v2-footer-sm {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.v2-footer-sm-link {
    opacity: .4;
    width: 1.25rem;
    height: 1.25rem;
    color: var(--_v-2-colors---c-blue-light--900);
    justify-content: center;
    align-items: center;
    padding: .25rem;
    display: flex
}

.v2-footer-sm-link:hover {
    opacity: 1
}

.v2-footer-logo {
    width: 100%;
    max-width: none
}

.footer-bottom-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.v2-footer-policy {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex
}

.footer-policy-link.t-label-1-rg {
    opacity: .4;
    color: white
}

.footer-policy-link.t-label-1-rg:hover {
    opacity: 1
}

.footer-system-lin {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: grey;
    align-items: center;
    display: flex
}

.footer-system-lin:hover {
    color: white
}

.v2-status-dot {
    background-color: var(--_v-2-colors---c-blue-light--900);
    border-radius: 50%;
    width: .5rem;
    height: .5rem
}

.home_hero-section.is-homepage-v3 {
    position: relative;
    overflow: hidden
}

.home-hero-wrapper {
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.875rem;
    padding-bottom: 4.875rem;
    display: flex
}

.home-hero-wrapper.is-homepage {
    max-width: 50rem
}

.home-hero-wrapper.is-homepagev3 {
    max-width: 50rem;
    padding-bottom: 0
}

.home_animation-section {
    flex-flow: column;
    align-items: center;
    padding-top: 5rem;
    display: flex;
    position: relative
}

.home_animation-main-line {
    z-index: 3;
    background-color: var(--_v-2-colors---c-blue-dark--700);
    width: 100%;
    height: .125rem;
    position: relative
}

.home_animation-image {
    aspect-ratio: 16/5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -1.0625rem;
    margin-bottom: 5rem;
    display: flex;
    position: relative
}

.max-width-634 {
    max-width: 39.625rem
}

.home_text-animation-wrapper {
    z-index: 3;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--_v-2-colors---c-blue-dark--900);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 3rem;
    display: flex;
    position: relative
}

.home_vertical-line {
    z-index: 2;
    background-image: linear-gradient(#5c93bd, #304e64 20%);
    justify-content: center;
    width: .09375rem;
    height: calc(100% - 34rem);
    display: flex;
    position: absolute;
    top: 17rem
}

.section_legal-content {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.section_legal-content-container {
    grid-column-gap: 4rem;
    display: flex
}

.section_legal-content-right {
    width: 100%
}

.section_legal-content-lef1t {
    width: 100%;
    max-width: 50rem;
    line-height: 1.6
}

.section_legal-content-left {
    width: 35%
}

.section_legal-content-rich-text {
    margin-top: 0;
    font-size: 1.25rem
}

.section_legal-content-rich-text h2 {
    color: var(--colors--green--green-500);
    letter-spacing: -.5px;
    margin-top: 4rem;
    margin-bottom: 2rem;
    scroll-margin-top: 10rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.25
}

.section_legal-content-rich-text p {
    color: var(--colors--green--green-400);
    margin-bottom: 1.5rem;
    font-size: 1.25rem
}

.section_legal-content-rich-text code {
    background-color: var(--colors--green--green-100);
    border-radius: 1rem;
    padding-top: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875em;
    display: inline-block
}

.section_legal-content-rich-text li {
    padding-left: 0;
    font-size: 1.25rem
}

.section_legal-content-rich-text ul {
    padding-left: 1.5rem
}

.section_legal-content-rich-text figure {
    width: 100%;
    max-width: none;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.section_legal-content-rich-text a {
    border-bottom: 1px solid var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex
}

.section_legal-content-rich-text h3 {
    letter-spacing: -.5px;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.28
}

.section_legal-content-rich-text h4 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    padding-top: 2rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2
}

.section_legal-content-rich-text img {
    border-radius: .75rem
}

.section_legal-content-rich-text h5 {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6
}

.section_legal-content-rich-text blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.last-updated {
    font-size: 1.25rem
}

.last-updated h2 {
    color: var(--colors--green--green-500);
    letter-spacing: -.5px;
    margin-top: 4rem;
    margin-bottom: 2rem;
    scroll-margin-top: 10rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.25
}

.last-updated p {
    color: var(--colors--green--green-400);
    margin-bottom: 1.5rem;
    font-size: 1.25rem
}

.last-updated code {
    background-color: var(--colors--green--green-100);
    border-radius: 1rem;
    padding-top: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875em;
    display: inline-block
}

.last-updated li {
    padding-left: 0;
    font-size: 1.25rem
}

.last-updated ul {
    padding-left: 1.35rem
}

.last-updated figure {
    width: 100%;
    max-width: none;
    margin-top: 3rem;
    margin-bottom: 3rem
}

.last-updated a {
    border-bottom: 1px solid var(--colors--green--green-400);
    color: var(--colors--green--green-400);
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    display: inline-flex
}

.last-updated h3 {
    letter-spacing: -.5px;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.28
}

.last-updated h4 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2
}

.last-updated img {
    border-radius: .75rem
}

.last-updated h5 {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6
}

.last-updated-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 2rem;
    display: flex
}

.home_animation-words {
    z-index: 4;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 1rem;
    margin-right: 1rem;
    display: grid;
    position: relative
}

.home_animation-words-wrapper {
    width: 100%;
    margin-top: -.875rem
}

.home_animation-lottie {
    z-index: 1;
    aspect-ratio: 16/5;
    width: 80rem;
    height: auto;
    margin-bottom: auto;
    position: relative
}

.home_animation-lottie.is-safari {
    max-width: none;
    transform: translateY(.1875rem)
}

.home_logos-wrapper {
    z-index: 3;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background-color: #03071029;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative
}

.home_logos-wrapper:where(.w-variant-d0ecb3a9-20b3-d1ba-dd5e-3c63aa471c07) {
    background-color: #0000
}

.home_logos-wrapper:where(.w-variant-67d7832f-f2f7-7f73-aa9d-161fb8c756f7),
.home_logos-wrapper:where(.w-variant-56b0ad96-e259-4c0a-c710-8846e6d093cc),
.home_logos-wrapper:where(.w-variant-c93fc016-362e-d0a6-1d02-d3663e30a8ca),
.home_logos-wrapper.is-open-source {
    display: none
}

.home_logos-wrapper.is-open-source:where(.w-variant-67d7832f-f2f7-7f73-aa9d-161fb8c756f7),
.home_logos-wrapper.is-open-source:where(.w-variant-56b0ad96-e259-4c0a-c710-8846e6d093cc) {
    display: flex
}

.home_logos-wrapper.is-open-source.base---startups-41,
.home_logos-wrapper.startups {
    display: none
}

.home_logos-wrapper.startups:where(.w-variant-c93fc016-362e-d0a6-1d02-d3663e30a8ca),
.home_logos-wrapper.startups.base---startups-58,
.home_logos-wrapper.startups.base---startups---dv2 {
    display: flex
}

.home_logos-wrapper.base---startups-8 {
    display: none
}

.home_logos-wrapper.is-home-v3 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    width: 100%;
    max-width: 88.5rem;
    margin-left: auto;
    margin-right: auto
}

.home_logos-list-wrapper.hide-tablet {
    z-index: 2;
    width: 100%;
    position: relative
}

.home_logos-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.home_logos-item {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.home_logo {
    z-index: 2;
    max-height: 2.5rem;
    transition: all .2s;
    position: relative
}

.home_logo:where(.w-variant-d0ecb3a9-20b3-d1ba-dd5e-3c63aa471c07) {
    filter: invert()
}

.home_logo:where(.w-variant-c93fc016-362e-d0a6-1d02-d3663e30a8ca),
.home_logo.base---startups-12,
.home_logo.base---startups-16,
.home_logo.base---startups-24,
.home_logo.base---startups-28,
.home_logo.base---startups-35,
.home_logo.base---startups-39,
.home_logo.base---startups-45,
.home_logo.base---startups-53,
.home_logo.base---startups-57,
.home_logo.base---startups-62,
.home_logo.base---startups-66,
.home_logo.base---startups-74,
.home_logo.base---startups-78,
.home_logo.base---startups-85,
.home_logo.base---startups-89,
.home_logo.base---startups---dv2 {
    max-height: 3.5rem
}

.home_logo.is-dark {
    filter: invert()
}

.home_text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 5rem;
    display: grid
}

.max-width-445 {
    max-width: 27.8125rem
}



.home_cards-section:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.home_cards-section.light-4,
.home_cards-section.light-18,
.home_cards-section.light-29,
.home_cards-section.light-40,
.home_cards-section.light-60,
.home_cards-section.light-71 {
    border-top-color: #0307101a
}

.home-cards-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 10rem 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2rem;
    display: grid
}

.home-cards-wrapper.is-no-toc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 5rem 1fr
}

.home-cards-wrapper.is-no-toc.is-relative {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.home_cards-toc {
    border-left: 2px solid var(--_v-2-colors---c-blue-dark--700);
    padding-top: 10.25rem;
    position: relative
}

.home_cards-toc:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.home_cards-toc.light-8,
.home_cards-toc.light-22,
.home_cards-toc.light-33,
.home_cards-toc.light-44,
.home_cards-toc.light-64 {
    border-left-color: #0307101a
}

.home_cards-toc.is-higher {
    padding-top: 9rem
}

.home_cards-toc.light-75 {
    border-left-color: #0307101a
}

.home_cards-toc.light-75.is-partners {
    padding-top: 8.625rem
}

.home_card-content {
    flex-flow: column;
    flex: none;
    align-items: flex-start;
    width: 100%;
    max-width: 23rem;
    display: flex
}

.home_card-content.is-product-hero {
    z-index: 2;
    max-width: 43rem;
    position: relative
}

.home_card-content.no-max-w {
    max-width: none
}

.home_card-image-wrapper {
    border-radius: 1.25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.home_card-image-wrapper.is-test {
    justify-content: flex-start
}

.home_card-image-wrapper.is-test.is-hero:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    display: none
}

.home_card-logo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.home_card-logo.is-new-release-tag {
    z-index: 2;
    background-color: #19222b;
    border-radius: 1.25rem;
    padding: .5rem 1rem;
    position: relative
}

.home_card-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.home_card-grid:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8) {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem
}

.home_card-grid.is-product-hero {
    margin-top: -5rem;
    padding-top: 0;
    padding-bottom: 3rem
}

.home_card-grid.is-product-hero:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 0
}

.home_card-grid.is-product-hero:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892) {
    margin-top: 0;
    padding-top: 11.5rem;
    padding-bottom: 11.5rem;
    position: relative
}

.home_card-grid.is-product-hero.is-illustration {
    margin-top: 0;
    padding-top: 7.75rem;
    padding-bottom: 11.5rem;
    position: relative
}

.home_card-grid.is-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 27.8125rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home_card-grid.is-lightobx {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 3rem
}

.home_card-grid.is-lightobx:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 0
}

.home_card-grid.is-lightobx.is-illustration {
    margin-top: 0;
    padding-top: 7.75rem;
    padding-bottom: 11.5rem
}

.home_card-grid.more-gap:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8) {
    padding-top: 0;
    padding-bottom: 0
}

.home_card-grid.more-gap.is-first {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.home_card-grid.is-grid-video {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    grid-auto-columns: 1fr;
    display: grid
}

.text-c-white {
    color: var(--_v-2-colors---c-white)
}

.home_card-image {
    z-index: 3;
    border-radius: 1.25rem;
    max-width: none;
    max-height: 31.0625rem;
    position: relative
}

.home_card-stroke {
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    padding: .0625rem;
    display: flex;
    position: relative;
    overflow: clip
}

.home_card-glow {
    z-index: 1;
    background-color: var(--_v-2-colors---c-blue-light--900);
    opacity: .8;
    filter: blur(22px);
    width: 65%;
    height: 60%;
    position: absolute
}

.home_card-glow.is-under {
    opacity: .15;
    filter: blur(28px);
    border-radius: 20%;
    width: 85%;
    height: 85%
}

.home_card-bg {
    z-index: 2;
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1.25rem;
    position: absolute;
    inset: .0625rem
}

.home_card-stroke-2 {
    border-radius: 1.25rem;
    overflow: clip
}

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

.home_cards-wrapper.hero.is-langgraph {
    width: 100%
}

.home_cards-wrapper.is-padding-top {
    padding-top: 2rem
}

.home_cards-toc-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    opacity: .4;
    align-items: center;
    margin-left: -.3125rem;
    display: flex
}

.home_cards-toc-link:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.home_cards-toc-link:hover,
.home_cards-toc-link.w--current {
    opacity: 1
}

.home_cards-toc-link.light-15,
.home_cards-toc-link.light-51,
.home_cards-toc-link.light-54,
.home_cards-toc-link.light-57 {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.home_cards-toc-link.is-blue {
    opacity: 1;
    color: var(--_v-2-colors---c-blue-dark--400);
    margin-left: 0
}

.cards-toc-circle {
    background-color: var(--_v-2-colors---c-blue-light--900);
    border-radius: 50%;
    flex: none;
    width: .5rem;
    height: .5rem;
    transition: opacity .3s
}

.cards-toc-circle:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9) {
    background-color: var(--_v-2-colors---c-blue-dark--400)
}

.cards-toc-circle.is-end {
    position: absolute;
    inset: auto auto 0% 0%;
    transform: translate(-.3125rem, 50%)
}

.cards-toc-circle.is-end.is-light:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.cards-toc-circle.is-end.is-light.light-12,
.cards-toc-circle.is-end.is-light.light-26,
.cards-toc-circle.is-end.is-light.light-37,
.cards-toc-circle.is-end.is-light.light-48,
.cards-toc-circle.is-end.is-light.light-68,
.cards-toc-circle.is-end.is-light.light-79,
.cards-toc-circle.light-16,
.cards-toc-circle.light-52,
.cards-toc-circle.light-55,
.cards-toc-circle.light-58,
.cards-toc-circle.bg-c-blue-dark-400 {
    background-color: var(--_v-2-colors---c-blue-dark--400)
}

.home_cards-toc-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-bottom: 20rem;
    display: flex;
    position: sticky;
    top: 8.75rem
}

.spacer-150 {
    width: 100%;
    padding-top: 9.375rem
}

.home_content-section {
    border-top: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.home_content-section.is-light {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900);
    border-top-width: 2px;
    border-top-color: #0307101a;
    border-bottom: 2px solid #0307101a
}

.home_content-section.is-relative {
    z-index: 1
}

.home_content-section.is-langsmith {
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-top-style: none;
    position: relative
}

.home_content-section.is-langsmith.static {
    position: static
}

.home-content-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    padding-bottom: 10.5rem;
    display: flex
}

.home-content-wrapper.is-padding-top {
    padding-top: 12.5rem
}

.home-content-wrapper.is-padding-top:where(.w-variant-ce3d2a75-02cc-8de8-4be0-e022ee8e3511) {
    padding-top: 2rem
}

.home-content-wrapper.is-big-padding {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.home-content-heading-wrapper {
    width: 100%;
    max-width: 34rem
}

.home-content-heading-wrapper.is-community {
    width: auto;
    max-width: none
}

.home-content-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.home-content-2col.is-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.home-content-2col.is-news {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.home-content-2col.is-bottom {
    margin-top: auto
}

.home-content-box {
    border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
    padding-top: 2.5rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.home-content-box.is-light {
    border-top-color: #0307101a;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.home-content-box.is-animation {
    color: var(--_v-2-colors---c-white);
    text-align: left;
    background-color: #0000;
    flex-flow: column;
    align-items: flex-start;
    transition: all .2s;
    display: flex
}

.home-content-box.is-animation:hover {
    color: var(--_v-2-colors---c-blue-light--900)
}

.button-block-47 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #f0f0f0;
    background-color: #f0f0f000;
    border: 1px solid #fff3;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 20px #0000004d, inset 0 2px 10px 1px #fff3
}

.button-text-47 {
    z-index: 1;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(147deg, #2e70ff, #ff245b);
    -webkit-background-clip: text;
    background-clip: text;
    justify-content: flex-start;
    font-size: 1rem;
    font-weight: 700;
    display: flex;
    position: relative
}

.button-block-47-overlay {
    filter: blur(10px);
    background-color: #fff3;
    width: 150%;
    height: 20px;
    position: absolute;
    inset: 0%
}

.line-button-hover {
    filter: blur(8px);
    background-color: #7fc8ff66;
    width: 150%;
    height: 1.25rem;
    position: absolute;
    inset: 0%
}

.line-button-hover.is-primary {
    background-color: #0000004d
}

.line-button-hover.is-secondary {
    background-color: #7fc8ff33
}

.icon-48-48 {
    width: 3rem;
    height: 3rem
}

.icon-48-48.square {
    border-radius: 50%
}

.home_frameworks-section {
    background-color: whitesmoke;
    color: var(--_v-2-colors---c-blue-dark--900)
}

.v2-home-frameworks-wrapper {
    padding-top: 12.5rem;
    padding-bottom: 6.25rem
}

.frameworks-heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.heading-text-wrapper {
    margin-right: 7.75rem
}

.frameworks-3col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5rem;
    display: grid
}

.frameworks-col-wrapper {
    flex-flow: column;
    display: flex
}

.button-arrow {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--_v-2-colors---c-black--60-p);
    align-items: center;
    display: flex
}

.button-arrow:where(.w-variant-6ab58b87-86e5-1617-e612-e63e91c8b310) {
    display: none
}

.button-arrow:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae) {
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-arrow:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    height: 3rem;
    color: var(--_v-2-colors---c-blue-dark--900);
    border: 1px solid #03071029;
    border-radius: .375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.button-arrow:hover,
.button-arrow:hover:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.button-arrow:hover:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    box-shadow: 0 0 20px 4px #7fc8ff40
}

.button-arrow.is-light {
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-arrow.is-light:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.button-arrow.light {
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-arrow.light:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.framework-image {
    aspect-ratio: 456/285;
    width: 100%;
    max-width: none
}

.framework-image.is-resources {
    aspect-ratio: 445/288;
    transition: all .3s
}

.framework-content-wrapper {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.home-cta-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 6.75rem;
    padding-bottom: 1.5rem;
    display: grid
}

.home-cta-image {
    flex: none;
    max-width: none;
    max-height: 43rem
}

.home-cta-image-wrapper {
    justify-content: flex-end;
    display: flex
}

.home-cta-content-wrapper {
    position: relative
}

.home-cta-content-absolute {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    max-width: 27.875rem;
    margin-top: 3rem;
    display: flex;
    position: absolute
}

.v2-home-use-cases {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 5rem 1fr;
    grid-auto-columns: 1fr;
    padding-left: 8rem;
    position: relative
}

.home_usecases-section {
    background-color: whitesmoke;
    color: var(--_v-2-colors---c-blue-dark--900);
    position: relative
}

.home_usecases-section.static {
    position: static
}

.use-cases-line {
    background-color: #0307101a;
    justify-content: center;
    width: .125rem;
    height: calc(100% - 34.5rem);
    display: flex;
    position: absolute;
    inset: 0% auto auto 3rem
}

.use-cases-line.is-full {
    height: 100%;
    padding-top: 11rem
}

.v2-use-cases-wrapper {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.v2-use-cases-wrapper.is-product {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, .6fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    display: grid
}

.use-cases-heading-wrapper {
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 5rem;
    display: flex
}

.use-cases-heading-wrapper.is-space {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.use-cases-swiper {
    width: 100%;
    overflow: hidden
}

.use-cases-swiper.is-v2 {
    z-index: 7;
    position: relative;
    overflow: visible
}

.use-case-logo {
    max-height: 5rem
}

.is-opacity-60 {
    opacity: .6
}

.flex-y-space-between {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.swiper-elements {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 3rem;
    display: flex
}

.swiper-elements.no-margin {
    margin-top: 0
}

.swiper-elements.is-ebook {
    width: 100%;
    margin-top: 0
}

.swiper-dots {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.swiper-dot {
    cursor: pointer;
    background-color: #03071033;
    border-radius: 50%;
    width: .375rem;
    height: .375rem
}

.swiper-dot.is-active {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    width: .875rem;
    height: .875rem
}

.v2-swiper-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.swiper-btn-prev {
    background-color: #0000;
    border: 1px solid #2f4b6829;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    transition: all .3s;
    display: flex
}

.swiper-btn-prev:hover {
    border-color: #2f4b6899
}

.swiper-btn-prev.swiper-button-disabled {
    opacity: .3
}

.swiper-btn-next {
    background-color: #0000;
    border: 1px solid #2f4b6829;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    transition: all .3s;
    display: flex
}

.swiper-btn-next:hover {
    border-color: #2f4b6899
}

.swiper-btn-next.swiper-button-disabled {
    opacity: .3
}

.max-width-809 {
    max-width: 50.5625rem
}

.text-c-blue-dark-400 {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.spacer-100 {
    width: 100%;
    padding-top: 6.25rem
}

.spacer-100.is-featured {
    padding-top: 5rem;
    display: none
}

.home-stats-wrapper {
    padding-top: 9.375rem;
    padding-bottom: 13.375rem
}

.home-stats-wrapper.is-120-120 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.stats-3col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex
}

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

.stats-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.stats-box.homepage {
    flex-flow: column
}

.stats-box.is-customer {
    border-top: 1px solid var(--_v-2-colors---c-blue-light--500);
    padding: 1rem 1.5rem
}

.line-circle {
    background-color: var(--_v-2-colors---c-blue-light--900);
    border-radius: 50%;
    width: .625rem;
    height: .625rem;
    position: absolute;
    top: 13%
}

.line-circle.is-use-cases {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    top: 16%
}

.line-circle.is-sticky {
    flex: none;
    position: sticky;
    top: 10rem
}

.line-circle-usecases {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    border-radius: 50%;
    flex: none;
    width: .625rem;
    height: .625rem;
    position: absolute;
    top: 16%
}

.line-circle-usecases.is-use-cases {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    top: 16%
}

.home_card-images-test {
    pointer-events: none;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: translate(-9rem)
}

.home_card-images-test.no-move {
    position: relative;
    transform: none
}

.home_card-image-test {
    max-height: 43.75rem
}

.home_card-image-test:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    flex: none;
    width: 100%;
    height: 100%;
    max-height: 36.875rem;
    position: relative
}

.home_card-image-test.is-hero {
    width: 100%;
    height: 58.75rem;
    max-height: 58.75rem
}

.home_card-image-test.is-dark {
    flex: none;
    width: 100%;
    height: 100%;
    max-height: 36.875rem;
    position: relative
}

.home_card-image-test-mask {
    max-height: 43.75rem
}

.home_card-image-test-mask.is-hero {
    width: 100%;
    height: 58.75rem;
    max-height: 58.75rem
}

.mask {
    position: absolute
}

.mask.is-product-hero {
    flex: none;
    width: 100%;
    height: 58.75rem
}

.tablet-version,
.cta-tablet-bg {
    display: none
}

.v2_partner-content-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.show-landscape {
    display: none
}

.navbar-menu-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.navbar-tablet-buttons {
    display: none
}

.product_hero-section:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    margin-top: 0
}

.product_hero-section:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892) {
    position: relative;
    overflow: clip
}

.max-width-569 {
    max-width: 35.5625rem
}

.product_logos-section {
    z-index: 4;
    position: relative
}

.product_logos-section.base---startups---v2 {
    display: block
}

.product-logos-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding-bottom: 5rem;
    display: flex
}

.v2-tag {
    border: 1px solid var(--_v-2-colors---c-blue-light--500);
    background-color: var(--_v-2-colors---c-blue-light--400);
    color: var(--_v-2-colors---c-blue-dark--600);
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .75rem
}

.v2-tag.is-secondary {
    color: var(--_v-2-colors---c-blue-light--300);
    background-color: #ffffff0d;
    border-color: #7fc8ff52;
    border-radius: 5rem;
    padding: .625rem 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.text-rich-text-v2 {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.text-rich-text-v2 h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2 blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-v2 h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2 h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2 h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2 h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2 h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-v2 p {
    color: #03071099;
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-v2 a {
    text-decoration: underline
}

.text-rich-text-v2 a:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.text-rich-text-v2 figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-v2.is-5apps {
    filter: blur()
}

.text-rich-text-v2.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-v2.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-v2.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-v2 ol {
    color: #03071099;
    padding-left: 2.5rem
}

.text-rich-text-v2 ul {
    color: #03071099
}

.faq-heading-sticky {
    padding-right: 2rem;
    position: sticky;
    top: 10rem
}

.line-circle-faq {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    border-radius: 50%;
    flex: none;
    width: .625rem;
    height: .625rem;
    position: sticky;
    top: 11.125rem
}

.line-circle-faq.is-use-cases {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    top: 16%
}

.v2-section_pricing-comparison {
    background-color: #fff
}

.v2-pricing-hero-section.is-border-bottom {
    border-bottom: 1px solid #00000014
}

.v2-pricing-hero-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 6.25rem;
    display: flex;
    color: white !important;
}

.v2-pricing-comparison_top-row-content {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 2rem 1.5rem;
    display: flex
}

.max-width-384 {
    max-width: 24rem
}

.max-width-310 {
    max-width: 19.375rem
}

.v2-footer-success-message {
    background-color: #0000;
    padding: 0
}

.v2-footer-success-message.is-blog {
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-radius: 1.125rem;
    width: 100%;
    height: 100%
}

.v2-footer-success-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    align-items: flex-start;
    display: flex
}

.v2-footer-success-wrapper.is-blog {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem
}

.cta-section {
    background-color: var(--_v-2-colors---c-blue-dark--900)
}

.cta-section:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af),
.cta-section.lines {
    position: relative
}

.v2-cta-wrapper {
    flex-flow: column;
    align-items: center;
    padding-top: 8rem;
    padding-bottom: 6.25rem;
    display: flex
}

.cta-lottie {
    width: 100%
}

.cta-lottie.is-safari {
    max-width: none;
    display: none
}

.v2-cta-content-wrapper {
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 56.75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.v2-cta-content-wrapper.lines-5.is-template {
    max-width: none
}

.max-width-688 {
    max-width: 43rem
}

.cta-image-wrapper {
    position: relative
}

.cta-image-bg-desktop {
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900), #03071000);
    width: 25%;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.v2-pricing-items_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch stretch;
    display: grid
}

.bullet-list_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.line-bg-wrapper {
    justify-content: center;
    width: 100%;
    height: 120%;
    display: flex;
    position: absolute
}

.line-bg {
    background-image: linear-gradient(180deg, #03071000, var(--_v-2-colors---c-blue-dark--900)15%, var(--_v-2-colors---c-blue-dark--900)85%, #03071000);
    width: 1.5rem;
    height: 140%;
    position: absolute
}

.p-item_wrapper {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1rem;
    width: 100%;
    padding: 3rem 2.5rem
}

.p-item_wrapper.is-light {
    background-color: var(--_v-2-colors---c-white)
}

.p-item-background-gradient {
    background-image: linear-gradient(180deg, #99d3ff40, var(--_v-2-colors---c-blue-light--800));
    border-radius: 1.0625rem;
    padding: 1px;
    display: flex;
    color: black !important;
}

.spacer-30 {
    height: 1.875rem
}

.pricing-cta-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.pricing-table-section {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-black--60-p)
}

.pricing-table-section.is-border-top {
    border-top: 1px solid #00000014;
    padding-top: 5rem
}

.heading-23 {
    letter-spacing: -.5px;
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.25
}

.no-wrap-arrow.primary---dark-2 {
    text-decoration: none !important
}

.full-width-line {
    background-color: #0307101a;
    width: 100%;
    height: .125rem
}

.agent-lightbox:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d),
.agent-lightbox.is-dark {
    pointer-events: auto;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 5rem;
    margin-bottom: 9.375rem;
    display: flex;
    position: relative
}

.lightobox-play:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d),
.lightobox-play.is-dark {
    width: 5rem;
    height: 5rem;
    transition: all .3s;
    position: absolute
}

.agent-lightbox-wrapper {
    display: none
}

.agent-lightbox-wrapper:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    flex: none;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 100%;
    display: flex
}

.lightbox-glow:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    position: absolute
}

.lightbox-glow.is-dark {
    pointer-events: none;
    flex: none;
    max-width: none;
    position: absolute
}

.p-pricing-grid-header {
    z-index: 3;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom: 1px solid var(--_v-2-colors---c-black--8p);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: #f2faff99;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr 1fr .75fr;
    grid-auto-columns: 1fr;
    place-items: start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: grid;
    position: sticky;
    top: 4.75rem
}

.p-pricing-grid-header.no-padding {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-bottom-color: var(--_v-2-colors---c-blue-dark--400);
    background-color: #f2faffb3;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0
}

.p-pricing-grid_wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 6.25rem;
    display: flex
}

.p-pricing-grid-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-bottom: 1px solid var(--_v-2-colors---c-black--8p);
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid
}

.t-paragraph-23-b {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 140%
}

.c-blue-dark-900 {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.p-pricing_inner-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.p-pricing_inner-grid.is-3-rows {
    grid-template-rows: auto
}

.p-pricing_inner-grid.is-4-rows {
    grid-row-gap: 1rem;
    grid-template-rows: auto
}

.tooltip-pricing {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.v2-pricing-icon {
    aspect-ratio: 24/24;
    object-fit: cover;
    width: 1.5rem
}

.no-icon-wrapper {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    opacity: .5;
    width: 1.2rem;
    height: 2px;
    margin-left: .15rem
}

.p-pricing-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.p-pricing-link:hover {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem
}

.mask-no-anim {
    position: absolute
}

.mask-no-anim.is-product-hero {
    height: 100%
}

.agent_templates-section {
    color: var(--_v-2-colors---c-blue-dark--900);
    position: relative
}

.agent-templates-wrapper {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.agent-templates-heading {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.templates-heading-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 20%;
    display: flex
}

.v2-agent-swiper {
    margin-top: 6.25rem
}

.v2-cs-featured-list-wrapper {
    width: 100%
}

.customer_hero-section {
    position: relative
}

.customer-hero-wrapper {
    padding-top: 5rem;
    padding-bottom: 12.5rem;
    position: relative
}

.customer-hero-wrapper.is-guides {
    padding-top: 9rem;
    padding-bottom: 5rem;
    position: static
}

.customer-hero-wrapper.is-illustration {
    align-items: center;
    display: flex
}

.v2-agent-builder-swiper-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.v2-agent-swiper-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 1px solid var(--_v-2-colors---c-blue-light--500);
    background-color: var(--brand--white);
    border-radius: .5rem;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding: 2rem;
    display: flex
}

.v2-agent-swiper-box.is-new {
    border-radius: 1rem
}

.icon-32-32 {
    width: 2rem;
    height: 2rem
}

.icon-32-32.is-fleet {
    width: 1.5rem;
    height: 1.5rem
}

.v2-agent-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.v2-agent-logos.is-wrap-down {
    grid-row-gap: 1rem;
    flex-flow: wrap
}

.customer-hero_heading-wrapper {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 43rem;
    display: flex;
    position: relative
}

.customer-hero_heading-wrapper.is-large {
    max-width: 43.75rem
}

.customer-hero_lines {
    pointer-events: none;
    width: 100%;
    position: absolute;
    inset: auto auto 5rem 0%
}

.customer-hero_lines.is-guides {
    width: 95vw;
    bottom: 0
}

.v2-section_cs-featured-stories {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--800)
}

.v2-cs-featured-stories {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    display: flex
}

.v2-cs-title-wrapper {
    flex-flow: column;
    align-items: flex-start;
    max-width: 44.5rem
}

.v2-cs-featured-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-cs-featured-item {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.v2-cs-feautred-video-link {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    background-position: 0 0;
    background-size: cover;
    border-radius: .5rem;
    width: 100%;
    margin-bottom: 1.5rem;
    transition: box-shadow .3s;
    position: relative;
    overflow: clip
}

.v2-cs-feautred-video-link.is-hover {
    box-shadow: 0 0 48px #7fc8ff
}

.v2-cs-featured-thumbnail {
    aspect-ratio: 565/451;
    object-fit: cover;
    border-radius: .5rem
}

.button-arrow-no-hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--_v-2-colors---c-black--60-p);
    align-items: center;
    display: flex
}

.button-arrow-no-hover:where(.w-variant-6ab58b87-86e5-1617-e612-e63e91c8b310) {
    display: none
}

.button-arrow-no-hover:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae) {
    color: var(--_v-2-colors---c-blue-light--500)
}

.button-arrow-no-hover:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    height: 3rem;
    color: var(--_v-2-colors---c-blue-light--500);
    border: 1px solid #03071029;
    border-radius: .375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.button-arrow-no-hover:hover:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae),
.button-arrow-no-hover:hover:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7),
.button-arrow-no-hover.is-light {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.button-arrow-no-hover.is-24 {
    width: 1.5rem;
    height: 1.5rem
}

.button-arrow-no-hover.is-blue {
    color: var(--_v-2-colors---c-blue-light--900)
}

.button-arrow-no-hover.is-blue:hover {
    color: var(--_v-2-colors---c-blue-light--400)
}

.button-arrow-no-hover.is-black {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.button-arrow-no-hover.is-news {
    color: var(--_v-2-colors---c-blue-light--900)
}

.v2-play-circle {
    z-index: 2;
    color: var(--_v-2-colors---c-blue-light--900);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    transition: all .3s;
    display: flex;
    position: absolute;
    inset: auto 1.5rem 1.5rem auto
}

.v2-play-circle.is-hover {
    box-shadow: 0 0 48px #7fc8ff
}

.swiper-link-absolute {
    position: absolute;
    inset: 0%
}

.w100 {
    width: 100%
}

.featured-customer_company-logo {
    filter: grayscale();
    max-height: 3.5rem
}

.v2-cs-feautred-content {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.v2-section_cs-customer-stories {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--800)
}

.v2-cs-filter-checkbox {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_v-2-colors---c-blue-light--500);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_v-2-colors---c-blue-light--500);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_v-2-colors---c-blue-light--500);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_v-2-colors---c-blue-light--500);
    background-color: var(--_v-2-colors---c-blue-light--400);
    text-transform: capitalize;
    cursor: pointer;
    border-radius: .375rem;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    position: absolute;
    inset: 0%;
    box-shadow: none !important
}

.v2-cs-filter-checkbox:hover {
    border-color: var(--_v-2-colors---c-blue-dark--700);
    background-color: var(--_v-2-colors---c-blue-dark--800)
}

.v2-cs-filter-checkbox.w--redirected-checked {
    border-color: var(--_v-2-colors---c-blue-dark--700);
    background-color: var(--_v-2-colors---c-blue-dark--700);
    background-position: 0 0;
    background-size: 0 0
}

.t-label_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--_v-2-colors---c-blue-dark--400);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.t-label_wrapper:where(.w-variant-97aec226-a356-f085-ea98-69e8dca8b544) {
    color: var(--_v-2-colors---c-blue-light--900)
}

.t-label-dot {
    aspect-ratio: 1;
    background-color: currentColor;
    border-radius: 100rem;
    width: .5rem;
    height: .5rem
}

.text-color-c-blue400 {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.v2-cs-filter-label {
    z-index: 5;
    pointer-events: none;
    position: relative
}

.v2-cs-filter-label.small-letters {
    text-transform: lowercase
}

.v2-cs-filter-checkbox-wrapper {
    color: var(--_v-2-colors---c-blue-dark--600);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: .5rem 1rem;
    transition: color .3s;
    display: flex;
    position: relative
}

.v2-cs-filter-checkbox-wrapper:hover {
    color: var(--_v-2-colors---c-white)
}

.customer-stories_card {
    flex-flow: column;
    height: 100%;
    display: flex
}

.customer-stories_card-image {
    max-height: 5rem
}

.customer-stories_card-image.is-resources {
    aspect-ratio: 445/288;
    transition: all .3s
}

.customer-stories-card_content-wrapper {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.v2-main-tag_wrapper {
    border: 1px solid var(--_v-2-colors---c-blue-light--500);
    background-color: var(--_v-2-colors---c-blue-light--400);
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .75rem
}

.customer-stories-card_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.customer-stories_card-image-wrap {
    aspect-ratio: 445/220;
    background-color: var(--background-color--background-primary);
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    background-clip: padding-box;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: 1px;
    transition: box-shadow .3s ease-in-out;
    display: flex;
    box-shadow: 0 0 #7fc8ff00
}

.customer-stories_card-image-wrap.is-hover {
    box-shadow: 0 0 48px #7fc8ff52
}

.customer-stories_card-image-wrap-inner {
    background-color: var(--background-color--background-primary);
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    border-radius: .6875rem;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    margin: 1px;
    padding: 1px;
    display: flex
}

.v2-cs-link-absolute {
    border-radius: .75rem;
    position: absolute;
    inset: 0%
}

.v2-cs-list-wrapper {
    width: 100%
}

.v2-cs-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-cs-item {
    position: relative
}

.customer-card_hover-code {
    display: none
}

.v2-cs-category_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.v2-customer-stories-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.v2-customer-stories-title-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.v2-cs-filter-list-wrapper {
    display: contents
}

.v2-cs-filters-form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    width: 100%;
    display: flex
}

.v2-cs-filter-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: contents
}

.text-link {
    text-decoration: underline
}

.text-link:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

._404-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: calc(100vh - 5rem);
    padding-top: 8rem;
    display: flex
}

.button-center {
    justify-content: center;
    width: 100%;
    display: flex
}

.button-center.margin-minus {
    margin-top: -1rem
}

.guides-section {
    margin-top: -.25rem
}

.v2-resources-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 23.0625rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-resources_cms-list-wrapper {
    padding-top: 6.25rem;
    padding-bottom: 9.375rem
}

.resources-filters-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex
}

.v2-resources-form-block {
    margin-bottom: 0;
    padding-top: 6.25rem;
    padding-bottom: 9.375rem
}

.resources-line {
    background-color: #0307101a;
    justify-content: center;
    width: .125rem;
    height: 100%;
    padding-top: 7.25rem;
    display: flex;
    position: relative
}

.v2-resources-filters {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.v2-filter-dropdown-toggle {
    cursor: default;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: none
}

.v2-filter-dropdown-toggle.w--open {
    width: 100%;
    padding: 0
}

.v2-filter-dropdown-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    flex-flow: wrap;
    display: flex;
    position: relative
}

.v2-resources_filters-list-wrapper {
    display: contents
}

.v2-resources_filters-list {
    flex-flow: column;
    display: contents
}

._404-footer {
    z-index: 1;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    inset: 27rem auto auto -48%;
    transform: translate(15%)
}

.text-display-block {
    display: block
}

._404-content_wrapper {
    z-index: 2;
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
    transform: translateY(10vh)
}

._404-bg-image {
    z-index: -1;
    aspect-ratio: 845/379.29;
    object-fit: cover;
    margin-top: -3rem;
    display: block;
    position: absolute;
    overflow: visible
}

.v2-resources_cms-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-resources_element {
    width: 100%;
    height: 100%;
    padding: 0;
    transition: all .2s
}

._404-content {
    justify-content: center;
    align-items: center;
    max-width: 42rem
}

.v2-resources_element-image {
    aspect-ratio: 446/250;
    object-fit: cover;
    border-radius: .75rem;
    width: 100%;
    max-width: none;
    transition: all .3s
}

.v2-resources_element-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.resources-content {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.v2-pagination-button {
    border-color: var(--_v-2-colors---c-black--16-p);
    background-color: #0000;
    border-radius: .375rem;
    margin-top: 3.75rem;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 1.5rem
}

.v2-pagination-button:hover {
    box-shadow: 0 0 20px 2px #7fc8ff4d
}

.max-width-849 {
    max-width: 53.0625rem
}

.max-width-849.w100 {
    margin-right: auto
}

.max-width-849.w100.no-tablet {
    z-index: 4;
    position: relative
}

.max-width-80 {
    max-width: 80%
}

.legal-hero-wrapper {
    padding-top: 9.375rem;
    padding-bottom: 4rem
}

.legal-hero-wrapper.is-guides {
    padding-top: 9rem;
    padding-bottom: 5rem;
    position: static
}

.v2-section_legal-content {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.v2-section_legal-content-container {
    grid-column-gap: 4rem;
    display: flex
}

.legal-hero_lines {
    z-index: 1;
    aspect-ratio: 4121/1498;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -.3rem;
    left: 0%;
    right: auto
}

.legal-hero_lines.is-guides {
    width: 95vw;
    bottom: 0
}

.legal-rich-text_wrapper {
    padding-top: 7.5rem
}

.legal-cards-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 13rem 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2rem;
    display: grid
}

.legal-cards-wrapper.content-hero-wrapper {
    grid-template-columns: 13rem 1fr;
    padding-left: 0
}

.legal-cards-wrapper.content-hero-wrapper.is-simple {
    display: block
}

.legal_cards-toc {
    z-index: 0;
    border-left: 2px solid #0307101a;
    position: relative
}

.legal_cards-toc:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.legal_cards-toc.light-8 {
    border-left-color: #0307101a
}

.legal_cards-toc.no-border {
    border-left-style: none
}

.legal_toc-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_v-2-colors---c-blue-dark--400);
    align-items: center;
    margin-left: -.28rem;
    display: flex;
    position: static
}

.legal_toc-link:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.legal_toc-link:hover,
.legal_toc-link.w--current {
    opacity: 1
}

.legal_toc-link.light-15 {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.legal_toc-link.is-h3 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: .8rem
}

.legal_toc-link-item {
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.legal_toc-link-item.left-border {
    border-left: 2px solid var(--_v-2-colors---c-blue-light--500)
}

.legal-toc-circle {
    aspect-ratio: 1;
    background-color: var(--_v-2-colors---c-blue-dark--400);
    opacity: 0;
    object-fit: cover;
    border-radius: 50%;
    width: .5rem;
    height: .5rem;
    transition: all .1s cubic-bezier(.645, .045, .355, 1)
}

.legal-toc-circle:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9) {
    background-color: var(--_v-2-colors---c-blue-dark--400)
}

.legal-toc-circle.is-end {
    position: absolute;
    inset: auto auto 0% 0%;
    transform: translate(-.3125rem, 50%)
}

.legal-toc-circle.is-end.is-light:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.legal-toc-circle.is-end.is-light.light-12,
.legal-toc-circle.light-16 {
    background-color: var(--_v-2-colors---c-blue-dark--400)
}

.legal-toc-circle.is-h3 {
    border-bottom: 1px solid var(--_v-2-colors---c-blue-dark--400);
    border-left: 1px solid var(--_v-2-colors---c-blue-dark--400);
    opacity: .4;
    background-color: #006ddd00;
    border-radius: 0% 0% 0% 1px;
    width: .3rem;
    height: .5rem
}

.legal-toc-circle.is-no-grow {
    flex: none
}

.cs-button-arrow {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    color: var(--_v-2-colors---c-black--60-p);
    will-change: transform;
    justify-content: center;
    align-items: center;
    transition-property: color, transform;
    transition-duration: .25s, .25s;
    transition-timing-function: ease-in-out, cubic-bezier(.39, .575, .565, 1);
    display: flex
}

.cs-button-arrow:where(.w-variant-6ab58b87-86e5-1617-e612-e63e91c8b310) {
    display: none
}

.cs-button-arrow:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae) {
    color: var(--_v-2-colors---c-blue-light--500)
}

.cs-button-arrow:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    height: 3rem;
    color: var(--_v-2-colors---c-blue-light--500);
    border: 1px solid #03071029;
    border-radius: .375rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.cs-button-arrow:hover,
.cs-button-arrow:hover:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae),
.cs-button-arrow:hover:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.cs-button-arrow.is-light {
    color: var(--_v-2-colors---c-blue-light--500)
}

.cs-button-arrow.is-light:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.cs-button-arrow.light {
    color: var(--_v-2-colors---c-blue-light--500)
}

.cs-button-arrow.light:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.cs-button-arrow.is-hover {
    color: var(--_v-2-colors---c-blue-dark--800)
}

.content-bg-img {
    z-index: -1;
    width: 100%;
    height: auto;
    position: absolute;
    inset: auto 0% 0%
}

.content-bg-img.is-revert {
    inset: 0% 0% auto;
    transform: rotate(180deg)
}

.content-bg-img.is-2-z {
    z-index: 2
}

.section_how-it-works.is-relative {
    z-index: 1;
    border-top: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.how-it-works_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    display: flex
}

.how-it-works_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.how-it-works_card {
    grid-row-gap: 6rem;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .0625rem;
    display: flex
}

.how-it-works_card-content {
    grid-row-gap: 1.25rem;
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1rem;
    flex-flow: column;
    height: 100%;
    padding: 2.5rem;
    display: flex
}

.how-it-works_card-content.is-padding {
    grid-row-gap: 0rem;
    padding: 3.5rem 1.75rem
}

.how-it-works_card-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    flex: 1;
    margin-top: .5rem;
    display: flex;
    overflow: hidden
}

.how-it-works_list-item {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    color: var(--_v-2-colors---c-blue-light--300);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.125rem;
    line-height: 175%;
    display: flex
}

.how-it-works_list-item.last-item {
    flex: 1
}

.t-paragraph-4-rg {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: .875rem;
    line-height: 140%
}

.t-paragraph-4-rg.text-c-white-60-p {
    color: var(--_v-2-colors---c-blue-light--300)
}

.how-it-works_label-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.card-dot {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--brand--white);
    border-radius: 50%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: .5rem;
    height: .5rem;
    display: grid
}

.card-dot.violet-400 {
    background-color: var(--colors--violet--violet-400)
}

.card-dot.green-400 {
    background-color: var(--colors--green--green-400)
}

.card-dot.orange-400 {
    background-color: var(--colors--orange--orange-400)
}

.card-dot.blue-400 {
    background-color: var(--colors--blue--blue-400)
}

.card-dot.red-400 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors--red--red-400);
    flex-flow: column;
    grid-auto-columns: 1fr;
    display: grid
}

.card-dot.blue-light-900 {
    background-color: var(--_v-2-colors---c-blue-light--900)
}

.max-width-526 {
    max-width: 32.875rem
}

.card-line-only {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    justify-content: center;
    width: .125rem;
    height: 100%;
    padding-top: 10rem;
    display: flex;
    position: relative
}

.card-line-only.is-academy {
    padding-top: 12rem;
    position: absolute;
    inset: 0% auto 0% 3rem
}

.card-line-only.is-less-padding {
    padding-top: 8rem
}

.card-normal-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.card-normal-image-wrapper.is-video {
    border: 2px solid #1e3c5a;
    border-radius: 1.875rem;
    overflow: clip
}

.card-image-glow {
    position: absolute
}

.card-image {
    z-index: 3;
    position: relative
}

.legal_cards-section {
    margin-top: 6rem
}

.langchain-wrapper {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.heading-button-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.integrations-logos-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 5rem;
    display: grid
}

.legal_toc-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    padding-top: 7.5rem;
    padding-bottom: 11.25rem;
    display: flex;
    position: sticky;
    top: 2rem
}

.legal_toc-wrapper.no-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.legal_toc-wrapper.is-different {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0
}

.integration-logo-wrapper {
    background-color: var(--_v-2-colors---c-white);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    min-height: 8.75rem;
    display: flex
}

.integration-logo {
    max-height: 3.5rem
}

.integration-logo-stroke {
    background-image: linear-gradient(#7fc8ff3d, #7fc8ff);
    border-radius: .75rem;
    padding: 1px
}

.integration-logo-stroke:hover {
    box-shadow: 0 0 20px #7fc8ff66
}

.legal-toc-text {
    opacity: .6;
    letter-spacing: -.0225rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.3;
    transition: all .1s cubic-bezier(.645, .045, .355, 1)
}

.legal-toc-text:where(.w-variant-82f35334-3ec8-8fd0-1fa2-fa0a047cdeae),
.legal-toc-text:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.legal-toc-text.blue-light-500 {
    color: var(--_v-2-colors---c-blue-light--500)
}

.legal-toc-text.blue-light-500:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.legal-toc-text.blue-light-900 {
    color: var(--_v-2-colors---c-blue-light--900)
}

.legal-toc-text.blue-light-900:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.legal-toc-text.blue-light-900:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.legal-toc-text.blue-light-900:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9),
.legal-toc-text.blue-light-900:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.legal-toc-text.blue-light-900.is-tag {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #ffffff0d;
    border: 1px solid #ffffff14;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    height: 1.75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    display: flex
}

.legal-toc-text.blue-light-900.light-17,
.legal-toc-text.blue-light-900.light-53,
.legal-toc-text.blue-light-900.light-56,
.legal-toc-text.blue-light-900.light-59 {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.legal-toc-text.c-white-60p {
    color: var(--_v-2-colors---c-white--60-p)
}

.legal-toc-text.c-white-60p.is-pricing {
    min-height: 1.75rem
}

.legal-toc-text.text-padding {
    padding-top: .125rem
}

.legal-toc-text.text-c-blue-dark-900,
.legal-toc-text.light-2 {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.button-version:where(.w-variant-6393d5b3-2811-b43b-9073-b0daa7f03b98),
.button-version:where(.w-variant-56b0ad96-e259-4c0a-c710-8846e6d093cc) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.logos-button-variant {
    display: none
}

.logos-button-variant:where(.w-variant-6393d5b3-2811-b43b-9073-b0daa7f03b98),
.logos-button-variant:where(.w-variant-56b0ad96-e259-4c0a-c710-8846e6d093cc) {
    display: block
}

.legal-top-padding {
    flex-flow: column;
    padding-top: 4rem;
    display: flex
}

.legal-top-padding.is-content {
    max-width: 42.1875rem
}

.just-heading-wrapper {
    padding-top: 10.625rem;
    padding-bottom: 8.75rem
}

.just-heading-wrapper.is-paragraph {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 6rem;
    display: grid
}

.just-heading-wrapper.is-no-padding-top {
    padding-top: 0
}

.legal-last-update-text {
    color: var(--_v-2-colors---c-black--60-p);
    font-size: 1.125rem;
    line-height: 1.4
}

.legal-text-description_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-bottom: 2.5rem;
    padding-top: 3.5rem;
    display: flex
}

.section_tiers {
    border-top: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.tiers-wrapper {
    grid-row-gap: 4.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 9.375rem 3rem;
    display: flex
}

.tiers_heading {
    width: 100%
}

.tiers-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tiers_card {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .125rem;
    display: flex
}

.tiers_card-content {
    grid-row-gap: 2rem;
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1rem;
    flex-flow: column;
    height: 100%;
    padding: 2.5rem;
    display: flex
}

.no-wrap-desktop {
    white-space: nowrap
}

.text-c-blue-light-300 {
    color: var(--_v-2-colors---c-blue-light--300)
}

.tiers_tiers-card-title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.tiers_card-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    flex: 1;
    margin-top: .5rem;
    display: flex;
    overflow: hidden
}

.tiers_list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.125rem;
    line-height: 175%;
    display: flex
}

.tiers_list-item.last-item {
    flex: 1
}

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

.tiers_label-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.testimonial-logo {
    margin-bottom: 1.5rem
}

.testimonial-text {
    margin-bottom: 3rem
}

.spacer-6 {
    width: 100%;
    padding-top: .375rem
}

.section_our-partners {
    border-top: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.our-partners_main-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid
}

.our-partners_main-wrapper.is-no-toc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 5rem 1fr
}

.our-partners_main-wrapper.is-vc-partners {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.our-partners_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.our-partners_grid-logo {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    height: 8.125rem;
    padding: .5rem;
    display: flex
}

.our-partners_grid-logo-bg {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1.375rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .125rem;
    display: flex
}

.our-partners_grid-logo-img {
    filter: brightness(70%)invert()grayscale()
}

.our-partners_grid-logo-img.pt-8 {
    padding-top: .5rem
}

.our-partners_grid-logo-img.no-filter {
    filter: none
}

.our-partners_left-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 8.75rem
}

.our-partners_cards-label {
    border-left: 2px solid var(--_v-2-colors---c-blue-dark--700);
    padding-top: 10.25rem;
    padding-bottom: 10.25rem;
    position: relative
}

.our-partners_cards-label:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.our-partners_cards-label.light-8,
.our-partners_cards-label.light-22,
.our-partners_cards-label.light-33,
.our-partners_cards-label.light-44,
.our-partners_cards-label.light-64 {
    border-left-color: #0307101a
}

.spacer-180 {
    height: 11.25rem
}

.legal-hero_heading-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hero-illustration {
    z-index: 2;
    aspect-ratio: 1496/663;
    width: 100%;
    position: relative
}

.hero-illustration.is-careers {
    aspect-ratio: 1282/562;
    right: -50%
}

.hero-illustration.is-langchain {
    aspect-ratio: 1285/565;
    flex: none;
    max-width: none;
    position: absolute;
    transform: translate(20%)
}

.hero-illustration.is-langgraph {
    aspect-ratio: 1573/630;
    flex: none;
    max-width: none;
    position: absolute;
    transform: translate(33%)
}

.hero-illustration.is-deepagents {
    aspect-ratio: 1435/552;
    flex: none;
    max-width: none;
    position: absolute;
    transform: translate(25%)
}

.hero-illustration-wrapper {
    z-index: 1;
    position: absolute;
    inset: -3rem -2% auto 0%
}

.hero-illustration-wrapper.is-carrers {
    top: 2.5rem
}

.hero-illustration-wrapper.is-langchain {
    aspect-ratio: 1285/565;
    top: auto
}

.hero-illustration-wrapper.is-langgraph {
    aspect-ratio: 1573/630;
    top: auto;
    transform: translateY(-2rem)
}

.hero-illustration-wrapper.is-deepagents {
    aspect-ratio: 1435/552;
    top: auto;
    transform: translateY(-3rem)
}

.hero-illustration-bg {
    z-index: 3;
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)45%, #03071000);
    width: 100%;
    position: absolute;
    inset: 0%
}

.hero-illustration-bg.is-carrer {
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)55%, #03071000);
    inset: 0%;
    transform: translate(10%)
}

.hero-illustration-bg.is-langchain {
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)43%, #03071000)
}

.hero-illustration-bg.is-langgraph {
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)35%, #03071000)
}

.hero-illustration-bg.is-deepagents {
    background-image: linear-gradient(90deg, #030710f5, #030710f5 50%, #03071000)
}

.max-width-70 {
    max-width: 60%
}

.academy-section {
    border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
    background-color: var(--_v-2-colors---c-blue-dark--800);
    overflow: clip
}

.academy-section:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.academy-section.light-4,
.academy-section.light-18,
.academy-section.light-29,
.academy-section.light-40,
.academy-section.light-60 {
    border-top-color: #0307101a
}

.academy-section.is-dark-900 {
    background-color: var(--_v-2-colors---c-blue-dark--900)
}

.academy-section.is-dark-900.no-border-top {
    border-top-style: none
}

.v2-academy-wrapper {
    z-index: 2;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 39.375rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
    display: flex;
    position: relative
}

.v2-academy-wrapper.deep-agents {
    max-width: 42rem
}

.v2-academy-wrapper.is-langchain {
    max-width: 38.5rem
}

.v2-academy-wrapper.is-langchain.is-932 {
    max-width: 47rem
}

.academy-line {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    width: .125rem;
    height: 100%;
    position: absolute;
    inset: 0% 3rem 0% auto
}

.academy-bg {
    z-index: 1;
    aspect-ratio: 1024/1287;
    width: 64rem;
    max-width: none;
    position: absolute
}

.academy-img {
    transition: all .3s
}

.max-width-607 {
    max-width: 37.9375rem
}

.text-rich-text-v2-in-section {
    color: var(--_v-2-colors---c-blue-light--400);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.text-rich-text-v2-in-section:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    color: var(--_v-2-colors---c-black--60-p);
    display: block
}

.text-rich-text-v2-in-section h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-in-section blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-v2-in-section h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-in-section h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-in-section h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-in-section h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-in-section h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-v2-in-section p {
    color: var(--_v-2-colors---c-white--60-p);
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-v2-in-section a {
    text-decoration: underline
}

.text-rich-text-v2-in-section a:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.text-rich-text-v2-in-section figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-v2-in-section.is-5apps {
    filter: blur()
}

.text-rich-text-v2-in-section.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-v2-in-section.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-v2-in-section.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-v2-in-section ol {
    padding-left: 2.5rem
}

.text-rich-text-v2-in-section li {
    color: greenyellow;
}

.text-rich-text-v2-in-section strong {
    color: var(--_v-2-colors---c-white);
    font-weight: 300
}

.text-rich-text-v2-in-section em {
    color: var(--_v-2-colors---c-white--60-p);
    font-style: normal
}

.text-rich-text-v2-in-section sup {
    color: var(--_v-2-colors---c-blue-light--900);
    vertical-align: unset;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.2;
    top: 0
}

.list {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.375rem
}

.max-width-624 {
    max-width: 39rem
}

.max-width-640 {
    max-width: 40rem
}

.diagram-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 6.25rem;
    padding-bottom: 16.25rem;
    display: grid
}

.diagram-wrapper.is-reverse {
    grid-template-columns: 1.5fr 1fr;
    padding-bottom: 6.25rem
}

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

.hero-lightbox-wrapper,
.hero-lightbox-wrapper:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    flex: none;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 100%;
    display: flex
}

.center-section.dark800 {
    background-color: var(--_v-2-colors---c-blue-dark--800);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain
}

.center-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 41.9375rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex
}

.community-form-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.2fr;
    grid-auto-columns: 1fr;
    padding-bottom: 7.5rem;
    display: grid
}

.community-content-wrapper {
    padding-top: 6.25rem
}

.community-form {
    padding-top: 3.75rem;
    position: sticky;
    top: 2rem
}

.text-rich-text-v2-community {
    color: var(--_v-2-colors---c-white);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.text-rich-text-v2-community h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-community blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-v2-community h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-community h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-community h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-community h5 {
    color: var(--_v-2-colors---c-blue-light--900);
    letter-spacing: -.03em;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-community h6 {
    color: var(--_v-2-colors---c-blue-light--900);
    letter-spacing: -.03em;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-v2-community p {
    color: var(--_v-2-colors---c-white--60-p);
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-v2-community a {
    text-decoration: underline
}

.text-rich-text-v2-community a:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.text-rich-text-v2-community figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-v2-community.is-5apps {
    filter: blur()
}

.text-rich-text-v2-community.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-v2-community.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-v2-community.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-v2-community ol {
    color: #03071099;
    padding-left: 2.5rem
}

.text-rich-text-v2-community em {
    color: var(--_v-2-colors---c-white);
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .875rem;
    font-style: normal;
    display: inline-block
}

.text-rich-text-v2-community strong {
    color: var(--_v-2-colors---c-white);
    font-weight: 300
}

.community-rich-text {
    padding-right: 2.5rem
}

.community-form-block {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: .75rem;
    margin-bottom: 0
}

.community-form-stroke {
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: .75rem;
    padding: .0625rem
}

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

.form-element-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.v2-checkbox {
    border: 1px solid #ffffff29;
    border-radius: .25rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .75rem;
    box-shadow: none !important
}

.v2-checkbox.w--redirected-checked {
    background-color: #fff;
    background-position: 50%;
    background-size: contain
}

.v2-checkbox-field {
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.form-community-success {
    background-color: #0000;
    padding: 3.75rem
}

.icon-80-80 {
    width: 5rem;
    height: 5rem
}

.form-community-success-wrapper {
    flex-flow: column;
    align-items: center;
    display: flex
}

.careers_hero-section {
    position: relative
}

.career-hero-wrapper {
    padding-top: 4rem;
    padding-bottom: 7.125rem
}

.career-hero-wrapper.is-guides {
    padding-top: 9rem;
    padding-bottom: 5rem;
    position: static
}

.career-hero-wrapper.is-illustration {
    align-items: center;
    display: flex;
    position: relative
}

.careers_backed-section {
    border-top: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.careers_backed-section.is-light {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900);
    border-bottom: 2px solid #0307101a
}

.careers_backed-section.is-relative {
    z-index: 1
}

.backed-logo_grid-logo-img {
    max-height: 3.5rem
}

.backed-logo_grid-logo-img.pt-8 {
    padding-top: .5rem
}

.backed-logo_grid-logo-img.max-h-4 {
    max-height: 4rem
}

.backed-logo_grid-logo {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    height: 8.125rem;
    padding: 2.5rem;
    display: flex
}

.backed-logo_grid-logo.is-awards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 12.375rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.backed-logo_grid-logo.is-news {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 2rem 1.5rem
}

.backed-logo_grid-logo-card {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    background-color: #99d3ff40;
    background-image: linear-gradient(#99d3ff00, #99d3ff);
    border-radius: 1.375rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .125rem;
    transition: background-color .4s cubic-bezier(.39, .575, .565, 1), box-shadow .4s cubic-bezier(.39, .575, .565, 1);
    display: flex;
    box-shadow: 0 0 #7fc8ff00
}

.backed-logo_grid-logo-card.is-news {
    height: 100%;
    transition-duration: .4s, .3s
}

.backed-logo_grid-logo-card.is-news:hover {
    box-shadow: 0 0 24px #7fc8ffbd
}

.careers_awards-section {
    border-bottom: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.careers_awards-section.is-light {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900);
    border-bottom: 2px solid #0307101a
}

.careers_awards-section.is-relative {
    z-index: 1
}

.section_job-offer {
    background-color: var(--background-color--background-primary);
    color: var(--text-color--text-primary)
}

.career_job-offer {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.div-block-6 {
    display: flex
}

.div-block-7 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex
}

.min-height-text1 {
    min-height: 2rem
}

.career_principles-section {
    border-bottom: .0625rem solid var(--_v-2-colors---c-blue-dark--700)
}

.career_principles-section.is-light {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900);
    border-bottom: 2px solid #0307101a
}

.career_principles-section.is-relative {
    z-index: 1
}

.careers_backed-heading-wrapper {
    width: 100%;
    max-width: 30rem
}

.awards-card_grid-logo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 12.375rem;
    padding: 3rem 2.5rem;
    display: flex
}

.awards-card_grid-logo.is-awards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 12.375rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.award-logo_grid-logo-card {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    background-color: #99d3ff40;
    background-image: linear-gradient(#99d3ff00, #99d3ff);
    border-radius: 1.375rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .125rem;
    transition: background-color .4s cubic-bezier(.39, .575, .565, 1), box-shadow .4s cubic-bezier(.39, .575, .565, 1);
    display: flex;
    box-shadow: 0 0 #7fc8ff00
}

.award-logo_grid-logo-card:hover {
    box-shadow: 0 0 48px #7fc8ff40
}

.top-banner {
    background-color: #0052CC
}

.top-banner-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    min-height: 2.5rem;
    color: var(--_v-2-colors---c-blue-light--300);
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.banner-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--_v-2-colors---c-blue-light--300);
    display: flex
}

.icons-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.card-video {
    z-index: 3;
    aspect-ratio: 1288/1000;
    width: 100%;
    height: 100%
}

.langgraph-wrapper {
    width: 100%
}

.agent-observability-section {
    background-color: var(--_v-2-colors---c-blue-dark--700)
}

.agent-observability-wrapper {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    display: grid
}

.agent-obs-image-wrapper {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.agent-obs-img {
    z-index: 2;
    aspect-ratio: 684/596;
    width: 100%;
    max-width: none;
    position: relative
}

.agent-obs-bg {
    position: absolute
}

.spacer-80 {
    width: 100%;
    padding-top: 5rem
}

.partners_hero-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.partners_hero-wrapper.is-guides {
    padding-top: 9rem;
    padding-bottom: 5rem;
    position: static
}

.agent-obs-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.agent-obs-element {
    border-top: 2px solid var(--_v-2-colors---c-blue-dark--600);
    padding-top: 2.5rem
}

.agent-obs-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.partners_hero-heading-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.partners_items-section,
.partners_hero-section {
    position: relative
}

.partners_items-wrapper {
    flex-flow: column;
    padding-top: 8rem;
    padding-bottom: 2rem;
    display: flex
}

.partners_items-header-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.partners_items {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.partners_items.is-2-rows {
    grid-template-rows: auto auto
}

.partners_logo-frame {
    background-color: #fff;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    height: 10rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.partners_logo-frame-borders {
    background-image: linear-gradient(180deg, #99d3ff40, var(--_v-2-colors---c-blue-light--800));
    border-radius: .5625rem;
    padding: 1px
}

.partners_cards-wrapper {
    flex-flow: column;
    padding-bottom: 7.375rem;
    display: flex
}

.partners_cards-wrapper.hero.is-langgraph {
    width: 100%
}

.partners_cards-wrapper.is-padding-top {
    padding-top: 2rem
}

.spacer-160 {
    height: 10rem
}

.partners-cards-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 10.625rem 1fr;
    grid-auto-columns: 1fr;
    padding-left: 3rem;
    display: grid
}

.partners-cards-wrapper.is-no-toc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 5rem 1fr
}

.partners-cards-wrapper.is-no-toc.is-relative {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.home_cards-toc-wrapper-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-bottom: 20rem;
    display: flex;
    position: sticky;
    top: 8.75rem
}

.partners-hero_lines {
    z-index: 1;
    aspect-ratio: 4121/1498;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    display: block;
    position: absolute;
    bottom: -.3rem;
    left: 0%;
    right: auto
}

.partners-hero_lines.is-guides {
    width: 95vw;
    bottom: 0
}

.partners_cards-section:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.partners_cards-section.light-4,
.partners_cards-section.light-18,
.partners_cards-section.light-29,
.partners_cards-section.light-40,
.partners_cards-section.light-60,
.partners_cards-section.light-71 {
    border-top-color: #0307101a
}

.partners_items-arrow {
    transition: all .2s cubic-bezier(.645, .045, .355, 1)
}

.community_content-section {
    border-bottom: 1px solid var(--_v-2-colors---c-blue-dark--700)
}

.community_content-section.is-light {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900);
    border-top-width: 2px;
    border-top-color: #0307101a;
    border-bottom: 2px solid #0307101a
}

.community_content-section.is-relative {
    z-index: 1
}

.community_content-section.is-langsmith {
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-top-style: none;
    position: relative
}

.community-templates-heading {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    display: grid
}

.community-heading-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.community-layout-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 10rem 1fr;
    grid-auto-columns: 1fr;
    padding-left: 3rem;
    display: grid
}

.community-layout-wrapper.is-no-toc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 5rem 1fr
}

.community-layout-wrapper.is-no-toc.is-relative {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.community_sidebar {
    border-left: 2px solid var(--_v-2-colors---c-blue-dark--700);
    position: relative
}

.community_sidebar:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.community_sidebar.light-8,
.community_sidebar.light-22,
.community_sidebar.light-33,
.community_sidebar.light-44,
.community_sidebar.light-64 {
    border-left-color: #0307101a
}

.community_sidebar.is-higher {
    padding-top: 9rem
}

.community_sidebar.light-75 {
    border-left-color: #0307101a
}

.community_sidebar.light-75.is-partners {
    padding-top: 8.625rem
}

.community_cards-grid-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.community_cards-grid-wrapper.hero.is-langgraph {
    width: 100%
}

.community_cards-grid-wrapper.is-padding-top {
    padding-top: 2rem
}

.community_sidebar-llabel-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-top: 6.8125rem;
    padding-bottom: 6.25rem;
    display: flex;
    position: sticky;
    top: 8.75rem
}

.community_sidebar-llabel-wrapper:where(.w-variant-7721375d-aeb9-13e7-27a2-ac013a1a6cc7) {
    padding-top: 7.75rem
}

.community_sidebar-llabel-wrapper:where(.w-variant-1df37b95-4028-35c8-f941-e4d242116118) {
    padding-top: 6.875rem;
    padding-bottom: 9.375rem
}

.community_layotu-section {
    border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
    border-bottom: 2px solid var(--_v-2-colors---c-blue-dark--700)
}

.community_layotu-section:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
.community_layotu-section.light-4,
.community_layotu-section.light-18,
.community_layotu-section.light-29,
.community_layotu-section.light-40,
.community_layotu-section.light-60,
.community_layotu-section.light-71 {
    border-top-color: #0307101a
}

.community_card-visual {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    aspect-ratio: 1;
    background-color: #99d3ff40;
    background-image: linear-gradient(#99d3ff00, #99d3ff);
    border-radius: 1.375rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .125rem;
    transition: background-color .4s cubic-bezier(.39, .575, .565, 1), box-shadow .4s cubic-bezier(.39, .575, .565, 1);
    display: flex;
    box-shadow: 0 0 #7fc8ff00
}

.community_card-visual.is-hover {
    box-shadow: 0 0 48px #7fc8ff3d
}

.community_card-inner {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 1.25rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem;
    display: flex
}

.community_card-inner.is-awards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 12.375rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

.community_overlay {
    background-image: linear-gradient(180deg, var(--_v-2-colors---c-blue-light--900), var(--_v-2-colors---c-blue-dark--400));
    opacity: .2;
    transition: opacity .4s cubic-bezier(.39, .575, .565, 1);
    position: absolute;
    inset: 0%
}

.community_overlay.is-hover {
    opacity: .6;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.community_card-image {
    border-radius: .75rem;
    position: relative;
    overflow: hidden
}

.community_card-content {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-flow: column;
    display: flex
}

.community_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.spacer-124 {
    width: 100%;
    padding-top: 7.75rem;
    padding-bottom: 0;
    padding-right: 0
}

.label_wrapper {
    margin-left: -.25rem
}

.section_contact-main {
    position: relative
}

.contact-main-wrapper {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    display: grid;
    position: relative
}

.contact-main-left {
    padding-bottom: 15rem
}

.contact-main-left_trusted {
    grid-column-gap: 3.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
    grid-auto-columns: 1fr;
    display: grid
}

.contact-main-left_trusted-logo {
    object-fit: contain;
    object-position: 0% 50%;
    min-width: 4rem;
    height: 2.5rem
}

.contact-main-left_trusted-logo.is-bridgewater {
    margin-top: -.25rem
}

.contct-main-lottie {
    z-index: 1;
    aspect-ratio: 16/5;
    pointer-events: none;
    object-position: 50% 0%;
    width: 70vw;
    height: auto;
    margin-bottom: auto;
    position: absolute;
    inset: auto auto 0% 0%
}

.contct-main-lottie.is-safari {
    max-width: none;
    transform: translateY(.1875rem)
}

.contact-main-right {
    z-index: 10;
    background-image: linear-gradient(180deg, #99d3ff40, var(--_v-2-colors---c-blue-light--800));
    border-radius: .75rem;
    width: 100%;
    padding: .0625rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.contact-main-right_inner {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: .6875rem;
    flex-flow: column;
    width: 100%;
    padding: 3.75rem;
    display: flex;
    overflow: hidden
}

.contact-main-hs {
    margin-bottom: 0
}

.section_about-hero {
    padding-top: 5rem
}

.about-hero-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.about-hero-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 73ch;
    display: flex
}

.about-hero-image {
    z-index: 0;
    aspect-ratio: 1875/934;
    flex-flow: column;
    align-items: center;
    width: 109%;
    display: flex;
    position: relative;
    overflow: hidden
}

.about-hero-image_asset {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.about-hero-image_inner {
    height: 100%
}

.about-hero-image_glow {
    z-index: 6;
    width: 200%;
    max-width: 200%;
    height: 4rem;
    margin-bottom: -1.9rem;
    margin-left: -50%;
    position: absolute;
    inset: auto 0% 0%
}

.section_about-mission {
    border-top: 1px solid var(--_v-2-colors---c-blue-dark--700);
    border-bottom: 1px solid var(--_v-2-colors---c-blue-dark--700)
}

.about-mission-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(1rem, 14rem) minmax(1px, 1fr);
    min-height: 20rem
}

.about-mission-line {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 1px;
    max-width: 1px;
    height: 100%;
    display: flex
}

.about-mission-line_dot {
    background-color: var(--_v-2-colors---c-blue-light--900);
    border-radius: 100vw;
    flex: none;
    width: .5rem;
    height: .5rem;
    margin-top: 10rem;
    position: sticky;
    top: 10rem
}

.about-mission-content {
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
    flex-flow: column;
    padding-top: 10rem;
    padding-bottom: 10rem;
    display: flex
}

.about-mission-group {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(1px, 1fr) 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.about-mission-image {
    background-image: linear-gradient(180deg, #99d3ff40, var(--_v-2-colors---c-blue-light--800));
    border-radius: 1rem;
    padding: 1px;
    display: flex;
    overflow: hidden
}

.about-mission-image.is--story {
    max-height: 22.5rem;
    margin-bottom: 3.5rem
}

.about-mission-image_inner {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.about-mission-image_asset {
    object-fit: cover;
    border-radius: .875rem;
    width: 100%;
    height: 100%
}

.section_about-operations {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.about-operations-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(1px, .75fr) minmax(1px, 1fr)
}

.about-operations-grid_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-top: 1px solid var(--_v-2-colors---c-blue-dark--700);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2.5rem;
    display: flex
}

.section_about-careers {
    padding-top: 15rem;
    padding-bottom: 4rem
}

.about-careers-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 78ch;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.about-lottie {
    width: 100vw
}

.logo-glow {
    opacity: 0;
    filter: blur(20px);
    pointer-events: none;
    background-color: #3699ff;
    border-radius: 30%;
    width: 80%;
    height: 50%;
    transition: all .2s;
    position: absolute
}

.community_image {
    aspect-ratio: 1;
    filter: grayscale();
    object-fit: cover
}

.diagram-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex
}

.diagram-image {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.diagram-image.is-new {
    max-width: 40rem;
    margin-right: 2rem
}

.diagram-glow {
    pointer-events: none;
    max-width: none;
    position: absolute
}

.community-heading-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 20%;
    display: flex
}

.code-text {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    color: var(--_v-2-colors---c-white);
    padding-left: .25rem;
    padding-right: .25rem
}

.lg-academy-logo {
    width: 14.125rem;
    height: 1.5625rem
}

.spacer-145 {
    padding-top: 9.0625rem;
    padding-bottom: 0
}

.spacer-110 {
    padding-top: 6.875rem
}

.community_main-content {
    padding-top: 6.8125rem;
    padding-bottom: 6.25rem
}

.community_main-content:where(.w-variant-7721375d-aeb9-13e7-27a2-ac013a1a6cc7) {
    padding-top: 7.75rem
}

.community_main-content:where(.w-variant-1df37b95-4028-35c8-f941-e4d242116118) {
    padding-top: 6.875rem;
    padding-bottom: 9.375rem
}

.v2-use-cases-box {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    background-color: var(--_v-2-colors---c-blue-light--300);
    border-radius: 1rem;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    transition: all .3s;
    display: flex
}

.enterprise-section {
    border-bottom: 2px solid var(--_v-2-colors---c-blue-dark--700);
    position: relative
}

.enterprise-section.is-no-border-bottom {
    border-bottom-style: none
}

.enterprise-wrapper {
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    display: flex
}

.enterprise-logos {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: row;
    justify-content: center;
    display: flex
}

.enterprise-logos.is-new {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: relative
}

.enterprise-logo {
    aspect-ratio: 1;
    width: 9.375rem
}

.enterprise-logo.is-new {
    z-index: 2;
    width: 7.125rem;
    position: relative
}

.enterprise-content-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.enterprise-content-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: center;
    max-width: 35rem;
    display: flex
}

.enterprise-content-box.is-smaller {
    max-width: 30rem
}

.enterprise-content-box.is-new {
    margin-top: -10.5rem
}

.enterprise-content-grid-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.enterprise-content-grid-inner.is-flex {
    flex-flow: wrap;
    display: flex
}

.enterprise-content-grid-inner.is-flex-h {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.nav-link {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--_v-2-colors---c-blue-light--500);
    align-items: center;
    display: flex
}

.nav-link:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.nav-link:hover {
    color: var(--_v-2-colors---c-blue-light--900)
}

.nav-link:hover:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.v2-video {
    aspect-ratio: 1288/1000;
    width: 100%;
    height: 100%
}

.embed-icon-2 {
    display: flex
}

.embed-icon-2.is-nav-arrow {
    width: .375rem;
    height: .25rem;
    color: var(--_v-2-colors---c-blue-light--500)
}

.embed-icon-2.is-nav-arrow:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.embed-icon-2.is-btn-arrow {
    color: var(--_v-2-colors---c-blue-light--500);
    display: none
}

.embed-icon-2.is-btn-arrow:where(.w-variant-f44e612c-d93f-d147-e6a4-fd7888246ef0) {
    display: flex
}

.embed-icon-2.is-btn-arrow:where(.w-variant-8fd13c7c-6044-1c97-9e79-3d9b1dacb829) {
    color: var(--_v-2-colors---c-blue-dark--900);
    display: flex
}

.embed-icon-2.is-btn-arrow:where(.w-variant-90138831-d415-6164-aeb5-dc3aa35bfced) {
    display: flex
}

.embed-icon-2.link-arrow,
.embed-icon-2.transition {
    transition: all .3s
}

.embed-icon-2.transition._32-32 {
    width: 2rem;
    height: 2rem
}

.embed-icon-2.is-banner,
.embed-icon-2.is-nav {
    transition: all .3s
}

.list-2 {
    color: var(--_v-2-colors---c-white--60-p);
    font-family: Twklausanne, Tahoma, sans-serif
}

.navbar-script {
    display: none
}

.max-width-580 {
    max-width: 36.25rem
}

.option.option-b {
    display: flex
}

.agent-swiper-inner {
    background-color: var(--_v-2-colors---c-blue-light--300);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 3rem;
    transition: all .3s;
    display: flex;
    overflow: clip
}

.ebook-hero-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.2fr;
    grid-auto-columns: 1fr;
    padding-top: 6.25rem;
    padding-bottom: 8.75rem;
    display: grid
}

.community-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.community-list-element {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.ebook_customers-section {
    background-color: var(--_v-2-colors---c-blue-light--400);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.ebook-customers-wrapper {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.customer-list {
    flex-flow: column;
    display: flex
}

.customer-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #0307101a;
    grid-template-rows: auto;
    grid-template-columns: 14.375rem 1fr 2fr;
    grid-auto-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    display: grid
}

.customer-item:first-child {
    padding-top: 0
}

.customer-item:last-child {
    border-bottom-style: none;
    padding-bottom: 0
}

.customer-img-wrapper {
    border: 1px solid var(--_v-2-colors---c-blue-light--900);
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .5rem;
    padding: 1rem;
    position: relative
}

.customer-img {
    aspect-ratio: 198/221;
    filter: saturate(0%);
    object-fit: cover;
    border-radius: .375rem
}

.customer-img-gradient {
    opacity: .2;
    background-image: linear-gradient(#7fc8ff, #006ddd);
    border-radius: .375rem;
    position: absolute;
    inset: 1rem
}

.customer-logo {
    max-height: 3rem
}

.ebook_ebook-section {
    background-color: var(--_v-2-colors---c-blue-light--400);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.ebook-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2.25fr);
    grid-auto-columns: 1fr;
    padding-top: 5rem;
    padding-bottom: 6.25rem;
    display: grid
}

.ebook-content {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.form-trigger {
    position: absolute;
    inset: -8rem 0% auto
}

.ebook-main-swiper {
    width: 100%;
    display: block;
    overflow: hidden
}

.ebook-main-img {
    aspect-ratio: 832/535;
    object-fit: cover;
    border-radius: .375rem;
    width: 100%;
    max-width: none;
    height: 100%
}

.ebook-thumb-swiper {
    width: 100%;
    overflow: hidden
}

.ebook-thumb-img {
    width: 100%;
    max-width: none
}

.code-embed-7 {
    background-color: #fff
}

.v2-partner-form-hero-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    max-width: 42.625rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5rem;
    padding-bottom: 4.5rem;
    display: flex
}

.lg-partner-logo {
    width: 18.1875rem;
    height: 1.5rem
}

.v2-partner-form-wrapper {
    justify-content: center;
    align-items: flex-start;
    max-width: 43rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4.625rem;
    padding-bottom: 10rem;
    display: flex;
    position: relative
}

.partner-stroke {
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: .75rem;
    padding: .0625rem
}

.partner-success-message-stroke {
    background-color: #0000;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: .75rem;
    padding: .0625rem
}

.partner-success-message {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: .75rem;
    padding: 3.75rem 5rem
}

.partner-asset {
    pointer-events: none;
    width: 100rem;
    max-width: none;
    position: absolute;
    top: 0
}

.section-trigger {
    width: 100%;
    position: absolute;
    top: -5rem
}

.section-trigger.is-more {
    top: -14rem
}

.toc-doc-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 7.5rem;
    margin-bottom: 11.25rem;
    display: flex;
    position: sticky;
    top: 7.5rem
}

.toc-doc-wrapper.is-blog-post {
    margin-top: 0;
    margin-bottom: 0
}

.toc-share-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--_v-2-colors---c-blue-light--400);
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem;
    display: flex
}

.toc-share-link {
    color: #40668de6;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.toc-share-link:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.icon-embed-custom-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4.3125rem;
    height: 2.875rem;
    display: flex
}

.toc-left-line {
    z-index: 1;
    background-color: var(--_v-2-colors---c-blue-light--500);
    width: .125rem;
    height: calc(100% - .625rem);
    position: absolute;
    inset: .5rem auto 0% -.0625rem
}

.content-hero-content {
    z-index: 2;
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    max-width: 55rem;
    padding-top: 7rem;
    padding-bottom: 6rem;
    display: flex;
    position: relative
}

.content-hero-img {
    aspect-ratio: 2048/450;
    flex: none;
    width: 128rem;
    max-width: none
}

.content-hero-img.is-mask {
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-light--300)2%, #f2faff00 10%);
    position: absolute
}

.content-hero-img-wrapper {
    pointer-events: none;
    justify-content: center;
    display: flex;
    position: absolute;
    inset: auto -14rem -13rem 0%
}

.content-hero-img2 {
    flex: none;
    max-width: none;
    position: absolute;
    inset: 0% 0% 0% auto
}

.template-hero-wrapper {
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.template-hero-wrapper.is-no-padding {
    padding-top: 0;
    padding-bottom: 0
}

.template-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 9.375rem
}

.template-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.swiper-slide-duplic {
    cursor: pointer;
    flex-direction: row;
    flex: none;
    align-items: stretch;
    display: flex
}

.swiper-slide-duplic.is-customers {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors--violet--violet-200);
    background-color: #eae7fe;
    border-radius: 3.5rem;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    width: 30%;
    min-height: 35.375rem;
    padding: 3.5rem 3rem;
    display: flex
}

.swiper-slide-duplic.is-why {
    background-color: var(--colors--violet--violet-200);
    border-radius: 3.5rem;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    min-height: 35.375rem;
    padding: 3.5rem 3rem;
    display: flex
}

.swiper-slide-duplic.is-awards {
    justify-content: flex-start;
    align-items: stretch;
    text-decoration: none
}

.swiper-slide-duplic.is-ebook-slider-big {
    background-color: var(--brand--white);
    border-radius: 1.5rem;
    width: 100%;
    overflow: visible
}

.swiper-slide-duplic.is-ebook-slider-big.is-v2 {
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    padding: 1rem
}

.swiper-slide-duplic.is-ebook-slider-small {
    border: .09375rem solid var(--colors--violet--violet-300);
    background-color: var(--colors--violet--violet-300);
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-height: 6rem;
    padding: .75rem 1rem;
    transition: border-color .3s;
    overflow: hidden
}

.swiper-slide-duplic.is-ebook-slider-small:hover {
    border-color: var(--colors--violet--violet-400)
}

.swiper-slide-duplic.is-ebook-slider-small.is-v2 {
    aspect-ratio: 252/162;
    background-color: var(--_v-2-colors---c-blue-light--600);
    outline-color: var(--_v-2-colors---c-blue-light--600);
    outline-offset: 0px;
    border-style: none;
    border-radius: .375rem;
    outline-width: 0;
    outline-style: solid;
    flex: 0 auto;
    height: auto;
    min-height: 5.75rem;
    max-height: 5.75rem;
    padding: 0;
    transition-property: all;
    transition-duration: .2s;
    overflow: visible
}

.swiper-slide-duplic.is-use-cases {
    border-left: 1px solid var(--colors--green--green-400);
    max-width: 27%
}

.swiper-slide-duplic.is-agent-builder {
    background-color: var(--colors--violet--violet-200-full);
    cursor: auto;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 3.375rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 35%;
    padding: 4.375rem 3rem
}

.swiper-slide-duplic.v2-is-use-cases {
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1rem;
    padding: 1px;
    display: block
}

.swiper-slide-duplic.v2-is-use-cases:hover {
    box-shadow: 0 0 20px #7fc8ff52
}

.swiper-slide-duplic.v2-is-agent-builder {
    cursor: auto;
    border-top: 2px solid #0307101a;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 40%;
    padding-top: 2.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative
}

.swiper-slide-duplic.is-testimonial {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 2px solid #0307101a;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 60%;
    height: 100%;
    padding-right: 2rem
}

.swiper-slide-duplic.v2-is-agent-builder-change {
    cursor: auto;
    background-image: linear-gradient(#99d3ff40, #99d3ff);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: .0625rem;
    display: block;
    position: relative
}

.swiper-slide-duplic.is-ebook-main {
    aspect-ratio: 831/535;
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    width: 100%;
    height: 100%;
    padding: 1rem
}

.swiper-slide-duplic.is-ebook-thumb {
    aspect-ratio: 152/90;
    outline-color: var(--_v-2-colors---c-blue-light--600);
    outline-offset: 0px;
    object-fit: cover;
    border-radius: .375rem;
    outline-width: 0;
    outline-style: solid;
    flex: 0 auto;
    width: 100%;
    transition: all .2s;
    overflow: clip
}

.swiper-slide-duplic.is-ebook-thumb:hover,
.swiper-slide-duplic.is-ebook-thumb.is-active {
    outline-width: 2px
}

.template-el-hero-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding-top: 3.75rem;
    padding-bottom: 8rem;
    display: flex;
    position: relative
}

.template-el-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    display: flex
}

.template-el-img {
    aspect-ratio: 1496/422;
    object-fit: contain;
    object-position: 50% 100%;
    width: 100vw;
    max-width: none;
    max-height: 25rem
}

.template-el-img-wrapper {
    z-index: -1;
    position: absolute;
    top: -2.5rem
}

.template-el-bg {
    z-index: 2;
    background-image: linear-gradient(90deg, #f2faff, #f2faff59 50%, #f2faff);
    width: 100vw;
    position: absolute;
    inset: 0%
}

.template-el-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 27.8125rem 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 8.125rem;
    display: grid
}

.template-el-col {
    flex-flow: column;
    align-items: stretch;
    display: flex
}

.template-el-info-wrapper {
    padding-left: .5rem;
    padding-right: .5rem
}

.text-rich-text-v2-template {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.text-rich-text-v2-template h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-template blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-v2-template h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-template h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-template h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-template h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-template h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-v2-template p {
    color: #03071099;
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-v2-template a {
    color: var(--_v-2-colors---c-blue-dark--400);
    text-decoration: underline
}

.text-rich-text-v2-template a:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.text-rich-text-v2-template figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-v2-template.is-5apps {
    filter: blur()
}

.text-rich-text-v2-template.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-v2-template.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-v2-template.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-v2-template ol {
    color: #03071099;
    padding-left: 2.5rem
}

.text-rich-text-v2-template ul {
    color: #03071099
}

.is-primary-font {
    font-family: Twklausanne, Tahoma, sans-serif
}

.t-paragraph-1-rg-twk {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 140%
}

.t-paragraph-1-rg-twk:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
    color: var(--_v-2-colors---c-blue-dark--900);
    text-wrap: balance
}

.t-paragraph-1-rg-twk.text-c-blue-light-500 {
    color: var(--_v-2-colors---c-blue-light--500)
}

.t-paragraph-1-rg-twk.text-c-blue-light-500.balance {
    text-wrap: balance
}

.t-paragraph-1-rg-twk.text-color-black-60-p {
    color: var(--_v-2-colors---c-black--60-p)
}

.blog-hero-section {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-hero-wrapper {
    justify-content: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.blog-logo {
    width: 16.25rem;
    height: 2.1875rem
}

.blog-wrapper {
    padding-bottom: 5rem
}

.blog-wrapper.no-padding-bottom {
    padding-bottom: 0
}

.blog-form-block {
    margin-bottom: 1.5rem
}

.blog-form {
    grid-column-gap: 2rem;
    grid-row-gap: .75rem;
    background-color: #0000;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex
}

.v2-checkbox-field-blog {
    background-color: var(--_v-2-colors---c-blue-dark--800);
    color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    margin-bottom: 0;
    padding: .625rem 1rem;
    position: relative
}

.v2-checkbox-blog {
    cursor: pointer;
    background-position: 0 0;
    background-size: 0 0;
    border: 1px #000;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%;
    box-shadow: none !important
}

.v2-checkbox-blog.w--redirected-checked {
    background-color: #0000;
    background-repeat: no-repeat;
    background-size: 0 0
}

.v2-checkbox-label-blog.t-label-1-rg {
    color: inherit;
    margin-bottom: 0;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease
}

.blog-filetrs-col {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.blog-filters-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.v2-checkbox-field-blog-stroke {
    outline-offset: 0px;
    background-image: none;
    border-radius: .4375rem;
    outline: 1px solid #2f4b6800;
    padding: .0625rem;
    transition: all .2s
}

.v2-checkbox-field-blog-stroke:hover {
    outline-color: var(--_v-2-colors---c-blue-dark--600);
    outline-offset: 0px;
    outline-width: 1px;
    outline-style: solid
}

.blog-deco1 {
    background-image: linear-gradient(90deg, #86c2eb 30%, #99d3ff);
    align-items: center;
    width: calc(50% - 12rem);
    height: .0625rem;
    display: flex;
    position: absolute;
    inset: auto auto auto 0%
}

.blog-deco1.is-right {
    left: auto;
    right: 0%
}

.blog-deco1.is-blog-1 {
    display: none
}

.blog-deco1.is-blog-1:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af) {
    width: calc(50% - 30.375rem);
    display: flex;
    top: 10rem
}

.blog-deco1.is-blog-1.is-right.is-down:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af) {
    width: calc(50% - 14rem);
    top: auto;
    bottom: 7.7rem
}

.blog-deco1.is-blog-1.is-right.is-down.lines-16 {
    width: calc(50% - 14rem);
    display: flex;
    top: auto;
    bottom: 7.7rem
}

.blog-deco1.is-blog-1.is-right.is-down.lines-16.is-template {
    top: 10rem;
    bottom: auto;
    right: -5rem
}

.blog-deco1.is-blog-1.is-right.lines-14 {
    width: calc(50% - 30.375rem);
    display: flex;
    top: 10rem
}

.blog-deco1.is-blog-1.is-right.lines-14.is-template {
    top: auto;
    bottom: 7.7rem
}

.blog-deco1.is-blog-1.is-down:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af) {
    width: calc(50% - 14rem);
    top: auto;
    bottom: 7.7rem
}

.blog-deco1.is-blog-1.is-down.lines-19 {
    width: calc(50% - 14rem);
    display: flex;
    top: auto;
    bottom: 7.7rem
}

.blog-deco1.is-blog-1.is-down.lines-19.is-template {
    top: 10rem;
    bottom: auto;
    left: -5rem
}

.blog-deco1.is-blog-1.lines-12 {
    width: calc(50% - 30.375rem);
    display: flex;
    top: 10rem
}

.blog-deco1.is-blog-1.lines-12.is-template {
    top: auto;
    bottom: 7.7rem
}

.blog-deco1.is-blog-post {
    width: 100%;
    position: relative
}

.blog-deco-circle {
    background-color: var(--_v-2-colors---c-blue-light--900);
    border-radius: 50%;
    width: .625rem;
    height: .625rem;
    position: absolute;
    inset: auto 0% auto auto
}

.blog-deco-circle.is-2 {
    display: none;
    right: 21.25rem
}

.blog-deco-circle.is-2:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af) {
    display: block
}

.blog-deco-circle.is-2.is-right {
    left: 21.25rem;
    right: auto
}

.blog-deco-circle.is-2.is-right.lines-18,
.blog-deco-circle.is-2.lines-21 {
    display: block
}

.blog-deco-circle.is-left {
    left: 0%;
    right: auto
}

.blog-dropdown-toggle {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border: 1px solid var(--_v-2-colors---c-blue-dark--700);
    background-color: var(--_v-2-colors---c-blue-dark--800);
    color: #cce9ff80;
    border-radius: .375rem;
    align-items: center;
    min-height: 2.75rem;
    padding: .5rem 1rem;
    transition: all .2s;
    display: flex
}

.blog-dropdown-toggle:hover {
    border-color: var(--_v-2-colors---c-blue-dark--600)
}

.blog-dropdown-toggle.w--open {
    border-color: var(--_v-2-colors---c-blue-dark--600);
    color: var(--_v-2-colors---c-blue-light--500)
}

.blog-dropdown-navigation {
    border: 1px solid var(--_v-2-colors---c-blue-dark--700);
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-radius: .375rem;
    padding: 1.5rem
}

.blog-dropdown-navigation.w--open {
    min-width: 16.2rem;
    margin-top: 1rem;
    right: 0%
}

.blog-filter-checkbox-field {
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex
}

.blog-filter-checkbox {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--_v-2-colors---c-blue-dark--500);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--_v-2-colors---c-blue-dark--500);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--_v-2-colors---c-blue-dark--500);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--_v-2-colors---c-blue-dark--500);
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-radius: .25rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem;
    box-shadow: none !important
}

.blog-filter-checkbox.w--redirected-checked {
    border-color: var(--_v-2-colors---c-blue-light--900);
    background-color: var(--_v-2-colors---c-blue-light--900);
    background-position: 50%;
    background-size: auto;
    margin-top: 0;
    margin-left: 0
}

.blog-filter-label.t-label-1-rg {
    color: var(--_v-2-colors---c-blue-light--300);
    margin-bottom: 0;
    padding-bottom: .125rem
}

.filter-divider {
    background-color: var(--_v-2-colors---c-blue-light--500);
    opacity: .2;
    width: 100%;
    height: .0625rem;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.blog-filetrs-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex
}

._100vh {
    height: 100vh
}

.blog-list.is-featured {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-list.is-featured.is-first {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

.blog-list.is-normal {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-list.is-blog-post,
.blog-list.is--featured-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-item {
    position: relative
}

.blog-link {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    border-radius: .375rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: clip
}

.blog-link.is-first {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    border-radius: .75rem;
    flex-flow: row-reverse
}

.blog-thumbnail {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
    width: 100%;
    max-width: none
}

.blog-thumbnail.is-first {
    border-radius: 0;
    width: 60%
}

.blog-card-wrapper-stroke {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem;
    flex: 1
}

.blog-card-wrapper-stroke.is-first {
    background-image: none;
    border-radius: 0
}

.blog-card-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    background-color: var(--_v-2-colors---c-blue-dark--800);
    border-bottom-right-radius: .3125rem;
    border-bottom-left-radius: .3125rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 1.5rem;
    transition: all .2s;
    display: flex
}

.blog-card-wrapper.is-first {
    border-right: 1px solid var(--_v-2-colors---c-blue-dark--600);
    border-radius: 0;
    padding: 2rem
}

.blog-card-wrapper.is-normal {
    padding: 2rem
}

.blog-categories-label.t-label-2-rg {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    color: #cce9ffcc;
    border-radius: .25rem;
    padding: .375rem .75rem;
    transition: all .2s
}

.blog-categories-label.t-label-2-rg.is-first {
    color: var(--_v-2-colors---c-blue-light--500);
    border-radius: .375rem;
    padding: .75rem 1rem;
    font-size: .875rem
}

.categories-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    display: flex
}

.blog-card-inner.is-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.blog-authors-list {
    display: flex
}

.blog-author-item {
    background-image: linear-gradient(135deg, #cce9ff, #25486c);
    border-radius: 50%;
    padding: .0625rem;
    display: flex
}

.blog-author-img {
    border-radius: 50%;
    width: 2.25rem;
    max-width: none;
    height: 2.25rem
}

.blog-author-img.is-first {
    width: 2.75rem;
    height: 2.75rem
}

.blog-author-img.is-normal {
    width: 2.5rem;
    height: 2.5rem
}

.blog-author-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    align-items: center;
    display: flex
}

.blog-author-inner-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.blog-author-name-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.text-c-blue-light-500 {
    color: var(--_v-2-colors---c-blue-light--500)
}

.blog-read-time {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--_v-2-colors---c-blue-dark--700);
    border-radius: .25rem;
    align-items: center;
    padding: .25rem .75rem;
    transition: all .2s;
    display: flex
}

.blog-read-time.is-blog-post {
    border: 1px solid var(--_v-2-colors---c-blue-light--500);
    background-color: var(--_v-2-colors---c-blue-light--400);
    margin-left: 1.125rem
}

.read-time-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: flex
}

.icon-14-14 {
    width: .875rem;
    max-width: none;
    height: .875rem
}

.list_page-buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex
}

.fs-list_pagination_button {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.fs-list_pagination_dots {
    justify-content: center;
    align-items: flex-end;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.fs-list_pagination_dots.t-label-1-rg {
    border: 1px solid var(--_v-2-colors---c-blue-dark--500);
    border-radius: .375rem;
    padding-bottom: .5rem
}

.blog-pagination {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-end;
    margin-top: 3.125rem
}

.blog-pagination-el {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--_v-2-colors---c-blue-light--300);
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex
}

.blog-pagination-el:hover {
    color: var(--_v-2-colors---c-blue-light--800)
}

.blog-pagination-el.is-list-pagination-disabled {
    opacity: .5;
    pointer-events: none
}

.fs-list_pagination_button-stroke {
    background-image: linear-gradient(#00000040, #99d3ff);
    border-radius: .4375rem;
    width: 2.5625rem;
    height: 2.5625rem;
    padding: .0625rem
}

.fs-list_pagination_button-stroke.w--current {
    background-image: linear-gradient(180deg, var(--_v-2-colors---c-blue-light--800), var(--_v-2-colors---c-blue-light--800))
}

.fs-page-button {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.fs-page-button.t-label-1-rg {
    border: 1px solid var(--_v-2-colors---c-blue-dark--500);
    border-radius: .375rem
}

.fs-page-button.t-label-1-rg:hover {
    border-color: var(--_v-2-colors---c-blue-light--800)
}

.fs-page-button.t-label-1-rg.w--current {
    border-color: var(--_v-2-colors---c-blue-light--800);
    background-color: var(--_v-2-colors---c-blue-dark--700)
}

.blog-trigger {
    width: 100%;
    position: absolute;
    top: -3rem
}

.blog-newsletter {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex
}

.text-c-blue-light-800 {
    color: white
}

.blog-form-wrapper {
    width: 100%;
    display: flex
}

.text-c-blue-light-400 {
    color: var(--_v-2-colors---c-blue-light--400)
}

.blog-post-hero-section {
    position: relative
}

.blog-post-wrapper {
    text-align: center;
    flex-flow: column;
    align-items: center;
    padding-top: 7.375rem;
    padding-bottom: 1.875rem;
    display: flex
}

.categories-blog-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    display: flex
}

.category-blog-text.t-label-1-rg {
    border: 1px solid var(--_v-2-colors---c-blue-light--500);
    background-color: var(--_v-2-colors---c-blue-light--400);
    color: var(--_v-2-colors---c-blue-dark--600);
    border-radius: .375rem;
    padding: .75rem 1rem;
    transition: all .3s
}

.category-blog-text.t-label-1-rg:hover {
    border-color: var(--_v-2-colors---c-blue-light--900)
}

.text-c-blue-dark-700 {
    color: var(--_v-2-colors---c-blue-dark--700)
}

.is-opacity-70 {
    opacity: .7
}

.blog-post-wrapper-inner {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(auto, 15.375rem) 1fr;
    grid-auto-columns: 1fr;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
    display: grid
}

.blog-post-content {
    min-width: 0
}

.blog-post-thumbnail {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: .375rem;
    width: 100%;
    max-width: none
}

.blog-link-absolute {
    position: absolute;
    inset: 0%
}

.blog-post-related-content-section {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    color: var(--_v-2-colors---c-blue-light--800)
}

.bp-rc-wrapper {
    padding-top: 5rem;
    padding-bottom: 4rem
}

.blog-key-takeaways {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--_v-2-colors---c-blue-light--400);
    border-radius: .5rem;
    flex-flow: column;
    padding: 2rem;
    display: flex
}

.text-rich-text-v2-key-takeaways {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 140%
}

.text-rich-text-v2-key-takeaways h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-key-takeaways blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-v2-key-takeaways h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-key-takeaways h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-key-takeaways h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-key-takeaways h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-key-takeaways h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-v2-key-takeaways p {
    color: #03071099;
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-v2-key-takeaways a {
    text-decoration: underline
}

.text-rich-text-v2-key-takeaways a:hover {
    color: var(--_v-2-colors---c-blue-dark--400)
}

.text-rich-text-v2-key-takeaways figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-v2-key-takeaways.is-5apps {
    filter: blur()
}

.text-rich-text-v2-key-takeaways.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-v2-key-takeaways.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-v2-key-takeaways.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-v2-key-takeaways ol {
    color: #03071099;
    padding-left: 2.5rem
}

.text-rich-text-v2-key-takeaways ul,
.text-rich-text-v2-key-takeaways li {
    padding-left: 0
}

.text-rich-text-v2-key-takeaways strong {
    color: var(--_v-2-colors---c-blue-dark--800);
    font-weight: 300
}

.bp-div {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: grid;
    position: relative
}

.text-rich-text-v2-blog-post {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 140%
}

.text-rich-text-v2-blog-post h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-blog-post blockquote {
    border-left-width: .125rem;
    border-left-color: var(--_v-2-colors---c-blue-light--900);
    color: var(--_v-2-colors---c-blue-dark--900);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    font-style: normal
}

.text-rich-text-v2-blog-post h2 {
    letter-spacing: -.03em;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-blog-post h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-blog-post h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-blog-post h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-v2-blog-post h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-v2-blog-post p {
    color: #030710bf;
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-v2-blog-post a {
    color: var(--_v-2-colors---c-blue-dark--400);
    text-decoration: underline
}

.text-rich-text-v2-blog-post a:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.text-rich-text-v2-blog-post figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-v2-blog-post.is-5apps {
    filter: blur()
}

.text-rich-text-v2-blog-post.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-v2-blog-post.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-v2-blog-post.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-v2-blog-post ol {
    color: #030710bf;
    padding-left: 2.5rem
}

.text-rich-text-v2-blog-post ul {
    color: #030710bf;
    margin-top: 0;
    margin-bottom: 1rem
}

.text-rich-text-v2-blog-post figure {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100% !important
}

.text-rich-text-v2-blog-post img {
    width: 100%;
    min-width: 100%;
    max-width: 100% !important
}

.text-rich-text-v2-blog-post strong {
    color: #030710;
    font-weight: 500;
    transition: all .2s
}

.text-rich-text-v2-blog-post pre {
    max-width: 100%
}

.text-rich-text-v2-blog-post code {
    white-space: nowrap;
    word-break: break-all;
    background-color: #fff;
    border-radius: .25rem;
    padding-left: .5ch;
    padding-right: .5ch;
    font-style: normal;
    display: inline
}

.text-rich-text-v2-blog-post li {
    margin-top: 0;
    margin-bottom: 1rem
}

.author-blog-post {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
    align-items: center;
    display: flex
}

.events_element-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.events_element-wrapper.is-resources {
    width: 100%
}

.events_element-wrapper.v2-is-resources,
.events_element-wrapper.v2-is-events {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
    height: 100%
}

.v2-events-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 23.0625rem 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.events_hero-section {
    position: relative
}

.events-section {
    margin-top: -.25rem
}

.events-filters-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex
}

.v2-events-form-block {
    margin-bottom: 0;
    padding-top: 6.25rem;
    padding-bottom: 9.375rem
}

.v2-events-filters {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.v2-events_filters-list-wrapper {
    display: contents
}

.v2-events_filters-list {
    flex-flow: column;
    display: contents
}

.v2-events_cms-list-wrapper {
    padding-top: 6.25rem;
    padding-bottom: 9.375rem
}

.v2-events_cms-list-wrapper.event-label {
    padding-top: 4.25rem
}

.v2-events_cms-list-wrapper.events-with-tabs {
    padding-top: 0
}

.v2-events_cms-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.v2-events_element {
    width: 100%;
    height: 100%;
    padding: 0;
    transition: all .2s
}

.v2-events_element-image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: .75rem;
    width: 100%;
    max-width: none;
    transition: all .3s
}

.v2-events_element-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.events-content {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.t-heading-5-events {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.t-heading-5-events.text-c-white {
    text-wrap: pretty
}

.t-heading-5-events.text-c-white:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.t-heading-5-events.text-c-white.no-pretty {
    text-wrap: auto
}

.t-heading-5-events.text-c-white.no-pretty.balance {
    text-wrap: balance
}

.t-heading-5-events.text-c-blue-light-900:where(.w-variant-d0ecb3a9-20b3-d1ba-dd5e-3c63aa471c07) {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.event-detail-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.event-date-time {
    color: var(--_v-2-colors---c-blue-dark--600);
    font-size: .75rem;
    line-height: 110%
}

.event-description {
    width: 100%;
    min-width: 0;
    color: var(--_v-2-colors---c-black--60-p);
    text-overflow: ellipsis;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 300;
    line-height: 110%;
    overflow: hidden
}

.v2-event-type {
    color: #6e8900;
    border: 1px solid #6e890040;
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .75rem
}

.v2-event-type.is-secondary {
    color: var(--_v-2-colors---c-blue-light--300);
    background-color: #ffffff0d;
    border-color: #7fc8ff52;
    border-radius: 5rem;
    padding: .625rem 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.v2-event-type.virtual {
    color: #643f54;
    border-color: #643f5440
}

.v2-event-booth {
    border: 1px solid var(--_v-2-colors---c-black--16-p);
    color: var(--_v-2-colors---c-blue-dark--500);
    background-color: #0000;
    border-radius: .375rem;
    padding: .375rem .75rem;
    font-size: .75rem
}

.v2-event-booth.is-secondary {
    color: var(--_v-2-colors---c-blue-light--300);
    background-color: #ffffff0d;
    border-color: #7fc8ff52;
    border-radius: 5rem;
    padding: .625rem 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.event-location {
    color: var(--_v-2-colors---c-blue-dark--600);
    font-size: .75rem;
    line-height: 110%
}

.date-time-line {
    background-color: var(--_v-2-colors---c-blue-dark--500);
    width: 1px;
    height: 80%
}

.code-embed-8 {
    max-width: 914.281px
}

.blog-empty {
    background-image: linear-gradient(180deg, #99d3ff40, var(--_v-2-colors---c-blue-light--800));
    border-radius: .75rem;
    padding: 1px;
    overflow: clip
}

.blog-section-empty {
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: none
}

.blog-empty-wrapper {
    background-color: var(--_v-2-colors---c-blue-dark--900);
    width: 100%;
    height: 100%;
    color: var(--_v-2-colors---c-blue-light--900);
    text-align: center;
    border-radius: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 3.75rem;
    display: flex
}

.icon-embed-custom-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    display: flex
}

.icon-embed-custom_54 {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3.375rem;
    height: 3.375rem;
    display: flex
}

.icon-embed-custom_54.text-color-blue-900 {
    color: var(--_v-2-colors---c-blue-light--900)
}

.blog-empty-content {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 55ch;
    display: flex
}

.legal_toc-back {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    color: var(--_v-2-colors---c-blue-dark--400);
    justify-content: center;
    align-items: center;
    margin-right: auto;
    font-size: .875rem;
    display: flex
}

.legal_toc-back:hover {
    color: var(--neutral--neutral-darkest)
}

.v2-events_element-image-wrapper {
    border-radius: .75rem;
    display: block
}

.blog-video {
    aspect-ratio: 16/9;
    width: 100%;
    max-width: 80rem
}

.partners_hero-logo {
    height: 3.5rem
}

.v2-footer-logo-animation {
    align-items: center;
    display: flex
}

.footer-logo-circle {
    mix-blend-mode: normal;
    background-image: radial-gradient(circle closest-side, #9ed2fa, #02030600);
    width: 31.25rem;
    height: 31.25rem;
    position: absolute
}

.footer-logo-html {
    width: 100%
}

.blog-button {
    margin-bottom: 2rem;
    display: flex
}

._404-lottie {
    pointer-events: none;
    position: absolute;
    bottom: -20rem;
    transform: translate(-33%)
}

.news-list-wrapper {
    width: 100%
}

.built-resources-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.max-width-611 {
    max-width: 38.1875rem
}

.built-resource {
    border-radius: 1rem;
    position: relative;
    overflow: hidden
}

.built-resource:hover {
    box-shadow: 0 0 40px #7fc8ff
}

.built-resource-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.icon-embed-small-4 {
    width: 2rem;
    height: 2rem;
    color: var(--colors--blue--blue-500);
    -webkit-text-stroke-color: var(--colors--blue--blue-500);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.built-resource-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.gradient-tag-stroke {
    background-image: linear-gradient(225deg, #99d3ff40, #99d3ff);
    border-radius: .375rem;
    padding: .0625rem
}

.gradient-tag {
    background-color: #262e3f;
    border-radius: .375rem;
    padding: .375rem .75rem
}

.built-langgraph-hero-wrapper {
    padding-top: 3.75rem;
    padding-bottom: 1.25rem
}

.max-width-574 {
    max-width: 35.875rem
}

.built-langgraph-hero-img-wrapper {
    margin-bottom: 3.75rem;
    position: relative
}

.built-langgraph-hero-img {
    aspect-ratio: 560/134
}

.lottie-blur {
    background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-light--300), #f2faff00);
    width: 1rem;
    position: absolute;
    inset: 0% auto 0% 0%
}

.lottie-blur.is-right {
    background-image: linear-gradient(90deg, #f2faff00, var(--_v-2-colors---c-blue-light--300));
    left: auto;
    right: 0%
}

.lottie-blur.is-bottom {
    background-image: linear-gradient(0deg, var(--_v-2-colors---c-blue-light--300), #f2faff00);
    width: 100%;
    height: .375rem;
    inset: auto 0% .675rem
}

.section.is-red {
    background-color: red
}

.section.is-blue {
    background-color: #062bff
}

.section.is-yellow {
    background-color: #fff200
}

.deployment_agents-section {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.deployment_agents-section.is-dots {
    border-top: 2px dotted var(--_v-2-colors---c-blue-light--800);
    border-bottom: 2px dotted var(--_v-2-colors---c-blue-light--800)
}

.deployment-agents-wrapper {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
    flex-flow: column;
    padding-top: 9.375rem;
    padding-bottom: 6.25rem;
    display: flex
}

.agents-heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 26.5rem;
    grid-auto-columns: 1fr;
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
    display: grid
}

.agents-features-wrapper {
    border-left-style: dotted;
    border-left-width: 2px;
    border-left-color: var(--_v-2-colors---c-blue-light--800);
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.agents-cta-wrapper {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 9.375rem;
    margin-bottom: 6rem;
    display: flex
}

.agents-heading-inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    max-width: 35.4375rem;
    display: flex
}

.agents-heading-stats {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-left: 1px solid #40668d66;
    flex-flow: column;
    padding-left: 2.5rem;
    display: flex
}

.agents-heading-stat {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.t-label-4-rg {
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.4
}

.text-c-blue-dark-600 {
    color: var(--_v-2-colors---c-blue-dark--600)
}

.t-label-5-lt {
    font-size: 4.5rem;
    font-weight: 300
}

.agents-feature {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right: 2px dotted var(--_v-2-colors---c-blue-light--800);
    border-bottom: 2px dotted var(--_v-2-colors---c-blue-light--800);
    align-items: center;
    min-height: 9.5625rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    display: flex
}

.agents-features-line {
    border-top: .125rem dotted var(--_v-2-colors---c-blue-light--800);
    width: 30rem;
    position: absolute;
    inset: 9.4375rem auto auto 0%;
    transform: translate(-100%)
}

.agents-features-line.is-right {
    left: auto;
    right: 0%;
    transform: translate(100%)
}

.agents-features-line.is-2nd-row {
    top: 19rem
}

.agents-features-line.is-3rd-row {
    top: 28.5625rem
}

.agents-features-line.is-4th-row {
    top: 38.125rem
}

.agents-features-line.is-5th-row {
    top: 47.6875rem
}

.home-content-3col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.home-content-3col.is-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.home-content-3col.is-news {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

.agents-feature-hover-info {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.text-arrow-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--_v-2-colors---c-blue-dark--400);
    align-items: center;
    display: flex
}

.max-width-336 {
    max-width: 21rem
}

.sandboxes-video-wrapper {
    pointer-events: none;
    margin-top: -5.5rem
}

.text-icon-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex
}

.text-icon-wrapper-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.text-icon-icon-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.rich-text-block {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-weight: 300
}

.bold-text-2,
.list-item-2,
.bold-text-3,
.bold-text-4,
.bold-text-5,
.bold-text-6,
.bold-text-7 {
    font-weight: 300
}

.sandboxes-lottie {
    aspect-ratio: 1496/400
}

.smithdb-section {
    background-color: var(--_v-2-colors---c-blue-dark--800);
    overflow: clip
}

.smithdb-wrapper {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.smithdb-intro {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 6.25rem;
    display: grid
}

.smith-intro-heading {
    z-index: 3;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 32rem;
    display: flex;
    position: relative
}

.smith-intro-video {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    background-image: linear-gradient(90deg, #030710, #25486c66);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.smith-intro-lightbox {
    z-index: 2;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.smith-intro-lightbox-thumbnail {
    object-fit: cover;
    border-radius: .875rem;
    width: 100%;
    height: 100%;
    padding: 1.875rem
}

.icon-74-74 {
    width: 4.625rem;
    height: 4.625rem
}

.icon-74-74.is-absolute {
    transition: all .3s;
    position: absolute
}

.lightbox-glow-absolute {
    aspect-ratio: 993/727;
    pointer-events: none;
    width: 62.0625rem;
    max-width: none;
    position: absolute
}

.smithdb-designed-for {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2.875rem;
    display: grid
}

.smithdb-designed-for-inner {
    border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
    padding-top: 2.5rem
}

.smithdb-stats-row.smithdb-designed-for {
    margin-bottom: 0
}

.stats-title {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.stats-stats {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.smithdb-stats-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    flex-flow: column;
    display: flex
}

.stats-title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: flex-end;
    display: flex
}

.stats-stats-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .65fr 3fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.stats-line {
    background-color: #f2faff26;
    width: 100%;
    height: 1.25rem
}

.stats-line.is-blue {
    background-color: var(--_v-2-colors---c-blue-light--900);
    box-shadow: 0 0 24px #7fc8ff99
}

.stats-line.is-blue._1st {
    width: 8%
}

.stats-line.is-blue._2nd {
    width: 11%
}

.stats-line.is-blue._3rd {
    width: 6%
}

.stats-line.is-blue._4th {
    width: 17%
}

.is-opacity-30 {
    opacity: .3
}

.circle-6-6 {
    background-color: green;
    border-radius: 50%;
    width: .375rem;
    height: .375rem
}

.list-item-3,
.list-item-4,
.bold-text-8,
.bold-text-9,
.bold-text-10,
.bold-text-11,
.bold-text-12 {
    font-weight: 300
}

.new-realease-stroke {
    background-image: linear-gradient(90deg, #0052CC, #0052CC);
    border-radius: 1.1875rem;
    justify-content: center;
    align-items: center;
    padding: .0625rem;
    display: flex;
    position: relative
}

.tag-glow {
    z-index: 1;
    border-radius: 1.25rem;
    position: absolute;
    inset: 0%;
    box-shadow: 0 0 32px #0052CC
}

.feature-card-wrapper {
    border: 1px solid var(--_v-2-colors---c-blue-dark--600);
    background-image: linear-gradient(90deg, #030710, #1e3b59);
    border-radius: 2rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 1.15rem;
    display: flex;
    position: relative
}

.feature-card-image {
    z-index: 3;
    aspect-ratio: 600/450;
    object-fit: cover;
    border-radius: .5rem;
    width: 37.5rem;
    max-width: none;
    position: relative
}

.feature-card-image.no-radius {
    border-radius: 0
}

.feature-card-glow {
    z-index: -1;
    aspect-ratio: 1;
    filter: blur(100px);
    background-image: linear-gradient(135deg, #0052CC00, #265687 50%, #0052CC00);
    width: 70%;
    position: absolute
}

.feature-card-glow.is-bigger {
    width: 80%
}

.code-embed-9 {
    font-size: .8rem
}

.agent-logos-item {
    flex: none;
    width: 1.5rem;
    height: 1.5rem
}

.spacer-minus {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem
}

.link-6,
.link-7 {
    text-decoration: underline
}

.footer-lottie {
    aspect-ratio: 1;
    flex: none;
    width: 16.125rem;
    transform: translateY(-.75rem)
}

.max-width-280 {
    max-width: 17.5rem
}

.about_hiring-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(1px, .75fr) minmax(1px, 1fr)
}

.section_about-hiring {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.v2-navbar_placeholder {
    height: 1.225rem
}

.careers_about-hiring-right-col {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.parrot_cta-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    display: flex
}

.cta_parrot-section {
    background-color: var(--_v-2-colors---c-blue-dark--800)
}

.cta_parrot-section:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af) {
    position: relative
}

.parrot_cta-left-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 35rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.parrot_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.parrot_linear-gradient {
    background-image: linear-gradient(180deg, var(--_v-2-colors---c-blue-dark--800), transparent 67%);
    pointer-events: none;
    width: 100%;
    height: 14rem;
    position: absolute;
    inset: 0% 0% auto
}

.parrot_linear-gradient.is-bottom {
    background-image: linear-gradient(0deg, var(--_v-2-colors---c-blue-dark--800), transparent 67%);
    inset: auto 0% 0%
}

.faq_click-script {
    display: none
}

.home-tabs-wrapper {
    border-top: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    border-bottom: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    grid-template-rows: auto;
    grid-template-columns: 39.5rem 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.home-tabs-wrapper:where(.w-variant-cc414768-bb96-0966-0784-a042464d236e) {
    border-top-color: var(--_v-2-colors---c-stroke-light);
    border-bottom-color: var(--_v-2-colors---c-stroke-light)
}

.home-tabs-wrapper.is-no-toc {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 5rem 1fr
}

.home-tabs-wrapper.is-no-toc.is-relative {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex
}

.pp_tabs-wrapper {
    border-left: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    width: 50%
}

.pp_tabs-wrapper:where(.w-variant-cc414768-bb96-0966-0784-a042464d236e) {
    border-left-color: var(--_v-2-colors---c-stroke-light)
}

.pp_tab-accordion {
    border-bottom: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    position: relative
}

.pp_tab-accordion:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    border-bottom-color: var(--_v-2-colors---c-stroke-light)
}

.pp_tab-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 3rem;
    padding-right: 2rem;
    display: flex
}

.pp_tab-heading {
    padding: 2rem
}

.pp-tab-image {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative
}

.pp-tab-divider {
    width: 1px;
    height: 100%
}

.pp-img {
    z-index: 0;
    aspect-ratio: 1800/1400;
    opacity: 0;
    transition: opacity .25s;
    position: absolute;
    transform: scale(1.3)translate(9rem)
}

.tab-divider {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    width: 100%;
    height: .0625rem
}

.pp-tab-outerline {
    border-top: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    border-bottom: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    padding-top: 5rem;
    padding-bottom: 5rem;
    position: relative
}

.pp-tab-outerline:where(.w-variant-cc414768-bb96-0966-0784-a042464d236e) {
    border-top-color: var(--_v-2-colors---c-stroke-light);
    border-bottom-color: var(--_v-2-colors---c-stroke-light)
}

.tab-image-mobile {
    display: none
}

.sdfasf {
    height: 100%;
    max-height: 53.75rem;
    transform: translate(9rem)
}

.image-10 {
    aspect-ratio: 1800/1400
}

.pp-image {
    z-index: 0;
    width: auto;
    max-width: none;
    height: 100%;
    transition: opacity .25s;
    display: block
}

.pp-image_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center stretch;
    height: 100%;
    max-height: 43.75rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    left: 0%;
    right: 0%
}

.pp-tab-right-borders {
    border-top: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    border-bottom: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
    position: absolute;
    inset: 0%;
    transform: translate(100%)
}

.pp-tab-right-borders:where(.w-variant-cc414768-bb96-0966-0784-a042464d236e) {
    border-top-color: #0307101a;
    border-bottom-color: #0307101a
}

.pp-tab-border-bg_wrapper {
    position: relative
}

.pp-tab-divider-bg {
    z-index: -1;
    width: var(--_sizes---stroke);
    background-color: var(--_v-2-colors---c-blue-dark--700);
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 50%;
    transform: translate(-100%)
}

.pp-tab-divider-bg:where(.w-variant-cc414768-bb96-0966-0784-a042464d236e) {
    background-color: var(--_v-2-colors---c-stroke-light)
}

.pp-tab-center-line {
    background-color: var(--_v-2-colors---c-blue-dark--700);
    justify-content: center;
    align-items: flex-start;
    width: .0625rem;
    display: flex;
    position: relative
}

.pp-line-circle {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    border-radius: 50%;
    flex: none;
    width: .625rem;
    height: .625rem
}

.pp-line-circle.is-use-cases {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    top: 16%
}

.pp-tab-progress {
    width: var(--_sizes---stroke);
    background-color: var(--_v-2-colors---c-blue-dark--700);
    opacity: 0;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.pp-tab-progress:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    background-color: #03071000
}

.pp-tab-progress-fill {
    width: var(--_sizes---stroke);
    background-color: var(--_v-2-colors---c-blue-light--900);
    opacity: .5;
    transform-origin: top;
    height: 100%;
    transition-property: transform;
    transition-duration: .5s;
    transition-timing-function: ease;
    position: absolute;
    top: 0;
    right: 0;
    transform: scaleY(0)
}

.pp-tab-progress-fill:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    background-color: var(--_v-2-colors---c-blue-dark--400)
}

.pp-tab-progress-circle {
    z-index: 2;
    background-color: var(--_v-2-colors---c-blue-dark--400);
    border-radius: 62.4375rem;
    width: .5625rem;
    height: .5625rem;
    transition-property: top, transform;
    transition-duration: .5s, .5s;
    transition-timing-function: ease, ease;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: scaleY(0)
}

.tab-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
    display: none
}

.tab-text:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
    display: block
}

.tab-text.text-c-white-60-p:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8),
.tab-text.text-c-black-60p {
    color: var(--_v-2-colors---c-black--60-p)
}

.tab-text.text-c-blue-light-300.is-grow {
    flex: 1
}

.tab-feature_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.testimonials_section {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.testimonials_section.is-bg-color-blue-400 {
    background-color: var(--_v-2-colors---c-blue-light--400)
}

.testimonial {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-bottom: var(--_sizes---stroke)solid var(--_v-2-colors---c-stroke-light);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.45fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    padding-bottom: 3.5rem;
    display: grid
}

.testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
    grid-template-columns: 1fr
}

.testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2) {
    grid-template-columns: 1fr;
    padding-right: 10rem
}

.testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    border-top: var(--_sizes---stroke)solid var(--_v-2-colors---c-stroke-light);
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    display: flex
}

.testimonials_left {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: start;
    display: grid
}

.testimonials_left:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.testimonials_text {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.testimonials_author {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.testimonials_author:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
}

.testimonials-image_wrapper {
    border: 1px solid var(--_v-2-colors---c-blue-light--900);
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: 1rem;
    width: 100%;
    max-width: 10.875rem;
    padding: 1rem
}

.testimonials-image_wrapper:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonials-image_wrapper:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
    max-width: 14.375rem
}

.testimonials-image_wrapper:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonials-image_wrapper:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    justify-content: center;
    align-items: center;
    width: 10.5rem;
    max-width: 10.5rem;
    min-height: 5.5rem;
    display: flex
}

.testimonials-image {
    aspect-ratio: 198/221;
    object-fit: cover;
    border-radius: .375rem;
    width: 100%
}

.testimonials-image:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonials-image:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
    aspect-ratio: auto
}

.testimonials-image:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonials-image:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    aspect-ratio: auto;
    object-fit: contain;
    max-height: 2rem
}

.testimonials-author-info {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 23.125rem;
    display: flex
}

.testimonials-author-info:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center
}

.testimonials-title_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.testimonials-video_wrapper {
    border: 1px solid var(--_v-2-colors---c-blue-light--900);
    background-color: var(--_v-2-colors---c-blue-light--500);
    border-radius: 1rem;
    width: 100%;
    padding: 1rem
}

.testimonial_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.testimonial_wrapper.is-gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.testimonials_right:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonials_right:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
.testimonials_right:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonials_right:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    display: none
}

.testimonials-quote_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: none
}

.testimonials-quote_wrapper:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonials-quote_wrapper:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
.testimonials-quote_wrapper:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2) {
    display: flex
}

.testimonials-quote_wrapper:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 46rem;
    display: flex
}

.testimonials-quote-img {
    border-radius: .375rem;
    width: 100%
}

.testimonials-quote-img:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonials-quote-img:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
.testimonials-quote-img:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonials-quote-img:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    aspect-ratio: 680/452;
    object-fit: cover
}

.testimonial-text-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.testimonial-text-bottom:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonial-text-bottom:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
.testimonial-text-bottom:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonial-text-bottom:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    display: none
}

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

.testimonials_quote-variant:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
.testimonials_quote-variant:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.testimonials_quote-variant:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2) {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.testimonials_quote-variant:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: start center;
    display: grid
}

.testimonials-quote-img_variant:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1) {
    display: none
}

.testimonials-quote-img_variant:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
    width: 100%;
    display: block
}

.testimonials-quote-img_variant:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonials-quote-img_variant:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    display: none
}

.max-width-260 {
    width: 100%;
    max-width: 16.25rem
}

.max-width-260.tablet-none:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.max-width-260.tablet-none:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    max-width: none
}

.testimonials-video {
    border-radius: .5rem;
    overflow: hidden
}

.resources-date {
    color: var(--_v-2-colors---c-black--60-p);
    font-size: .75rem;
    line-height: 1.2
}

.events-tabs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-bottom: 1px solid #0307101a;
    display: flex
}

.events-tab {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: .25;
    color: var(--_v-2-colors---c-blue-dark--600);
    border-right: 1px solid #0307101a;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: .2rem;
    padding-right: 1.25rem;
    font-size: 1.5rem;
    line-height: 1.1;
    display: flex
}

.events-tab.is-active {
    opacity: 1
}

.events-tab-number {
    font-size: .75rem
}

.events-tabs_wrapper {
    padding-top: 6.875rem;
    padding-bottom: 3.75rem
}

.gap-6 {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem
}

.pricing-element-wrapper {
    border-left: 1px solid var(--_v-2-colors---c-black--8p);
    justify-content: flex-start;
    align-items: center;
    padding-left: 1rem;
    display: flex
}

.pricing-element-wrapper.gap-6.is-first-row {
    align-items: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.pricing-element-wrapper.is-first {
    border-left-style: none;
    align-items: flex-end;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0
}

.pricing-element-wrapper.is-minus {
    height: 1.5rem
}

.pricing_share-section {
    position: relative
}

.pricing-share-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 8rem;
    display: flex
}

.pricing-calculator-wrapper {
    padding-top: 6rem
}

.calculator-units {
    grid-row-gap: .75rem;
    flex-direction: column;
    max-width: 43.75rem;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: flex
}

.calculator-unit {
    grid-column-gap: 1rem;
    align-items: baseline;
    display: flex
}

.unit-tag {
    letter-spacing: .14em;
    flex-shrink: 0;
    width: 2.75rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1
}

.unit-desc {
    color: var(--_v-2-colors---c-black--60-p);
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%
}

.calculator-stack-row {
    grid-column-gap: 1.375rem;
    grid-row-gap: .875rem;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.625rem;
    display: flex
}

.stack-label {
    letter-spacing: -.01em;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 140%
}

.stack-pills {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-wrap: wrap;
    display: flex
}

.calculator-products {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-bottom: 1.875rem;
    display: flex
}

.calculator-grand-sticky {
    z-index: 20;
    margin-top: 1.5rem;
    transition: transform .58s cubic-bezier(.16, 1, .3, 1);
    position: sticky;
    bottom: 1.25rem;
    transform: translateY(0)
}

.calculator-grand-sticky.before-threshold {
    pointer-events: none;
    transform: translateY(calc(100% + 40px))
}

.calculator-grand-sticky.hidden {
    display: none
}

.calculator-grand-bar {
    grid-column-gap: 1.125rem;
    background-color: var(--_v-2-colors---c-blue-dark--700);
    width: 100%;
    color: var(--_v-2-colors---c-blue-light--500);
    border: 1px solid #0000;
    border-radius: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    padding: 1rem 1.75rem;
    transition: all .25s;
    display: grid;
    box-shadow: 0 10px 30px #03071038, 0 2px 8px #03071029
}

.calculator-grand-bar.is-empty {
    box-shadow: none
}

.grand-label {
    grid-column-gap: .75rem;
    color: var(--_v-2-colors---c-white--60-p);
    letter-spacing: .1em;
    text-transform: uppercase;
    align-items: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    display: inline-flex
}

.grand-right {
    display: contents
}

.grand-metrics {
    grid-column-gap: 1rem;
    justify-self: center;
    align-items: center;
    display: flex
}

.grand-metric {
    grid-column-gap: 6px;
    letter-spacing: .06em;
    grid-template-rows: auto;
    grid-template-columns: 3ch 8ch;
    align-items: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1;
    display: grid
}

.grand-metric-key {
    color: var(--_v-2-colors---c-white--60-p);
    text-transform: uppercase
}

.grand-metric-value {
    width: 8ch;
    color: var(--_v-2-colors---c-blue-light--300);
    text-align: left;
    font-variant-numeric: tabular-nums;
    font-weight: 300
}

.grand-total-action {
    grid-column-gap: 1.125rem;
    justify-self: end;
    align-items: center;
    display: flex
}

.grand-value {
    text-align: right;
    letter-spacing: -.03em;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    justify-self: end;
    width: 14.375rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1;
    display: inline-block
}

.grand-value-suffix {
    color: var(--_v-2-colors---c-white--60-p);
    letter-spacing: 0;
    margin-left: .625rem;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 300
}

.calculator-disclaimer {
    width: 100%;
    color: var(--_v-2-colors---c-black--60-p);
    text-align: center;
    margin-top: 1.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: .875rem;
    font-weight: 300;
    line-height: 140%
}

.calculator-disclaimer.hidden {
    display: none
}

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

.text-style-tagline-parent.text-style-tagline {
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block
}

.diagram-absolute-wrapper {
    z-index: 3;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: grid;
    position: absolute;
    inset: auto 0% -1rem
}

.diagram-animate-wrapper {
    z-index: 2;
    width: 67%;
    position: absolute;
    transform: translateY(-.125rem)
}

.diagram-features-img {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-radius: 24px
}

.diagram-features-img.is-down {
    transform: translateY(2rem)
}

.diagram-features-img.is-down2 {
    transform: translateY(1rem)
}

.grand-arrow {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.grand-total-button {
    border: 1px solid #fff6;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.375rem;
    height: 2.375rem;
    display: flex
}

.grand-total-button:hover {
    transform: translateY(.25rem)
}

.bird-animation-wrapper {
    aspect-ratio: 675/736;
    width: 100%;
    margin-top: 1.5rem;
    position: relative
}

.max-width-272 {
    max-width: 17rem
}

.trust-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.trust-center-wrapper {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    flex-flow: column;
    align-items: center;
    display: flex
}

.enterprise-logos-shape {
    width: 26.5%;
    max-width: none
}

.enterprise-logos-shape.is-center {
    margin-left: -1px;
    margin-right: -1px
}

.enterprise-logos-shape-wrapper {
    justify-content: center;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    transform: translateY(95%)
}

.enterprise-shape1 {
    max-width: none;
    position: absolute;
    inset: 0% auto auto 3.6rem;
    transform: translate(-100%, -100%)
}

.enterprise-shape2 {
    max-width: none;
    position: absolute;
    inset: 0% 3.6rem auto auto;
    transform: translate(100%, -100%)
}

.trust-button {
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
    display: flex
}

.text-c-cyan-malibu {
    color: var(--_v-2-colors---c-cyan-malibu--c-cyan-malibu)
}

.home_content-wrap {
    z-index: 999;
    grid-column-gap: 15rem;
    grid-row-gap: 15rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
    position: relative
}

.home_hero-bg-newton-1 {
    z-index: -1;
    object-fit: cover;
    object-position: 100% 50%;
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    position: absolute;
    inset: 0%
}

.home_hero-bg-newton-2 {
    object-fit: cover;
    object-position: 100% 50%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 60%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.platform-lc_mobile-pillrow {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    scrollbar-width: none;
    flex-direction: row;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: relative;
    overflow: auto hidden
}

.platform-lc_shot-eyebrow {
    color: #5f7390;
    letter-spacing: .14em;
    text-transform: uppercase;
    font-size: .6875rem
}

.platform-lc_shot {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    opacity: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0
}

.platform-lc_chip-arrow {
    color: #5f7390
}

.platform-lc_mobile-pillbar {
    z-index: 20;
    background-color: #0000;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: none;
    position: sticky;
    top: 0
}

.platform-lc_pill {
    z-index: 999;
    opacity: 1;
    -webkit-backdrop-filter: blur(1.5rem);
    backdrop-filter: blur(1.5rem);
    pointer-events: auto;
    color: #cce9ff;
    white-space: nowrap;
    cursor: pointer;
    background-image: linear-gradient(#7fc8ff40, #152028 50%);
    border: 1px solid #7fc8ff4d;
    border-radius: 100rem;
    padding: .5rem 1.125rem;
    font-size: .88rem;
    font-weight: 500;
    line-height: 1;
    position: absolute;
    transform: translate(-50%, -50%)
}

.platform-lc_pill.is-govern {
    transform: rotate(-90deg)
}

.platform-lc_card-desc {
    max-width: 48ch;
    color: var(--_v-2-colors---c-white--60-p);
    margin-bottom: .875rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 300
}

.platform-lc_chips {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    display: flex
}

.platform-lc_card-title {
    color: var(--text-color--text-alternate);
    letter-spacing: -.02em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300
}

.platform-lc_card-body {
    padding: 0 1.75rem 2.375rem
}

.platform-lc_grid {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 22.5rem) minmax(0, 1fr);
    width: 100%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: sticky;
    top: 0;
    overflow: visible clip
}

.platform-lc_mobile-pill {
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #7fc8ff4d;
    border-radius: 100rem;
    flex-shrink: 0;
    padding: .5rem .875rem
}

.platform-lc_card {
    opacity: .5;
    cursor: pointer;
    transition: opacity .2s
}

.platform-lc_card:hover,
.platform-lc_card.is-active {
    opacity: 1
}

.platform-lc_orbit-ring {
    box-sizing: border-box;
    aspect-ratio: 1;
    border: 1px solid var(--_v-2-colors---c-blue-light--900);
    pointer-events: none;
    background-image: radial-gradient(circle, #000 55%, #2f4b68);
    border-radius: 50%;
    width: 30rem;
    height: 30rem;
    position: absolute;
    inset: 50% auto auto 132.5%;
    transform: translate(-50%, -50%)
}

.section_platform-langchain {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-height: 300vh;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.platform-lc_mobile-darken {
    z-index: 1;
    pointer-events: none;
    height: calc(100% + 1.5rem);
    position: absolute;
    top: -1.5rem;
    left: 0;
    right: 0
}

.platform-lc_govern-ring {
    box-sizing: border-box;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 62%, #2f4b68 80.77%);
    border: 1px dashed #7fc8ff4d;
    border-radius: 50%;
    width: 43.75rem;
    height: 43.75rem;
    position: absolute;
    inset: 50% auto auto 132.5%;
    transform: translate(-50%, -50%)
}

.platform-lc_connector {
    opacity: .6;
    pointer-events: none;
    border-top: 1px dashed #7fc8ff4d;
    width: 16.5%;
    transition: opacity .3s;
    position: absolute;
    top: 50%;
    left: 62%
}

.platform-lc_intro {
    color: #cce9ff;
    max-width: 52ch;
    margin: 0;
    font-size: 1rem
}

.platform-lc_card-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: baseline;
    padding-bottom: 2.5rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    display: flex
}

.platform-lc_shot-label {
    color: #e5f4ff;
    letter-spacing: -.02em;
    font-size: 1.75rem;
    font-weight: 300
}

.platform-lc_cards {
    z-index: 0;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    will-change: transform;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.platform-lc_label {
    opacity: 1;
    -webkit-backdrop-filter: blur(1.5rem);
    backdrop-filter: blur(1.5rem);
    color: #cce9ff;
    cursor: pointer;
    background-image: linear-gradient(#7fc8ff40, #152028 50%);
    border: 1px solid #7fc8ff4d;
    border-radius: 100rem;
    padding: .375rem .63rem;
    font-size: .875rem;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%)
}

.platform-lc_left {
    scrollbar-width: none;
    flex-direction: column;
    max-width: 22.75rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
    position: relative;
    overflow-y: clip
}

.platform-lc_header {
    will-change: transform;
    flex-shrink: 0;
    margin-bottom: 2.5rem
}

.platform-lc_card-num {
    color: #cce9ffcc;
    letter-spacing: .06em;
    text-transform: uppercase;
    flex-shrink: 0;
    font-size: .75rem
}

.platform-lc_shot-area {
    width: 100%;
    max-width: calc(50vw + min(94vw, 88.5rem)/2 - 50.875rem);
    height: 82%;
    padding-right: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.platform-lc_heading {
    color: #e5f4ff;
    letter-spacing: -.02em;
    margin: .5rem 0 .625rem;
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.15
}

.platform-lc_right {
    z-index: 1;
    height: 100%;
    position: sticky;
    top: 0
}

.platform-lc_eyebrow {
    color: #7dc8ff;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-size: .75rem
}

.platform-lc_chip {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    color: #cce9ff;
    background-color: #7fc8ff0a;
    border: 1px solid #7fc8ff24;
    border-radius: .4375rem;
    align-items: center;
    padding: .4375rem .6875rem;
    font-size: .6875rem;
    transition: border-color .15s, color .15s;
    display: inline-flex
}

.platform-js,
.platform-css {
    display: none
}

.home_new-image {
    z-index: -1;
    opacity: .35;
    object-fit: contain;
    width: 90rem;
    height: 100%;
    position: absolute;
    inset: 0% 0% auto -32rem
}

.home_new-image.is-newton {
    display: block
}

.home_new-image.is-newton.is-mobile {
    opacity: 1;
    display: none
}

.home_new-image.is-einstein {
    z-index: 0;
    opacity: 1;
    height: 150%;
    display: block;
    inset: 0% 0% 0% -25%
}

.home_new-image.is-franklin {
    opacity: .65;
    object-fit: contain;
    object-position: 50% 50%;
    width: auto;
    min-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0%
}

.home_new-image-right {
    z-index: -1;
    object-fit: contain;
    width: 35rem;
    height: 100%;
    position: absolute;
    inset: 12rem 0% 0% auto
}

.home_new-image-right.is-newton {
    display: block
}

.home_new-image-right.is-einstein {
    z-index: 0;
    opacity: .65;
    object-fit: contain;
    object-position: 100% 50%;
    width: auto;
    min-width: 120%;
    display: block;
    inset: 5rem -10rem 0% auto
}

.home_new-image-right.is-franklin {
    z-index: -2;
    opacity: .2;
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    display: block;
    inset: 0%
}

.hero-linear-gradient {
    background-image: linear-gradient(180deg, transparent, var(--_v-2-colors---c-blue-dark--900)70%);
    width: 100%;
    min-height: 15rem;
    position: absolute;
    inset: auto 0% 0%
}

.hero-linear-gradient.is-bottom {
    min-height: 15rem
}

.hero-linear-gradient.is-top {
    z-index: 1;
    background-image: linear-gradient(0deg, transparent, var(--_v-2-colors---c-blue-dark--900));
    min-height: 5rem;
    inset: 0% 0% auto
}

.hero-linear-gradient.is-left {
    z-index: -1;
    background-image: linear-gradient(270deg, transparent, var(--_v-2-colors---c-blue-dark--900));
    width: 5rem;
    inset: 0% auto 0% 0%
}

.hero-linear-gradient.is-right {
    z-index: -1;
    background-image: linear-gradient(90deg, transparent, var(--_v-2-colors---c-blue-dark--900));
    width: 5rem;
    inset: 0% 0% 0% auto
}

.hero-linear-gradient.is-platform {
    z-index: 2;
    background-image: linear-gradient(0deg, transparent, var(--_v-2-colors---c-blue-dark--900)44%);
    min-height: 13rem;
    position: absolute;
    inset: 0% 0% auto
}

.hero-linear-gradient.is-bottom-lottie {
    min-height: 15rem
}

.hero-linear-gradient.is-bottom-lottie:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892) {
    z-index: 1;
    background-image: linear-gradient(180deg, transparent, var(--_v-2-colors---c-blue-dark--900)80%);
    min-height: 10rem;
    inset: auto 0% 0%
}

.hero-linear-gradient.is-top-lottie {
    z-index: 1;
    background-image: linear-gradient(0deg, transparent, var(--_v-2-colors---c-blue-dark--900));
    min-height: 5rem;
    inset: 0% 0% auto
}

.hero-linear-gradient.is-top-lottie:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892) {
    background-image: linear-gradient(0deg, transparent, var(--_v-2-colors---c-blue-dark--900)90%)
}

.home_text-heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 5rem;
    display: grid
}

.hero-section-js {
    display: none
}

.home_logos-wrapper-relative {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.home_logo-icon {
    width: .44rem;
    height: .44rem;
    display: flex;
    position: absolute;
    inset: 0% -1rem auto auto
}

.hero-lc_logo-caption {
    opacity: 0;
    color: #c3ddf880;
    white-space: nowrap;
    justify-content: center;
    align-items: flex-start;
    font-size: .6875rem;
    display: flex;
    position: absolute;
    inset: auto 0% -1rem
}

.home_logos-link {
    z-index: 999;
    position: absolute;
    inset: 0%
}

.logos-js,
.logos-css {
    display: none
}

.platform-lc_graphics {
    object-fit: contain;
    border-radius: .5rem;
    width: 100%;
    height: 100%
}

.text-c-cyan-mailbu {
    color: var(--_v-2-colors---c-cyan-malibu--c-cyan-malibu)
}

.code-embed-10 {
    justify-content: center;
    align-items: center;
    display: flex
}

.platform-lc_orbit-viewport {
    z-index: 2;
    pointer-events: none;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(50% - 50vw)
}

.platform-lc_orbit-anchor {
    pointer-events: none;
    width: 30rem;
    height: 30rem;
    position: absolute;
    top: 50%;
    right: 9.75rem;
    transform: translateY(-50%)
}

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

.platform-lc_govern {
    opacity: 0;
    color: #cce9ff;
    padding: .375rem .63rem;
    font-size: .875rem;
    display: flex;
    position: absolute;
    top: 45%;
    left: 48%
}

.hero-heading-css {
    display: none
}

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

.platform-lc_linear-gradient {
    z-index: 1;
    background-image: linear-gradient(#030710 76%, #0000);
    height: 7rem;
    position: absolute;
    inset: 0% 0% auto
}

.home_lottie-animation:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892) {
    pointer-events: none;
    height: 100%;
    position: absolute;
    inset: 0% -18.1rem 0% 0%
}

.customer-hero-wrapper2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1.75fr) minmax(0, 1fr);
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: grid
}

.testimonials-quote-text {
    letter-spacing: -.03em;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.testimonials-quote-text:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
.testimonials-quote-text:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    font-size: 2rem
}

.testimonials-quote-text.text-c-blue-light-900.is-first {
    font-size: 3rem
}

.testimonials-quote-text.text-c-blue-light-900.is-normal {
    font-size: 2rem
}

.testimonials-quote-text.text-c-white {
    color: var(--background-color--background-primary)
}

.customer-hero-text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

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

.hero-circle {
    aspect-ratio: 1;
    flex: none;
    width: 35rem;
    height: 35rem;
    margin-bottom: 0
}

.section_featured-stories {
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.featured-stories-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex
}

.section-horizontal-scroll {
    background-color: #0307101a;
    width: 100%;
    height: 2px;
    margin-top: 5rem
}

.section-horizontal-circle {
    background-color: var(--_v-2-colors---c-blue-dark--400);
    border-radius: 50%;
    width: .625rem;
    height: .625rem
}

.div-block-9:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    align-self: center
}

.section_stories-featured {
    width: 100%;
    height: 200vh;
    color: var(--_v-2-colors---c-blue-dark--900);
    background-color: #f2faff;
    position: relative;
    overflow: hidden
}

.stories-featured_sticky {
    flex-direction: column;
    width: 100%;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.padding-global-7 {
    border-radius: 11px;
    padding-left: 5.5rem;
    padding-right: 5.5rem
}

.stories-featured_eyebrow {
    color: #2f4b68;
    letter-spacing: .02em
}

.stories-featured_heading {
    color: #030710;
    max-width: 48rem;
    margin: 0
}

.stories-featured_scroll-wrap {
    flex: auto;
    align-items: center;
    width: 100%;
    min-height: 0;
    display: flex;
    overflow: auto hidden
}

.stories-featured_scroll {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    will-change: transform;
    flex: none;
    align-items: stretch;
    width: max-content;
    display: flex
}

.stories-featured_card {
    min-width: 32.5rem;
    min-height: 46.25rem;
    color: inherit;
    background-color: #030710;
    border-radius: .75rem;
    flex: none;
    text-decoration: none;
    display: block;
    position: relative;
    overflow: hidden
}

.stories-featured_card.is-small {
    min-width: 15.75rem;
    min-height: 22.7rem
}

.stories-featured_card-bg {
    background-color: #1a2333;
    background-size: cover;
    position: absolute;
    inset: 0
}

.stories-featured_card-bg.is-rakuten {
    background-color: #0e1a2a
}

.stories-featured_card-bg.is-city {
    background-color: #0f1a26
}

.stories-featured_card-bg.is-pigment {
    background-color: #141d29
}

.stories-featured_card-bg.is-morningstar {
    background-color: #12202f
}

.stories-featured_card-gradient {
    pointer-events: none;
    background-image: linear-gradient(#03071000 40%, #030710eb 100%);
    position: absolute;
    inset: 0
}

.stories-featured_card-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: 0
}

.stories-featured_card-body.is-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem
}

.stories-featured_card-logo {
    color: #fff;
    letter-spacing: .02em
}

.stories-featured_card-logo.is-city,
.stories-featured_card-logo.is-pigment {
    opacity: .9
}

.stories-featured_card-quote {
    color: #fff;
    max-width: 24rem;
    margin: 0
}

.stories-featured_card-person {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-direction: column;
    display: flex
}

.stories-featured_card-name {
    color: #fff
}

.stories-featured_card-title {
    color: #e6edf2;
    letter-spacing: .04em;
    text-transform: uppercase
}

.stories-featured_col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    display: flex
}

.stories-featured_progress {
    background-color: #0307101a;
    width: 100%;
    height: .125rem;
    margin-top: 2rem;
    position: relative
}

.stories-featured_progress-fill {
    background-color: #03071033;
    width: 33%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.stories-featured_progress-dot {
    background-color: #006ddd;
    border-radius: 50%;
    width: .625rem;
    height: .625rem;
    position: absolute;
    top: -.25rem;
    left: calc(33% - .3125rem)
}

.section_stories-all {
    background-color: #f2faff;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 5rem;
    position: relative
}

.stories-all_container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: flex
}

.stories-all_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.stories-all_eyebrow {
    color: #2f4b68;
    letter-spacing: .02em
}

.stories-all_heading {
    color: #030710;
    max-width: 60rem;
    margin: 0
}

.stories-all_filter {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -webkit-backdrop-filter: blur(.75rem);
    backdrop-filter: blur(.75rem);
    background-color: #f2faffb3;
    border: .0625rem solid #e5f4ff;
    border-radius: .375rem;
    align-items: center;
    padding: .625rem 1.25rem;
    display: flex
}

.stories-all_filter-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.stories-all_filter-label {
    color: #030710
}

.stories-all_filter-dropdown {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #2f4b68;
    cursor: pointer;
    background-color: #e5f4ff;
    border: .0625rem solid #cce9ff;
    border-radius: .375rem;
    justify-content: space-between;
    align-items: center;
    width: 16.25rem;
    padding: .5rem 1rem;
    display: flex
}

.stories-all_filter-caret {
    border-bottom: .125rem solid #2f4b68;
    border-right: .125rem solid #2f4b68;
    width: .5rem;
    height: .5rem;
    margin-bottom: .25rem;
    transform: rotate(45deg)
}

.stories-all_filter-tabs {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.stories-all_filter-tab {
    color: #2f4b68;
    cursor: pointer;
    background-color: #e5f4ff;
    border: .0625rem solid #cce9ff;
    border-radius: .375rem;
    padding: .5rem 1rem
}

.stories-all_filter-tab.is-active {
    outline-width: 2px
}

.stories-all_filter-spacer {
    flex: 1
}

.stories-all_filter-count {
    color: #030710
}

.stories-all_filter-reset {
    color: #030710;
    cursor: pointer;
    text-decoration: underline
}

.stories-all_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex
}

.stories-all_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
    display: grid
}

.stories-all_row.is-3col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr
}

.stories-all_row.is-2col-wide {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr
}

.stories-all_row.is-2col-wide-alt {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr
}

.stories-all_tile {
    color: #030710;
    background-color: #e5f4ff;
    border: .0625rem solid #cce9ff;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: space-between;
    min-height: 33.5rem;
    padding: 1.5rem;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.stories-all_tile.is-featured-hover {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #cce9ff;
    border-color: #99d3ff;
    flex-direction: row;
    align-items: stretch;
    padding: 1.5rem
}

.stories-all_tile.is-quote {
    background-color: #e5f4ff;
    border: .0625rem solid #cce9ff
}

.stories-all_tile.is-video {
    border-style: none;
    overflow: clip
}

.stories-all_tile.is-video-big {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f2faff;
    border: .0625rem solid #cce9ff;
    flex-direction: row;
    align-items: stretch;
    padding: 1.5rem
}

.stories-all_tile-thumb {
    background-color: #00030a;
    background-size: cover;
    border-radius: .5rem;
    flex: none;
    width: 37.6875rem;
    height: 31rem
}

.stories-all_tile-thumb.is-linkedin {
    background-image: linear-gradient(#0a1520 0%, #12222f 100%)
}

.stories-all_tile-content.is-featured-hover {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 1.5rem .5rem;
    display: flex
}

.stories-all_tile-body {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    display: flex
}

.stories-all_tile-logo {
    color: #030710
}

.stories-all_tile-quote-lg {
    color: #030710;
    max-width: 32rem;
    margin: 0
}

.stories-all_tile-person {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex
}

.stories-all_tile-name {
    color: #030710
}

.stories-all_tile-title {
    color: #40668d
}

.stories-all_tile-footer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex
}

.stories-all_tile-divider {
    border-top: .0625rem solid #99d3ff;
    width: 100%;
    height: 0
}

.stories-all_tile-divider.is-light {
    border-top-width: 1px;
    border-top-color: var(--_v-2-colors---c-blue-light--500);
    background-color: var(--_v-2-colors---c-blue-light--300);
    color: var(--_v-2-colors---c-blue-dark--900)
}

.stories-all_tile-cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #40668d;
    align-items: center;
    text-decoration: none;
    display: inline-flex
}

.stories-all_tile-cta-arrow {
    color: #40668d;
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.stories-all_tile-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    flex: 1;
    display: flex
}

.stories-all_tile-spacer-lg {
    height: 1rem
}

.stories-all_tile-quote {
    color: #030710;
    margin: 0
}

.stories-all_tile-quote.is-white {
    color: var(--brand--white)
}

.stories-all_tile-spacer-md {
    height: .5rem
}

.stories-all_tile-stat {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex
}

.stories-all_tile-stat-num {
    color: #7dc8ff;
    letter-spacing: -.02em;
    font-size: 5rem;
    line-height: 1.1
}

.stories-all_tile-stat-label {
    color: #40668d
}

.stories-all_tile-thumb-bg {
    background-image: linear-gradient(#0a1218 0%, #131e2a 100%);
    position: absolute;
    inset: 0
}

.stories-all_tile-video-gradient {
    pointer-events: none;
    background-image: linear-gradient(#0000 30%, #030710 100%);
    position: absolute;
    inset: 0
}

.stories-all_tile-video-content {
    z-index: 2;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    display: flex;
    position: relative
}

.stories-all_tile-vb-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    max-width: 26rem;
    display: flex
}

.stories-all_tile-vb-thumb {
    background-image: linear-gradient(#050b13, #101c28);
    border-radius: .5rem;
    flex: 1;
    height: 100%
}

.stories-all_more {
    justify-content: center;
    padding-top: 1.5rem;
    display: flex
}

.stories-all_more-btn {
    color: #030710;
    cursor: pointer;
    background-color: #0000;
    border: .0625rem solid #ccc;
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
    text-decoration: none;
    display: inline-flex
}

.featured-stories-heading {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.featured-story-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.featured-story-item {
    border-radius: .75rem;
    position: relative;
    overflow: clip
}

.featured-story-img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%
}

.featured-story-content {
    z-index: 2;
    color: var(--_v-2-colors---c-white);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 1.5rem;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%
}

.featured-story-logo {
    filter: invert();
    max-height: 3.25rem
}

.featured-story-person-info {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.featured-stories-overflow {
    width: 100%;
    display: flex;
    overflow: auto
}

.padding-right-3 {
    padding-right: 3%
}

.paddding-left-3 {
    padding-left: 3%
}

.customer-story-video {
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.customer-story-video-el {
    z-index: 0;
    object-fit: cover;
    flex: none;
    width: 270%;
    height: 134%;
    transition-property: opacity;
    transition-duration: .2s;
    transition-timing-function: ease
}

.customer-story-video_button {
    z-index: 3;
    pointer-events: auto;
    justify-content: center;
    align-items: center;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0%
}

.template-el-hero-wrapper-v2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 33.75rem;
    padding-top: 7rem;
    padding-bottom: 4.5rem;
    display: flex;
    position: relative
}

.template-el-hero-eyebrow-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-c-dark-500 {
    color: var(--_v-2-colors---c-blue-dark--500)
}

.div-block-10 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex
}

.template-el-img-wrapper-v2 {
    z-index: -1;
    position: absolute;
    inset: auto 0% -1.75px 50%
}

.template-el-hero-section-v2 {
    border-bottom: 1.5px solid var(--_v-2-colors---c-blue-light--900)
}

.template-el-wrapper-v2 {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: end;
    padding-top: 8.75rem;
    padding-bottom: 8.15rem;
    display: grid
}

.template-el-col-v2 {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.template-el-main-img-v2 {
    object-fit: contain;
    background-image: radial-gradient(circle, #7dc8ff33, #0000);
    border: 2px solid #7dc8ff33;
    border-radius: 1.25rem;
    min-width: 51rem;
    padding: 1.875rem;
    position: absolute;
    inset: auto 0% 0%
}

.customer-story-video_gradient {
    z-index: 1;
    background-image: linear-gradient(#03071000 56%, #030710);
    position: absolute;
    inset: 0%
}

.text-rich-text-fleet-template {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.text-rich-text-fleet-template h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-fleet-template blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.text-rich-text-fleet-template h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-fleet-template h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-fleet-template h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-fleet-template h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.text-rich-text-fleet-template h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 120%
}

.text-rich-text-fleet-template p {
    color: #03071099;
    font-weight: 300;
    font-size: inherit;
    margin-bottom: 1rem
}

.text-rich-text-fleet-template a {
    color: var(--_v-2-colors---c-blue-dark--400);
    text-decoration: underline
}

.text-rich-text-fleet-template a:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.text-rich-text-fleet-template figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.text-rich-text-fleet-template.is-5apps {
    filter: blur()
}

.text-rich-text-fleet-template.is-5apps li {
    padding-left: .25rem
}

.text-rich-text-fleet-template.is-5apps ol {
    font-size: 1.375rem
}

.text-rich-text-fleet-template.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.text-rich-text-fleet-template ol {
    color: #03071099;
    padding-left: 2.5rem
}

.text-rich-text-fleet-template ul {
    color: #03071099
}

.text-rich-text-fleet-style {
    display: none
}

.template-integration-logo {
    height: 3rem;
    max-height: 3.5rem
}

.template-integrations_item {
    flex-flow: column;
    flex: 1;
    display: flex
}

.template-integration_logo-stroke {
    background-image: linear-gradient(#7fc8ff3d, #7fc8ff);
    border-radius: .75rem;
    padding: 1px
}

.template_grid-wrapper {
    border-left: 1px solid #7fc8ff33;
    width: 100%;
    display: flex
}

.template_grid-box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-right: 1px solid #7fc8ff33;
    flex-flow: column;
    flex: 1;
    padding-top: 1.5rem;
    display: flex
}

.template_grid-box-top-wrapper {
    flex-flow: column;
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.template_grid-rich-text {
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 140%
}

.template_grid-rich-text h1 {
    letter-spacing: -.03em;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 110%
}

.template_grid-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic
}

.template_grid-rich-text h2 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 3rem;
    font-weight: 300;
    line-height: 110%
}

.template_grid-rich-text h3 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 110%
}

.template_grid-rich-text h4 {
    letter-spacing: -.03em;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 110%
}

.template_grid-rich-text h5 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 110%
}

.template_grid-rich-text h6 {
    letter-spacing: -.03em;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-family: Twklausanne, Tahoma, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 120%
}

.template_grid-rich-text p {
    color: #03071099;
    max-width: 20rem;
    font-weight: 300;
    font-size: inherit;
    margin-bottom: 1rem
}

.template_grid-rich-text a {
    color: var(--_v-2-colors---c-blue-dark--400);
    text-decoration: underline
}

.template_grid-rich-text a:hover {
    color: var(--_v-2-colors---c-blue-dark--900)
}

.template_grid-rich-text figcaption {
    border-left: 2px solid var(--text-color--text-primary);
    text-align: left;
    margin-top: .5rem;
    padding-left: .5rem;
    font-size: .875rem
}

.template_grid-rich-text.is-5apps {
    filter: blur()
}

.template_grid-rich-text.is-5apps li {
    padding-left: .25rem
}

.template_grid-rich-text.is-5apps ol {
    font-size: 1.375rem
}

.template_grid-rich-text.is-5apps ul {
    padding-left: 1.85rem;
    font-size: 1.375rem
}

.template_grid-rich-text ol {
    color: #03071099;
    padding-left: 2.5rem
}

.template_grid-rich-text ul {
    color: #03071099
}

.template_grid-rich-text sup {
    color: var(--_v-2-colors---c-blue-dark--400);
    letter-spacing: .07em;
    font-family: Aeonik, Tahoma, sans-serif;
    font-size: .75rem
}

.div-block-11 {
    border: 1px dashed #000;
    border-radius: 62.5rem;
    height: 21.25rem
}

.template_grid-graphics-wrapper {
    position: relative
}

.template_grid-cropped-graphics {
    width: 100%;
    position: absolute
}

.templage_grid-second-graphics {
    width: 100%;
    position: relative
}

.template-grid_script {
    display: none
}

.div-block-12 {
    display: flex
}

.template_progress-wrap {
    display: none
}

.template_grid-main {
    border-left: 1px solid #7fc8ff33;
    width: 100%;
    display: flex
}

.accordion-open {
    display: none
}

@media screen and (min-width:1280px) {
    .max-width-large.community {
        justify-content: flex-end;
        align-items: flex-start
    }

    .margin-bottom.margin-xxlarge.pricing_component {
        display: none
    }

    .margin-bottom.margin-xxlarge.community {
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .margin-bottom.margin-medium.is-agents {
        text-align: center
    }

    .margin-bottom.margin-xmedium {
        text-align: left
    }

    .margin-bottom.margin-xmedium.is-agents {
        text-align: center
    }

    .margin-bottom.margin-medium,
    .text-size-medium.community,
    .heading-style-h5 {
        text-align: left
    }

    .heading-style-h5.is-slackcommunity {
        padding-bottom: 4px
    }

    .heading-style-h5.community {
        padding-bottom: 0;
        font-style: normal;
        text-decoration: none;
        transition-duration: .2s
    }

    .heading-style-h5.langsmith,
    .heading-style-h5.text-align-center {
        text-align: center
    }

    .heading-style-h1.is-communityslack {
        color: var(--dark--button-text);
        text-align: center
    }

    .button.is-link.community {
        padding-top: 1rem
    }

    .button.is-link.banner {
        font-size: 1.25rem
    }

    .button.is-nav,
    .button.is-nav-copy {
        padding-left: 1.4rem;
        padding-right: 1.4rem;
        font-size: 1.25rem
    }

    .heading-style-h4.is-slackcommunity2 {
        text-align: center;
        padding-top: 15px;
        padding-bottom: 10px
    }

    .text-size-regular.is-slackcommunity {
        padding-bottom: 25px;
        overflow: scroll
    }

    .text-size-regular.is-codeofconduct {
        padding-bottom: 25px;
        padding-left: 2rem
    }

    .text-size-regular.is-codeofconduct2 {
        padding-top: 25px
    }

    .text-size-regular.is-codeofconduct3 {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .text-size-large.max-width-medium.is-custom {
        max-width: 78rem
    }

    .padding-global.is-communityslack {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .padding-section-medium.custom {
        padding-bottom: 0
    }

    .spacer-custom {
        padding-top: 0
    }

    .heading-style-decorative-1.is-alternate.is-annotation {
        max-width: 36rem
    }

    .navbar_menu.is-page-height-tablet {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .navbar_link {
        font-size: 1.5rem
    }

    .navbar_link.is-pricing,
    .navbar_dropdown-toggle {
        font-size: 1.25rem
    }

    .navbar_navlinks {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar_logo-svg {
        max-width: 14.75rem
    }

    .navbar_logo-svg.platform {
        max-width: none
    }

    .header_content.is-webinar {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .layout_content-col.community {
        padding-bottom: 8px
    }

    .join-us_component {
        background-color: var(--colors--green--green-100);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 9rem;
        padding-bottom: 9.625rem
    }

    .text-style-pill.community {
        color: var(--colors--green--green-400);
        background-color: #fff0;
        margin-left: 0
    }

    .padding-section-large.is-mobile-0-padding.community {
        padding-bottom: 3rem
    }

    .padding-section-large.is-communityslack {
        padding-top: 1rem;
        padding-left: 100px;
        padding-right: 100px
    }

    .padding-section-large.is-communityslack.custom {
        padding-top: 0;
        padding-bottom: 0
    }

    .banner11_text-wrapper.training {
        background-color: var(--colors--blue--blue-200)
    }

    .pricing_component.is_communityslack {
        grid-template-columns: 1fr
    }

    .pricing_content.is-top {
        height: 18rem
    }

    .pricing_content.is-top.pricing_component {
        height: 22rem
    }

    .pricing20_divider.pricing_component {
        margin-top: 3rem
    }

    .pricing20_feature-list.pricing_component {
        grid-column-gap: .8rem;
        grid-row-gap: .8rem
    }

    .icon-embed-custom.is-smaller-mobile.community {
        width: 4rem
    }

    .swiper-slide.is-testimonial {
        padding-right: 4.1875rem
    }

    .header_button-wrap {
        margin-top: 3.5rem
    }

    .text-size-medium-8.community {
        text-align: left
    }

    ._4-col-grid.community {
        grid-row-gap: 2.3rem;
        grid-template-rows: minmax(200px, .5fr);
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    ._4-col-grid.community-2 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .test_cards-content.community {
        padding-top: 2rem
    }

    .langserve_bottom-cta {
        background-color: var(--colors--green--green-100);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 9rem;
        padding-bottom: 9.625rem
    }

    .architecture_component {
        grid-column-gap: 6rem
    }

    .logo_logo {
        max-width: 14rem;
        max-height: 4rem
    }

    .product_component {
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .product_text-wrapper.is-bottom-0.is-max-width-653.is-no-padding-right.is-no-max-width-tablet.built-with-langgraph {
        padding-bottom: 4rem
    }

    .cta-block_text-part.is-langgraph {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: center;
        align-items: center;
        width: 60rem
    }

    .cta-block_buttons-wrap {
        margin-top: 3.5rem
    }

    .cta-block_buttons-wrap.langsmithpage.is-ls {
        margin-top: 0
    }

    .form_field.is-communityslack {
        background-color: #fff0;
        border-width: 0
    }

    .reference_component {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .community_component {
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .inspo_component.is-new.langsmith-cta {
        margin-bottom: 2rem;
        padding-bottom: 0
    }

    .debugging_title,
    .evaluation_component,
    .blog_title {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .logo_logo-langchain {
        max-width: 14rem;
        max-height: 4rem
    }

    .checkbox-label {
        box-sizing: border-box
    }

    .checkbox-label.is-communityslack {
        padding-top: 2px;
        padding-left: 10px
    }

    .checkbox {
        box-sizing: border-box;
        width: 20px;
        height: 20px
    }

    .text-block-5,
    .text-block-6,
    .text-block-7 {
        font-size: 1.25rem
    }

    .circle-community {
        margin-left: 0
    }

    .container {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        margin-left: 0%;
        margin-right: 0%;
        display: flex
    }

    .container.community {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .link-block {
        text-decoration: none;
        transition: color .3s
    }

    .link-block:hover {
        color: var(--red--button-bg)
    }

    .link-block.community-champions,
    .link-block.community-champions-copy,
    .link-block.community-champions-copy-copy,
    .link-block.community-champions-copy-copy-copy,
    .link-block.community-champions-copy-copy-copy-copy,
    .link-block.community-champions-copy-copy-copy-copy-copy,
    .link-block.community-champions-copy-copy-copy-copy-copy-copy,
    .link-block.community-champions-copy-copy-copy-copy-copy-copy-copy {
        transition-duration: .2s
    }

    ._5apps-wrapper {
        min-height: 35rem
    }

    .nav-stroke {
        width: 63rem
    }

    ._5apps-arrow {
        bottom: 4rem;
        right: 4rem
    }

    .left-animation {
        left: -102rem
    }

    .right-animation {
        right: -102rem
    }

    .max-width-860,
    .max-width-860.is-superhuman,
    .max-width-860.is-ramp {
        max-width: 53.75rem
    }

    .max-width-860.is-perplexity {
        max-width: 50rem
    }

    .max-width-860.is-replit {
        max-width: 53.75rem
    }

    .lines-wrapper {
        left: -1rem
    }

    .bg-left {
        height: 100%;
        left: -40vw
    }

    .bg-left-img {
        width: auto;
        height: 100%
    }

    .api-gif.is-first.built-with-langgraph {
        max-width: 45rem
    }

    .academy-wrapper {
        padding-left: 5rem
    }

    .academy-video {
        width: 34.375rem;
        height: 38rem
    }

    .academy-video-thumbnial1 {
        max-width: 34.375rem
    }

    .academy-video-thumbnial2 {
        bottom: 5.5rem;
        left: auto;
        right: -6.5rem
    }

    .resources-grid {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .webinar-hero-wrapper {
        grid-column-gap: 5rem
    }

    .image-6 {
        padding-top: 0
    }

    .header_webinar-bg {
        max-width: 65%
    }

    .customer-cases-size {
        max-width: 90%
    }

    .agent-wrapper,
    .agent-tabs {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .stats-content-2 {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .use-cases-logo {
        max-height: 3.875rem
    }

    .ps-card-wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .text-size-body2-2.anim-smaller {
        font-size: 1.125rem
    }

    .cs-top-wrapper {
        flex-flow: row
    }

    .text-block-10 {
        color: var(--colors--green--green-400)
    }

    .max-width-90 {
        max-width: 96%
    }

    .text-balance.anim-smaller {
        font-size: 3rem
    }

    .state-content-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .header_content_templates.is-webinar {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .section_conceptual-guide_content-rich-text a {
        margin-left: 2px
    }

    .checkbox-label-3 {
        box-sizing: border-box
    }

    .v2_agent-card.empty {
        background-color: #0000;
        border-style: none;
        grid-template-rows: auto;
        padding: 0
    }

    .v2_become-a-partner-title,
    .v2_become-a-partner-text {
        z-index: 1
    }

    .button-5.is-nav {
        padding-left: 1.4rem;
        padding-right: 1.4rem;
        font-size: 1.25rem
    }

    .t-heading-5-rg.text-c-blue-light-900.min-h-2-lines {
        min-height: 4.5rem
    }

    .navbar2_menu.is-page-height-tablet {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .navbar2_link.t-label-1-rg,
    .navbar2_dropdwn-toggle {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .navbar2_dropdown-list.is-product.w--open {
        width: 49rem;
        left: -2rem
    }

    .navbar2_dropdown-list.is-learn.w--open {
        width: 53.125rem;
        left: -7.5rem
    }

    .navbar2_button-wrapper {
        grid-column-gap: 1rem
    }

    .button-v2.is-nav,
    .button-secondary.is-nav {
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .v2-navbar-dropdown-grid {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem
    }

    .v2-padding-global.is-communityslack {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .v2-footer-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .home_vertical-line {
        height: calc(100% - 35rem);
        top: 21rem
    }

    .home-cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        /* grid-template-columns: 12.875rem 1fr;
            padding-left: 7.5rem */
    }

    .home-cards-wrapper:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf) {
        padding-left: 3rem
    }

    .home-cards-wrapper.is-no-toc {
        grid-template-columns: 9.5rem 1fr;
        padding-left: 3rem
    }

    .home_card-content {
        max-width: 27rem
    }

    .home_card-grid:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8) {
        grid-column-gap: 6.5rem;
        grid-row-gap: 6.5rem
    }

    .home_card-grid.is-product-hero:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .home_card-grid.is-grid,
    .home_card-grid.is-lightobx {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .home_card-grid.is-lightobx:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .home_card-grid.more-gap,
    .home_card-grid.is-grid-video {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .home-content-wrapper {
        grid-column-gap: 10rem;
        grid-row-gap: 10rem
    }

    .home-content-2col {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem
    }

    .home-content-2col.is-news {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .v2-home-use-cases {
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem;
        grid-template-columns: 7.5rem 1fr;
        padding-left: 12.5rem
    }

    .stats-3col.is-4col {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .navbar-menu-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .no-wrap-arrow:where(.w-variant-f44e612c-d93f-d147-e6a4-fd7888246ef0),
    .no-wrap-arrow:where(.w-variant-90138831-d415-6164-aeb5-dc3aa35bfced),
    .no-wrap-arrow.secondary---arrow-small-8 {
        white-space: nowrap
    }

    .agent-lightbox-wrapper:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        transform: translate(2rem)
    }

    .icon-32-32.is-fleet {
        width: 2rem;
        height: 2rem
    }

    .v2-resources-grid {
        grid-column-gap: 6.25rem;
        grid-row-gap: 6.25rem
    }

    .legal-cards-wrapper {
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem;
        grid-template-columns: 16rem 1fr;
        padding-left: 7.5rem
    }

    .legal-cards-wrapper.content-hero-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .our-partners_main-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .our-partners_main-wrapper.is-no-toc {
        grid-template-columns: 9.5rem 1fr;
        padding-left: 3rem
    }

    .our-partners_grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .hero-illustration-wrapper.is-carrers {
        width: 100%
    }

    .hero-illustration-bg.is-carrer {
        background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)45%, #03071000)
    }

    .v2-academy-wrapper.is-langchain.is-932 {
        max-width: 58.25rem
    }

    .diagram-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .hero-lightbox-wrapper:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        transform: translate(2rem)
    }

    .community-form-wrapper {
        grid-column-gap: 7.5rem;
        grid-row-gap: 7.5rem;
        grid-template-columns: 1fr 1.25fr
    }

    .backed-logo_grid-logo.is-news {
        padding: 3rem 2.5rem
    }

    .agent-obs-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem
    }

    .partners-cards-wrapper {
        grid-template-columns: 12.875rem 1fr;
        padding-left: 7.5rem
    }

    .partners-cards-wrapper.is-no-toc {
        grid-template-columns: 9.5rem 1fr;
        padding-left: 3rem
    }

    .community-layout-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 12.875rem 1fr;
        padding-left: 7.5rem
    }

    .community-layout-wrapper.is-no-toc {
        grid-template-columns: 9.5rem 1fr;
        padding-left: 3rem
    }

    .v2-use-cases-box {
        padding: 3rem
    }

    .enterprise-logos.is-new {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem
    }

    .enterprise-content-box.is-new {
        margin-top: 0
    }

    .ebook-hero-wrapper {
        grid-column-gap: 7.625rem;
        grid-row-gap: 7.625rem
    }

    .ebook-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2.25fr)
    }

    .swiper-slide-duplic.is-testimonial {
        padding-right: 4.1875rem
    }

    .template-el-wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .blog-deco-circle.is-2 {
        display: block
    }

    .blog-post-wrapper-inner {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem
    }

    .v2-events-grid {
        grid-column-gap: 6.25rem;
        grid-row-gap: 6.25rem
    }

    .t-heading-5-events.text-c-blue-light-900.min-h-2-lines {
        min-height: 4.5rem
    }

    .home-content-3col {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem
    }

    .home-content-3col.is-news {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .agent-logos-item {
        width: 2rem;
        height: 2rem
    }

    .parrot_cta-left-content {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .home-tabs-wrapper {
        grid-template-columns: 12.875rem 1fr
    }

    .home-tabs-wrapper:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf) {
        padding-left: 3rem
    }

    .home-tabs-wrapper.is-no-toc {
        grid-template-columns: 9.5rem 1fr;
        padding-left: 3rem
    }

    .pp-tab-progress:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74),
    .pp-tab-progress-fill:where(.w-variant-2648d6c6-b7bb-ecfa-5867-723198e7dc74) {
        width: .125rem
    }

    .testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-template-columns: 1fr
    }

    .trust-wrapper {
        grid-row-gap: 0rem;
        grid-template-rows: auto
    }

    .trust-button {
        justify-content: center;
        align-items: center;
        margin-top: 0
    }

    .home_new-image-right.is-einstein {
        min-width: 100rem
    }

    .template-el-wrapper-v2 {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }
}

@media screen and (min-width:1440px) {
    .margin-bottom.margin-xxlarge.pricing_component {
        display: none
    }

    .margin-bottom.margin-xxlarge.community {
        display: block
    }

    .text-size-medium.is-smaller-mobile.pricing_component.shortlineheight {
        line-height: 1.3
    }

    .heading-style-h5 {
        text-align: left
    }

    .heading-style-h5.langsmith {
        text-align: center
    }

    .button.is-link.community.community-2 {
        font-size: 1.3rem
    }

    .button.is-nav {
        font-size: 1.45rem
    }

    .button.is-nav.is-smaller {
        font-size: 1.25rem
    }

    .button.is-nav-copy {
        font-size: 1.45rem
    }

    .button.is-nav-copy.is-smaller {
        font-size: 1.25rem
    }

    .heading-style-h4.is-slackcommunity2 {
        padding-bottom: 15px
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component.startup {
        line-height: 1
    }

    .text-rich-text.is-legal p,
    .text-rich-text.is-legal li,
    .text-rich-text.is-docs-v2 p,
    .text-rich-text.is-docs-v2 li {
        font-size: 1.2rem
    }

    .text-size-large.text-color-green-400.custom {
        font-size: 1.65rem
    }

    .navbar_menu.is-page-height-tablet {
        align-items: center
    }

    .navbar_menu.is-page-height-tablet.is-5app {
        align-items: stretch
    }

    .navbar_link.is-pricing,
    .navbar_dropdown-toggle {
        font-size: 1.45rem
    }

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

    .header_content.is-webinar {
        grid-column-gap: 8.1875rem;
        grid-row-gap: 8.1875rem
    }

    .text-style-pill.community {
        margin-left: 0
    }

    .padding-section-large.is-mobile-0-padding.community {
        padding-bottom: 3rem
    }

    .pricing-header_plan.pricing_component.is-communityslack {
        padding: 4rem
    }

    .pricing1-comparison_empty-space {
        padding-left: 2.75rem
    }

    .pricing-comparison_top-row-wrapper.pricing_component {
        padding-left: 0
    }

    .pricing_content.is-top.pricing_component {
        height: 20rem
    }

    .pricing_content.is-top.pricing_component.langgraph-pricing {
        height: 23rem;
        margin-bottom: 0
    }

    .icon-embed-custom.is-smaller-mobile.community {
        width: 4rem
    }

    .text-size-medium-8.community {
        text-align: left;
        margin-top: 15px;
        font-size: 1.2rem
    }

    ._4-col-grid.community {
        grid-template-rows: minmax(220px, .5fr);
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .test_cards-content.community {
        padding-top: 1.25rem
    }

    .logo_logo {
        max-width: 100%
    }

    .product_text-wrapper {
        padding-left: 2.5rem
    }

    .product_text-wrapper.is-bottom-0.is-max-width-775.is-no-max-width-tablet.built-with-langgraph {
        padding-left: 0
    }

    .product_text-wrapper.is-bottom-0.is-max-width-653.is-no-padding-right.is-no-max-width-tablet.built-with-langgraph {
        padding-bottom: 5rem
    }

    .product_text-wrapper.is-bottom-0.is-no-padding-right {
        padding-left: 0
    }

    .cta-block_text-part {
        padding-left: 2.5rem
    }

    .cta-block_text-part.is-langgraph {
        width: 55rem
    }

    .facts_text-part {
        padding-left: 2.5rem
    }

    .form_field.is-communityslack {
        opacity: 1;
        background-color: #fff0;
        border-width: 0
    }

    .inspo_component.is-new.langsmith-cta {
        margin-left: 100px;
        margin-right: 100px
    }

    .cta-block-white_text-part,
    .product-evaluation_text-part {
        padding-left: 2.5rem
    }

    .logo_logo-langchain {
        max-width: 100%
    }

    .flex-block-2 {
        padding-top: 4rem
    }

    .image-2 {
        margin-bottom: 2rem
    }

    .div-block-2 {
        line-height: 1.2
    }

    .div-block-2.startup {
        margin-top: 2.5rem;
        line-height: 1
    }

    .text-size-medium-copy.is-smaller-mobile.pricing_component.shortlineheight {
        line-height: 1.3
    }

    .form-communityslack {
        padding-left: 60px;
        padding-right: 60px
    }

    .form-communityslack.is-v2 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .circle-community {
        margin-left: 7px
    }

    .nav-stroke {
        width: 68rem
    }

    .lines-wrapper {
        left: 0
    }

    .toc-link {
        width: 1.6rem
    }

    .bg-left {
        left: -32vw
    }

    .bg-right {
        right: -10%
    }

    .api-gif.is-first {
        max-width: 50rem
    }

    .academy-wrapper {
        padding-right: 2rem
    }

    .resources-grid {
        grid-column-gap: 10.125rem;
        grid-row-gap: 10.125rem
    }

    .webinar-hero-wrapper {
        grid-column-gap: 7rem
    }

    .customer-cases-size {
        max-width: 80%
    }

    .agent-wrapper {
        grid-column-gap: 9.25rem;
        grid-row-gap: 9.25rem
    }

    .agent-tabs {
        grid-column-gap: 9.1875rem;
        grid-row-gap: 9.1875rem
    }

    .agent-tab-content {
        max-width: 34rem
    }

    .stats-content-2 {
        grid-column-gap: 10rem;
        grid-row-gap: 10rem
    }

    .power-stack-diamond-shape,
    .power-stack-diamond {
        width: 22.25rem;
        height: 22.25rem
    }

    .power-stack-text {
        font-size: 1.5rem
    }

    .power-stack-diamonds-row {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem
    }

    .power-stack-diamonds-row.is-down {
        transform: translate(-23rem, -2.5rem)
    }

    .power-stack-diamonds-row.is-top {
        transform: translate(24rem, 2.5rem)
    }

    .ps-card-wrapper {
        grid-column-gap: 9.1875rem;
        grid-row-gap: 9.1875rem
    }

    .text-size-body2-2.anim-smaller {
        font-size: 1.375rem
    }

    .ps-card-image {
        padding: 4rem 3rem
    }

    .ps-card-content-new {
        margin-top: -.75rem;
        margin-bottom: -.75rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg-icon {
        height: 3.4375rem
    }

    .cs-customers-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .text-block-10 {
        color: var(--colors--green--green-400)
    }

    .max-width-90 {
        max-width: 92%
    }

    .text-balance.anim-smaller {
        font-size: 3.5rem
    }

    .state-content-wrapper {
        grid-column-gap: 5.75rem;
        grid-row-gap: 5.75rem
    }

    .header_content_templates.is-webinar {
        grid-column-gap: 8.1875rem;
        grid-row-gap: 8.1875rem
    }

    .section_conceptual-guide_content-rich-text a {
        margin-left: 2px
    }

    .section_conceptual-guides {
        background-repeat: no-repeat;
        background-size: 100%;
        background-attachment: scroll
    }

    .v2_our-partners-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .v2_our-partners-grid-header-right {
        box-shadow: none
    }

    .button-5.is-nav {
        font-size: 1.45rem
    }

    .t-heading-5-rg.text-c-white.balance {
        text-wrap: balance
    }

    .navbar2_dropdown-list.is-product.w--open {
        width: 54rem
    }

    .navbar2_dropdown-list.is-learn.w--open {
        left: -4rem
    }

    .p-pricing-grid-header.no-padding {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .hero-illustration-wrapper {
        top: -4.5rem
    }

    .hero-illustration-bg {
        background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)35%, #03071000)
    }

    .agent-obs-img {
        width: 45rem
    }

    .about-hero-image {
        width: 110%
    }

    .template-el-wrapper {
        grid-column-gap: 10rem;
        grid-row-gap: 10rem
    }

    .blog-post-wrapper-inner {
        grid-template-columns: 15.375rem 1fr 15.375rem
    }

    .agents-features-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(350px, 1fr))
    }

    .testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-template-columns: 1fr
    }

    .home_new-image-right.is-einstein {
        min-width: 120rem;
        height: auto
    }

    .template-el-wrapper-v2 {
        grid-column-gap: 10rem;
        grid-row-gap: 10rem
    }
}

@media screen and (min-width:1920px) {
    .margin-bottom.margin-xxlarge.pricing_component {
        display: none
    }

    .text-size-medium.is-opacity-80.margin-medium.margin-bottom.pricing_component {
        font-size: 1.25rem
    }

    .heading-style-h2.margin-medium.margin-bottom,
    .heading-style-h5 {
        text-align: left
    }

    .heading-style-h5.langsmith {
        text-align: center
    }

    .button.is-link.community {
        padding-top: 1rem;
        font-size: 1.25rem
    }

    .button.is-nav {
        padding-left: 1.8rem;
        padding-right: 1.8rem
    }

    .button.is-nav.is-smaller {
        font-size: 1.25rem
    }

    .button.is-nav-copy {
        padding-left: 1.8rem;
        padding-right: 1.8rem
    }

    .button.is-nav-copy:active {
        background-color: var(--red--button-bg)
    }

    .button.is-nav-copy.is-smaller {
        font-size: 1.25rem
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.text-style-nowrap.pricing_component {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row;
        display: block
    }

    .text-rich-text.is-legal h2 {
        letter-spacing: -.06rem
    }

    .text-rich-text.is-legal p {
        font-size: 1.2rem;
        line-height: 1.5
    }

    .text-rich-text.is-legal ul {
        font-size: 1.25rem
    }

    .text-rich-text.is-legal li {
        font-size: 1.2rem
    }

    .text-rich-text.is-legal h3 {
        letter-spacing: -.035rem;
        font-size: 2rem
    }

    .text-rich-text.is-legal.articles {
        font-size: .8rem
    }

    .text-rich-text.is-docs-v2 h2 {
        letter-spacing: -.06rem
    }

    .text-rich-text.is-docs-v2 ul {
        font-size: 1.25rem
    }

    .text-rich-text.is-docs-v2 li {
        font-size: 1.2rem
    }

    .text-rich-text.is-docs-v2.articles {
        font-size: .8rem
    }

    .text-size-large.text-color-green-400.custom {
        font-size: 1.65rem
    }

    .navbar_navlinks {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .section_header {
        overflow: hidden
    }

    .section_header.is-contact {
        justify-content: center
    }

    .header_content.is-pricing {
        color: var(--colors--green--green-400);
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .header_content.is-contact {
        width: 100%
    }

    .header_content.is-terms {
        justify-content: flex-end;
        min-height: 56rem
    }

    .header_content.is-careers {
        min-height: 56rem
    }

    .text-style-pill.community {
        margin-left: 0
    }

    .logo_list {
        width: 100%
    }

    .pricing-comparison_top-row-wrapper.pricing_component,
    .pricing1-comparison_heading-row.banner {
        padding-left: 0
    }

    .pricing_content.is-top.pricing_component.langgraph-pricing {
        height: 22rem;
        margin-bottom: 0
    }

    .video-wrap {
        height: 160%;
        position: relative
    }

    .video-wrap.is-templates {
        height: 100%
    }

    .logo6_list-cs {
        width: 100%
    }

    .section_header-light {
        overflow: hidden
    }

    .text-size-medium-8 {
        justify-content: flex-start;
        align-items: flex-start;
        display: block
    }

    .text-size-medium-8.community {
        margin-top: 0;
        padding-top: 20px;
        font-size: 1.25rem
    }

    ._4-col-grid.community {
        grid-row-gap: 3.3rem;
        grid-template-rows: minmax(220px, .5fr);
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .test_cards-content.community {
        height: 100%;
        padding-top: 1.25rem;
        padding-bottom: 4rem;
        display: flex
    }

    .product_text-wrapper.is-bottom-0.is-max-width-653.is-no-padding-right.is-no-max-width-tablet.built-with-langgraph {
        align-items: flex-start;
        margin-left: 60px;
        margin-right: auto
    }

    .contact_logos.langgraph {
        justify-content: flex-start;
        align-items: flex-end
    }

    .product_image-wrapper.is-observe,
    .product_image-wrapper.is-observe-bg {
        padding: 0
    }

    .inspo_component.is-new.langsmith-cta {
        margin-left: 160px;
        margin-right: 160px
    }

    .inspo_image.is-elastic {
        max-height: 4rem
    }

    .section_header-langchain {
        overflow: hidden
    }

    .langsmith-scrolly {
        justify-content: flex-start;
        align-items: center
    }

    .banner11_text-wrapper-startup.mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .text-block-3.startup {
        font-size: 1.3rem
    }

    .langsmith_startups-2 {
        display: none
    }

    .div-block-2.startup {
        margin-top: 4rem
    }

    .text-size-medium-copy.is-opacity-80.margin-medium.margin-bottom.pricing_component {
        font-size: 1.25rem
    }

    .circle-community {
        margin-left: 0
    }

    .toc-link {
        width: 1.4rem
    }

    .bg-left {
        left: -32vw
    }

    .bg-right {
        right: -56%
    }

    .academy-wrapper {
        padding-right: 4rem
    }

    .webinar-hero-wrapper {
        grid-column-gap: 8.1875rem
    }

    .customer-cases-size {
        max-width: 80%
    }

    .agent-tabs-content {
        width: 45%;
        right: 2%
    }

    .swiper-button-next.fill {
        background-color: var(--colors--violet--violet-100);
        width: 3rem;
        height: 3rem
    }

    .swiper-button-prev.fill {
        width: 3rem;
        height: 3rem
    }

    .ps-card-image {
        padding: 6.5rem 5rem
    }

    .ps-card-content-new {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .cs-customers-grid {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem
    }

    .cs-customer {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .text-block-10 {
        color: var(--colors--green--green-400)
    }

    .home-tabs {
        max-width: 93.75rem
    }

    .max-width-90 {
        max-width: 87%
    }

    .anim-3col-col:hover {
        background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1)
    }

    .rich-text-state a {
        color: var(--colors--blue--blue-100)
    }

    .header_content_templates.is-pricing {
        color: var(--colors--green--green-400);
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .header_content_templates.is-contact {
        width: 100%
    }

    .header_content_templates.is-terms {
        justify-content: flex-end;
        min-height: 56rem
    }

    .header_content_templates.is-careers {
        min-height: 56rem
    }

    .heading-19 {
        padding-left: 40px
    }

    .conceptual-guide_hero-text {
        max-width: 56rem
    }

    .section_conceptual-guide_content-right {
        max-width: 50rem
    }

    .section_conceptual-guide_content-rich-text a {
        margin-left: 3px;
        padding-left: 0
    }

    .f-form-wrapper {
        max-width: 53.125rem
    }

    .f-form-step-item {
        width: 100%
    }

    .collection-list {
        display: flex
    }

    .guide_cms-list {
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .empty-state-2 {
        display: none
    }

    .is-next-guide.fill {
        background-color: var(--colors--violet--violet-100);
        width: 3rem;
        height: 3rem
    }

    .is-prev-guide.fill {
        width: 3rem;
        height: 3rem
    }

    .effect-wrap {
        height: 160%;
        position: relative
    }

    .effect-wrap.is-templates {
        height: 100%
    }

    .button-5.is-nav {
        padding-left: 1.8rem;
        padding-right: 1.8rem
    }

    .section_legal-content-lef1t {
        max-width: 50rem
    }

    .home_logo {
        max-height: 2.75rem
    }

    .home_cards-toc.light-75.is-partners {
        border-left-width: 3px
    }

    .home_card-images-test {
        transform: translate(-7rem)
    }

    .v2-pricing-items_wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .customer-hero-wrapper.is-guides {
        position: static
    }

    .customer-hero_lines.is-guides {
        width: 90vw;
        left: 0%;
        right: auto
    }

    .guides-section {
        position: relative
    }

    ._404-footer {
        transform: translateY(8vh)
    }

    ._404-content_wrapper {
        transform: translateY(2vh)
    }

    .legal-hero-wrapper.is-guides {
        position: static
    }

    .legal-hero_lines {
        bottom: -.4rem
    }

    .legal-hero_lines.is-guides {
        width: 90vw;
        left: 0%;
        right: auto
    }

    .legal_cards-toc {
        border-left-width: 3px
    }

    .hero-illustration-wrapper.is-carrers {
        transform: translate(0)
    }

    .hero-illustration-bg {
        background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)35%, #03071000)
    }

    .diagram-wrapper {
        align-items: center
    }

    .career-hero-wrapper.is-guides,
    .partners_hero-wrapper.is-guides {
        position: static
    }

    .partners-hero_lines {
        bottom: -.4rem
    }

    .partners-hero_lines.is-guides {
        width: 90vw;
        left: 0%;
        right: auto
    }

    .community_sidebar.light-75.is-partners {
        border-left-width: 3px
    }

    .contact-main-right_inner {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .about-hero-image {
        width: 112%
    }

    .about-hero-image_asset {
        border-radius: 1rem
    }

    .about-mission-image,
    .about-mission-image.is--story {
        border-radius: 15px
    }

    .section_about-careers {
        background-position: 0 0, 50% 10%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover
    }

    .content-hero-img2 {
        right: -35%
    }

    .events-section {
        position: relative
    }

    .agents-features-wrapper {
        grid-template-columns: repeat(auto-fit, minmax(420px, 1fr))
    }

    .feature-card-wrapper {
        margin-left: 2rem
    }

    .testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-template-columns: 1fr
    }
}

@media screen and (max-width:991px) {
    body {
        font-size: 1rem
    }

    h1 {
        font-size: 4rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 2.25rem
    }

    h4 {
        font-size: 1.75rem
    }

    .hide-tablet {
        order: -9999;
        display: none
    }

    .container-large.is-job-opportunities {
        padding-top: 3rem
    }

    .max-width-large.is-custom {
        text-align: center;
        max-width: none
    }

    .max-width-large.community {
        justify-content: flex-end;
        align-items: flex-start
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .margin-large {
        margin: 2.5rem
    }

    .margin-xlarge {
        margin: 3.5rem
    }

    .margin-xxlarge {
        margin: 4.5rem
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-xxhuge {
        margin: 7.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-xlarge {
        padding: 3.5rem
    }

    .padding-xxlarge {
        padding: 4.5rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 7.5rem
    }

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

    .margin-top._64px {
        margin-top: 3rem
    }

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

    .margin-bottom.margin-xxlarge.pricing_component {
        margin-bottom: 1rem;
        display: none
    }

    .margin-bottom.margin-xxlarge.community {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .margin-bottom.margin-small.margin-mobile-1 {
        margin-bottom: 1rem
    }

    .margin-bottom.margin-24.hide-desktop,
    .margin-bottom.margin-48.hide-desktop {
        display: block
    }

    .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-vertical.padding-xxhuge,
    .padding-vertical.padding-huge,
    .padding-vertical.padding-huge,
    .padding-vertical.padding-xxhuge {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

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

    .text-size-medium {
        font-size: 1.25rem
    }

    .text-size-medium.is-opacity-80.margin-medium.margin-bottom.pricing_component,
    .text-size-medium.is-opacity-80.is-smaller-mobile.pricing_component,
    .text-size-medium.is-opacity-80.pricing_component {
        font-size: 1rem
    }

    .text-size-medium.is-smaller-mobile {
        font-size: .75rem
    }

    .text-size-medium.is-smaller-mobile.pricing_component {
        font-size: 1.2rem
    }

    .text-size-medium.is-smaller-mobile.pricing_component.shortlineheight {
        line-height: .9
    }

    .heading-style-h2 {
        font-size: 2.75rem
    }

    .heading-style-h2.margin-xsmall.margin-bottom.pricing-component {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading-style-h6.pricing_component {
        padding-bottom: .5rem;
        font-size: 1.2rem
    }

    .rl-styleguide_icons-list {
        grid-auto-flow: row
    }

    .heading-style-h5.waitlist.ismob {
        display: block
    }

    .heading-style-h5.is-slackcommunity {
        font-size: 1.75rem
    }

    .heading-style-h5.community {
        font-size: 1.5rem
    }

    .heading-style-h1 {
        font-size: 3.25rem
    }

    .form_checkbox-icon {
        width: 1.5rem;
        min-width: 1.5rem;
        height: 1.5rem;
        min-height: 1.5rem;
        margin-left: -1rem
    }

    .form_field-label.is-slackcommunity,
    .button {
        font-size: 1rem
    }

    .button.is-link {
        font-size: 1.25rem
    }

    .button.is-link:hover {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .button.is-link.community {
        padding-top: .5rem;
        font-size: .8rem
    }

    .button.is-link.is-static {
        margin-left: .5rem
    }

    .button.is-secondary.academy-block.academy-block2 {
        margin-left: 0
    }

    .button.is-nav {
        background-color: var(--colors--violet--violet-400);
        color: var(--colors--green--green-400)
    }

    .button.is-dark.max-width-full.request-demo-button {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button.is-nav-copy {
        background-color: var(--nav--button-text);
        color: var(--nav--logo)
    }

    .button.is-nav-copy:hover {
        color: var(--colors--violet--violet-100)
    }

    .button.is-link-small {
        font-size: 1.25rem
    }

    .button.is-link-small:hover {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .heading-style-h4 {
        font-size: 1.75rem
    }

    .heading-style-h4.swiper-pagination {
        position: static
    }

    .heading-style-h4.is-slackcommunity2 {
        padding-bottom: 15px;
        font-size: 2rem
    }

    .text-size-regular.is-opacity-80.pricing_component,
    .text-size-regular.smaller-desktop.lvl-2 {
        font-size: 1rem
    }

    .heading-style-h3 {
        font-size: 1.375rem
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component {
        font-size: 2rem
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component.startup {
        line-height: 1.2
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.text-style-nowrap.pricing_component {
        font-size: 1.8rem
    }

    .text-size-small.text-weight-semibold {
        font-size: 1.125rem
    }

    .form_checkbox.is-resoruces {
        padding-left: 1rem
    }

    .text-size-large {
        font-size: 1.375rem
    }

    .text-size-large.tablet {
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.2
    }

    .padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .padding-global.is-wide {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .padding-global.is-uc-category {
        margin-bottom: 3rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-global.is-inspo,
    .padding-global.is-wide-light {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .padding-global.is-langsmith {
        padding-left: 1rem;
        padding-right: 1rem
    }

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

    .padding-section-medium.is-langchain {
        padding-bottom: 0
    }

    .padding-section-main {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .padding-section-main.is-partner-logos {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-section-main.is-case-study-logos {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 0
    }

    .spacer-custom {
        padding-top: 0
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .spacer-xlarge {
        padding-top: 3.5rem
    }

    .spacer-xxlarge {
        padding-top: 4.5rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 7.5rem
    }

    .heading-style-decorative-1 {
        font-size: 3.5rem
    }

    .heading-style-decorative-1.is-alternate {
        font-size: 3.25rem
    }

    .heading-style-decorative-1.is-404 {
        font-size: 5rem
    }

    .heading-style-decorative-2 {
        font-size: 3.25rem
    }

    .heading-style-decorative-2.is-numeric {
        font-size: 7.5rem
    }

    .navbar_component {
        height: 6rem;
        padding: 0
    }

    .navbar_component.is-contact {
        position: fixed
    }

    .navbar_container {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .navbar_container.is-5apps {
        grid-template-columns: 1fr 1fr 1fr;
        display: flex
    }

    .navbar_logo-link.w--current {
        z-index: 1
    }

    .navbar_menu {
        border-bottom: 1px solid var(--border-color--border-primary);
        background-color: var(--neutral--white);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        padding: 1rem 5% 2rem;
        position: absolute;
        overflow: auto
    }

    .navbar_menu.is-page-height-tablet {
        background-color: var(--colors--green--green-400);
        height: 100dvh;
        padding: 0 1rem 3rem;
        transition: height .5s
    }

    .navbar_menu.is-page-height-tablet.is-5app {
        height: 100dvh
    }

    .navbar_link {
        width: auto;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar_link.is-pricing {
        border-bottom: 1px solid var(--colors--violet--violet-100);
        color: var(--colors--violet--violet-100);
        text-align: left;
        border-radius: 0;
        padding-left: 1rem;
        font-size: 1.25rem
    }

    .navbar_link.is-pricing:hover {
        background-color: #e9ecec00
    }

    .navbar_link.is-pricing.w--current {
        color: var(--colors--violet--violet-400);
        font-weight: 500
    }

    .navbar_link.is-pricing.menu {
        color: var(--colors--green--green-100);
        font-size: 1rem
    }

    .navbar_link.is-pricing.menu.is-white:hover {
        background-color: #0000
    }

    .navbar_menu-dropdown {
        border-bottom: 1px solid var(--colors--violet--violet-100);
        width: 100%;
        font-size: 1.125rem
    }

    .navbar_dropdown-toggle {
        color: var(--colors--green--green-100);
        justify-content: space-between;
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 1rem;
        display: flex
    }

    .navbar_dropdown-toggle:hover {
        background-color: #e9ecec00
    }

    .navbar_dropdown-toggle.is-white:hover {
        background-color: #0000
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .navbar_dropdown-list {
        position: static;
        overflow: hidden
    }

    .navbar_dropdown-list.w--open {
        border-style: none;
        width: auto;
        padding: 0
    }

    .navbar_dropdown-list.is-product.w--open,
    .navbar_dropdown-list.is-product.is-learn.w--open {
        width: auto
    }

    .navbar_dropdown-link-list {
        grid-row-gap: 1.5rem;
        background-color: #f8f7ff00;
        border-color: #eae7fe00;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar_dropdown-link-list.bottom {
        top: auto
    }

    .navbar_dropdown-link-list.is-product-new {
        padding-top: .5rem
    }

    .navbar_dropdown-link-list.is-new {
        padding-left: 0;
        padding-right: 0
    }

    .navbar_menu-buttons {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
        margin-left: 0
    }

    .navbar_menu-button {
        z-index: 1
    }

    .navbar_menu-button.w--open {
        background-color: #0000
    }

    .menu-icon {
        background-color: var(--colors--violet--violet-100);
        border-radius: .5rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-top {
        background-color: var(--colors--green--green-400);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle {
        background-color: var(--colors--green--green-400);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-bottom {
        background-color: var(--colors--green--green-400);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar_navlinks {
        color: var(--colors--green--green-100);
        background-color: #fff0;
        flex-direction: column;
        padding-top: 0
    }

    .navbar_navlinks.is-new {
        align-items: stretch
    }

    .navbar_logo-svg {
        flex-direction: column;
        align-items: stretch;
        width: 12rem;
        max-width: 15rem;
        height: 2rem
    }

    .navbar_logo-svg.platform {
        width: 15rem;
        max-width: none;
        height: auto
    }

    .navbar_navlink {
        color: var(--colors--violet--violet-100);
        font-size: 1rem
    }

    .dropdown_links-wrap {
        grid-column-gap: 1.1rem;
        grid-row-gap: 1.1rem;
        padding-bottom: 1rem
    }

    .dropdown_links-wrap.is-logos {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .dropdown_links-wrap.is-new {
        background-color: #0000;
        padding: 0 1rem
    }

    .section_header {
        overflow: hidden
    }

    .header_content {
        min-height: auto;
        padding-top: 10.875rem;
        padding-bottom: 2.5rem
    }

    .header_content.is-pricing {
        padding-top: 6rem;
        padding-bottom: 0
    }

    .header_content.is-contact {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column-reverse;
        padding-top: 9rem
    }

    .header_content.is-terms {
        padding-bottom: 5rem
    }

    .header_content.is-guide-ebook {
        grid-template-columns: 1fr;
        padding-top: 10rem;
        padding-bottom: 1.5rem
    }

    .header_content.is-resources {
        padding-top: 15rem;
        padding-bottom: 3rem
    }

    .header_content.is-new {
        height: auto;
        min-height: auto;
        max-height: none;
        padding-top: 10.875rem;
        padding-bottom: 3rem
    }

    .header_content.is-partner-form {
        grid-template-columns: 1.25fr
    }

    .header_background-video-wrapper {
        overflow: hidden
    }

    .header_background-video-wrapper.is--light.is-ebook-hero {
        background-color: var(--colors--violet--violet-300)
    }

    .header_background-video-wrapper.is-ratio {
        aspect-ratio: auto;
        height: 160%
    }

    .header_background-video-wrapper.is-orange {
        background-position: 50% 100%;
        background-size: contain
    }

    .section_layout.is-product.langgraph-page.is-padding-top {
        padding-top: 2.5rem
    }

    .section_layout.is-product.is-animation {
        padding-top: 4rem
    }

    .section_layout.is-product.is-first {
        padding-top: 2rem
    }

    .section_layout.is-cta-block {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .padding-global-2,
    .padding-global-2.is--wide {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .layout_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: .25fr 1fr
    }

    .layout_component.is-awards {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        padding-top: 3rem;
        padding-bottom: 3rem;
        display: flex
    }

    .layout_component.is-bigger-gap {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        padding-bottom: 4rem;
        display: flex
    }

    .layout_component.is-bigger-gap.is-rag {
        align-items: flex-start
    }

    .layout_component.is-stats-numbers {
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .layout_component.is-evalueate {
        flex-direction: row;
        padding-top: 6.5rem;
        padding-bottom: 6.5rem;
        display: flex
    }

    .layout_component.is-careers {
        padding-top: 0;
        padding-bottom: 0
    }

    .layout_component.is-partners {
        flex-direction: column-reverse;
        display: flex
    }

    .layout_component.is-eval-options {
        flex-direction: column;
        display: flex
    }

    .layout_content-right {
        order: 1
    }

    .layout_content-col.is--flex {
        flex-flow: wrap;
        justify-content: space-between
    }

    .layout_content-col.is-left {
        padding-left: 0
    }

    .layout_content-col.community {
        padding-bottom: 5px
    }

    .container-xlarge.is-sticky-wrap {
        min-height: 0
    }

    .values_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        padding: 3rem 2rem;
        display: flex
    }

    .backed-by_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .join-us_buttons-wrapper {
        margin-top: 3rem
    }

    .join-us_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        display: flex
    }

    .table_column {
        min-width: 0;
        min-height: 6rem
    }

    .table_column-button-wrapper {
        width: 4rem
    }

    .table_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .text-style-pill.community {
        text-align: center;
        margin-left: 0;
        font-size: .75rem
    }

    .footer_right-wrapper {
        max-width: none
    }

    .footer_link.is-status {
        margin-right: 0
    }

    .footer_left-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .footer_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .footer__form-title {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        align-items: center;
        display: flex
    }

    .header_title-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .header_title-wrap.is-cs,
    .header_title-wrap.is-templates,
    .header_title-wrap.is-templates {
        max-width: 39rem
    }

    .text-rich-text-legal {
        margin-left: 0;
        padding-top: 0
    }

    .text-rich-text-legal h2 {
        margin-bottom: 1rem
    }

    .text-rich-text-legal p,
    .text-rich-text-legal li {
        font-size: 1rem
    }

    .logo_list {
        grid-template-columns: 1fr 1fr
    }

    .logo_wrapper {
        border-radius: 1.5rem;
        min-height: 10rem
    }

    .layout_component-use-cases {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        padding-bottom: 0;
        display: flex
    }

    .use-case_link-text-wrap {
        padding: 1.5rem
    }

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

    .padding-section-large.is-mobile-0-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-section-large.is-mobile-0-padding.community {
        padding-top: 5rem
    }

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

    .padding-section-large.is-prices.pricing_component {
        padding-top: 3rem
    }

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

    .padding-section-large.is-communityslack {
        padding-left: 40px;
        padding-right: 40px
    }

    .padding-section-large.is-langchain {
        padding-top: 2rem
    }

    .pricing-header_plan {
        border-radius: 1.5rem;
        padding: 3rem 1rem
    }

    .pricing-header_plan.pricing_component {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .pricing-header_plan.pricing_component.is-communityslack {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .pricing-comparison_top-row-content {
        padding: 1.5rem 1rem
    }

    .pricing1-comparison_row-content.is-first {
        border-left-style: none
    }

    .section_slider {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .section_banner11 {
        padding-top: 6rem
    }

    .banner_marquee {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .banner11_text-wrapper {
        text-align: center;
        font-size: 1rem
    }

    .pricing_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr;
        font-size: 3.8rem
    }

    .pricing_component.lg-platform-page {
        grid-template-columns: 1fr 1fr;
        font-size: 2.8rem
    }

    .pricing_content.is-top {
        height: 17rem;
        padding-left: 0;
        padding-right: 0
    }

    .pricing_content.is-top.pricing_component,
    .pricing_content.is-top.pricing_component.custom {
        height: 14rem
    }

    .pricing_content.is-top.pricing_component.langgraph-pricing {
        height: 20rem;
        margin-bottom: 0
    }

    .pricing20_divider {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .pricing20_feature-list {
        padding-left: 0
    }

    .pricing20_feature-list.pricing_component {
        grid-column-gap: .8rem;
        grid-row-gap: .8rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-bottom: 0;
        display: block
    }

    .pricing20_feature {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        padding-bottom: .5rem;
        font-size: 1rem
    }

    .pricing20_feature.pricing_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        display: flex
    }

    .pricing_traces-wrap {
        margin-bottom: 2.5rem
    }

    .use-case_category-menu {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow: scroll
    }

    .use-case_list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .use-case_item {
        min-height: 28rem
    }

    .use-case_image {
        min-height: 18rem
    }

    .use-case_counter {
        margin-bottom: 1.5rem
    }

    .cs_path-text {
        margin-left: 0;
        padding-right: 0
    }

    .logo6_list-cs {
        grid-template-columns: 1fr 1fr
    }

    .icon-embed-custom.is--arrow-big.is-resources {
        width: 1.25rem;
        height: 1.25rem
    }

    .blog_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr
    }

    .blog_item {
        border-radius: 1.5rem;
        flex-direction: column;
        display: flex
    }

    .blog_item-content {
        padding-top: 1.5rem;
        padding-bottom: 1rem
    }

    .blog_meta-wrapper {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-bottom: 1.5rem
    }

    .happy-customers_heading {
        grid-template-columns: 1fr
    }

    .happy-customers_text-part {
        grid-row-gap: 1.5rem
    }

    .happy-customers_slider-box {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .swiper.is-ebook-slider-big {
        max-width: 100%
    }

    .swiper.is-ebook-slider-small {
        height: auto
    }

    .swiper.is-use-cases {
        padding-top: 6rem
    }

    .swiper-wrapper.is-ebook-slider-small {
        flex-flow: row;
        width: 20%
    }

    .swiper-wrapper.is-ebook-slider-small.is-v2 {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        width: 100%
    }

    .swiper-slide.is-customers {
        width: 80%
    }

    .swiper-slide.is-why {
        width: 80%;
        min-height: 20rem
    }

    .swiper-slide.is-ebook-slider-small {
        height: auto
    }

    .swiper-slide.is-ebook-slider-small.is-v2 {
        flex: none;
        width: auto;
        min-height: auto;
        max-height: none
    }

    .swiper-slide.is-use-cases {
        max-width: 50%
    }

    .swiper-slide.is-agent-builder {
        max-width: none;
        padding: 3rem 1.5rem
    }

    .swiper-slide.v2-is-agent-builder,
    .swiper-slide.is-testimonial {
        max-width: none
    }

    .swiper-slide.v2-is-agent-builder-change {
        max-width: 100%
    }

    .text-size-medium-8.community {
        font-size: .9rem
    }

    ._4-col-grid {
        grid-template-columns: 1fr
    }

    ._4-col-grid.community {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .test_cards-content {
        padding: 2rem 1.5rem
    }

    .test_cards-content.community {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .testimonial_logo-wrapper {
        width: 4.3125rem;
        margin-bottom: 4rem;
        margin-right: auto
    }

    .testimonial_logo-wrapper.is-coming-soon,
    .testimonial_logo-wrapper.is-langgraph {
        margin-bottom: 4rem
    }

    .faq_question.v2,
    .faq_question.is-black-bg {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section-centered {
        padding-top: 0;
        padding-bottom: 0
    }

    .mission-component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        padding: 3rem 1.5rem 1.5rem;
        display: flex
    }

    .come-join-us_cta {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        min-height: 0;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .deploy_title-wrap {
        margin-bottom: 2rem
    }

    .langserve_production {
        background-size: contain;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .langserve_bottom-cta {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        display: flex
    }

    .home-centered-logos {
        text-align: left
    }

    .section_build-observe-deploy {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section_build-observe-deploy.is-langsmith {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .bud_bottom-border,
    .bud_top-border {
        height: 3rem
    }

    .bud_text {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .bod_wrapper.is-vertical {
        grid-template-columns: 1fr
    }

    .bod_wrapper.is-vertical.is-4col {
        grid-template-columns: 1fr 1fr
    }

    .agent-runtime_layout {
        padding: 4rem 2rem
    }

    .agent-runtime_layout.is-document-loaders {
        border-radius: 1.5rem;
        margin-bottom: 0;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .section_architecture {
        padding-top: 6rem
    }

    .architecture_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .architecure-content-left {
        grid-template-columns: 1fr 1fr
    }

    .architecure-content_card {
        min-height: 16rem
    }

    .flex-horizontal.is-center.is-left-mobile {
        justify-content: flex-start
    }

    .logo_component.is-home {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: 60rem;
        margin-top: 3rem
    }

    .logo_component.is-langchain-logos {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .logo_logo {
        height: 2.5rem
    }

    .stats_number-block {
        align-self: center;
        width: 80vw;
        height: 80vw;
        margin-top: -2rem;
        margin-bottom: -2rem
    }

    .product_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-direction: row-reverse;
        align-items: center;
        display: flex
    }

    .product_component.is-inverted {
        grid-row-gap: 0rem;
        flex-direction: row;
        padding-bottom: 0
    }

    .product_component.is-inverted.is-vertical-tablet {
        grid-row-gap: 2.5rem
    }

    .product_component.is-vertical-tablet {
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .product_component.is-home {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .product_component.islangsmith.is-down-mobile.is-ls {
        flex-flow: row
    }

    .product_text-wrapper {
        order: 1;
        padding-bottom: 0
    }

    .product_text-wrapper.is-bottom-0 {
        padding-bottom: 1rem
    }

    .product_text-wrapper.is-bottom-0.is-max-width-775.is-no-max-width-tablet,
    .product_text-wrapper.is-bottom-0.is-max-width-653.is-no-padding-right.is-no-max-width-tablet {
        max-width: none
    }

    .product_text-wrapper.is-ls {
        padding-left: 2rem
    }

    .product_text-wrapper.is-ls-reverse {
        padding-right: 2rem
    }

    .product_image-part {
        flex: none;
        width: 50%;
        height: 32rem
    }

    .cta-block_bg-content {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .cta-block_bg-content.is-langgraph {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .cta-block_text-part {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .facts_cards-part {
        grid-column-gap: 1.5rem;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .facts_card.is-on-desktop {
        width: 48%;
        min-width: 48%;
        height: 48%;
        min-height: 48%
    }

    .contact-form {
        width: 100%
    }

    .contact_text-wrap {
        width: 100%;
        max-width: none
    }

    .form_input-note.is-communityslack {
        font-size: 1rem
    }

    .form_radios {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start;
        align-items: center
    }

    .form_radios.ismobile {
        grid-column-gap: 1.2rem;
        grid-row-gap: 1.2rem
    }

    .form_radio-button.small {
        border-radius: 3rem;
        flex-flow: row;
        order: 0;
        justify-content: space-between;
        align-self: auto;
        align-items: center;
        height: 3.6rem;
        padding-left: 0;
        padding-right: 0
    }

    .radio-bg {
        flex: none
    }

    .radio-bg.small {
        width: 100%;
        height: 100%
    }

    .radio-bg.small.w--redirected-checked {
        height: 3.6rem
    }

    .form_radio-text {
        box-sizing: border-box;
        object-fit: fill;
        flex: 1;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .form_radio-text.ismobile {
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1.2rem;
        line-height: 1.3
    }

    .product_image-wrapper {
        height: 32rem
    }

    .product_image-wrapper.is-observe {
        height: auto
    }

    .product_image-wrapper.is-observe-bg {
        border-radius: 1.5rem;
        height: auto;
        padding: 1rem
    }

    .reference_component {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 4rem;
        padding-bottom: 4rem;
        display: flex
    }

    .reference_component.is-horizontal-tablet {
        flex-direction: row
    }

    .section_community {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .community_component {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
        flex-direction: column;
        align-items: center;
        padding-top: 0;
        display: flex
    }

    .community_component.is-inverted {
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .inspo_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .inspo_component.is-new {
        padding-top: 6rem
    }

    .product_bg-wrapper {
        padding: 1.5rem
    }

    .debugging_single-point {
        grid-column-gap: 2rem;
        text-align: right;
        padding: 1.5rem 1rem
    }

    .debugging_title {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 4rem;
        display: flex
    }

    .evaluation_feature {
        order: 1;
        height: 32rem
    }

    .evaluation_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 4rem;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .dont-fly_component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .max-width-medium-plus.is-padding-top {
        padding-top: 0
    }

    .max-width-medium-plus.is-tablet {
        max-width: none
    }

    .is-desktop {
        display: none
    }

    .is-mobile {
        display: block
    }

    .section_home-logos {
        padding-top: 3.5rem;
        padding-bottom: 5rem
    }

    .community_bubble {
        justify-content: center
    }

    .cta-block_bg-content-red {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .why-langchain_arrow-box {
        margin-top: 2rem
    }

    .why-langchain_text-box {
        height: auto
    }

    .why-langchain_main-wrap {
        grid-template-columns: 1fr
    }

    .cta-block_bg-content-white {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .method-icon {
        width: 2.5rem;
        height: 2.55rem
    }

    .methods_title {
        margin-bottom: 4rem;
        padding-top: 4rem
    }

    .methods_row-box {
        margin-bottom: 4rem
    }

    .scrolly-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .colaborate_textwrap {
        text-align: left;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 3.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .cta-block_bg-content-orange {
        border-radius: 1.5rem;
        padding-top: 6.5rem;
        padding-bottom: 6.5rem
    }

    .navbar_scroll-bg {
        pointer-events: none
    }

    .stats_number-big {
        align-self: center;
        width: 60vw;
        height: 50vw;
        margin-top: -4rem;
        margin-bottom: -4rem
    }

    .stats_number-big.is-left {
        align-self: center;
        margin: 0 auto;
        transform: none
    }

    .stats_number-big.is-right {
        margin-top: 0;
        margin-bottom: 0;
        transform: none
    }

    .product_carousel {
        flex: none;
        order: 1;
        width: 50%
    }

    .product_one-click-deploy.is-light-bg {
        width: 100%;
        margin-top: 0
    }

    .product-evaluation_text-part {
        margin-bottom: 1rem
    }

    .document-loaders_marquee-single {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .document_title {
        padding-bottom: 3rem;
        padding-left: 1rem
    }

    .langsmith-scrolly {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-position: 0 0, 0%;
        background-size: auto, cover;
        border-radius: 1.5rem;
        flex-direction: column;
        align-items: flex-start;
        padding: 1.5rem
    }

    .sticky-view {
        width: 100%;
        height: auto;
        margin-top: 3rem
    }

    .langsmith_bottom-cta {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .number-wrapped {
        order: -1
    }

    .section_community-about {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .blog_title {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 3rem;
        display: flex
    }

    .is-text-small-mobile {
        font-size: .875rem
    }

    .backed-by-logos {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .heading-style-decorative-3 {
        font-size: 3.25rem
    }

    .pricing_marquee.banner_marquee {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .pricing_marquee.banner_marquee.startupcomponent {
        padding-top: 1.6rem;
        padding-bottom: 1.6rem
    }

    .product_inner-image {
        padding: 1rem
    }

    .retriever_slide-text {
        padding-right: 2rem
    }

    .section_slider-retrieval {
        padding-bottom: 3.5rem
    }

    .ingestion_circle {
        width: 18rem;
        height: 18rem;
        font-size: 1.5rem
    }

    .ingestion_circle._2,
    .ingestion_circle._3 {
        margin-top: 0;
        position: static
    }

    .ingestion_circles-component {
        align-items: center;
        display: flex
    }

    .retrieval_ingestion-wrapper {
        margin-bottom: 0;
        padding: 4rem 3rem 0;
        position: relative;
        top: 0
    }

    .circles_component {
        align-items: center;
        width: 100%
    }

    .navbar_menu-bg {
        opacity: 0;
        pointer-events: none
    }

    .logo_logo-langchain {
        max-width: 5rem;
        max-height: 3rem
    }

    .section_home-products {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .home_products-wrapper {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem
    }

    .max-width-custom-cta {
        max-width: 37rem
    }

    .use-case_rtb p {
        font-size: 1.375rem
    }

    .award-slider_title {
        margin-bottom: 4rem
    }

    .hero_mobile-image {
        object-fit: cover;
        object-position: 50% 0%;
        width: 100%;
        height: 100%;
        display: inline-block;
        position: absolute;
        inset: 0%
    }

    .home_build-video-wrapper {
        flex: none;
        width: 50%
    }

    .slider-fade-out {
        display: none
    }

    .dropdown_logo-link {
        height: 2.25rem;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .dropdown_logo-link.is-langchain,
    .dropdown_logo-link.is-langserve,
    .dropdown_logo-link.is-langsmith {
        color: var(--colors--violet--violet-100)
    }

    .langsmith_startups {
        background-size: contain;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

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

    .container-large-2.is-job-opportunities {
        padding-top: 3rem
    }

    .startup_text-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 70%
    }

    .banner11_text-wrapper-startup {
        text-align: center;
        font-size: 1rem
    }

    .banner11_text-wrapper-startup.mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .text-block-3.startup {
        font-size: 1rem;
        display: none
    }

    .mobile {
        font-size: 1rem
    }

    .text-block-3-copy.startup {
        font-size: 1rem;
        display: block
    }

    .tablet,
    .text-block-4,
    .button-copy {
        font-size: 1rem
    }

    .button-copy.is-link {
        font-size: 1.25rem;
        display: none
    }

    .button-copy.is-link:hover {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .button-copy.is-nav {
        background-color: var(--colors--violet--violet-400);
        color: var(--colors--green--green-400)
    }

    .button-copy.is-dark.max-width-full.request-demo-button {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .langsmith_startups-2 {
        background-size: contain;
        min-height: 0;
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .button-2 {
        font-size: 1rem
    }

    .button-2.is-link {
        font-size: 1.25rem
    }

    .button-2.is-link:hover {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .startup_text-wrap-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 70%
    }

    .padding-global-3 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .div-block-2.startup {
        margin-top: 2rem
    }

    .header_background-video-wrapper-copy {
        overflow: hidden
    }

    .header_background-video-wrapper-copy.is-ratio {
        aspect-ratio: auto;
        height: 160%
    }

    .header_background_blue {
        overflow: hidden
    }

    .header_background_blue.is-ratio {
        aspect-ratio: auto;
        height: 160%
    }

    .heading-style-h2-waitlist {
        font-size: 2.75rem
    }

    .heading-style-h2-waitlist.margin-xsmall.margin-bottom.pricing-component {
        font-size: 1.4rem;
        font-weight: 400
    }

    .text-size-medium-copy {
        font-size: 1.25rem
    }

    .text-size-medium-copy.is-opacity-80.margin-medium.margin-bottom.pricing_component,
    .text-size-medium-copy.is-opacity-80.is-smaller-mobile.pricing_component,
    .text-size-medium-copy.is-opacity-80.pricing_component {
        font-size: 1rem
    }

    .text-size-medium-copy.is-smaller-mobile {
        font-size: .75rem
    }

    .text-size-medium-copy.is-smaller-mobile.pricing_component {
        font-size: 1.2rem
    }

    .text-size-medium-copy.is-smaller-mobile.pricing_component.shortlineheight {
        line-height: .9
    }

    .form-communityslack.is-v2 {
        max-height: none;
        padding: 3rem 2rem;
        overflow: visible
    }

    .checkbox-label {
        font-size: 1rem
    }

    .e-book-form {
        outline-color: var(--colors--violet--violet-400);
        outline-offset: 0px;
        outline-width: .5rem;
        outline-style: none;
        width: 100%
    }

    .e-book-form.is-success-webinar {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

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

    .heading-style-decorative-4 {
        font-size: 3.25rem
    }

    .heading-style-decorative-4.is-home {
        font-size: 3rem;
        line-height: 1.45
    }

    .heading-style-decorative-4.is-animation {
        font-size: 3rem;
        line-height: 1.1
    }

    .customer-testim_cms-item {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 5fr
    }

    .section_ebook-slider {
        background-image: linear-gradient(#bcb2fd, #d2cafe 40%)
    }

    .ebook-slider_main-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 4fr;
        width: 100%
    }

    .ebook-slider_heading-part {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .ebook-slider_navigation-group {
        justify-content: center;
        align-items: center;
        display: none
    }

    .ebook-slider_right-part {
        grid-template-columns: 1fr;
        width: 100%;
        max-width: 100%
    }

    .ebook-slider-small_img {
        aspect-ratio: auto;
        object-fit: contain;
        height: 100%
    }

    .ebook-slider-small_img.is-v2 {
        height: auto;
        min-height: auto;
        max-height: none
    }

    .ebook-slider_absolute-bg-box {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 70%;
        inset: auto 0% 0%
    }

    .ebook-slider_absolute-bg {
        background-image: linear-gradient(#bcb2fd, #ebe8fe);
        border-top-right-radius: 50%;
        border-bottom-left-radius: 0%;
        flex: none;
        width: 130%
    }

    .ebook-slider_small-slider-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-rows: auto;
        grid-template-columns: auto 1fr auto;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 100%;
        display: grid;
        overflow: hidden
    }

    .ebook-slider_small-slider-wrapper.is-v2,
    .ebook-slider_btn-box {
        display: block
    }

    .section_ebook-thankyou {
        background-position: 50%;
        padding-top: 10rem;
        padding-bottom: 6rem
    }

    .text-size-96 {
        font-size: 5rem
    }

    .header_background-video-wrapper-img {
        display: none
    }

    .youtube {
        margin-top: 100px
    }

    .circle-community {
        margin-left: 0
    }

    .container {
        margin-left: 275px;
        margin-right: 275px
    }

    ._5apps-hero-section {
        padding-top: 10rem;
        padding-bottom: 6rem
    }

    ._5apps-section {
        padding-bottom: 5rem
    }

    ._5apps-group {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    ._5apps-wrapper {
        min-height: 20rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    ._5apps-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    ._5apps-bg.is-app {
        display: none
    }

    ._5apps-bg.is-app.is-mobile {
        display: block
    }

    ._5apps-bg.is-app.is-center {
        display: none
    }

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

    .app-image-wrapper {
        margin-top: 5rem
    }

    ._5apps-hero-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .h1-5apps {
        font-size: 6rem
    }

    .max-width-80-p {
        align-self: flex-start;
        max-width: none
    }

    .text-size-32 {
        font-size: 1.85rem
    }

    .text-size-32.text-wrap-balance {
        font-size: 1.2rem
    }

    .spline-5apps-wrapper {
        display: none
    }

    ._5apps-text-arrow {
        align-self: flex-start;
        max-width: none
    }

    .nav-stroke {
        background-image: none;
        flex: none;
        height: auto;
        margin-bottom: 0;
        padding: 0 .5rem 1rem
    }

    .nav-bg-blur {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        background-color: #0000
    }

    .nav-bg {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-image: none;
        flex-flow: column;
        align-items: stretch;
        padding-left: 0;
        padding-right: 0
    }

    ._5apps-arrow-wrapper {
        left: 0
    }

    ._5apps-arrow-wrapper.is-app {
        bottom: -9rem
    }

    .app-linear-animation {
        display: none
    }

    .max-width-860.is-superhuman {
        max-width: 27rem
    }

    .max-width-860.is-ramp {
        max-width: 23rem
    }

    .max-width-860.is-perplexity {
        max-width: 21rem
    }

    .max-width-860.is-replit {
        max-width: 27rem
    }

    .app-video-wrapper {
        margin-top: 5rem
    }

    ._5apps-bg-anim.is-app {
        display: none
    }

    ._5apps-bg-anim.is-app.is-mobile {
        display: block
    }

    .toc-absolute {
        display: none
    }

    .header_ai_content {
        width: 100%;
        min-height: 50vh;
        padding-top: 6rem
    }

    .header_ai_agents_bg {
        display: flex
    }

    .section_ai_agents {
        margin-top: 0
    }

    .section_ai_agents_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .ai_agents_introduction {
        margin-top: 2rem;
        padding-bottom: 2rem
    }

    .header_ai_agents_unicorn_bg_gradient {
        background-image: linear-gradient(#0000, #fff 55%, #fff);
        height: 100%
    }

    .ai_agents_content {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ai_agents_infobox.col2 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding: 1.5rem 1rem
    }

    .ai_agents_cards {
        grid-template-columns: 1fr
    }

    .ai_agents_card {
        padding: 1.5rem
    }

    .ai_agents_single_image {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .ai_agents_single_image_img {
        max-width: 100%
    }

    .agent-adoption,
    .leading-agent,
    .tracing-and-human-oversight,
    .barriers-and-challenges,
    .cursor-steals-the-spotlight {
        margin-bottom: 2.5rem
    }

    .navbar_navlink-copy {
        color: var(--colors--violet--violet-100);
        font-size: 1rem
    }

    .langgraph-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

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

    .box-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .box-wrapper.is-center {
        flex-flow: column;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .box-wrapper.is-last {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .api-gif,
    .api-gif.is-center,
    .api-gif.is-last,
    .api-gif.is-first,
    .api-gif.is-first.built-with-langgraph {
        max-width: 100%
    }

    .academy-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        background-position: 4% 0;
        background-size: auto;
        flex-flow: column;
        min-height: auto;
        padding-top: 4rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .academy-video {
        width: auto;
        height: auto;
        bottom: 0;
        left: -2rem
    }

    .academy-video-thumbnial1 {
        position: relative
    }

    .section_description.is-langgraph {
        padding-top: 4rem
    }

    .langgraph-description {
        grid-auto-columns: 1fr
    }

    .resources-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .resources-filters {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .resources_filters-item {
        padding: 1rem
    }

    .resources_cms-list {
        grid-template-columns: 1fr
    }

    .resources_element {
        border-radius: 1rem
    }

    .resources_element-image {
        border-radius: .5rem
    }

    .text-style-tag {
        padding: .25rem .625rem;
        font-size: .875rem
    }

    .resources_element-content {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .text-style-tag-upcoming {
        padding: .1875rem .5625rem;
        font-size: .875rem
    }

    .filter-dropdown-toggle {
        cursor: auto
    }

    .filter-dropdown-list {
        display: none
    }

    .embed-arrow {
        display: block
    }

    .webinar-hero-content {
        margin-bottom: 3rem
    }

    .webinar-hero-wrapper {
        grid-template-columns: 1.1fr;
        padding-bottom: 2rem
    }

    .webinar-form-success {
        padding-bottom: 1.5rem
    }

    .vimeo-player {
        min-height: 28rem
    }

    .speakers_list {
        flex-flow: wrap
    }

    .resources_cms-component_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .resources_cms-top_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .template-resources_cms-list {
        grid-template-columns: 1fr
    }

    .template-resources_element {
        border-radius: 1rem
    }

    .resources-slider_navigation-group {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: center;
        align-items: center
    }

    .header_webinar-bg {
        max-width: 75%;
        height: auto
    }

    .video_scroll-label {
        height: 2.375rem
    }

    .customer-cases-size {
        max-width: 100%
    }

    .home-3-cards-wrapper,
    .home-3-cards-wrapper.is-3col,
    .agent-wrapper {
        grid-template-columns: 1fr
    }

    .agent-tabs {
        width: 100%
    }

    .agent-tabs-menu {
        margin-bottom: 2.5rem
    }

    .agent-tabs-content {
        width: auto;
        position: static
    }

    .agent-padding {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .section-use-cases.is-green {
        margin: 1.5rem;
        padding-bottom: 5rem
    }

    .use-cases-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .inspiration-content-wrapper {
        flex-flow: column;
        margin-bottom: 4rem
    }

    .stats-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .stats-content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .stats-shape1 {
        border-bottom-style: none;
        border-right-style: solid;
        border-top-right-radius: 1rem;
        border-bottom-left-radius: 0;
        width: 8.25rem;
        height: 1.5rem
    }

    .stats-shape2 {
        border-bottom-style: none;
        border-right-style: solid;
        border-top-right-radius: 1.5rem;
        border-bottom-left-radius: 0;
        width: 16.125rem;
        height: 3.375rem
    }

    .stats-content-2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .stats-shape3 {
        border-top-style: none;
        border-left-style: solid;
        border-top-right-radius: 0;
        border-bottom-left-radius: 1.5rem;
        width: 16.125rem;
        height: 3.37513rem
    }

    .stats-shape4 {
        border-top-style: none;
        border-left-style: solid;
        border-top-right-radius: 0;
        border-bottom-left-radius: 1rem;
        width: 8.25rem;
        height: 1.5rem
    }

    .stats-content-3.is-normal {
        opacity: 100;
        pointer-events: auto
    }

    .stats-absolute {
        display: none
    }

    .text-size-body1.text-weight-semibold.is-tablet {
        font-size: 1.25rem
    }

    .logos-wrapper {
        padding-bottom: 5rem
    }

    .bg-logos.is-global {
        display: inline-block
    }

    .logos-group {
        display: none
    }

    .logos-list-wrapper {
        flex: none
    }

    .logos-list.is-tablet {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: flex-start
    }

    .logos-item {
        flex: none;
        margin-right: 2.5rem
    }

    .logos-tablet-marquee {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-bottom: 6rem;
        display: flex
    }

    .logos-marquee {
        flex: none;
        display: flex
    }

    .logos-marquee.is-enterprises {
        transform: translate(0)
    }

    .logo-marquee-wrapper {
        display: flex
    }

    .logo-marquee-wrapper.is-opposite {
        justify-content: flex-end
    }

    .swiper-buttons {
        display: none
    }

    .section-power-stack {
        height: 400vh
    }

    .section-power-stack-cards {
        margin-top: 0
    }

    .ps-card {
        max-height: none;
        position: static
    }

    .ps-card-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: minmax(0, 1fr);
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .power-stack {
        width: 10rem;
        height: 16rem
    }

    .with-without-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .cs-logos-wrapper {
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .cs-featured-stories {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .cs-featured-list {
        grid-column-gap: 1rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .play-circle {
        width: 5rem;
        height: 5rem
    }

    .cs-featured-logo-wrapper {
        width: auto;
        height: auto
    }

    .cs-featured-logo {
        max-height: 4rem
    }

    .cs-customers-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        background-position: 0 7%;
        background-size: contain;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 2rem
    }

    .cs-customers-grid {
        grid-template-columns: 1fr
    }

    .cs-customer {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding: 1.5rem 1.5rem 2rem
    }

    .cs-list {
        grid-template-columns: 1fr 1fr
    }

    .cs-link {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-bottom: 6rem
    }

    .cs-top-wrapper {
        flex-flow: column;
        align-items: flex-start
    }

    .cs-category-wrapper {
        justify-content: space-between;
        position: absolute;
        inset: auto auto 2rem 2rem
    }

    .brackets-shape {
        height: 3rem
    }

    .navbar-product-2col {
        flex-flow: column;
        display: flex
    }

    .navbar-product-wrapper {
        background-color: #0000;
        padding: 0
    }

    .product-divider {
        background-color: var(--colors--green--green-300)
    }

    .navbar-product-item,
    .navbar-product-item:hover,
    .text-size-body4.text-color-green-400.violet-mobile {
        color: var(--colors--violet--violet-100)
    }

    .navbar-dropdown-bg {
        background-color: #0000
    }

    .navbar-dropdown-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: #0000;
        padding: 0
    }

    .navbar-dropdown-list-group {
        margin-bottom: -1rem
    }

    .home-animation-height {
        display: none
    }

    .max-width-533.no-tablet {
        max-width: none
    }

    .ls-hero-wrapper {
        grid-template-columns: 1fr;
        padding-top: 0
    }

    .ls-hero-image-wrapper {
        padding: 1rem
    }

    .spacer-32._24-tablet {
        padding-top: 1.5rem
    }

    .ls-3col {
        grid-template-columns: 1fr
    }

    .join-us_buttons-wrapper-ls {
        margin-top: 3rem
    }

    .banner_marquee-reverse {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .h1-smaller {
        font-size: 4rem
    }

    .navbar-product-icon-wrapper {
        background-color: var(--colors--violet--violet-100)
    }

    .heading-16 {
        font-size: 2.5rem
    }

    .animated-section-height {
        display: none
    }

    .animated-section-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding-top: 3rem;
        padding-bottom: 3rem;
        display: flex
    }

    .animated-image._1st {
        height: 100%
    }

    .animated-content._1st {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .animated-content-box {
        position: static
    }

    .animated-image-box {
        height: auto;
        max-height: none
    }

    .mobile-home-animation-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: flex
    }

    .violet-box-wrapper {
        background-color: var(--colors--violet--violet-200-full);
        border-radius: 1.5rem;
        flex-flow: column;
        align-items: flex-start;
        padding: 2.5rem 2rem;
        display: flex
    }

    .violet-box-wrapper.is-content {
        padding-bottom: 1rem
    }

    .circle-text-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        align-items: center;
        display: flex
    }

    .circle-gradient {
        background-image: linear-gradient(90deg, #9d74a1, #c8899a 50%, #aeaef1);
        border-radius: 50%;
        width: .5rem;
        height: .5rem
    }

    .spacer-8 {
        width: 100%;
        padding-top: .5rem
    }

    .anim-mobile-image-wrapper {
        background-color: var(--colors--violet--violet-300);
        border-radius: .5rem;
        padding: .375rem
    }

    .mobile-animated-section {
        display: block
    }

    .navbar-tag {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .75rem
    }

    .section_state-hero {
        padding-top: 14rem;
        padding-bottom: 6rem
    }

    .state-hero-share-wrapper.is-sticky {
        display: none
    }

    .state-content-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        padding-top: 4rem;
        padding-bottom: 8rem
    }

    .state-content-toc {
        position: static
    }

    .rich-text-state h2 {
        font-size: 4rem
    }

    .rich-text-state sup {
        line-height: 1.5
    }

    .state-boxes-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .state-box {
        padding: 2rem
    }

    .toc-wrapper {
        max-height: none;
        overflow: visible
    }

    .header_content_templates {
        min-height: auto;
        padding-top: 8rem;
        padding-bottom: 2.5rem
    }

    .header_content_templates.is-pricing {
        padding-top: 6rem;
        padding-bottom: 0
    }

    .header_content_templates.is-contact {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column-reverse;
        padding-top: 9rem
    }

    .header_content_templates.is-terms {
        padding-bottom: 5rem
    }

    .header_content_templates.is-guide-ebook {
        grid-template-columns: 1fr;
        padding-top: 10rem;
        padding-bottom: 1.5rem
    }

    .header_content_templates.is-resources {
        padding-top: 15rem;
        padding-bottom: 3rem
    }

    .header_content_templates.is-new {
        height: auto;
        min-height: auto;
        max-height: none;
        padding-top: 10.875rem;
        padding-bottom: 3rem
    }

    .padding-global-4 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .template_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .template_sidebar {
        position: static
    }

    .button-3 {
        font-size: 1rem
    }

    .template-image {
        order: -9999
    }

    .template-image.large-image {
        display: none
    }

    .template-image.sidebar {
        display: block
    }

    .connection-text {
        font-size: 1.125rem
    }

    .use-case_image-2 {
        min-height: 18rem
    }

    .navbar-product-3col {
        flex-flow: column;
        display: flex
    }

    .heading-19 {
        margin-bottom: 2rem;
        padding-top: 0;
        padding-left: 0
    }

    .column-2 {
        padding-top: 0;
        padding-left: 0
    }

    .max-width-600.no-tablet {
        max-width: none
    }

    .home-langsmith-tabs {
        flex-flow: column;
        display: flex
    }

    .home-langsmith-tabs-content {
        display: none
    }

    .home-frameworks-grid {
        grid-template-columns: 1fr
    }

    .tab-ls-content-img {
        margin-top: 3rem;
        margin-bottom: 1rem;
        display: block
    }

    .agent-builder-swiper-buttons {
        display: flex
    }

    .agent-swiper {
        margin-top: 4rem
    }

    .agent-swiper-box {
        padding: 1rem 1.5rem 1.5rem
    }

    .agent-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap
    }

    .icon-40-40 {
        width: 2rem;
        height: 2rem
    }

    .icon-40-40.is-v2 {
        width: 2.5rem;
        height: 2.5rem
    }

    .templates_buttons-wrapper {
        margin-top: 3rem
    }

    .conceptual-guide_hero {
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .conceptual-guide_hero-content {
        max-width: none
    }

    .conceptual-guide_hero-title {
        font-size: 2.75rem
    }

    .conceptual-guide_hero-text {
        font-size: 1rem
    }

    .section_conceptual-guide_hero {
        padding-top: 8rem;
        padding-bottom: 2rem
    }

    .section_conceptual-guide {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .section_conceptual-guide_content {
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .section_conceptual-guide_content-right {
        max-width: none
    }

    .section_conceptual-guide_content-rich-text {
        padding-top: 2rem
    }

    .section_conceptual-guide_content-rich-text h2 {
        margin-top: 3.5rem;
        margin-bottom: 1.5rem;
        font-size: 1.75rem
    }

    .section_conceptual-guide_content-rich-text p,
    .section_conceptual-guide_content-rich-text li,
    .section_conceptual-guide_content-rich-text ul {
        font-size: 1rem
    }

    .section_conceptual-guide_content-rich-text figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .section_conceptual-guide_content-rich-text h3 {
        font-size: 1.75rem
    }

    .partner-group {
        grid-template-columns: 1fr 1fr
    }

    .pricing20_feature-copy {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        padding-bottom: .5rem;
        font-size: 1rem
    }

    .pricing20_feature-copy.pricing_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        display: flex
    }

    .checkbox-label-3 {
        font-size: 1rem
    }

    .partner-form {
        outline-color: var(--colors--violet--violet-400);
        outline-offset: 0px;
        outline-width: .5rem;
        outline-style: none;
        width: 100%
    }

    .partner-form.is-success-webinar {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .guide-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .guide_content-wrapper {
        flex-flow: column
    }

    .guide_cms-list-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .guide_element {
        border-radius: 1rem;
        width: 100vw
    }

    .guide_element-image {
        border-radius: .5rem
    }

    .guide_element-content {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .v2_section-title.partners {
        z-index: 2;
        position: relative
    }

    .v2_agent-cards {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .v2_card_dot.orange-400.small {
        width: .875rem;
        height: .875rem
    }

    .v2_tiers-cards {
        flex-flow: column;
        display: flex
    }

    .v2_our-partners-wrapper {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
        flex-flow: column;
        padding: 4.5rem 1.5rem;
        display: flex
    }

    .v2_our-partners-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .v2_our-partners-grid_title {
        justify-content: center;
        align-items: center;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        font-size: 1rem
    }

    .v2_our-partners-grid_title-dot {
        min-width: .75rem;
        max-width: .75rem;
        min-height: .75rem;
        max-height: .75rem;
        margin-top: 8px
    }

    .v2_our-partners-grid-header-right {
        display: none
    }

    .v2_our-partners-grid-logo {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .v2_how-it-works-cards {
        flex-flow: column;
        display: flex
    }

    .v2_faq-wrapper {
        grid-row-gap: 4rem;
        flex-flow: column
    }

    .v2_faq-second,
    .v2_faq-first {
        max-width: none
    }

    .v2_background-video-wrapper {
        overflow: hidden
    }

    .v2_background-video-wrapper.is--light.is-ebook-hero {
        background-color: var(--colors--violet--violet-300)
    }

    .v2_background-video-wrapper.is-ratio {
        aspect-ratio: auto;
        height: 160%
    }

    .v2_background-video-wrapper.is-orange {
        background-position: 50% 100%;
        background-size: contain
    }

    .text-rich-text-disclosure {
        margin-left: 0;
        padding-top: 0
    }

    .text-rich-text-disclosure blockquote {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding: 1.5rem 1.75rem;
        font-size: 1rem
    }

    .text-rich-text-disclosure h2 {
        margin-top: 3rem;
        margin-bottom: 1rem;
        font-size: 2rem
    }

    .text-rich-text-disclosure h3 {
        margin-top: 2.5rem;
        margin-bottom: .75rem;
        font-size: 1.5rem
    }

    .text-rich-text-disclosure h4 {
        margin-top: 2rem;
        margin-bottom: .75rem;
        font-size: 1.25rem
    }

    .text-rich-text-disclosure p {
        font-size: 1rem
    }

    .text-rich-text-disclosure li {
        margin-top: .25rem;
        margin-bottom: .25rem;
        font-size: 1rem
    }

    .text-rich-text-disclosure ul {
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding-left: 1.25rem
    }

    .text-rich-text-disclosure.pb-disclosure-text {
        padding-bottom: 2rem
    }

    .text-rich-text-disclosure.pt-disclosure-text,
    .text-rich-text-disclosure.px-disclosure-text {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .table-right {
        width: 100%
    }

    .hide-tablet-2 {
        display: none
    }

    .rl-styleguide_scheme-list {
        grid-template-columns: 1fr
    }

    .heading-style-h1-2 {
        font-size: 3.25rem
    }

    .heading-style-h3-2 {
        font-size: 2.25rem
    }

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

    .heading-style-h4-2 {
        font-size: 1.75rem
    }

    .rl-styleguide_item-row-2 {
        grid-template-columns: auto 1fr
    }

    .heading-style-h2-2 {
        font-size: 2.75rem
    }

    .padding-global-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .button-5 {
        font-size: 1rem
    }

    .button-5.is-nav {
        background-color: var(--colors--violet--violet-400);
        color: var(--colors--green--green-400)
    }

    .button-5.is-link {
        font-size: 1.25rem
    }

    .button-5.is-link:hover {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .heading-style-h1-3 {
        font-size: 3.25rem
    }

    .heading-style-h2-3 {
        font-size: 2.75rem
    }

    .heading-style-h3-3 {
        font-size: 1.375rem
    }

    .text-size-medium-10 {
        font-size: 1.25rem
    }

    .hide-tablet-3 {
        order: -9999;
        display: none
    }

    .t-paragraph-1-rg.text-c-blue-light-800.text-style-nowrap {
        white-space: normal
    }

    .t-label-1-rg.is-bigger-nav {
        font-size: 1rem
    }

    .navbar2_component {
        margin-top: 0;
        padding-top: .5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        top: 0
    }

    .navbar2_container {
        grid-template-columns: .25fr 1fr;
        display: flex
    }

    .navbar2_menu {
        border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
        background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        justify-content: center;
        width: 100%;
        padding: 1rem 5% 2.5rem;
        display: flex;
        position: absolute;
        overflow: auto
    }

    .navbar2_menu.is-page-height-tablet {
        background-color: var(--_v-2-colors---c-blue-dark--900);
        border-bottom-style: none;
        height: calc(100dvh - 4rem);
        padding: 0 1.125rem 1rem 1rem;
        transition-property: height;
        transition-duration: .5s;
        transition-timing-function: ease
    }

    .navbar2_menu.is-page-height-tablet:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
        background-color: var(--_v-2-colors---c-blue-light--300)
    }

    .navbar2_link {
        text-align: center;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar2_link.t-label-1-rg {
        justify-content: flex-start;
        width: 100%;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1rem
    }

    .navbar2_menu-dropdown {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        width: 100%;
        font-size: 1.125rem;
        display: flex
    }

    .navbar2_dropdwn-toggle {
        justify-content: space-between;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding: .75rem 0;
        display: flex
    }

    .navbar2_dropdown-list {
        position: static;
        overflow: hidden
    }

    .navbar2_dropdown-list.w--open {
        border-style: none;
        padding: 0;
        position: static
    }

    .navbar2_dropdown-list.is-product.w--open,
    .navbar2_dropdown-list.is-learn.w--open,
    .navbar2_dropdown-list.is-company.w--open {
        width: auto
    }

    .navbar2_dropdown-link {
        text-align: center;
        width: auto;
        padding: .75rem 0;
        font-size: 16px
    }

    .navbar2_button-wrapper {
        align-items: center
    }

    .button-6 {
        font-size: 1rem
    }

    .navbar2_menu-button {
        padding: 0
    }

    .navbar2_menu-button.w--open {
        background-color: var(--\<unknown\|relume-variable-transparent\>)
    }

    .menu-icon2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon2_line-top {
        background-color: var(--_v-2-colors---c-white);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon2_line-top:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
        background-color: var(--_v-2-colors---c-blue-dark--900)
    }

    .menu-icon2_line-middle {
        background-color: var(--_v-2-colors---c-white);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon2_line-middle:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
        background-color: var(--_v-2-colors---c-blue-dark--900)
    }

    .menu-icon2_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon2_line-bottom {
        background-color: var(--_v-2-colors---c-white);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon2_line-bottom:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
        background-color: var(--_v-2-colors---c-blue-dark--900)
    }

    .v2-navbar-dropdown-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .v2-navbar-dropdown-grid.is-3col {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        display: flex
    }

    .v2-navbar-dropdown-content {
        padding-top: 0
    }

    .navbar2_dropdown-list-wrapper {
        position: static;
        overflow: hidden
    }

    .navbar2_dropdown-list-wrapper.w--open {
        border-style: none;
        padding: 0;
        position: static
    }

    .navbar2_dropdown-list-wrapper.is-product {
        border-style: none;
        padding: 1.5rem 0 3rem
    }

    .navbar2_dropdown-list-wrapper.is-product:where(.w-variant-5ea50dfb-c632-4d13-5830-b2180e4df891) {
        background-color: var(--_v-2-colors---c-blue-light--300)
    }

    .v2-padding-global {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .v2-padding-global.is-wide {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .v2-padding-global.is-uc-category {
        margin-bottom: 3rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .v2-padding-global.is-inspo,
    .v2-padding-global.is-wide-light {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .v2-padding-global.is-langsmith {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .v2-footer-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .v2-footer-form.is-blog {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding: 1rem
    }

    .v2-input.community,
    .v2-input.community::placeholder {
        font-size: 1rem
    }

    .home_animation-image {
        margin-bottom: 6rem
    }

    .max-width-634.no-tablet {
        max-width: none
    }

    .home_text-animation-wrapper {
        z-index: 2;
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
        position: relative
    }

    .home_vertical-line {
        height: calc(100% - 44rem);
        top: 20rem
    }

    .section_legal-content {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .section_legal-content-container {
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .section_legal-content-lef1t {
        max-width: none
    }

    .section_legal-content-left {
        width: 100%
    }

    .section_legal-content-rich-text h2 {
        margin-top: 3.5rem;
        margin-bottom: 1.5rem;
        font-size: 1.75rem
    }

    .section_legal-content-rich-text p,
    .section_legal-content-rich-text li,
    .section_legal-content-rich-text ul {
        font-size: 1rem
    }

    .section_legal-content-rich-text figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .section_legal-content-rich-text h3 {
        font-size: 1.75rem
    }

    .section_legal-content-rich-text h4 {
        padding-top: 1rem
    }

    .section_legal-content-rich-text blockquote,
    .last-updated {
        font-size: 1rem
    }

    .last-updated h2 {
        margin-top: 3.5rem;
        margin-bottom: 1.5rem;
        font-size: 1.75rem
    }

    .last-updated p,
    .last-updated li,
    .last-updated ul {
        font-size: 1rem
    }

    .last-updated figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .last-updated h3 {
        font-size: 1.75rem
    }

    .last-updated-container {
        line-height: 1.6
    }

    .home_animation-words {
        grid-template-columns: 1fr 1.25fr 1.25fr 1fr;
        margin-left: 0;
        margin-right: 0
    }

    .home_logos-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .home_logos-wrapper.is-home-v3 {
        display: none
    }

    .home_logos-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .home_logos-item {
        margin-right: 3rem
    }

    .home_logo,
    .home_logo:where(.w-variant-c93fc016-362e-d0a6-1d02-d3663e30a8ca),
    .home_logo.base---startups-12,
    .home_logo.base---startups-16,
    .home_logo.base---startups-24,
    .home_logo.base---startups-28,
    .home_logo.base---startups-35,
    .home_logo.base---startups-39,
    .home_logo.base---startups-45,
    .home_logo.base---startups-53,
    .home_logo.base---startups-57,
    .home_logo.base---startups-62,
    .home_logo.base---startups-66,
    .home_logo.base---startups-74,
    .home_logo.base---startups-78,
    .home_logo.base---startups-85,
    .home_logo.base---startups-89 {
        max-height: 2.5rem
    }

    .home_text-wrapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        align-items: flex-start;
        display: flex
    }

    .max-width-445.no-tablet {
        max-width: none
    }

    .home_cards-section {
        border-top-style: none
    }

    .home-cards-wrapper {
        flex-flow: column;
        padding-left: 0;
        display: flex
    }

    .home_cards-toc {
        z-index: 8;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        background-color: #030710b3;
        border-left-style: none;
        width: 100vw;
        margin-left: -1.5rem;
        padding-top: 0;
        position: sticky;
        top: 5rem
    }

    .home_cards-toc:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .home_cards-toc.light-8,
    .home_cards-toc.light-22,
    .home_cards-toc.light-33,
    .home_cards-toc.light-44,
    .home_cards-toc.light-64 {
        background-color: #0000
    }

    .home_cards-toc.is-higher {
        padding-top: 0
    }

    .home_cards-toc.light-75 {
        background-color: #0000
    }

    .home_cards-toc.light-75.is-partners {
        border-top: 2px solid #0307101a;
        border-bottom: 2px solid #0307101a;
        border-left-width: 0;
        padding-top: 0;
        display: none
    }

    .home_card-content {
        max-width: none
    }

    .home_card-image-wrapper.is-test {
        justify-content: center
    }

    .home_card-image-wrapper.is-test.is-hero {
        margin-top: 0
    }

    .home_card-image-wrapper.is-test.is-w100 {
        width: 100%
    }

    .home_card-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        align-items: flex-start;
        margin-top: -2rem;
        padding-top: 10rem;
        padding-bottom: 0
    }

    .home_card-grid.is-product-hero {
        margin-top: 0;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .home_card-grid.is-product-hero:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892),
    .home_card-grid.is-product-hero.is-illustration {
        padding-top: 3rem;
        padding-bottom: 6rem
    }

    .home_card-grid.is-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1.25fr;
        align-items: center;
        padding-top: 6rem
    }

    .home_card-grid.is-lightobx {
        margin-top: 0;
        padding-top: 3rem;
        padding-bottom: 0
    }

    .home_card-grid.is-lightobx.is-illustration {
        padding-top: 3rem;
        padding-bottom: 6rem
    }

    .home_card-grid.more-gap:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8),
    .home_card-grid.more-gap.is-first {
        padding-top: 10rem;
        padding-bottom: 0
    }

    .home_card-grid.is-grid-video {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        align-items: center;
        padding-top: 6rem
    }

    .home_cards-wrapper.hero,
    .home_cards-wrapper.is-padding-top {
        padding-top: 0
    }

    .home_cards-toc-link {
        flex-flow: column;
        margin-top: -.25rem;
        margin-left: 0;
        padding-bottom: 1.25rem
    }

    .home_cards-toc-link.is-blue {
        flex-flow: row;
        align-items: center
    }

    .cards-toc-circle.is-end {
        display: none
    }

    .home_cards-toc-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: row;
        justify-content: space-around;
        padding-bottom: 0;
        position: static
    }

    .home_cards-toc-wrapper.no-scrollbar {
        border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
        border-bottom: 2px solid var(--_v-2-colors---c-blue-dark--700)
    }

    .home_cards-toc-wrapper.no-scrollbar.is-more-padding:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .home_cards-toc-wrapper.no-scrollbar.is-more-padding.light-9,
    .home_cards-toc-wrapper.no-scrollbar.is-more-padding.light-23,
    .home_cards-toc-wrapper.no-scrollbar.is-more-padding.light-34,
    .home_cards-toc-wrapper.no-scrollbar.is-more-padding.light-45,
    .home_cards-toc-wrapper.no-scrollbar.is-more-padding.light-65,
    .home_cards-toc-wrapper.no-scrollbar.is-more-padding.light-76 {
        border-top-color: #0307101a;
        border-bottom-color: #0307101a
    }

    .home-content-wrapper {
        flex-flow: column
    }

    .home-content-heading-wrapper {
        max-width: none
    }

    .frameworks-heading-wrapper {
        flex-flow: column;
        align-items: flex-start
    }

    .heading-text-wrapper {
        margin-right: 0
    }

    .frameworks-3col-grid {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        grid-template-columns: 1fr
    }

    .home-cta-wrapper {
        grid-template-columns: minmax(0, 1fr);
        padding-top: 0;
        position: relative
    }

    .home-cta-image {
        aspect-ratio: 1;
        object-fit: cover;
        max-width: 100%;
        max-height: none;
        transform: rotate(90deg)
    }

    .home-cta-image-wrapper {
        transform: rotate(0)
    }

    .home-cta-content-absolute {
        position: static
    }

    .v2-home-use-cases {
        padding-left: 0
    }

    .use-cases-line {
        display: none
    }

    .v2-use-cases-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .v2-use-cases-wrapper.is-product {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .use-cases-heading-wrapper.is-space {
        flex-flow: column;
        align-items: flex-start
    }

    .stats-3col {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .line-circle {
        top: 16%
    }

    .home_card-images-test {
        width: 100%;
        display: flex;
        transform: none
    }

    .home_card-image-test:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        min-width: auto
    }

    .home_card-image-test.is-hero,
    .home_card-image-test-mask.is-hero {
        height: auto
    }

    .mask {
        display: none
    }

    .tablet-version {
        color: var(--_v-2-colors---c-blue-light--900);
        display: block
    }

    .tablet-version.is-logos-flex {
        z-index: 2;
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        width: 100%;
        display: flex;
        position: relative
    }

    .tablet-logos-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .tablet-logos-marquee {
        display: flex
    }

    .tablet-logos-marquee.is-reverse {
        justify-content: flex-end
    }

    .tablet-logos-marquee-track {
        flex: none;
        display: flex
    }

    .tablet-logos-marquee-item {
        flex: none
    }

    .cta-tablet-bg {
        z-index: 3;
        background-image: linear-gradient(180deg, var(--_v-2-colors---c-blue-dark--900), #03071000);
        height: 30%;
        display: block;
        position: absolute;
        inset: 0% 0% auto
    }

    .navbar-menu-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        padding-top: 1.25rem
    }

    .navbar-tablet-buttons {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%;
        margin-top: auto;
        padding-top: 3.75rem;
        padding-bottom: 1rem;
        display: flex
    }

    .faq-heading-sticky {
        padding-right: 0;
        position: static
    }

    .v2-pricing-comparison_top-row-content {
        padding: 1.5rem 1rem
    }

    .max-width-384.no-tablet,
    .max-width-310.no-tablet {
        max-width: none
    }

    .cta-lottie {
        width: 80rem
    }

    .cta-image-bg-desktop {
        display: none
    }

    .v2-pricing-items_wrapper {
        grid-template-columns: 1fr 1fr
    }

    .agent-lightbox:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        margin-bottom: 6rem
    }

    .agent-lightbox.is-dark {
        margin-top: 5rem
    }

    .agent-lightbox-wrapper:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        width: 100%;
        transform: none
    }

    .lightbox-glow.is-dark {
        width: 130vw
    }

    .p-pricing-grid-header {
        top: 4rem
    }

    .p-pricing-grid-header.no-padding,
    .p-pricing-grid-item {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .mask-no-anim {
        display: none
    }

    .agent-templates-heading {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .templates-heading-content {
        padding-left: 0%
    }

    .v2-agent-swiper {
        margin-top: 4rem
    }

    .customer-hero-wrapper.is-guides {
        padding-top: 6rem
    }

    .customer-hero-wrapper.is-illustration {
        padding-bottom: 10rem
    }

    .customer-hero-wrapper.is-community {
        padding-bottom: 6rem
    }

    .v2-agent-builder-swiper-buttons {
        display: flex
    }

    .v2-agent-swiper-box {
        padding: 1rem 1.5rem 1.5rem
    }

    .v2-agent-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap
    }

    .v2-cs-featured-stories {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .v2-cs-featured-list {
        grid-column-gap: 1rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr
    }

    .v2-play-circle {
        width: 5rem;
        height: 5rem
    }

    .v2-cs-list {
        grid-template-columns: 1fr 1fr
    }

    .guides-section {
        margin-top: 0
    }

    .guides-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .v2-resources-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .v2-resources_cms-list-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .v2-resources-form-block {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .resources-line {
        display: none
    }

    .v2-resources-filters {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .v2-filter-dropdown-toggle {
        cursor: auto;
        display: flex
    }

    .v2-filter-dropdown-list {
        display: none
    }

    .v2-filter-dropdown-list.w--open {
        flex-flow: column;
        display: flex
    }

    ._404-content_wrapper {
        background-size: 90%
    }

    .v2-resources_cms-list {
        grid-template-columns: 1fr
    }

    .v2-resources_element {
        border-radius: 1rem
    }

    .v2-resources_element-image {
        border-radius: .5rem
    }

    .v2-resources_element-content {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .v2-pagination-button {
        margin-top: 2rem
    }

    .max-width-849.w100.no-tablet {
        max-width: none
    }

    .legal-hero-wrapper.is-guides {
        padding-top: 6rem
    }

    .v2-section_legal-content {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .v2-section_legal-content-container {
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .legal-hero_lines {
        bottom: 0
    }

    .legal-cards-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        padding-left: 0;
        display: flex
    }

    .legal_cards-toc {
        border-left-style: none;
        padding-top: 3rem
    }

    .legal_cards-toc:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .legal_cards-toc.light-8 {
        background-color: #0000
    }

    .legal_toc-link {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-left: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-right: 1rem
    }

    .legal_toc-link.is-h3 {
        padding-left: 1.6rem
    }

    .legal_toc-link-item {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        justify-content: flex-start;
        align-items: flex-start
    }

    .legal_toc-link-item.no-scrollbar {
        border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
        border-bottom: 2px solid var(--_v-2-colors---c-blue-dark--700)
    }

    .legal_toc-link-item.no-scrollbar.is-more-padding:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .legal_toc-link-item.no-scrollbar.is-more-padding.light-9 {
        border-top-color: #0307101a;
        border-bottom-color: #0307101a
    }

    .legal_toc-link-item.is-h3_wrapper {
        padding-bottom: .5rem
    }

    .legal-toc-circle {
        opacity: 100
    }

    .legal-toc-circle.is-end {
        display: none
    }

    .how-it-works_grid {
        flex-flow: column;
        display: flex
    }

    .card-dot.orange-400.small {
        width: .875rem;
        height: .875rem
    }

    .card-line-only {
        display: none
    }

    .legal_cards-section {
        margin-top: 4rem
    }

    .langchain-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .heading-button-wrapper {
        flex-flow: column;
        align-items: flex-start
    }

    .integrations-logos-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .legal_toc-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 0;
        padding-bottom: 0;
        position: static
    }

    .legal-toc-text {
        opacity: 1;
        white-space: normal;
        text-wrap: pretty
    }

    .button-version:where(.w-variant-6393d5b3-2811-b43b-9073-b0daa7f03b98),
    .button-version:where(.w-variant-56b0ad96-e259-4c0a-c710-8846e6d093cc) {
        flex-flow: column;
        align-items: flex-start
    }

    .legal-top-padding {
        padding-top: 0
    }

    .legal-top-padding.is-content {
        max-width: none
    }

    .just-heading-wrapper {
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .just-heading-wrapper.is-paragraph {
        flex-flow: column;
        grid-template-columns: 1fr;
        align-items: flex-start;
        padding-bottom: 3rem;
        display: flex
    }

    .legal-text-description_wrapper {
        margin-bottom: 0
    }

    .tiers-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .no-wrap-desktop {
        white-space: normal
    }

    .our-partners_wrapper {
        grid-column-gap: 4.5rem;
        grid-row-gap: 4.5rem;
        flex-flow: column;
        padding: 0 1.5rem 5rem;
        display: flex
    }

    .our-partners_main-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        padding-left: 0;
        display: flex
    }

    .our-partners_main-wrapper.is-vc-partners {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .our-partners_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr
    }

    .our-partners_grid-logo {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .our-partners_left-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: row;
        justify-content: space-around;
        padding-bottom: 0;
        position: static
    }

    .our-partners_left-wrapper.no-scrollbar.is-more-padding:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .our-partners_left-wrapper.no-scrollbar.is-more-padding.light-9,
    .our-partners_left-wrapper.no-scrollbar.is-more-padding.light-23,
    .our-partners_left-wrapper.no-scrollbar.is-more-padding.light-34,
    .our-partners_left-wrapper.no-scrollbar.is-more-padding.light-45,
    .our-partners_left-wrapper.no-scrollbar.is-more-padding.light-65 {
        border-top-color: #0307101a;
        border-bottom-color: #0307101a
    }

    .our-partners_cards-label {
        z-index: 8;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        border-left-style: none;
        margin-left: 0;
        padding-top: 5rem;
        padding-bottom: 0;
        position: static
    }

    .our-partners_cards-label:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .our-partners_cards-label.light-8,
    .our-partners_cards-label.light-22,
    .our-partners_cards-label.light-33,
    .our-partners_cards-label.light-44,
    .our-partners_cards-label.light-64 {
        background-color: #0000
    }

    .hero-illustration-wrapper {
        top: auto
    }

    .hero-illustration-wrapper.is-carrers,
    .hero-illustration-wrapper.is-langchain,
    .hero-illustration-wrapper.is-langgraph,
    .hero-illustration-wrapper.is-deepagents {
        display: none
    }

    .hero-illustration-bg {
        background-image: linear-gradient(90deg, var(--_v-2-colors---c-blue-dark--900)50%, #03071000)
    }

    .max-width-70.no-tablet {
        max-width: none
    }

    .academy-section {
        border-top-style: none
    }

    .academy-line {
        display: none
    }

    .diagram-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        grid-template-columns: 1fr;
        padding-bottom: 10rem
    }

    .diagram-wrapper.is-reverse {
        flex-flow: column-reverse;
        display: flex
    }

    .hero-lightbox-wrapper {
        width: 100%
    }

    .hero-lightbox-wrapper:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        width: 100%;
        transform: none
    }

    .community-form-wrapper {
        grid-template-columns: 1fr
    }

    .community-form {
        position: static
    }

    .community-rich-text {
        padding-right: 0
    }

    .form-community-success {
        padding: 2.5rem
    }

    .career-hero-wrapper.is-guides {
        padding-top: 6rem
    }

    .career-hero-wrapper.is-illustration {
        padding-bottom: 0
    }

    .backed-logo_grid-logo {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .min-height-text1 {
        min-height: 2.6rem
    }

    .careers_backed-heading-wrapper {
        max-width: none
    }

    .awards-card_grid-logo {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .top-banner-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .agent-observability-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        grid-template-columns: 1fr
    }

    .partners_hero-wrapper,
    .partners_hero-wrapper.is-guides {
        padding-top: 6rem
    }

    .partners_items-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .partners_items {
        grid-template-columns: 1fr 1fr
    }

    .partners_cards-wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        padding-top: 4rem
    }

    .partners_cards-wrapper.hero,
    .partners_cards-wrapper.is-padding-top {
        padding-top: 0
    }

    .partners-cards-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        padding-left: 0;
        display: flex
    }

    .home_cards-toc-wrapper-copy {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: row;
        justify-content: space-around;
        padding-bottom: 0;
        position: static
    }

    .home_cards-toc-wrapper-copy.no-scrollbar {
        border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
        border-bottom: 2px solid var(--_v-2-colors---c-blue-dark--700)
    }

    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding.light-9,
    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding.light-23,
    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding.light-34,
    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding.light-45,
    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding.light-65,
    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding.light-76 {
        border-top-color: #0307101a;
        border-bottom-color: #0307101a
    }

    .partners-hero_lines {
        display: none;
        bottom: 0
    }

    .partners_cards-section {
        border-top-style: none
    }

    .community-templates-heading {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .community-layout-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        padding-left: 0;
        display: flex
    }

    .community_sidebar {
        z-index: 8;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        border-left-style: none;
        padding-top: 0
    }

    .community_sidebar:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .community_sidebar.light-8,
    .community_sidebar.light-22,
    .community_sidebar.light-33,
    .community_sidebar.light-44,
    .community_sidebar.light-64 {
        background-color: #0000
    }

    .community_sidebar.is-higher {
        padding-top: 0
    }

    .community_sidebar.light-75 {
        background-color: #0000
    }

    .community_sidebar.light-75.is-partners {
        border-top: 2px solid #0307101a;
        border-bottom: 2px solid #0307101a;
        border-left-width: 0;
        padding-top: 0
    }

    .community_cards-grid-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .community_cards-grid-wrapper.hero,
    .community_cards-grid-wrapper.is-padding-top {
        padding-top: 0
    }

    .community_sidebar-llabel-wrapper {
        padding-bottom: 0;
        position: static
    }

    .community_sidebar-llabel-wrapper:where(.w-variant-1df37b95-4028-35c8-f941-e4d242116118) {
        padding-bottom: 0
    }

    .community_sidebar-llabel-wrapper.no-scrollbar {
        border-top: 2px solid var(--_v-2-colors---c-blue-dark--700);
        border-bottom: 2px solid var(--_v-2-colors---c-blue-dark--700)
    }

    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding:where(.w-variant-b18036e9-ca7b-7714-a762-28c8369264bf),
    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding.light-9,
    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding.light-23,
    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding.light-34,
    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding.light-45,
    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding.light-65,
    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding.light-76 {
        border-top-color: #0307101a;
        border-bottom-color: #0307101a
    }

    .community_layotu-section {
        border-top-style: none
    }

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

    .contact-main-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        padding-bottom: 4rem;
        display: flex
    }

    .contact-main-left {
        padding-bottom: 0
    }

    .contct-main-lottie {
        width: 100vw
    }

    .contact-main-right_inner {
        padding: 3rem
    }

    .section_about-hero {
        padding-top: 4rem;
        padding-bottom: 1rem
    }

    .about-hero-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .about-mission-grid {
        grid-template-columns: 1fr
    }

    .about-mission-line {
        display: none
    }

    .about-mission-content {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .about-mission-group {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .about-mission-image.is--story {
        margin-top: 0;
        margin-bottom: 0
    }

    .about-operations-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr)
    }

    .section_about-careers {
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .diagram-image.is-new {
        margin-right: 0
    }

    .diagram-glow {
        max-width: 120vw
    }

    .community-heading-content {
        padding-left: 0%
    }

    .community_main-content,
    .community_main-content:where(.w-variant-1df37b95-4028-35c8-f941-e4d242116118),
    .community_main-content:where(.w-variant-7721375d-aeb9-13e7-27a2-ac013a1a6cc7) {
        padding-top: 0
    }

    .enterprise-content-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .enterprise-content-box.is-new {
        margin-top: 0
    }

    .enterprise-content-grid-inner.is-flex {
        justify-content: center
    }

    .tablet-logos-marquee-track-reverse {
        flex: none;
        justify-content: flex-start;
        display: flex
    }

    .ebook-hero-wrapper {
        grid-template-columns: 1fr
    }

    .ebook-customers-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .customer-item {
        grid-row-gap: 3rem;
        grid-template-columns: 14.375rem 1fr
    }

    .ebook-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: minmax(0, 1fr)
    }

    .form-trigger {
        top: -6rem
    }

    .partner-asset {
        width: 70rem
    }

    .section-trigger.is-more {
        top: -5rem
    }

    .toc-doc-wrapper {
        margin-top: 0;
        margin-bottom: 0;
        position: static
    }

    .toc-left-line {
        display: none
    }

    .content-hero-content {
        max-width: none;
        padding-bottom: 14rem
    }

    .content-hero-img-wrapper {
        bottom: -8rem;
        right: 18rem
    }

    .content-hero-img-wrapper.is-deployment {
        bottom: -10rem
    }

    .template-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr
    }

    .swiper-slide-duplic.is-customers {
        width: 80%
    }

    .swiper-slide-duplic.is-why {
        width: 80%;
        min-height: 20rem
    }

    .swiper-slide-duplic.is-ebook-slider-small {
        height: auto
    }

    .swiper-slide-duplic.is-ebook-slider-small.is-v2 {
        flex: none;
        width: auto;
        min-height: auto;
        max-height: none
    }

    .swiper-slide-duplic.is-use-cases {
        max-width: 50%
    }

    .swiper-slide-duplic.is-agent-builder {
        max-width: none;
        padding: 3rem 1.5rem
    }

    .swiper-slide-duplic.v2-is-agent-builder,
    .swiper-slide-duplic.is-testimonial {
        max-width: none
    }

    .swiper-slide-duplic.v2-is-agent-builder-change {
        max-width: 100%
    }

    .template-el-hero-wrapper {
        padding-bottom: 5rem
    }

    .template-el-wrapper {
        grid-template-columns: 1fr
    }

    .blog-deco1.is-blog-1:where(.w-variant-da110dd5-88f9-30ea-7aef-7c93e2b5d1af),
    .blog-deco1.is-blog-1.is-right.is-down.lines-16,
    .blog-deco1.is-blog-1.is-right.lines-14,
    .blog-deco1.is-blog-1.is-down.lines-19,
    .blog-deco1.is-blog-1.lines-12,
    .blog-deco1.is-blog-post {
        display: none
    }

    .blog-list.is-featured {
        grid-template-columns: 1fr
    }

    .blog-list.is-normal {
        grid-template-columns: 1fr 1fr
    }

    .blog-list.is-blog-post {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex: none;
        width: 100vw;
        margin-left: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
        overflow: auto
    }

    .blog-list.is--featured-bottom {
        grid-template-columns: 1fr
    }

    .blog-item.is-blog-post {
        flex: none;
        max-width: 70vw
    }

    .blog-post-wrapper-inner {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .bp-div {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex
    }

    .blog-post-related-wrapper {
        display: flex
    }

    .events-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .v2-events-grid {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .events-section {
        margin-top: 0
    }

    .v2-events-form-block {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .v2-events-filters {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .v2-events_cms-list-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .v2-events_cms-list-wrapper.event-label {
        padding-top: 0
    }

    .v2-events_cms-list {
        grid-template-columns: 1fr
    }

    .v2-events_element {
        border-radius: 1rem
    }

    .v2-events_element-image {
        border-radius: .5rem
    }

    .v2-events_element-content {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .v2-events_element-image-wrapper {
        border-radius: .5rem
    }

    ._404-lottie {
        width: 60rem
    }

    .built-resources-wrapper {
        grid-template-columns: 1fr
    }

    .deployment_agents-section.is-dots {
        border-top-style: none;
        border-bottom-style: none
    }

    .agents-heading-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .agents-features-wrapper {
        border-top: 2px dotted var(--_v-2-colors---c-blue-light--800)
    }

    .agents-cta-wrapper {
        margin-bottom: 10rem
    }

    .agents-heading-inner {
        max-width: none
    }

    .agents-heading-stats {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .agents-feature {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .agents-features-line {
        display: none
    }

    .smithdb-intro {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .smith-intro-heading {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        max-width: none
    }

    .smithdb-designed-for {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .smithdb-stats-row.smithdb-designed-for {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .stats-title {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .smithdb-stats-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .tag-glow {
        box-shadow: 0 0 32px #7fc8ff66
    }

    .feature-card-wrapper {
        margin-top: 4rem;
        margin-left: auto;
        margin-right: auto
    }

    .feature-card-glow {
        filter: blur()
    }

    .feature-card-glow.is-bigger {
        width: 70%
    }

    .footer-lottie {
        width: 19vw;
        transform: none
    }

    .about_hiring-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr)
    }

    .v2-navbar_placeholder {
        display: none
    }

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

    .parrot_cta-left-content {
        padding-top: 0
    }

    .parrot_wrapper {
        order: -9999
    }

    .home-tabs-wrapper {
        padding-left: 0;
        display: flex
    }

    .pp_tabs-wrapper {
        border-right: var(--_sizes---stroke)solid var(--_v-2-colors---c-blue-dark--700);
        width: 100%
    }

    .pp_tabs-wrapper:where(.w-variant-cc414768-bb96-0966-0784-a042464d236e) {
        border-right-color: #0307101a
    }

    .pp_tab-accordion {
        border-left-style: none;
        scroll-margin-top: 5rem
    }

    .pp_tab-inner {
        padding-left: 2rem
    }

    .pp-tab-image {
        display: none
    }

    .tab-image-mobile {
        aspect-ratio: 1800/1400;
        object-fit: cover;
        display: block
    }

    .pp-tab-right-borders,
    .pp-tab-divider-bg {
        display: none
    }

    .testimonial {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
        grid-template-rows: auto
    }

    .testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-template-rows: auto;
        padding-right: 0
    }

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

    .testimonials_author {
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .testimonials_author:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials_author:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonials_author:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials_author:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        justify-content: space-between;
        align-items: stretch
    }

    .testimonials-image_wrapper:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials-image_wrapper:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonials-image_wrapper:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials-image_wrapper:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        max-width: 11.5rem
    }

    .testimonials-author-info {
        max-width: none
    }

    .testimonials_quote-variant:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1) {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .testimonials_quote-variant:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .testimonials_quote-variant:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials_quote-variant:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .max-width-260.tablet-none {
        max-width: none
    }

    .events-tabs_wrapper {
        padding-top: 0
    }

    .pricing-element-wrapper {
        padding-left: .625rem
    }

    .pricing-share-wrapper {
        text-align: center;
        flex-flow: column
    }

    .grand-metrics {
        grid-column-gap: .75rem
    }

    .grand-metric {
        grid-template-columns: 3ch 6.5ch
    }

    .grand-metric-value {
        width: 6.5ch
    }

    .grand-total-action {
        grid-column-gap: 1rem
    }

    .grand-value {
        width: 11.875rem
    }

    .diagram-features-img {
        border-radius: 11%
    }

    .bird-animation-wrapper {
        display: none
    }

    .trust-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .trust-button {
        margin-top: 0
    }

    .platform-lc_mobile-pillrow {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .platform-lc_mobile-pillbar {
        background-image: linear-gradient(#000 56%, #2f4b68);
        border-top: 1px solid #2f4b68;
        border-bottom: 1px solid #2f4b68;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        display: block;
        top: 4.75rem
    }

    .platform-lc_pill {
        background-image: linear-gradient(#7fc8ff40, #152028 50%)
    }

    .platform-lc_card-desc {
        max-width: none;
        margin-bottom: 1.5rem
    }

    .platform-lc_card-body {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .platform-lc_grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        height: auto;
        min-height: auto;
        position: static;
        top: auto;
        overflow: visible
    }

    .platform-lc_mobile-pill {
        opacity: .5;
        color: #cce9ff;
        background-image: linear-gradient(#152028 50%, #7fc8ff40);
        padding-left: 1.38rem;
        padding-right: 1.38rem;
        font-size: .88rem
    }

    .platform-lc_mobile-pill.is-active {
        opacity: 1
    }

    .section_platform-langchain {
        min-height: auto;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .platform-lc_connector {
        display: none
    }

    .platform-lc_card-top {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 0;
        padding-right: 0
    }

    .platform-lc_cards {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding: 0
    }

    .platform-lc_left {
        max-width: none;
        max-height: none;
        margin-top: 4rem;
        padding: 0;
        display: block;
        overflow-y: visible
    }

    .platform-lc_shot-area {
        width: 50%
    }

    .platform-lc_right {
        height: 26rem;
        display: none;
        position: relative
    }

    .home_new-image.is-newton {
        object-fit: cover;
        object-position: 100% 50%;
        width: 60%;
        min-height: 100%;
        inset: 0% auto 0% 0%
    }

    .home_new-image.is-newton.is-mobile {
        object-fit: contain;
        object-position: 50% 100%;
        width: 40%;
        display: block
    }

    .home_new-image.is-franklin {
        object-position: 50% 100%;
        min-width: 120%;
        left: -5rem
    }

    .home_new-image-right.is-einstein {
        object-position: 50% 100%;
        inset: auto 0% 0%
    }

    .hero-linear-gradient {
        min-height: 5rem
    }

    .hero-linear-gradient.is-bottom {
        min-height: 10rem
    }

    .hero-linear-gradient.is-left,
    .hero-linear-gradient.is-right {
        width: 2rem
    }

    .hero-linear-gradient.is-platform {
        min-height: 6rem
    }

    .hero-linear-gradient.is-bottom-lottie {
        min-height: 10rem
    }

    .home_text-heading-wrapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        align-items: flex-start;
        display: flex
    }

    .platform-lc_orbit-viewport,
    .platform-lc_orbit-anchor,
    .platform-lc_linear-gradient,
    .home_lottie-animation:where(.w-variant-32fb3f2d-683f-6574-eebb-719ae4500892) {
        display: none
    }

    .stories-featured_sticky {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .padding-global-7 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .stories-featured_heading {
        max-width: 100%
    }

    .section_stories-all {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .stories-all_heading {
        max-width: 100%
    }

    .stories-all_filter {
        flex-wrap: wrap;
        gap: 1rem;
        padding: .75rem 1rem
    }

    .stories-all_filter-dropdown {
        flex: 12rem;
        width: auto;
        min-width: 12rem
    }

    .stories-all_filter-tabs {
        flex-wrap: wrap
    }

    .stories-all_filter-spacer {
        display: none
    }

    .stories-all_row.is-3col {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        display: flex
    }

    .stories-all_row.is-2col-wide,
    .stories-all_row.is-2col-wide-alt {
        grid-template-columns: 1fr
    }

    .stories-all_tile {
        height: auto;
        min-height: 24rem
    }

    .stories-all_tile.is-featured-hover,
    .stories-all_tile.is-video-big {
        flex-direction: column
    }

    .stories-all_tile-thumb {
        flex: none;
        width: 100%;
        height: 18rem
    }

    .stories-all_tile-content.is-featured-hover {
        padding: 0
    }

    .stories-all_tile-vb-content {
        max-width: 100%
    }

    .stories-all_tile-vb-thumb {
        flex: none;
        width: 100%;
        height: 18rem;
        min-height: 18rem
    }

    .template-el-hero-wrapper-v2 {
        padding-bottom: 5rem
    }

    .template-el-img-wrapper-v2 {
        opacity: .6;
        left: 25%
    }

    .template-el-wrapper-v2 {
        grid-template-columns: 1fr;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .template-el-col-v2 {
        position: static
    }

    .template-el-main-img-v2 {
        min-width: auto;
        position: static
    }

    .template_grid-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-left-style: none;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: auto 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .template_grid-box {
        border-right-style: none
    }

    .template_grid-rich-text p {
        max-width: none
    }

    .template_grid-graphics-wrapper {
        display: none
    }

    .div-block-12 {
        flex-flow: column
    }

    .template_progress-wrap {
        justify-content: center;
        align-items: stretch;
        display: flex;
        position: relative
    }

    .template_grid-main {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-left-style: none;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: auto 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .template_progress-line {
        background-color: #7fc8ff33;
        width: 1px;
        height: 100%
    }

    .template_progress-dot {
        background-color: var(--_v-2-colors---c-blue-dark--400);
        border-radius: 62.5rem;
        width: 9px;
        height: 9px;
        position: absolute
    }
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 3rem
    }

    h2 {
        font-size: 1.75rem
    }

    h3 {
        font-size: 2rem
    }

    h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1.125rem
    }

    p {
        font-size: 1rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .container-large.is-monitor {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .margin-xsmall {
        margin: .75rem
    }

    .margin-small {
        margin: 1.25rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-large {
        margin: 2rem
    }

    .margin-xlarge {
        margin: 2.5rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-xxhuge {
        margin: 5rem
    }

    .padding-xsmall {
        padding: .75rem
    }

    .padding-small {
        padding: 1.25rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-large {
        padding: 2rem
    }

    .padding-xlarge {
        padding: 2.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .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-bottom.margin-xxlarge.pricing_component {
        justify-content: center;
        align-items: center;
        display: block
    }

    .margin-bottom.margin-medium._1-small-landscape,
    .margin-bottom.margin-24 {
        margin-bottom: 1rem
    }

    .margin-bottom.margin-32-landscape {
        margin-bottom: 2rem
    }

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

    .text-size-medium {
        font-size: 1rem
    }

    .text-size-medium.is-opacity-80.is-smaller-mobile.pricing_component,
    .text-size-medium.is-smaller-mobile.pricing_component {
        font-size: 1.3rem
    }

    .text-size-medium.text-weight-semibold.is-center-mobile {
        align-self: auto
    }

    .text-style-quote {
        font-size: 1.125rem
    }

    .icon-embed-small {
        width: 1.5rem;
        height: 1.5rem
    }

    .heading-style-h2 {
        font-size: 1.75rem
    }

    .heading-style-h2.margin-xsmall.margin-bottom.pricing-component {
        font-size: 1.4rem;
        font-weight: 400
    }

    .heading-style-h6 {
        font-size: 1rem
    }

    .heading-style-h6.is-footer {
        margin-top: .375rem;
        font-weight: 500
    }

    .heading-style-h6.is-bigger-mobile {
        font-size: 1rem;
        font-weight: 500
    }

    .rl-styleguide_item-row {
        flex-flow: column;
        grid-template-columns: 15rem;
        display: flex
    }

    .icon-embed-medium.is-use-case {
        width: 1.5rem;
        height: 1.5rem
    }

    .icon-embed-medium.is-arrow {
        width: 1rem;
        height: 1rem
    }

    .heading-style-h5 {
        font-size: 1.25rem
    }

    .heading-style-h5.is-h3-on-mobile {
        font-size: 1.375rem;
        line-height: 1.2
    }

    .heading-style-h5.waitlist.ismob {
        font-size: 1.6rem
    }

    .heading-style-h5.community {
        text-align: center;
        font-size: 1rem
    }

    .heading-style-h5.faq {
        font-size: 1.125rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .button,
    .button.is-link {
        font-size: 1rem
    }

    .button.is-link.is-margin-up {
        margin-top: 0
    }

    .button.is-link.community {
        font-size: .7rem
    }

    .button.is-form {
        margin-top: 2rem;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button.is-nav-copy:hover {
        color: var(--colors--violet--violet-100)
    }

    .button.is-ebook-form {
        margin-top: 2rem;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button.is-link-small {
        font-size: 1rem
    }

    .button.is-link-small.is-margin-up {
        margin-top: 0
    }

    .button.is-bigger {
        font-size: 1rem
    }

    .heading-style-h4 {
        font-size: 1.375rem;
        line-height: 1.2
    }

    .heading-style-h4.swiper-pagination {
        margin-bottom: 2rem
    }

    .heading-style-h4.text-color-violet100.text-shadow-5apps {
        font-size: 1.25rem
    }

    .text-size-regular {
        font-size: .875rem
    }

    .text-size-regular.toc-link-agents._w--current {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .text-size-regular.smaller-desktop {
        font-size: .875rem
    }

    .text-size-regular.smaller-desktop.lvl-2 {
        font-size: .75rem
    }

    .heading-style-h3 {
        font-size: 2rem
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component,
    .heading-style-h3.margin-xxsmall.margin-bottom.text-style-nowrap.pricing_component {
        font-size: 2.5rem
    }

    .heading-style-h3.is-debug {
        font-size: 1rem;
        line-height: 1.6
    }

    .form_input {
        min-height: 3rem;
        font-size: 1rem
    }

    .button-group.center-landscape {
        grid-row-gap: .5rem;
        justify-content: center;
        align-items: center
    }

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

    .text-align-center.is-left-mobile {
        text-align: left
    }

    .text-rich-text.is-5apps ol,
    .text-rich-text.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text.is-legal h2 {
        letter-spacing: -.06rem;
        font-size: 2rem;
        line-height: 1.2
    }

    .text-rich-text.is-legal p,
    .text-rich-text.is-legal li {
        font-size: 1.1rem
    }

    .text-rich-text.is-legal code {
        font-size: .75rem
    }

    .text-rich-text.is-legal.is-resposible-dp h3 {
        font-size: 1.2rem
    }

    .text-rich-text.is-legal.is-resposible-dp h4 {
        font-size: 1rem
    }

    .text-rich-text.is-legal blockquote {
        font-size: .875rem
    }

    .text-rich-text.is-legal h3 {
        letter-spacing: -.03rem;
        font-size: 1.6rem
    }

    .text-rich-text.is-docs-v2 h2 {
        letter-spacing: -.06rem;
        font-size: 2rem;
        line-height: 1.2
    }

    .text-rich-text.is-docs-v2 li {
        font-size: 1.1rem
    }

    .text-rich-text.is-docs-v2.is-resposible-dp h3 {
        font-size: 1.2rem
    }

    .text-rich-text.is-docs-v2.is-resposible-dp h4 {
        font-size: 1rem
    }

    .text-rich-text.is-docs-v2 blockquote {
        font-size: .875rem
    }

    .text-rich-text.is-docs-v2 h3 {
        letter-spacing: -.03rem;
        font-size: 1.6rem
    }

    .text-size-large {
        font-size: 1.15rem;
        line-height: 1.4
    }

    .text-size-large.mobile {
        font-size: 1rem
    }

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

    .padding-global {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global.is-uc-category {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .padding-global.is-inspo {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global.is-communityslack {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .padding-section-medium,
    .padding-section-main {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-main.is-join-us {
        padding-top: 0
    }

    .padding-section-main.is-cta-wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .padding-section-main.padding-0-mobile {
        padding-top: 0;
        padding-bottom: 0
    }

    .spacer-xsmall {
        padding-top: .75rem
    }

    .spacer-small {
        padding-top: 1.25rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .spacer-large {
        padding-top: 2rem
    }

    .spacer-xlarge {
        padding-top: 2.5rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 5rem
    }

    .heading-style-decorative-1 {
        font-size: 2.5rem;
        line-height: 1.1
    }

    .heading-style-decorative-1.is-alternate {
        font-size: 3.5rem;
        line-height: 1
    }

    .heading-style-decorative-1.is-alternate.is-marquee {
        font-size: 1.5rem
    }

    .heading-style-decorative-1.is-404 {
        font-size: 3.5rem;
        font-weight: 400;
        line-height: 1
    }

    .heading-style-decorative-2 {
        font-size: 2.5rem
    }

    .heading-style-decorative-2.is-numeric {
        font-size: 5rem
    }

    .heading-style-decorative-2.is-cs {
        letter-spacing: -.02em;
        font-size: 3.5rem;
        font-weight: 400
    }

    .text-style-label {
        font-size: .75rem
    }

    .navbar_component {
        min-height: 4rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .navbar_menu.is-page-height-tablet {
        padding-bottom: 6rem
    }

    .navbar_link.is-pricing.menu.is-new {
        font-size: .75rem
    }

    .navbar_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .navbar_dropdown-link-list.bottom {
        grid-row-gap: 1rem
    }

    .menu-icon {
        width: 2.5rem;
        height: 2.5rem;
        margin-right: 0
    }

    .navbar_navlink {
        font-size: .75rem
    }

    .section_header.is-webinar {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }

    .section_header.is-blue {
        background-size: 700px
    }

    .header_content {
        padding-bottom: 3rem
    }

    .header_content.is-404 {
        justify-content: flex-start;
        padding-top: 10.75rem
    }

    .header_content.is-contact {
        padding-top: 8rem;
        padding-bottom: 3rem
    }

    .header_content.is-terms {
        padding-bottom: 3rem
    }

    .header_content.is-guide-ebook {
        padding-top: 8rem;
        padding-bottom: 1rem
    }

    .header_content.is-new {
        height: auto
    }

    .header_background-video-wrapper.is--light.is-ebook-hero {
        background-position: 50% 0;
        background-repeat: repeat-y;
        background-size: 100%
    }

    .header_background-image.is-404 {
        display: none
    }

    .header_background-image.is-404.is-mobile {
        display: block
    }

    .section_layout.is-product {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section_layout.is-product.langgraph-page.is-padding-top {
        padding-top: 1rem
    }

    .section_layout.is-product.more-padding-bottom,
    .section_layout.is-product.is-more-padding-bottom {
        padding-bottom: 4rem
    }

    .section_layout.is-cta-block,
    .section_layout.is-langchain-cta,
    .section_layout.is-langchain-cta-white {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .layout_component {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-bottom: 0
    }

    .layout_component.is-awards {
        padding-top: 0
    }

    .layout_component.is-bigger-gap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout_component.is-bigger-gap.is-inverted {
        flex-direction: column
    }

    .layout_component.is-bigger-gap.is-rag {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column-reverse;
        align-items: stretch
    }

    .layout_component.is-stats-numbers {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .layout_component.is-evalueate {
        flex-direction: column;
        margin-bottom: 4rem
    }

    .careers-sign-small-circle {
        width: 1.6875rem;
        height: 1.6875rem
    }

    .values_component {
        grid-column-gap: 7.625rem;
        border-radius: 1.5rem;
        grid-template-columns: 1fr;
        padding: 2.5rem 1rem
    }

    .values_single-value {
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }

    .backed-by_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
        min-height: 0
    }

    .join-us_buttons-wrapper {
        margin-top: 2.5rem
    }

    .join-us_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
        grid-template-columns: 1fr;
        padding: 3.5rem 1rem
    }

    .table_item {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
        text-decoration: none;
        display: flex
    }

    .table_column {
        order: 3
    }

    .table_column.is-header-column {
        order: -1
    }

    .table_column.is-width-large {
        order: 2
    }

    .table_column.is-width-large.is-role {
        align-items: flex-end;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .table_column.is-width-large.is-position {
        order: 5
    }

    .table_column.is-role {
        border-bottom: 1px solid var(--colors--green--green-400);
        flex: none;
        order: -1;
        width: 50%;
        min-height: 0;
        padding: 0 1rem 1rem;
        display: flex
    }

    .table_column.is-position {
        flex: none;
        order: 2;
        width: 50%;
        min-height: 0;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: .5rem
    }

    .table_column-button-wrapper {
        order: 4
    }

    .table_column-button-wrapper.is-arrow {
        width: 1rem;
        height: 1px
    }

    .table_group-header-row {
        display: none
    }

    .table_component {
        grid-row-gap: 3rem
    }

    .page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .table_header-row {
        display: none
    }

    .text-style-pill {
        font-size: .625rem
    }

    .text-style-pill.community {
        text-align: center;
        margin-left: 5px;
        font-size: .5rem
    }

    .footer_link {
        font-size: 1rem
    }

    .footer_link.is-status {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .footer_left-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 4.5rem;
        flex-direction: column;
        align-items: stretch;
        display: flex
    }

    .footer_link-list {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: .5fr;
        grid-auto-columns: 100%;
        display: grid
    }

    .footer_top-wrapper {
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .footer-link_column {
        grid-column-gap: 1.5625rem;
        grid-row-gap: .525rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .footer_logo {
        width: 100%;
        max-width: 100%;
        transform: none
    }

    .status-dot {
        width: .25rem;
        height: .25rem
    }

    .footer__form-title {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .news_button {
        min-width: 3rem;
        min-height: 3rem
    }

    .text-rich-text-legal p {
        font-size: 1.25rem
    }

    .is-opacity-80.is-second-text {
        margin-top: 3rem
    }

    .logo_logo-single {
        object-fit: contain;
        max-height: 3rem
    }

    .logo_list {
        grid-template-columns: 1fr 1fr
    }

    .logo_wrapper {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .layout_component-use-cases {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .dot {
        width: .25rem;
        height: .25rem
    }

    .use-case_number-wrap {
        font-size: .875rem;
        font-weight: 500
    }

    .use-case_number-wrap.is-align-right-mobile {
        margin-left: auto
    }

    .use-case_number-wrap.is-rag,
    .use-case_number-wrap.is-no-bottom {
        margin-bottom: 0
    }

    .use-case_link-text-wrap {
        padding-left: 1rem;
        padding-right: 1rem
    }

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

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

    .padding-section-large.is-mobile-0-padding.community {
        padding-top: 4rem
    }

    .padding-section-large.is-bottom-2rem {
        padding-bottom: 2rem
    }

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

    .pricing-header_plan {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pricing-header_plan.pricing_component {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .pricing-comparison_top-row {
        background-color: var(--colors--green--green-100);
        grid-template-columns: 1fr 1fr 1fr;
        top: 6rem
    }

    .pricing-comparison_top-row.top-row-bottom-padding {
        margin-bottom: 1.5rem
    }

    .pricing1-comparison_empty-space {
        display: none
    }

    .pricing-comparison_top-row-content.is-first {
        border-left-style: none
    }

    .pricing1-comparison_heading-row {
        padding-left: 1rem
    }

    .pricing1-comparison_row {
        grid-template-columns: 1fr 1fr 1fr
    }

    .pricing1-comparison_feature {
        border-bottom: 1px solid var(--border-color--border-primary);
        padding-left: 1rem;
        padding-right: 1rem;
        font-weight: 500
    }

    .pricing1-comparison_row-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .section_slider.is-why {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .banner_marquee {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .pricing_component {
        grid-template-columns: 1fr;
        font-size: 3.1rem
    }

    .pricing_component.lg-platform-page {
        grid-template-columns: 1fr;
        font-size: 1.5rem
    }

    .pricing_content.is-top {
        height: auto;
        margin-bottom: 2rem
    }

    .pricing_content.is-top.pricing_component {
        height: auto;
        margin-bottom: 0
    }

    .pricing_content.is-top.pricing_component.custom {
        height: auto
    }

    .pricing_content.is-top.pricing_component.langgraph-pricing {
        margin-bottom: 0
    }

    .pricing20_divider.pricing_component {
        margin-top: 2rem;
        margin-bottom: 1rem
    }

    .use-case_category-menu {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: flex-start
    }

    .use-case_menu-link {
        font-size: .875rem
    }

    .use-case_menu-link.last-link {
        margin-right: 2rem
    }

    .use-case_list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .use-case_item {
        border-radius: 1.5rem;
        min-height: 24rem;
        padding-bottom: 1.5rem
    }

    .use-case_item.is-alternate {
        border-radius: 1rem;
        min-height: 0;
        padding: .5rem .5rem 1.5rem
    }

    .use-case_image-link {
        margin-bottom: 1.5rem
    }

    .use-case_image {
        border-radius: 1rem
    }

    .use-case_image.is-alternate {
        border-radius: .625rem;
        min-height: 10.125rem
    }

    .use-case_counter {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        font-size: 1rem
    }

    .use-case_link-wrap {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .use-case_pill {
        font-size: .875rem;
        line-height: 1
    }

    .logo6_list-cs {
        flex-direction: column;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .icon-embed-custom.is-smaller-mobile {
        width: auto;
        height: 1.5rem
    }

    .icon-embed-custom.is-smaller-mobile.is-align-right {
        align-items: flex-end;
        margin-left: auto
    }

    .icon-embed-custom.is--arrow-big {
        width: 1.25rem;
        height: 1.25rem
    }

    .blog_list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .blog_item {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .blog50_image-wrapper {
        height: 100%
    }

    .pagination1_page-button-wrapper {
        display: none
    }

    .happy-customers_heading {
        margin-bottom: 1rem
    }

    .happy-customers_text-part {
        grid-row-gap: 1rem
    }

    .swiper.is-use-cases {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .swiper-slide.is-why {
        border-radius: 1.5rem;
        padding: 1.5rem 1rem
    }

    .swiper-slide.is-ebook-slider-small {
        padding: .5rem
    }

    .swiper-slide.is-agent-builder {
        border-radius: 2rem;
        padding: 2rem 1rem
    }

    .swiper-slide.v2-is-agent-builder {
        padding-top: 2rem
    }

    .swiper-slide.is-testimonial {
        padding-right: 1rem
    }

    .happy-customers_logotype-box {
        height: 1.75rem;
        min-height: auto;
        padding: .7rem
    }

    .happy-customers_logotype-box.is-no-padding {
        height: 1.75rem
    }

    .happy-customers_logotype-img {
        height: 1rem
    }

    .happy-customers_logotype-img.is--bigger {
        height: 1.75rem
    }

    .section_header-light.is-ebook {
        border-bottom-right-radius: 2rem;
        border-bottom-left-radius: 2rem
    }

    .header_button-wrap {
        margin-top: 0
    }

    .text-size-medium-8 {
        font-size: 1rem
    }

    .text-size-medium-8.community {
        font-size: .7rem
    }

    ._4-col-grid {
        grid-template-columns: 1fr
    }

    ._4-col-grid.community {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .test_cards-content.community {
        padding-top: 1.25rem
    }

    .test_cards-content.is-langgraph {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .testimonial_logo-wrapper,
    .testimonial_logo-wrapper.is-coming-soon {
        margin-bottom: 2rem
    }

    .testimonial_logo-wrapper.is-langgraph {
        width: 2.25rem
    }

    .faq_question {
        padding: 1rem 1.25rem
    }

    .faq_question.startups {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .faq5_icon-wrapper {
        width: 1.75rem
    }

    .faq_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .section-centered {
        text-align: left;
        align-items: flex-start
    }

    .mission-image {
        border-radius: 1rem
    }

    .mission-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        border-radius: 1.5rem;
        grid-template-columns: 1fr
    }

    .come-join-us_cta {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .deploy_title-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .icon-embed-custom-deploy {
        width: 2rem;
        height: 1.5rem;
        margin-bottom: 2.5rem
    }

    .langserve_deploy-card {
        border-radius: 1.5rem;
        min-height: auto;
        padding: 1.5rem
    }

    .langserve_bottom-cta {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
        grid-template-columns: 1fr;
        padding: 3.5rem 1rem
    }

    .home-centered-logos {
        align-items: flex-start
    }

    .bud_bottom-border {
        margin-top: -1rem
    }

    .bud_top-border {
        margin-bottom: -1rem
    }

    .bud_text {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .bud_text.is-langsmith {
        grid-template-columns: 1fr
    }

    .bud_single.is-rag {
        width: 100%
    }

    .bod_wrapper.is-vertical.is-4col {
        grid-template-columns: 1fr
    }

    .agent-runtime_layout {
        border-radius: 1.5rem;
        padding: 3.5rem 1rem
    }

    .agent-runtime_layout.is-rag {
        border-radius: 1.5rem;
        margin-bottom: 0;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .agent-runtime_layout.is-document-loaders {
        padding-top: 2rem
    }

    .section_architecture {
        padding-bottom: 3rem
    }

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

    .architecure-content-left {
        grid-template-columns: 1fr
    }

    .architecure-content_card {
        min-height: 12rem;
        padding: 1.5rem 1.5rem 2rem
    }

    .flex-horizontal.is-100pp {
        width: 100%
    }

    .flex-horizontal.gap-32.is-x-left {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .flex-horizontal.gap-stacks {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column
    }

    .logo_component {
        padding-top: 1rem
    }

    .logo_component.is-home {
        grid-column-gap: 2rem;
        grid-row-gap: 3rem;
        border-top: 1px solid var(--colors--green--green-400);
        border-bottom: 1px solid var(--colors--green--green-400);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .logo_component.is-langchain-logos {
        grid-row-gap: 3rem;
        justify-content: flex-start;
        margin-top: 3rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .logo_component.is-langchain-logos.is-langgraph {
        margin-top: 1.5rem;
        margin-bottom: 0
    }

    .logo_component.is-ls {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .stats_number-block {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .product_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr
    }

    .product_component.is-inverted {
        grid-row-gap: 3rem;
        flex-direction: column-reverse
    }

    .product_component.is-inverted.islangsmith.is-down {
        flex-flow: column
    }

    .product_component.is-inverted.islangsmith.is-ls {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .product_component.islangsmith.is-down-mobile {
        flex-flow: column
    }

    .product_component.islangsmith.is-down-mobile.is-ls {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .product_text-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .product_text-wrapper.is-ls {
        padding-left: 0
    }

    .product_image-part {
        width: 100%;
        height: auto;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .product_image-part.is-margin-0 {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .product_image.is-video {
        height: 100%
    }

    .cta-block_bg-content {
        min-height: 30rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .cta-block_bg-content.is-langgraph {
        border-radius: 2.6rem;
        min-height: 15rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .cta-block_text-part {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .cta-block_buttons-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .section_facts {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .facts_text-part {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .facts_cards-part {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap;
        grid-template-columns: 1fr;
        align-items: flex-start;
        display: flex
    }

    .contact-form {
        border-radius: 1.5rem;
        padding: 1rem 1rem 2rem
    }

    .contact-form.ismobikle {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .form_text-label {
        margin-bottom: .75rem
    }

    .form_field {
        min-height: 2.625rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: .875rem
    }

    .form_field.isbig {
        min-height: 3.6rem
    }

    .form_field.is-resources,
    .form_field.v2-is-resources,
    .form_field.v2-is-events {
        background-size: 18px;
        min-height: 2.625rem;
        padding-right: 2.125rem
    }

    .form_radio-button.small {
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .form_radio-button.small.big {
        min-width: 250px;
        max-width: none
    }

    .form_radio-button.small.medium {
        min-width: 120px
    }

    .radio-bg.small.long {
        flex: 0 auto
    }

    .contact_logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        max-height: 2rem;
        margin-top: 1.5rem
    }

    .contact_divider {
        max-width: 100%;
        margin-top: 3rem;
        margin-bottom: 1.5rem
    }

    .form_radio-text {
        font-size: .875rem
    }

    .form_radio-text.ismobile {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex
    }

    .product_image-wrapper {
        order: -1;
        height: auto;
        padding: 2rem 1rem
    }

    .product_image-wrapper.is-observe-bg {
        height: 100%
    }

    .reference_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-bottom: 4rem;
        padding-left: 0;
        padding-right: 0
    }

    .reference_component.is-horizontal-tablet {
        flex-direction: column
    }

    .section_community {
        padding-top: 4rem;
        padding-bottom: 6rem
    }

    .community_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        padding-top: 0
    }

    .community_component.is-inverted {
        align-items: center
    }

    .inspo_component {
        border-radius: 1.5rem;
        padding-top: 3.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .inspo_component.is-new.langsmith-cta {
        padding-top: 3rem
    }

    .inspo_image.is-elastic {
        max-height: 3.5rem
    }

    .home_langsmith-dot {
        width: .25rem;
        height: .25rem;
        margin-top: .75rem;
        margin-right: 1rem
    }

    .home_langsmith-single {
        padding: 1rem
    }

    .product_bg-wrapper {
        border-radius: 1.5625rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .debugging_number-wrap {
        padding-left: 0;
        font-size: .875rem
    }

    .debugging_single-point {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: left;
        justify-content: flex-start
    }

    .debugging_title {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        padding: 1rem 2.5rem 3rem 0
    }

    .recources_component {
        border-radius: 1.5rem
    }

    .resources_text {
        padding: 1.5rem 1rem 2.25rem
    }

    .heading {
        font-size: 1.75rem
    }

    .logos_title-wrap {
        text-align: left
    }

    .evaluation_feature {
        height: auto
    }

    .evaluation_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .evaluation_component.is-last {
        padding-bottom: 0
    }

    .dont-fly_component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        background-position: 50% 100%;
        border-radius: 1.5rem;
        grid-template-columns: 1fr;
        min-height: 0;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .text-color-red-400 {
        color: var(--colors--red--red-400)
    }

    .contact_logo {
        height: 2rem;
        max-height: 100%
    }

    .contact_logo.is-smaller {
        height: 1.5rem
    }

    .section_home-logos {
        padding-bottom: 3.5rem
    }

    .community_bubble.is-right {
        margin-top: -2rem;
        margin-bottom: -2rem;
        transform: none
    }

    .community_bubble.is-right.is-last {
        margin-bottom: 0
    }

    .community_bubbles-row {
        flex-direction: column
    }

    .community_bubbles-row.is-bottom {
        transform: none
    }

    .cta-block_bg-content-red {
        min-height: 30rem
    }

    .why-langchain_arrow-box {
        display: none
    }

    .why-langchain_main-wrap {
        flex-direction: column;
        display: flex
    }

    .cta-block_bg-content-white {
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        min-height: 30rem
    }

    .cta-block-white_text-part {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .method-icon {
        width: 2rem;
        height: 2rem
    }

    .methods_row {
        padding: 1rem
    }

    .methods_title {
        margin-bottom: 3rem;
        padding-top: 3rem
    }

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

    .section_lots-options {
        padding-bottom: 4rem
    }

    .cta-block_bg-content-orange {
        min-height: 30rem
    }

    .is-hidden-land {
        display: none
    }

    .stats_number-big {
        margin-top: -1rem;
        margin-bottom: -1rem
    }

    .product_carousel {
        width: 100%;
        margin-bottom: 0
    }

    .banner_marquee-inner.is-langgraph {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        margin-right: 1.375rem
    }

    .product_one-click-deploy {
        margin-top: 3rem
    }

    .product-evaluation_text-part {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        order: -1;
        margin-bottom: 2rem;
        padding-bottom: 0;
        padding-left: 0
    }

    .rag_single-point {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        border-radius: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        margin-bottom: -1rem;
        display: grid
    }

    .document-loader_single {
        border-radius: 1rem;
        align-items: center;
        margin-right: 1rem;
        padding: 1rem;
        display: flex
    }

    .document-loaders_marquee-single {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        align-items: center
    }

    .document_title {
        padding-bottom: 2rem
    }

    .retrieval-algorithms_title {
        margin-bottom: 3rem
    }

    .langsmith-scrolly {
        margin-bottom: 0
    }

    .langsmith_bottom-cta {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        border-radius: 1.5rem;
        grid-template-columns: 1fr;
        min-height: 0
    }

    .section_community-about {
        padding-top: 4rem;
        padding-bottom: 0
    }

    .blog_title {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding: 1rem 2.5rem 3rem 0
    }

    .blog_component {
        border-radius: 1.5rem;
        padding-bottom: 2rem
    }

    .blog_text {
        padding-top: 1.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .backed-by-logos {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        border-radius: 1.5rem;
        grid-template-columns: 1fr;
        min-height: 0
    }

    .heading-style-decorative-3 {
        font-size: 2.5rem
    }

    .heading-style-decorative-3.is-resources {
        letter-spacing: -.06rem;
        font-size: 3rem
    }

    .pricing_marquee {
        padding-top: 2rem;
        padding-bottom: 0
    }

    .retriever_slide-text {
        width: 100%;
        max-width: 100%;
        padding-right: 0
    }

    .retrieval_slider-divider,
    .retireval_slider-arrows-wrap {
        display: none
    }

    .rag_single-point-bottom {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
        display: flex
    }

    .image {
        margin-top: 2rem
    }

    .section_slider-retrieval {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .ingestion_circle {
        width: 18rem;
        height: 18rem;
        padding: 1rem;
        font-size: 1.5rem
    }

    .ingestion_circle._2,
    .ingestion_circle._3 {
        margin-top: -4rem
    }

    .ingestion_circles-component {
        flex-direction: column
    }

    .retrieval_ingestion-wrapper {
        border-radius: 1.5rem;
        padding-top: 3.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .swiper-scrollbar {
        display: none
    }

    .form_success.is-ebook {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .thank-you-wrap.is-ebook {
        width: 100%;
        max-width: 109rem;
        padding: 2rem;
        position: relative
    }

    .banner_tasks.is-cs {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .logo_logo-langchain {
        max-height: 2rem
    }

    .maxwidth-header-home,
    .maxwidth-header-langchain {
        max-width: 24rem
    }

    .max-width-custom-cta {
        max-width: 28rem
    }

    .use-case_item-back {
        border-radius: 1.5rem;
        padding-bottom: 1.5rem
    }

    .use-case_rtb li,
    .use-case_rtb p {
        font-size: 1rem
    }

    .use-case_text-wrapper {
        border-radius: 1rem
    }

    .award-slider_navigation {
        order: 3;
        margin-left: auto
    }

    .award-slider_title {
        width: 100%;
        margin-bottom: 2rem
    }

    .home_build-video-wrapper {
        width: 100%
    }

    .retrieval-animation {
        border-radius: 1.5rem
    }

    .langsmith_startups.mobile {
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat
    }

    .container-large-2.is-monitor {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .text-block-3.startup,
    .text-block-3-copy.startup {
        display: none
    }

    .button-copy {
        font-size: 1rem
    }

    .button-copy.is-link {
        font-size: 1rem;
        display: flex
    }

    .button-copy.is-link.is-margin-up {
        margin-top: 0
    }

    .button-copy.is-form {
        margin-top: 2rem;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button-2,
    .button-2.is-link {
        font-size: 1rem
    }

    .padding-global-3 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-2.startup {
        margin-top: 5rem
    }

    .heading-style-h2-waitlist {
        font-size: 1.75rem
    }

    .heading-style-h2-waitlist.margin-xsmall.margin-bottom.pricing-component {
        font-size: 1.4rem;
        font-weight: 400
    }

    .text-size-medium-copy {
        font-size: 1rem
    }

    .text-size-medium-copy.is-opacity-80.is-smaller-mobile.pricing_component,
    .text-size-medium-copy.is-smaller-mobile.pricing_component {
        font-size: 1.3rem
    }

    .text-size-medium-copy.is-langgraph-waitlist {
        font-size: 1rem
    }

    .form-communityslack.is-v2.more-padding {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .checkbox-label {
        font-size: 1rem
    }

    .e-book-form {
        border-radius: 1.5rem;
        padding: 2rem 1rem 1rem
    }

    .e-book-form.ismobikle {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .e-book-form.is-success-webinar {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

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

    .heading-style-decorative-4 {
        font-size: 2.5rem
    }

    .heading-style-decorative-4.is-home {
        font-size: 3rem
    }

    .heading-style-decorative-4.is-animation {
        letter-spacing: -.01em;
        font-size: 1.75rem;
        line-height: 1.2
    }

    .customer-testim_cms-wrapper {
        margin-top: 4rem
    }

    .ebook-slider_main-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .single-arrow-big {
        padding: .5rem
    }

    .ebook-slider-small_img {
        aspect-ratio: auto;
        flex: none
    }

    .ebook-hero-bg {
        object-fit: cover
    }

    .text-size-96 {
        font-size: 4rem
    }

    .youtube {
        margin-top: 0
    }

    .circle-community {
        width: 70px;
        height: 70px;
        margin-left: 0
    }

    .container {
        margin-left: 207px;
        margin-right: 207px
    }

    ._5apps-hero-section {
        background-position: 50% -300px;
        background-repeat: no-repeat;
        background-size: auto;
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .app-section {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .app-image-wrapper {
        margin-top: 4rem;
        padding: 1rem
    }

    ._5apps-hero-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .h1-5apps {
        font-size: 3.25rem
    }

    .text-size-32 {
        font-size: 1.25rem
    }

    .text-size-32.text-wrap-balance {
        font-size: 1.3rem
    }

    .icon-embed.is-play {
        width: 1.5rem;
        height: 1.5rem
    }

    ._5apps-arrow-wrapper {
        height: 4.625rem
    }

    .max-width-860.is-ramp,
    .max-width-860.is-perplexity {
        max-width: 19rem
    }

    .app-video-wrapper {
        margin-top: 4rem
    }

    .more-app-title-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .next-prev-app {
        grid-template-columns: 1fr
    }

    .next-app {
        padding: 2rem 3rem
    }

    .header_ai_content {
        min-height: 70vh
    }

    .header_ai_agents_unicorn_bg {
        margin-top: -2rem
    }

    .section_ai_agents_content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .section_ai_agents_content_left {
        padding-bottom: 1.5rem
    }

    .ai_agents_introduction {
        margin-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .header_ai_agents_unicorn_bg_gradient {
        background-image: linear-gradient(#0000, #fff 55%, #fff);
        height: 100%
    }

    .ai_agents_content {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .header_social-wrap.sticky,
    .header_social-wrap.d-mobile-none {
        padding: .5rem
    }

    .social-icon {
        width: 2rem;
        height: 2rem
    }

    .ai_agents_infobox {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding: 1.5rem
    }

    .ai_agents_infobox.col2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .ai_agents_infobox_icon {
        order: -1;
        width: 3rem;
        height: 3rem
    }

    .ai_agents_infobox_icon_inner,
    .ai_agents_infobox_icon_img {
        width: 3rem;
        height: 3rem
    }

    .ai_agents_cards {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .ai_agents_card {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding: 1.5rem
    }

    .ai_agents_card_icon_wrapper {
        margin-bottom: .5rem
    }

    .ai_agents_single_image {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .ai_agents_cards_2cols-image {
        grid-template-columns: 1fr;
        place-items: center;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .ai_agents_cards_2cols-item {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .ai_agents_conclusion,
    .ai_agents_methodology {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .toc-lvl-2.toc-link-agents {
        padding-top: .2rem;
        padding-bottom: .2rem
    }

    .toc-lvl-2-dot {
        margin-top: .4rem
    }

    .toc-lvl2-wrapper {
        margin-top: 0
    }

    .bg-left,
    .bg-right {
        display: none
    }

    .langgraph-grid {
        grid-template-columns: 1fr
    }

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

    .flex-vertical.gap-24.gap-16-mobile,
    .flex-vertical.is-template-card.gap-16-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .box-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        border-radius: 1.5rem;
        flex-flow: column-reverse;
        padding: 3.5rem 1rem 1rem
    }

    .box-wrapper.is-center {
        flex-flow: column-reverse
    }

    .box-wrapper.is-last {
        padding-bottom: 1rem
    }

    .api-gif.is-first.built-with-langgraph {
        max-width: 100%
    }

    .academy-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        background-position: 30% 0;
        background-size: auto;
        padding-top: 2.25rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .academy-video {
        left: -2rem
    }

    .academy-video-thumbnial1 {
        max-width: 20rem
    }

    .academy-video-thumbnial2 {
        max-width: 16rem;
        left: 8rem
    }

    .section_description.is-langgraph {
        padding-top: 2rem
    }

    .langgraph-description {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .langgraph-buttons {
        flex-flow: wrap
    }

    .text-style-tag,
    .text-style-tag-upcoming {
        font-size: .75rem
    }

    .footer-extension {
        border-radius: 0;
        display: none
    }

    .text-style-wide-label.text-color-green-100.is-opacity-50.is-link,
    .text-style-wide-label.text-color-green-100.is-opacity-80 {
        font-size: .75rem;
        line-height: 1.5
    }

    .webinar-hero-wrapper {
        padding-top: 8rem
    }

    .vimeo-player__btn {
        width: 3em;
        height: 3em
    }

    .vimeo-player {
        min-height: 18rem
    }

    .vimeo-player__loading-svg {
        width: 4em
    }

    .speakers_component-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .section_resources-template {
        border-radius: 1rem;
        margin-bottom: 0
    }

    .e-book-success_message {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .video_scroll-label {
        height: .875rem
    }

    .home-3-cards-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    ._3cards-card {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        border-radius: 1.5rem;
        padding: 2rem 1.5rem
    }

    ._3cards-icon {
        width: 3rem;
        height: 3rem
    }

    ._3cards-icon.is-60-60 {
        width: 2.5rem;
        height: 2.5rem
    }

    .text-size-body2 {
        font-size: .875rem
    }

    .agent-tabs-menu {
        margin-bottom: 2.5rem
    }

    .agent-tabs-content {
        border-radius: 1rem
    }

    .agent-tab-panel {
        background-image: none;
        border-radius: 1rem
    }

    .text-size-body3 {
        font-size: .75rem
    }

    .text-size-body3.padding-top {
        padding-top: .5rem
    }

    .text-size-body3.toc-link-text {
        font-size: 1.25rem
    }

    .agent-heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .agent-left-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .agent-padding {
        padding-top: 3.5rem;
        padding-bottom: 1rem
    }

    .line-top {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        height: 4.375rem
    }

    .line-bottom {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }

    .section-use-cases.is-green {
        border-radius: 1.5rem;
        padding-bottom: 0
    }

    .use-case-wrapper {
        grid-column-gap: 7.25rem;
        grid-row-gap: 7.25rem
    }

    .elastic-logo {
        max-height: 3rem
    }

    .morningstar-logo {
        max-height: 2.5rem
    }

    .rakuten-logo {
        max-height: 3rem
    }

    .klarna-logo {
        max-height: 2.1rem
    }

    .text-size-body1 {
        font-size: 1rem
    }

    .logos-wrapper {
        padding-top: 6rem
    }

    .logos-tablet-marquee {
        padding-bottom: 6rem
    }

    .logos-collection-item {
        max-height: 2.875rem
    }

    .use-cases-arrow {
        width: 1.25rem;
        height: 1.25rem
    }

    .use-cases-logo {
        max-height: 2.25rem
    }

    .section-power-stack {
        height: auto
    }

    .power-stack-wrapper {
        flex-flow: column;
        height: auto;
        padding-top: 3rem;
        position: static
    }

    .power-stack-heading-wrapper {
        position: static
    }

    .use-cases-link {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .power-stack-animation {
        display: none
    }

    .text-size-body2-2 {
        font-size: .875rem
    }

    .text-size-body2-2.text-style-nowrap {
        white-space: nowrap
    }

    .ps-card-image {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .power-stack-mobile {
        width: 100%;
        margin-top: 2.5rem;
        display: block
    }

    .ps-logos-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        margin-bottom: 6rem;
        padding-bottom: 0;
        padding-right: 0;
        display: grid
    }

    .ps-logos-col {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        align-items: center;
        display: flex
    }

    .ps-logo {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        aspect-ratio: 136/140;
        background-color: var(--colors--violet--violet-300);
        border-radius: 1.5rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 1rem;
        display: flex
    }

    .ps-logo-img {
        width: 4.375rem
    }

    .ps-diamonds-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-flow: column;
        align-items: center;
        display: flex
    }

    .ps-diamond-wrapper {
        background-color: var(--colors--violet--violet-300);
        border-radius: 1.25rem;
        justify-content: center;
        align-items: center;
        width: 10rem;
        height: 10rem;
        display: flex;
        position: relative;
        transform: translate(0, 0)scale(1)rotateX(0)rotateY(0)rotate(45deg)skew(0deg) !important
    }

    .ps-diamond-content-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        text-align: center;
        flex-flow: column;
        align-items: center;
        display: flex;
        transform: translate(0, 0)scale(1)rotateX(0)rotateY(0)rotate(-45deg)skew(0deg) !important
    }

    .ps-plus {
        width: .875rem
    }

    .diamond-bg {
        background-color: var(--colors--violet--violet-300);
        opacity: .2;
        border-radius: .75rem;
        width: 4rem;
        height: 4rem;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: auto auto -4.6rem 5.4rem
    }

    .diamond-bg.is-right {
        inset: auto -4.6rem .6rem auto
    }

    .power-stack-animation-desktop {
        display: none
    }

    .ps-card-grid {
        grid-template-columns: 1fr
    }

    .ps-card-content-new {
        flex-flow: column
    }

    .cs-logos-wrapper {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .logos-bg-wrapper {
        background-image: linear-gradient(90deg, #f8f7ff 40%, #f8f7ff00);
        width: 40%
    }

    .logos-bg-wrapper.is-right {
        width: 5rem
    }

    .cs-featured-stories {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .cs-title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .cs-featured-list {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .cs-feautred-video-link {
        margin-bottom: 2rem
    }

    .cs-featured-thumbnail {
        border-radius: 1.5rem
    }

    .play-circle {
        width: 3.5rem;
        height: 3.5rem;
        bottom: .5rem;
        left: .5rem
    }

    .cs-featured-logo-wrapper {
        border-radius: 1rem;
        padding-top: 0;
        padding-bottom: 0;
        bottom: .5rem;
        right: .5rem
    }

    .cs-featured-logo {
        max-height: 3.5rem
    }

    .customer-stories-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .customer-stories-title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .cs-customers-wrapper {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        padding: 3.5rem .75rem
    }

    .cs-customer-title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .cs-customers-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .cs-customer {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 2.5rem 2rem
    }

    .cs-customer-logo {
        max-height: 2.375rem
    }

    .cs-customer-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .cs-list {
        grid-template-columns: 1fr
    }

    .cs-link {
        padding: 1.5rem 1.5rem 5.375rem
    }

    .cs-category-wrapper {
        bottom: 1.5rem;
        left: 1.5rem
    }

    .cs-filter-label {
        font-size: .875rem
    }

    .line-top-2 {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        height: 4.375rem
    }

    .line-bottom-2 {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem
    }

    .with-out-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .brackets-shape {
        height: 2rem
    }

    .with-out-content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .navbar-product-item {
        align-items: center
    }

    .spacer-32._24-landscape {
        padding-top: 1.5rem
    }

    .spacer-64._40-landscape {
        padding-top: 2.5rem
    }

    .spacer-24._16-landscape {
        padding-top: 1rem
    }

    .spacer-24._32-ladnscape {
        padding-top: 2rem
    }

    .ls-3col-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .spacer-112._60-landscape {
        padding-top: 3.75rem
    }

    .join-us_buttons-wrapper-ls {
        margin-top: 0
    }

    .banner_marquee-reverse {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ticker-logo {
        max-height: 2.875rem
    }

    .ls-rich-text {
        font-size: 1rem
    }

    .h1-smaller {
        font-size: 3rem
    }

    .spacer-16._8-landscape {
        padding-top: .5rem
    }

    .animated-image-box {
        padding: 2rem 1.5rem
    }

    .violet-box-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .spacer-40._32-landscape {
        padding-top: 2rem
    }

    .spacer-40._24-landscape {
        padding-top: 1.5rem
    }

    .section_state-hero {
        padding-top: 8rem;
        padding-bottom: 4rem
    }

    .spacer-42._32-landscape {
        padding-top: 2rem
    }

    .rich-text-state blockquote {
        padding: 2.5rem 2rem
    }

    .rich-text-state.is-5apps ol,
    .rich-text-state.is-5apps ul {
        font-size: 1rem
    }

    .state-boxes-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .state-box {
        padding: 1.5rem 1rem
    }

    .video-state {
        display: none
    }

    .header_content_templates {
        padding-bottom: 3rem
    }

    .header_content_templates.is-404 {
        justify-content: flex-start;
        padding-top: 10.75rem
    }

    .header_content_templates.is-contact {
        padding-top: 8rem;
        padding-bottom: 3rem
    }

    .header_content_templates.is-terms {
        padding-bottom: 3rem
    }

    .header_content_templates.is-guide-ebook {
        padding-top: 8rem;
        padding-bottom: 1rem
    }

    .header_content_templates.is-new {
        height: auto
    }

    .template_image-wrapper {
        border-radius: 1rem
    }

    .template_image-wrapper.is-alternate {
        border-radius: .625rem;
        min-height: 10.125rem
    }

    .template-categories_wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .template_item {
        border-radius: 1.5rem;
        padding-bottom: 2rem
    }

    .template_item.is-alternate {
        border-radius: 1rem;
        min-height: 0;
        padding: .5rem .5rem 1.5rem
    }

    .template-card-content_wrap {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .template_pill,
    .template_integration-icon {
        font-size: .875rem;
        line-height: 1
    }

    .template_integration-icon-wrapper {
        width: 1.5rem;
        height: 1.5rem
    }

    .template-integrations_wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .template_image-link {
        margin-bottom: 1.5rem
    }

    .padding-global-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-3,
    .connection-text {
        font-size: 1rem
    }

    .use-case_image-2 {
        border-radius: 1rem
    }

    .use-case_image-2.is-alternate {
        border-radius: .625rem;
        min-height: 10.125rem
    }

    .use-case_pill-2 {
        font-size: .875rem;
        line-height: 1
    }

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

    .agent-template-wrapper {
        grid-template-columns: 1fr
    }

    .agent-template-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: row;
        align-items: center;
        margin-top: 2rem;
        padding-top: 0
    }

    .home-langsmith-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .section-title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .home-ls-tab-link {
        padding: 1.5rem
    }

    .home-ls-title {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem
    }

    .text-size-22 {
        font-size: 1rem
    }

    .home-frameworks-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .home-framework-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1.5rem
    }

    .spacer-36._26-landscape {
        padding-top: 1.625rem
    }

    .framework-image-wrapper {
        height: 13rem
    }

    .framework-logo-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .framework-langchain-logo {
        width: 4rem
    }

    .framework-deepagent-logo {
        width: 2rem;
        height: 2rem
    }

    .tab-ls-content-img {
        margin-top: 2rem;
        margin-bottom: .5rem
    }

    .agent-swiper-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        border-radius: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .icon-40-40 {
        width: 1.75rem;
        height: 1.75rem
    }

    .icon-40-40.is-v2 {
        width: 2rem;
        height: 2rem
    }

    .spacer-48._32-landscape {
        padding-top: 2rem
    }

    .spacer-48._24-landscape {
        padding-top: 1.5rem
    }

    .templates_buttons-wrapper {
        margin-top: 2.5rem
    }

    .section_conceptual-guide_hero {
        padding-top: 6rem
    }

    .section_conceptual-guide_content-rich-text li,
    .text-rich-text-template.is-5apps ol,
    .text-rich-text-template.is-5apps ul,
    .text-rich-text-template li {
        font-size: 1rem
    }

    .partners-wrapper {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .partner-group {
        grid-template-columns: 1fr
    }

    .partner-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .cta-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-position: 50% 0;
        background-size: cover;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .f-container {
        width: 90%
    }

    .checkbox-label-3 {
        font-size: 1rem
    }

    .f-form-step-wrapper {
        display: flex
    }

    .f-form-step-item {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .f-step-wrapper {
        text-align: left;
        align-items: flex-start
    }

    .f-form-radio-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap
    }

    .f-form-input-wrapper {
        align-items: flex-start;
        min-width: 100%
    }

    .partner-form {
        border-radius: 1.5rem;
        padding: 2rem 1rem 1rem
    }

    .partner-form.ismobikle {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .partner-form.is-success-webinar {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .partner-form.is-v2 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .partner-form-buttons {
        flex-flow: column;
        display: flex
    }

    .spacer-60._30-landscape {
        padding-top: 1.875rem
    }

    .partner-trigger {
        top: -6rem
    }

    .guide_cms-list-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .v2_hero_title {
        font-size: 3rem
    }

    .v2_hero_content {
        grid-row-gap: 1.5rem
    }

    .v2_hero_text {
        font-size: 1.125rem
    }

    .v2_hero_label {
        font-size: 1rem
    }

    .v2_agents-wrapper {
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .v2_section-title {
        font-size: 1.75rem
    }

    .v2_agent-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }

    .v2_agent-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 1.25rem 1.25rem 2rem
    }

    .v2_card_dot.orange-400.small {
        width: .75rem;
        height: .7575rem
    }

    .v2_card_content {
        grid-row-gap: 1rem
    }

    .v2_card_title {
        font-size: 1.25rem
    }

    .v2_card_text {
        font-size: 1rem
    }

    .v2_tiers-wrapper {
        grid-row-gap: 3rem;
        padding-top: 1rem;
        padding-bottom: 3.5rem
    }

    .v2_tiers-card {
        grid-row-gap: 1.5rem;
        padding: 1.5rem 1.5rem 1.75rem
    }

    .v2_card-table_header {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: .875rem
    }

    .v2_card-table_content {
        padding: 0 1.5rem 0 1rem
    }

    .v2_tiers-card_list {
        grid-row-gap: .5rem;
        font-size: .875rem
    }

    .v2_our-partners-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 3.5rem 1.5rem 2.5rem
    }

    .v2_our-partners-grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-columns: 1fr 1fr
    }

    .v2_our-partners-grid_title {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        font-size: .875rem
    }

    .v2_our-partners-grid_title-dot {
        width: .875rem;
        height: .875rem;
        margin-top: 6px
    }

    .v2_our-partners-grid-logo {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 6rem
    }

    .v2_how-it-works-wrapper {
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .v2_how-it-works-cards {
        display: flex
    }

    .v2_how-it-works-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 1.5rem 1.5rem 1.75rem
    }

    .v2_card_title-wrapper {
        grid-row-gap: .75rem
    }

    .v2_card_numbered-list-item {
        padding-left: 1.5rem;
        font-size: .875rem
    }

    .v2_card_label {
        font-size: 1rem
    }

    .v2_faq-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .v2_become-a-partner-title {
        font-size: 1.75rem
    }

    .v2_tiers-card-title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .paragraph-3 {
        font-size: 1rem
    }

    .logos-collection-item-small {
        max-height: 2.875rem
    }

    .v2_background-video-wrapper.is--light.is-ebook-hero {
        background-position: 50% 0;
        background-repeat: repeat-y;
        background-size: 100%
    }

    .table-right {
        overflow: hidden
    }

    .heading-style-h1-2 {
        font-size: 2.5rem
    }

    .heading-style-h6-2 {
        font-size: 1.125rem
    }

    .heading-style-h3-2 {
        font-size: 2rem
    }

    .text-size-medium-9 {
        font-size: 1rem
    }

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

    .heading-style-h5-2 {
        font-size: 1.25rem
    }

    .heading-style-h4-2 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .text-style-quote-2,
    .text-size-large-2 {
        font-size: 1.125rem
    }

    .category-filter-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll
    }

    .heading-style-h2-2 {
        font-size: 2.25rem
    }

    .padding-global-6 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-5,
    .button-5.is-link {
        font-size: 1rem
    }

    .heading-style-h1-3 {
        font-size: 2.5rem
    }

    .heading-style-h2-3 {
        font-size: 1.75rem
    }

    .heading-style-h3-3 {
        font-size: 2rem
    }

    .text-size-medium-10 {
        font-size: 1rem
    }

    .icon-embed-small-3 {
        width: 1.5rem;
        height: 1.5rem
    }

    .t-heading-1-rg {
        font-size: 3rem;
        line-height: 100%
    }

    .t-heading-1-rg.color-t-7fc8ff.homepage {
        font-size: 3rem
    }

    .t-heading-1-rg.articles {
        font-size: 2.5rem
    }

    .t-heading-2-rg {
        font-size: 2.5rem;
        line-height: 120%
    }

    .t-heading-4-rg {
        font-size: 1.5rem;
        line-height: 120%
    }

    .t-heading-5-rg {
        font-size: 1.25rem;
        line-height: 120%
    }

    .t-heading-6-rg {
        font-size: 1.125rem;
        line-height: 120%
    }

    .t-heading-3-rg {
        font-size: 2rem;
        line-height: 120%
    }

    .t-paragraph-1-rg {
        font-size: 1rem
    }

    .t-paragraph-2-rg {
        font-size: .875rem
    }

    .t-label-1-rg.blue-light-900.is-tag {
        height: 1.625rem;
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: .75rem
    }

    .t-label-1-rg.c-white-60p.is-pricing,
    .t-label-1-rg.c-white-60p.is-pricing.is-dark {
        min-height: auto
    }

    .t-label-2-rg {
        letter-spacing: normal;
        line-height: 120%
    }

    .t-label-3-rg {
        font-size: 5rem
    }

    .navbar2_component {
        min-height: 4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar2_container {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .navbar2_logo-link,
    .navbar2_logo {
        width: 7.0625rem;
        height: 1.25rem
    }

    .button-6 {
        font-size: 1rem
    }

    .button-6.is-navbar2-button {
        padding: .25rem 1rem
    }

    .embed-icon.transition._32-32 {
        width: 1.5rem;
        height: 1.5rem
    }

    .v2-padding-global {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .v2-padding-global.is-uc-category {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .v2-padding-global.is-inspo {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .v2-padding-global.is-communityslack {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .v2-padding-global._w-100 {
        width: 100%
    }

    .footer-bottom-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap
    }

    .v2-status-dot {
        width: .25rem;
        height: .25rem
    }

    .home-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 3.75rem
    }

    .home_vertical-line {
        height: calc(100% - 39rem);
        top: 20rem
    }

    .section_legal-content-rich-text li {
        font-size: 1rem
    }

    .section_legal-content-rich-text blockquote {
        font-size: 1rem;
        line-height: 1.6
    }

    .last-updated li {
        font-size: 1rem
    }

    .home_text-wrapper {
        margin-bottom: 2.5rem
    }

    .max-width-445.center {
        align-items: center
    }

    .home-cards-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .home_cards-toc {
        margin-left: -1rem;
        display: flex
    }

    .home_cards-toc.light-75.is-partners {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .home_card-image-wrapper.is-test {
        pointer-events: none;
        justify-content: flex-start;
        margin-top: -2rem
    }

    .home_card-image-wrapper.is-test.is-w100 {
        margin-top: 0
    }

    .home_card-grid {
        margin-top: -4rem
    }

    .home_card-grid.is-grid {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-top: 3rem;
        display: flex
    }

    .home_card-grid.is-grid-video {
        padding-top: 3rem
    }

    .home_cards-wrapper.hero.is-langchain,
    .home_cards-wrapper.hero.is-langgraph {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .home_cards-toc-link {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        flex: none
    }

    .home_cards-toc-link:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9),
    .home_cards-toc-link.light-15,
    .home_cards-toc-link.light-51,
    .home_cards-toc-link.light-54,
    .home_cards-toc-link.light-57 {
        white-space: nowrap
    }

    .home_cards-toc-wrapper {
        overflow: auto
    }

    .home_cards-toc-wrapper.no-scrollbar {
        width: 100%;
        padding-left: 35vw;
        padding-right: 35vw
    }

    .home_cards-toc-wrapper.no-scrollbar.is-more-padding {
        padding-left: 40vw;
        padding-right: 40vw
    }

    .spacer-150._0-landscape {
        padding-top: 0
    }

    .spacer-150._100-landscape {
        padding-top: 6.25rem
    }

    .home-content-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 0;
        padding-bottom: 4rem
    }

    .home-content-wrapper.is-padding-top {
        padding-top: 6rem
    }

    .home-content-wrapper.is-big-padding {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .home-content-2col.is-news {
        grid-template-columns: minmax(0, 1fr)
    }

    .line-button-hover {
        display: none
    }

    .v2-home-frameworks-wrapper {
        padding-top: 7.5rem;
        padding-bottom: 5rem
    }

    .frameworks-3col-grid {
        margin-top: 4rem
    }

    .home-cta-wrapper {
        grid-column-gap: 1.875rem;
        grid-row-gap: 1.875rem
    }

    .home-cta-content-absolute {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        max-width: none;
        margin-top: 2.5rem
    }

    .home_usecases-section {
        border-top-style: none
    }

    .v2-use-cases-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .use-case-logo {
        max-height: 4rem
    }

    .swiper-elements {
        justify-content: center;
        height: 2.5rem;
        padding-left: 3rem;
        padding-right: 3rem;
        position: relative
    }

    .swiper-dots {
        z-index: 3;
        position: relative
    }

    .swiper-dots.is-v2 {
        justify-content: center
    }

    .v2-swiper-buttons {
        justify-content: space-between;
        width: 100%;
        position: absolute;
        inset: 0%
    }

    .spacer-100._80-landscape {
        padding-top: 5rem
    }

    .spacer-100.is-featured {
        padding-top: 3rem
    }

    .home-stats-wrapper {
        padding-top: 5rem;
        padding-bottom: 7.5rem
    }

    .stats-3col.is-4col {
        grid-template-columns: 1fr
    }

    .home_card-images-test {
        width: 160%;
        transform: translate(-16%)
    }

    .home_card-images-test.no-move {
        width: 130%
    }

    .home_card-image-test {
        width: 100%;
        max-width: none;
        max-height: none
    }

    .text-block-17 {
        font-size: .875rem
    }

    .show-landscape {
        margin-top: 3rem;
        display: block
    }

    .v2-tag.is-secondary {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-rich-text-v2 {
        font-size: 1rem
    }

    .text-rich-text-v2 h1 {
        font-size: 3rem;
        line-height: 120%
    }

    .text-rich-text-v2 h2 {
        font-size: 2.5rem;
        line-height: 120%
    }

    .text-rich-text-v2 h3 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-v2 h4 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-v2 h5 {
        line-height: 120%
    }

    .text-rich-text-v2.is-5apps ol,
    .text-rich-text-v2.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-v2 ol {
        padding-left: 2rem
    }

    .v2-pricing-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .v2-pricing-comparison_top-row-content.is-first {
        border-left-style: none
    }

    .v2-cta-wrapper {
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .cta-lottie {
        width: 60rem
    }

    .v2-pricing-items_wrapper {
        grid-template-columns: 1fr
    }

    .p-item_wrapper {
        padding: 2rem 1.5rem
    }

    .p-item-background-gradient {
        flex-flow: column
    }

    .spacer-30.hidden-landscape {
        display: none
    }

    .pricing-cta-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .agent-lightbox.is-dark {
        margin-bottom: 6rem
    }

    .p-pricing-grid-header {
        grid-template-columns: 1fr 1fr .75fr;
        top: 3.75rem
    }

    .p-pricing-grid-header.no-padding {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .p-pricing-grid-item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr .75fr;
        place-items: start stretch
    }

    .no-icon-wrapper {
        margin-top: 10px
    }

    .agent-templates-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .agent-templates-heading {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .templates-heading-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .customer-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 10rem
    }

    .customer-hero-wrapper.is-illustration {
        padding-bottom: 6rem
    }

    .v2-agent-swiper-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        border-radius: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .customer-hero_lines {
        width: 140%;
        bottom: 0;
        left: auto;
        right: 0%
    }

    .customer-hero_lines.is-guides {
        left: 0;
        right: auto
    }

    .v2-cs-featured-stories {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .v2-cs-title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .v2-cs-featured-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .v2-cs-feautred-video-link {
        margin-bottom: 1rem
    }

    .v2-cs-featured-thumbnail {
        border-radius: 1.5rem
    }

    .v2-play-circle {
        width: 3.5rem;
        height: 3.5rem;
        bottom: .5rem;
        left: .5rem
    }

    .v2-cs-filter-label {
        font-size: .875rem
    }

    .v2-cs-list {
        grid-template-columns: 1fr
    }

    .v2-customer-stories-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .v2-customer-stories-title-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    ._404-footer {
        transform: none
    }

    ._404-content_wrapper {
        padding-top: 4rem;
        padding-bottom: 3rem;
        transform: none
    }

    .v2-resources_cms-list {
        grid-row-gap: 2rem
    }

    .max-width-80 {
        max-width: none
    }

    .legal-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 3.5rem
    }

    .legal-hero_lines {
        width: 140%;
        bottom: 0;
        left: auto;
        right: 0%
    }

    .legal-hero_lines.is-guides {
        left: 0;
        right: auto
    }

    .legal_cards-toc {
        padding-top: 2.5rem
    }

    .legal_toc-link {
        grid-column-gap: .875rem;
        grid-row-gap: .875rem;
        flex: 1;
        width: 100%
    }

    .legal_toc-link:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9),
    .legal_toc-link.light-15 {
        white-space: nowrap
    }

    .legal_toc-link-item {
        flex-flow: row;
        display: flex
    }

    .legal_toc-link-item.no-scrollbar {
        width: 100%;
        padding-left: 35vw;
        padding-right: 35vw
    }

    .legal_toc-link-item.no-scrollbar.is-more-padding {
        padding-left: 40vw;
        padding-right: 40vw
    }

    .legal_toc-link-item.is-h3_wrapper {
        flex-flow: column
    }

    .how-it-works_wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .how-it-works_wrapper.less-padding-top {
        padding-bottom: 2rem
    }

    .how-it-works_grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        display: flex
    }

    .how-it-works_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .how-it-works_card-content {
        grid-row-gap: 1rem;
        padding: 1.5rem
    }

    .how-it-works_card-content.is-padding {
        padding: 2rem 1.5rem
    }

    .how-it-works_list-item {
        font-size: .875rem
    }

    .how-it-works_label-group {
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .card-dot.orange-400.small {
        width: .75rem;
        height: .7575rem
    }

    .langchain-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .heading-button-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .integrations-logos-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1.5rem;
        margin-top: 3rem
    }

    .integration-logo-wrapper {
        min-height: 6rem
    }

    .integration-logo {
        max-height: 2.5rem
    }

    .legal-toc-text.blue-light-900.is-tag {
        height: 1.625rem;
        padding-left: .75rem;
        padding-right: .75rem;
        font-size: .75rem
    }

    .legal-toc-text.c-white-60p.is-pricing {
        min-height: auto
    }

    .just-heading-wrapper {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .just-heading-wrapper.is-paragraph {
        padding-top: 6rem
    }

    .legal-last-update-text {
        font-size: 1rem
    }

    .legal-text-description_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .tiers-wrapper {
        grid-row-gap: 3rem;
        padding-top: 5rem;
        padding-bottom: 3.5rem
    }

    .tiers-grid {
        grid-template-columns: 1fr
    }

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

    .tiers_card-content {
        grid-row-gap: 1rem;
        padding: 1.5rem
    }

    .tiers_tiers-card-title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .tiers_list-item {
        font-size: .875rem
    }

    .our-partners_wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-left: 0;
        padding-right: 0
    }

    .our-partners_main-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .our-partners_main-wrapper.is-vc-partners {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .our-partners_grid {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        grid-template-columns: 1fr 1fr
    }

    .our-partners_grid-logo {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 6rem
    }

    .our-partners_grid-logo-bg {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .our-partners_left-wrapper {
        overflow: auto
    }

    .our-partners_left-wrapper.no-scrollbar {
        flex-flow: column;
        width: 100%
    }

    .our-partners_left-wrapper.no-scrollbar.is-more-padding {
        padding-left: 40vw;
        padding-right: 40vw
    }

    .our-partners_cards-label {
        margin-left: 0;
        display: flex
    }

    .spacer-180.landscape-100 {
        height: 6.25rem
    }

    .hero-illustration-wrapper {
        display: none
    }

    .v2-academy-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .academy-bg {
        width: 55rem
    }

    .text-rich-text-v2-in-section {
        font-size: 1rem
    }

    .text-rich-text-v2-in-section h1 {
        font-size: 3rem;
        line-height: 120%
    }

    .text-rich-text-v2-in-section h2 {
        font-size: 2.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-in-section h3 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-v2-in-section h4 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-in-section h5 {
        line-height: 120%
    }

    .text-rich-text-v2-in-section.is-5apps ol,
    .text-rich-text-v2-in-section.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-v2-in-section ol {
        padding-left: 2rem
    }

    .list {
        font-size: 1rem
    }

    .diagram-wrapper {
        padding-top: 3rem;
        padding-bottom: 6rem
    }

    .community-form-wrapper {
        padding-bottom: 4rem
    }

    .community-form {
        padding-top: 0
    }

    .text-rich-text-v2-community {
        font-size: 1rem
    }

    .text-rich-text-v2-community h1 {
        font-size: 3rem;
        line-height: 120%
    }

    .text-rich-text-v2-community h2 {
        font-size: 2.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-community h3 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-v2-community h4 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-community h5 {
        line-height: 120%
    }

    .text-rich-text-v2-community.is-5apps ol,
    .text-rich-text-v2-community.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-v2-community ol {
        padding-left: 2rem
    }

    .icon-80-80 {
        width: 3rem;
        height: 3rem
    }

    .career-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 10rem
    }

    .career-hero-wrapper.is-illustration {
        padding-bottom: 0
    }

    .backed-logo_grid-logo-img.max-h-4 {
        max-height: 2.5rem
    }

    .backed-logo_grid-logo {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 6rem
    }

    .backed-logo_grid-logo.is-awards {
        height: 6rem;
        padding: 1.25rem 1.25rem .125rem
    }

    .backed-logo_grid-logo.is-news {
        padding: 1.5rem 1rem
    }

    .backed-logo_grid-logo-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .career_job-offer {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .min-height-text1 {
        min-height: auto
    }

    .awards-card_grid-logo {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 6rem
    }

    .award-logo_grid-logo-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .agent-observability-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .spacer-80._60-landscape {
        padding-top: 3.75rem
    }

    .partners_hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 3.5rem
    }

    .agent-obs-element {
        padding-top: 2rem
    }

    .agent-obs-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .partners_items-header-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .partners_items {
        grid-column-gap: 1rem;
        grid-row-gap: 2rem
    }

    .partners_cards-wrapper {
        padding-top: 2rem;
        padding-bottom: 4.25rem
    }

    .partners_cards-wrapper.hero.is-langchain,
    .partners_cards-wrapper.hero.is-langgraph {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .partners-cards-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .home_cards-toc-wrapper-copy {
        overflow: auto
    }

    .home_cards-toc-wrapper-copy.no-scrollbar {
        width: 100%;
        padding-left: 35vw;
        padding-right: 35vw
    }

    .home_cards-toc-wrapper-copy.no-scrollbar.is-more-padding {
        padding-left: 40vw;
        padding-right: 40vw
    }

    .partners-hero_lines {
        width: 140%;
        bottom: 0;
        left: auto;
        right: 0%
    }

    .partners-hero_lines.is-guides {
        left: 0;
        right: auto
    }

    .community-templates-heading {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding-top: 4.6875rem;
        padding-bottom: 0
    }

    .community_sidebar.light-75.is-partners {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .community_cards-grid-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr
    }

    .community_cards-grid-wrapper.hero.is-langchain,
    .community_cards-grid-wrapper.hero.is-langgraph {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .community_sidebar-llabel-wrapper:where(.w-variant-7721375d-aeb9-13e7-27a2-ac013a1a6cc7) {
        padding-top: 5rem
    }

    .community_sidebar-llabel-wrapper.no-scrollbar {
        width: 100%;
        padding-left: 35vw;
        padding-right: 35vw
    }

    .community_sidebar-llabel-wrapper.no-scrollbar.is-more-padding {
        padding-left: 40vw;
        padding-right: 40vw
    }

    .community_card-visual {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .community_card-inner {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .community_card-inner.is-awards {
        height: 6rem;
        padding: 1.25rem 1.25rem .125rem
    }

    .community_card {
        grid-area: auto
    }

    .spacer-124._80-landscape {
        padding-top: 5rem
    }

    .contact-main-wrapper {
        padding-top: 3rem
    }

    .contact-main-left_trusted {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr);
        display: flex
    }

    .contact-main-right {
        border-radius: .5rem;
        width: calc(100vw - 1rem);
        margin-left: -.5rem
    }

    .contact-main-right_inner {
        border-radius: 7px;
        padding: 1.5rem 1rem
    }

    .about-hero-image {
        width: 109%
    }

    .about-mission-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .about-mission-content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .about-mission-group {
        flex-flow: column;
        display: flex
    }

    .about-mission-group.is--second {
        flex-flow: column-reverse
    }

    .about-mission-image {
        width: 100%
    }

    .about-operations-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .about-operations-grid_item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 1.5rem
    }

    .community-heading-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .spacer-145._80-landcape,
    .spacer-110._80-landcape {
        padding-top: 5rem
    }

    .community_main-content:where(.w-variant-7721375d-aeb9-13e7-27a2-ac013a1a6cc7),
    .community_main-content:where(.w-variant-1df37b95-4028-35c8-f941-e4d242116118) {
        padding-bottom: 5rem
    }

    .v2-use-cases-box {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .enterprise-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .enterprise-logos {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .enterprise-logos.is-new {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        place-items: center;
        display: grid
    }

    .enterprise-logo {
        width: 100%
    }

    .enterprise-content-box {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .enterprise-content-grid-inner {
        flex-flow: wrap;
        justify-content: center;
        display: flex
    }

    .embed-icon-2.transition._32-32 {
        width: 1.5rem;
        height: 1.5rem
    }

    .agent-swiper-inner {
        padding: 1.5rem
    }

    .ebook-hero-wrapper {
        padding-top: 5rem;
        padding-bottom: 6rem
    }

    .v2-partner-form-hero-wrapper {
        padding-top: 4rem
    }

    .v2-partner-form-wrapper {
        padding-top: 3.5rem;
        padding-bottom: 6rem
    }

    .partner-success-message {
        padding: 2rem 3rem
    }

    .content-hero-content {
        padding-top: 5rem;
        padding-bottom: 20rem
    }

    .content-hero-img-wrapper {
        bottom: -6.4rem;
        right: 100%
    }

    .content-hero-img-wrapper.is-deployment {
        bottom: -8rem
    }

    .template-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .template-wrapper {
        padding-top: 1.5rem;
        padding-bottom: 6rem
    }

    .template-list {
        grid-template-columns: 1fr
    }

    .swiper-slide-duplic.is-why {
        border-radius: 1.5rem;
        padding: 1.5rem 1rem
    }

    .swiper-slide-duplic.is-ebook-slider-small {
        padding: .5rem
    }

    .swiper-slide-duplic.is-agent-builder {
        border-radius: 2rem;
        padding: 2rem 1rem
    }

    .swiper-slide-duplic.v2-is-agent-builder {
        padding-top: 2rem
    }

    .swiper-slide-duplic.is-testimonial {
        padding-right: 1rem
    }

    .template-el-hero-wrapper {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .template-el-img {
        width: 50rem
    }

    .template-el-bg {
        margin-left: auto;
        margin-right: auto
    }

    .template-el-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-bottom: 6rem
    }

    .text-rich-text-v2-template {
        font-size: 1rem
    }

    .text-rich-text-v2-template h1 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-v2-template h2 {
        margin-bottom: 1rem;
        font-size: 1.75rem;
        line-height: 120%
    }

    .text-rich-text-v2-template h3 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-template h4 {
        font-size: 1.25rem;
        line-height: 120%
    }

    .text-rich-text-v2-template h5 {
        font-size: 1.125rem;
        line-height: 120%
    }

    .text-rich-text-v2-template h6 {
        font-size: 1.125rem
    }

    .text-rich-text-v2-template.is-5apps ol,
    .text-rich-text-v2-template.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-v2-template ol {
        padding-left: 2rem
    }

    .t-paragraph-1-rg-twk {
        font-size: 1rem
    }

    .blog-filetrs-col.is-top {
        flex: none;
        width: 100vw;
        margin-left: -1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        overflow: auto
    }

    .blog-filetrs-col.is-top.no-scrollbar {
        padding-top: .125rem;
        padding-bottom: .125rem
    }

    .blog-filetrs-col.is-down {
        width: 100%
    }

    .v2-checkbox-field-blog-stroke {
        flex: none
    }

    .blog-list.is-featured {
        grid-row-gap: 3rem
    }

    .blog-list.is-normal {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .blog-list.is-blog-post {
        margin-left: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blog-card-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 1rem
    }

    .blog-author-img {
        width: 2rem;
        height: 2rem
    }

    .blog-author-wrapper.is-blog-post {
        flex-flow: column
    }

    .blog-read-time.is-blog-post {
        margin-left: 0
    }

    .blog-langchain-logo {
        display: none
    }

    .blog-filters-list-wrapper {
        flex: none
    }

    .blog-post-wrapper {
        padding-top: 3rem;
        padding-bottom: 0
    }

    .categories-blog-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: wrap;
        align-items: center
    }

    .category-blog-text.t-label-1-rg {
        padding: .5rem .75rem;
        font-size: .75rem
    }

    .blog-post-wrapper-inner {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .bp-rc-wrapper {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .blog-key-takeaways {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 1.5rem 1rem
    }

    .text-rich-text-v2-key-takeaways {
        font-size: 1rem
    }

    .text-rich-text-v2-key-takeaways h1 {
        font-size: 3rem;
        line-height: 120%
    }

    .text-rich-text-v2-key-takeaways h2 {
        font-size: 2.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-key-takeaways h3 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-v2-key-takeaways h4 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-key-takeaways h5 {
        line-height: 120%
    }

    .text-rich-text-v2-key-takeaways.is-5apps ol,
    .text-rich-text-v2-key-takeaways.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-v2-key-takeaways ol {
        padding-left: 2rem
    }

    .bp-div {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-rich-text-v2-blog-post {
        font-size: 1rem
    }

    .text-rich-text-v2-blog-post h1 {
        font-size: 3rem;
        line-height: 120%
    }

    .text-rich-text-v2-blog-post h2 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-v2-blog-post h3 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-v2-blog-post h4 {
        font-size: 1.25rem;
        line-height: 120%
    }

    .text-rich-text-v2-blog-post h5 {
        font-size: 1.125rem;
        line-height: 120%
    }

    .text-rich-text-v2-blog-post h6 {
        font-size: 1.125rem
    }

    .text-rich-text-v2-blog-post.is-5apps ol,
    .text-rich-text-v2-blog-post.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-v2-blog-post ol {
        padding-left: 2rem
    }

    .v2-events_cms-list {
        grid-row-gap: 2rem
    }

    .t-heading-5-events {
        font-size: 1.25rem;
        line-height: 120%
    }

    .v2-event-type.is-secondary,
    .v2-event-booth.is-secondary {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .partners_hero-logo {
        height: auto
    }

    ._404-lottie {
        bottom: -14rem
    }

    .icon-embed-small-4 {
        width: 1.5rem;
        height: 1.5rem
    }

    .agents-heading-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .agents-cta-wrapper {
        margin-top: 5rem;
        margin-bottom: 12rem
    }

    .agents-heading-stats {
        padding-left: 1.5rem
    }

    .t-label-4-rg {
        font-size: 1rem
    }

    .t-label-5-lt {
        font-size: 3.5rem
    }

    .agents-feature {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .home-content-3col {
        grid-template-columns: 1fr
    }

    .home-content-3col.is-news {
        grid-template-columns: minmax(0, 1fr)
    }

    .sandboxes-video-wrapper {
        flex-flow: column;
        align-items: center;
        display: flex
    }

    .text-icon-wrapper:where(.w-variant-7803ffa8-3c33-7b18-34c1-e77aab51df9f) {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .sandboxes-lottie {
        width: 50rem;
        height: auto
    }

    .smithdb-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .smithdb-intro {
        margin-bottom: 3rem
    }

    .smithdb-designed-for {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .smithdb-designed-for-inner {
        padding-top: 1.5rem
    }

    .smithdb-stats-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .feature-card-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .feature-card-image {
        width: 45rem
    }

    .spacer-minus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem
    }

    .about_hiring-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .section_about-hiring {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .home-tabs-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .pp-tab-outerline {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .tab-text {
        font-size: .875rem
    }

    .testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1) {
        grid-template-rows: auto;
        padding-bottom: 3rem
    }

    .testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
        grid-template-rows: auto
    }

    .testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-template-rows: auto;
        padding-bottom: 3rem
    }

    .testimonials_left:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials_left:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials_left:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .testimonials-image_wrapper:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials-image_wrapper:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
        max-width: 11rem
    }

    .testimonials-image_wrapper:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials-image_wrapper:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        max-width: 11rem;
        min-height: auto
    }

    .testimonials_quote-variant:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials_quote-variant:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials_quote-variant:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-column-gap: 1.7rem;
        grid-row-gap: 1.7rem
    }

    .events-tabs {
        grid-column-gap: .9rem;
        grid-row-gap: .9rem
    }

    .events-tab {
        white-space: nowrap;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.2rem
    }

    .events-tab-number {
        font-size: .7rem
    }

    .events-tabs_wrapper {
        padding-bottom: 2rem
    }

    .pricing-element-wrapper.gap-6.is-first-row {
        text-align: left
    }

    .pricing-share-wrapper {
        justify-content: center;
        align-items: center;
        padding-top: 3rem;
        padding-bottom: 5rem
    }

    .pricing-calculator-wrapper {
        padding-top: 4.5rem
    }

    .calculator-units {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .calculator-grand-bar {
        grid-column-gap: .875rem;
        justify-content: space-between;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .grand-metrics {
        grid-column-gap: 2rem
    }

    .grand-metric {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .grand-metric-value {
        width: auto
    }

    .grand-value {
        width: auto;
        font-size: 1.25rem
    }

    .grand-value-suffix {
        margin-left: .25rem
    }

    .diagram-absolute-wrapper {
        padding: 1rem
    }

    .diagram-features-img {
        max-width: 85%
    }

    .trust-wrapper,
    .trust-center-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .enterprise-logos-shape-wrapper,
    .enterprise-shape1,
    .enterprise-shape2 {
        display: none
    }

    .platform-lc_mobile-pillrow {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .platform-lc_mobile-pillbar {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .platform-lc_card-desc {
        font-size: .875rem
    }

    .platform-lc_card-title {
        font-size: 1.5rem
    }

    .platform-lc_heading {
        font-size: 1.875rem
    }

    .platform-lc_right {
        height: 20rem
    }

    .home_new-image.is-newton.is-mobile {
        width: 50%
    }

    .home_new-image.is-franklin {
        min-width: 50rem
    }

    .home_new-image-right.is-newton {
        width: 20rem
    }

    .home_new-image-right.is-einstein {
        min-width: 130%;
        left: -24%
    }

    .home_text-heading-wrapper {
        padding-bottom: 2.5rem
    }

    .testimonials-quote-text {
        font-size: 1.125rem;
        line-height: 120%
    }

    .stories-featured_sticky {
        padding-top: 2rem;
        padding-bottom: 1.5rem
    }

    .padding-global-7 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .stories-featured_header {
        padding-bottom: 2rem
    }

    .stories-featured_scroll {
        gap: .75rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .stories-all_container {
        gap: 1.5rem
    }

    .stories-all_filter {
        flex-direction: column;
        align-items: stretch;
        gap: .75rem
    }

    .stories-all_filter-group {
        flex-wrap: wrap;
        gap: .5rem;
        width: 100%
    }

    .stories-all_filter-dropdown {
        flex: 100%;
        width: 100%
    }

    .stories-all_tile,
    .stories-all_tile.is-featured-hover,
    .stories-all_tile.is-video-big {
        padding: 1.25rem
    }

    .stories-all_tile-thumb {
        height: 14rem
    }

    .stories-all_tile-stat-num {
        font-size: 3.5rem
    }

    .stories-all_tile-vb-thumb {
        height: 14rem;
        min-height: 14rem
    }

    .template-el-hero-wrapper-v2 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .template-el-wrapper-v2 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .text-rich-text-fleet-template {
        font-size: 1rem
    }

    .text-rich-text-fleet-template h1 {
        font-size: 2rem;
        line-height: 120%
    }

    .text-rich-text-fleet-template h2 {
        margin-bottom: 1rem;
        font-size: 1.75rem;
        line-height: 120%
    }

    .text-rich-text-fleet-template h3 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .text-rich-text-fleet-template h4 {
        font-size: 1.25rem;
        line-height: 120%
    }

    .text-rich-text-fleet-template h5 {
        font-size: 1.125rem;
        line-height: 120%
    }

    .text-rich-text-fleet-template h6 {
        font-size: 1.125rem
    }

    .text-rich-text-fleet-template.is-5apps ol,
    .text-rich-text-fleet-template.is-5apps ul {
        font-size: 1rem
    }

    .text-rich-text-fleet-template ol {
        padding-left: 2rem
    }

    .template-integration-logo {
        max-height: 2.5rem
    }

    .template_grid-box-top-wrapper {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .template_grid-rich-text {
        font-size: 1rem
    }

    .template_grid-rich-text h1 {
        font-size: 2rem;
        line-height: 120%
    }

    .template_grid-rich-text h2 {
        margin-bottom: 1rem;
        font-size: 1.75rem;
        line-height: 120%
    }

    .template_grid-rich-text h3 {
        font-size: 1.5rem;
        line-height: 120%
    }

    .template_grid-rich-text h4 {
        font-size: 1.25rem;
        line-height: 120%
    }

    .template_grid-rich-text h5 {
        font-size: 1.125rem;
        line-height: 120%
    }

    .template_grid-rich-text h6 {
        font-size: 1.125rem
    }

    .template_grid-rich-text.is-5apps ol,
    .template_grid-rich-text.is-5apps ul {
        font-size: 1rem
    }

    .template_grid-rich-text ol {
        padding-left: 2rem
    }

    .template_progress-wrap {
        width: 1rem
    }

    .template_grid-main {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }
}

@media screen and (max-width:479px) {
    h3 {
        font-size: 1.375rem
    }

    .hide-mobile-portrait {
        display: none
    }

    .max-width-xxlarge {
        max-width: 100%
    }

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

    .margin-top._24px {
        margin-top: 0
    }

    .margin-top._64px {
        margin-top: 3rem
    }

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

    .margin-bottom.margin-medium.islangsmith.langgraph.langsmith {
        font-size: 2.5rem
    }

    .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-bottom.padding-xxlarge {
        padding-bottom: 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
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .text-size-medium.is-opacity-80.margin-medium.margin-bottom.pricing_component {
        font-size: 1rem
    }

    .text-size-medium.is-opacity-80.is-smaller-mobile.pricing_component,
    .text-size-medium.is-opacity-80.pricing_component,
    .text-size-medium.is-smaller-mobile.pricing_component.shortlineheight.mobile {
        font-size: 1.2rem
    }

    .text-size-medium.text-weight-semibold.is-center-mobile {
        margin-left: auto;
        margin-right: auto
    }

    .heading-style-h2.margin-xsmall.margin-bottom.pricing-component {
        font-size: 1.4rem
    }

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

    .heading-style-h6 {
        font-size: 1.125rem;
        font-weight: 500
    }

    .heading-style-h6.is-mobile-hp {
        font-size: 1rem;
        font-weight: 400
    }

    .heading-style-h6.is-smaller {
        font-size: 1rem
    }

    .icon-embed-medium.is-use-case.is-new,
    .icon-embed-medium.is-use-case.is-24 {
        width: 1rem;
        height: 1rem
    }

    .heading-style-h5.waitlist.ismob {
        font-size: 1.9rem
    }

    .heading-style-h5.community {
        font-size: .8rem
    }

    .heading-style-h1.is-communityslack {
        padding-top: 0
    }

    .button {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button.is-link.is-use-cases {
        bottom: 1rem;
        left: 1.5rem
    }

    .button.is-secondary.academy-block.academy-block2 {
        margin-left: 0
    }

    .button.is-secondary.outline {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button.is-nav {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button.is-alternate.is-bg {
        background-color: var(--colors--green--green-400)
    }

    .button.is-alternate.is-bg:hover {
        border-color: var(--colors--violet--violet-400)
    }

    .button.is-dark {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button.is-form {
        margin-top: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button.is-nav-copy {
        background-color: var(--nav--button-text);
        color: var(--colors--violet--violet-100);
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button.is-nav-copy:hover {
        color: var(--colors--violet--violet-100)
    }

    .button.is-ebook-form {
        margin-top: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button._w-100 {
        width: 100%
    }

    .button.is-partner-form {
        margin-top: 2rem
    }

    .button.is-partner-form.back {
        margin-top: 2rem;
        margin-bottom: -1rem
    }

    .heading-style-h4.is-smaller-mobile {
        font-size: 1rem
    }

    .heading-style-h3.margin-xxsmall.margin-bottom.is-pricing.pricing_component,
    .heading-style-h3.margin-xxsmall.margin-bottom.text-style-nowrap.pricing_component {
        font-size: 2rem
    }

    .form_input {
        min-height: 2.5rem;
        font-size: 1rem
    }

    .button-group.is-center {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .button-group.v2 {
        flex-flow: row;
        width: 100%
    }

    .text-size-small.text-weight-semibold.text-size-small-alt {
        font-size: 1.5rem
    }

    .text-rich-text.is-5apps ul {
        padding-left: 1.5rem
    }

    .text-rich-text.is-legal {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .text-rich-text.is-legal.is-resposible-dp h3 {
        padding-top: 1rem
    }

    .text-rich-text.is-docs-v2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .text-rich-text.is-docs-v2.is-resposible-dp h3 {
        padding-top: 1rem
    }

    .text-rich-text.is-docs-v2 h4 {
        font-size: 1.4rem
    }

    .padding-global.is-wide,
    .padding-global.is-langsmith {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .padding-section-main.is-join-us {
        padding-top: 0
    }

    .heading-style-decorative-1.is-alternate,
    .heading-style-decorative-1.is-alternate.is-sizing-x {
        font-size: 3rem
    }

    .heading-style-decorative-1.is-404 {
        font-size: 5rem
    }

    .heading-style-decorative-2.mobile {
        letter-spacing: -.1rem;
        letter-spacing: -.1rem;
        font-size: 2.2rem;
        line-height: 1.2
    }

    .heading-style-decorative-2.text-weight-normal.custom {
        font-size: 4rem
    }

    .heading-style-decorative-2.is-stats {
        font-size: 3.5rem;
        font-weight: 400
    }

    .navbar_component {
        height: 4rem;
        min-height: 0;
        padding-left: 0;
        padding-right: 0
    }

    .navbar_container {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar_link.is-pricing {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar_link.is-pricing.menu {
        font-size: 1rem
    }

    .navbar_link.is-pricing.menu.is-new.navbar-link-body3 {
        font-size: 1.25rem
    }

    .navbar_dropdown-toggle {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar_dropdown-toggle:hover {
        background-color: #e9ecec00
    }

    .navbar_dropdown-list.is-product.w--open {
        padding-top: 0
    }

    .navbar_dropdown-link-list.top {
        grid-row-gap: 1rem
    }

    .navbar_dropdown-link-list.is-product-new {
        padding-left: 0;
        padding-right: 0
    }

    .navbar_dropdown-link-list.is-new {
        padding-top: .5rem
    }

    .navbar_menu-button,
    .menu-icon {
        width: 2.5rem;
        height: 2.5rem
    }

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

    .navbar_navlinks.is-new {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar_logo-svg {
        width: 10rem
    }

    .navbar_logo-svg.platform {
        width: 13rem
    }

    .navbar_navlink {
        font-size: .625rem
    }

    .navbar_navlink.navbar-navlink-text {
        font-size: 1rem
    }

    .dropdown_links-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .section_header.is-blue {
        background-size: 900px
    }

    .header_content.is-pricing {
        padding-top: 3rem
    }

    .header_content.is-contact {
        padding-bottom: 4rem
    }

    .header_content.is-guide-ebook {
        padding-top: 6rem
    }

    .header_content.is-partner-form {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .header_background-video-wrapper {
        aspect-ratio: auto
    }

    .header_background-video-wrapper.is-ratio {
        height: 100%
    }

    .header_background-video-wrapper.is-orange {
        background-position: 50% 60px
    }

    .section_layout.is-product {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .section_layout.is-product.langgraph-page.is-padding-top {
        padding-top: .75rem
    }

    .section_layout.is-product.is-more-padding-bottom {
        padding-bottom: 3rem
    }

    .section_layout.is-cta-block,
    .section_layout.is-langchain-cta,
    .section_layout.is-langchain-cta-white {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .padding-global-2 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .padding-global-2.is--wide {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .layout_component {
        grid-template-columns: 1fr
    }

    .layout_component.is-awards {
        flex-direction: column;
        padding-bottom: 0;
        display: flex
    }

    .layout_component.is-bigger-gap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 2rem;
        padding-bottom: 1rem
    }

    .layout_component.is-bigger-gap.is-inverted {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .layout_component.is-evalueate {
        margin-bottom: 3rem
    }

    .values_component {
        grid-template-columns: 1fr
    }

    .backed-by_component {
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 1.5rem;
        grid-template-columns: 1fr
    }

    .backed-by_logos-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-wrap: wrap
    }

    .join-us_buttons-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column wrap;
        align-items: stretch
    }

    .join-us_component {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
        grid-template-columns: 1fr
    }

    .table_column.is-position {
        width: 80%;
        padding-top: .75rem
    }

    .table_component {
        grid-template-columns: 1fr
    }

    .text-style-pill.community {
        margin-left: 0;
        padding-left: .4rem;
        padding-right: .4rem
    }

    .footer_link {
        white-space: nowrap;
        flex-direction: row;
        font-size: .875rem;
        display: flex
    }

    .footer_link.is-status {
        width: 100%;
        margin-right: 1rem
    }

    .footer_left-wrapper {
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .footer_link-list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: row;
        grid-template-columns: 1fr;
        justify-content: space-between
    }

    .footer_form {
        grid-template-columns: 1fr;
        max-width: 100%
    }

    .footer_top-wrapper {
        grid-row-gap: 48px;
        flex-direction: column;
        padding-top: 2rem;
        display: flex
    }

    .footer_form-block {
        max-width: 100%
    }

    .footer-link_column {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        width: 100%
    }

    .footer-link_column.is-resources {
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .footer_bottom {
        grid-column-gap: .5rem;
        grid-row-gap: .25rem;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .footer__form-title {
        align-items: flex-start;
        margin-top: .5rem
    }

    .news_button {
        min-width: 2.5rem;
        min-height: 2.5rem;
        font-size: 1rem
    }

    .header_title-wrap {
        align-items: stretch
    }

    .header_title-wrap.is-templates {
        justify-content: flex-start;
        align-items: flex-start
    }

    .text-rich-text-legal {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .text-rich-text-legal p {
        overflow-wrap: break-word;
        font-size: 1rem
    }

    .text-rich-text-legal li {
        font-size: 1rem
    }

    .text-rich-text-legal ol {
        padding-left: 1.75rem
    }

    .logo_list {
        grid-template-columns: 1fr
    }

    .logo_wrapper {
        justify-content: center;
        align-items: center;
        min-height: 9rem;
        padding-top: 1.25rem
    }

    .layout_component-use-cases {
        grid-template-columns: 1fr
    }

    .use-case_link-text-wrap {
        padding: 1.25rem 1rem
    }

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

    .padding-section-large.is-mobile-0-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-section-large.is-mobile-0-padding.community {
        padding-top: 3rem;
        padding-bottom: 1rem
    }

    .padding-section-large.is-prices.pricing_component {
        padding-top: 2rem
    }

    .padding-section-large.is-communityslack {
        padding-left: 0;
        padding-right: 0
    }

    .pricing-header_plan.pricing_component {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .pricing-comparison_top-row {
        margin-bottom: 1rem;
        padding-left: .25rem;
        padding-right: .25rem;
        top: 4rem
    }

    .pricing-comparison_top-row.top-row-bottom-padding {
        margin-bottom: 1rem
    }

    .pricing-comparison_top-row.top-row-bottom-padding.lg-platform-page {
        background-color: var(--colors--blue--blue-100)
    }

    .pricing-comparison_top-row-content {
        padding: 1rem .5rem
    }

    .pricing1-comparison_row.is--last {
        margin-bottom: 2rem
    }

    .section_slider {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .pricing_component {
        font-size: 2.8rem
    }

    .pricing_component.lg-platform-page {
        grid-template-columns: 1fr;
        font-size: 2.8rem
    }

    .pricing_component.lg-platform-page.sub-header {
        letter-spacing: -.1rem;
        font-size: 2.3rem;
        font-weight: 400;
        line-height: 1.5
    }

    .pricing_component.merged_pricing {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .pricing_content.is-top.pricing_component {
        margin-bottom: 1rem
    }

    .pricing_content.is-top.pricing_component.langgraph-pricing {
        height: 24rem
    }

    .tooltip1_tooltip-wrapper {
        width: 12rem;
        inset: auto 0% 100% -250%;
        transform: translate(0)
    }

    .use-case_list {
        flex-direction: column;
        display: flex
    }

    .use-case_item {
        min-height: 26rem
    }

    .use-case_image-link.is-new {
        margin-bottom: 1rem
    }

    .use-case_image {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .use-case_image.is-alternate.is-partner {
        min-height: 8rem
    }

    .use-case_link-wrap {
        flex-wrap: wrap
    }

    .use-case_link-wrap.is-new {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .logo6_list-cs {
        justify-content: center
    }

    .icon-embed-custom {
        width: 3.5rem;
        height: 2.5rem
    }

    .blog_item {
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .blog_item-content {
        padding-top: 0
    }

    .pagination_component {
        margin-top: 2.5rem
    }

    .happy-customers_navigation-group {
        display: none
    }

    .happy-customers_slider-box {
        padding-top: 1rem
    }

    .swiper.is-facts {
        width: 100%;
        height: auto;
        display: block
    }

    .swiper.is-use-cases {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .swiper-wrapper.is-facts {
        height: 100%;
        display: flex
    }

    .swiper-slide {
        flex: none;
        width: 100%
    }

    .swiper-slide.is-customers {
        border-radius: 1.5rem;
        width: 100%;
        min-height: 0;
        padding: 2rem 1.5rem
    }

    .swiper-slide.is-why {
        width: 100%;
        min-height: 0;
        padding: 2rem 1.5rem
    }

    .swiper-slide.is-langsmith {
        height: 100%
    }

    .swiper-slide.is-ebook-slider-big.is-v2 {
        padding: .5rem
    }

    .swiper-slide.is-ebook-slider-small.is-v2 {
        width: 100%
    }

    .swiper-slide.is-use-cases {
        width: auto;
        max-width: 100%
    }

    .swiper-slide.is-agent-builder {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .happy-customers_slide-text-part {
        grid-row-gap: 1.25rem
    }

    .happy-customers_logotype-img {
        height: 1rem
    }

    .happy-customers_slide-author-part {
        grid-column-gap: .625rem
    }

    .happy-customers_slide-author-img {
        width: 2.5rem;
        height: 2.5rem
    }

    .header_button-wrap {
        flex-direction: column;
        align-items: stretch
    }

    ._4-col-grid.community {
        grid-template-columns: 1fr 1.5fr;
        place-content: start
    }

    ._4-col-grid.community-2 {
        grid-column-gap: 0rem;
        grid-template-columns: 25% 25% 25% 25%;
        grid-auto-columns: 25%
    }

    .test_cards-content {
        border-radius: 1.5rem
    }

    .test_cards-content.is-langgraph {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .faq_question,
    .faq_answer {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mission-component {
        grid-template-columns: 1fr
    }

    .come-join-us_cta {
        grid-template-columns: 1fr;
        padding-bottom: 7rem
    }

    .prouction_text-wrap {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .langserve_production {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 32rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .langserve_bottom-cta {
        text-align: left;
        grid-template-columns: 1fr
    }

    .section_build-observe-deploy.is-langsmith {
        border-radius: 1.5rem;
        margin-left: .75rem;
        margin-right: .75rem;
        padding-top: 2.25rem;
        padding-bottom: .75rem
    }

    .section_build-observe-deploy.is-langsmith.is-new,
    .section_build-observe-deploy.is-langsmith.is-agent {
        margin-bottom: 1.5rem;
        padding-bottom: 1rem
    }

    .bud_text.is-langsmith {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1.5rem
    }

    .bud_text.is-langsmith.is-new {
        padding: 1.5rem 1rem
    }

    .bud_text.is-langsmith.is-new.is-gap-55 {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .agent-runtime_layout {
        border-radius: 1.5rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .architecure-content_card {
        border-radius: 1.5rem
    }

    .flex-horizontal.gap-16.gap-8-mobile {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .logo_component {
        justify-content: center
    }

    .logo_component.is-home {
        grid-row-gap: 1.5rem;
        text-align: center;
        border: 1px solid #0000;
        justify-content: center;
        align-items: center
    }

    .logo_component.is-ls {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .logo_component.is-ls.no-maring-bottom {
        padding-bottom: 0
    }

    .logo_logo {
        height: 2rem
    }

    .stats_number-block {
        width: 90vw;
        height: 90vw
    }

    .product_component {
        grid-template-columns: 1fr;
        padding-right: 0
    }

    .product_component.is-inverted.islangsmith.is-ls,
    .product_component.islangsmith.is-down-mobile.is-ls {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .product_text-wrapper.is-bottom-0 {
        padding-bottom: 0
    }

    .product_text-content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .product_image-part {
        border-radius: 1rem;
        height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .product_image.is-video.is-padding {
        padding: 1rem
    }

    .cta-block_bg-content {
        border-radius: 1.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .cta-block_buttons-wrap {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-direction: column;
        align-items: stretch
    }

    .cta-block_buttons-wrap.is-centered-mobile {
        align-items: center
    }

    .facts_cards-part {
        display: none
    }

    .facts_card {
        height: 100%
    }

    .facts_card-icon {
        min-width: 100%;
        height: 100%;
        min-height: 100%;
        bottom: 0
    }

    .contact-form {
        padding-bottom: 2.5rem
    }

    .form_text-label {
        margin-top: 1.5rem
    }

    .form_text-label.is-mobile {
        margin-top: 3rem
    }

    .form_field {
        min-height: 3rem;
        font-size: 1rem
    }

    .form_field.is-resources,
    .form_field.v2-is-resources,
    .form_field.v2-is-events {
        min-height: 2.875rem
    }

    .form_radios {
        flex-wrap: wrap
    }

    .form_radios.ismobile {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .form_radio-button {
        flex: 0 auto;
        min-width: 4rem;
        height: 1.5rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .form_radio-button.small {
        justify-content: space-between;
        align-items: center;
        min-width: 100%
    }

    .form_radio-button.small.big {
        min-width: 100%
    }

    .contact_divider {
        margin-top: 2.5rem;
        margin-bottom: 1.5rem
    }

    .form_radio-text {
        font-size: .6rem
    }

    .product_image-wrapper {
        border-radius: 1rem;
        height: auto;
        padding: 1rem
    }

    .reference_component {
        grid-template-columns: 1fr;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .section_community {
        padding-bottom: 6rem
    }

    .community_component {
        grid-template-columns: 1fr;
        padding: 0 1rem
    }

    .community_component.is-inverted {
        padding-left: 0;
        padding-right: 0
    }

    .inspo_component {
        padding-top: 2.5rem
    }

    .inspo_component.is-new {
        padding-top: 3.5rem;
        padding-bottom: .75rem
    }

    .inspo_component.is-new.langsmith-cta {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .home_langsmith-dot {
        margin-right: 1.25rem
    }

    .home_langsmith-single {
        padding: 1.25rem 1rem
    }

    .product_bg-wrapper {
        border-radius: 1.5rem
    }

    .product_bg-wrapper.background-color-violet200.islangsmith.is-ls {
        padding: 2rem 0
    }

    .debugging_single-point {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column wrap;
        padding: 1.25rem 1rem
    }

    .debugging_title {
        grid-template-columns: 1fr;
        padding: 3.5rem 0
    }

    .recources_component {
        border-radius: 1.5rem
    }

    .resources_image {
        height: 10rem
    }

    .evaluation_feature {
        border-radius: 1rem;
        height: auto;
        padding: 0
    }

    .evaluation_component {
        grid-template-columns: 1fr;
        padding: 3.5rem 0 1rem
    }

    .evaluation_component.is-last {
        padding-bottom: 1rem
    }

    .dont-fly_component {
        border-radius: 1.5rem;
        grid-template-columns: 1fr
    }

    .contact_logo.is-smaller {
        max-width: 4rem;
        height: 1.2rem
    }

    .community_bubble {
        width: 16rem;
        height: 16rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
        padding-left: .5rem
    }

    .cta-block_bg-content-red {
        border-radius: 1.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .cta-block_bg-content-white {
        border-radius: 1.5rem;
        min-height: 24rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .method-icon {
        flex: none
    }

    .methods_row {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        padding: 1.25rem 1rem
    }

    .methods_row.is-last {
        grid-row-gap: 0rem
    }

    .scrolly-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

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

    .cta-block_bg-content-orange {
        border-radius: 1.5rem;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .cta-block_bg-content-orange.is-ls {
        background-size: cover;
        min-height: auto;
        padding-top: 7.75rem;
        padding-bottom: 7.75rem
    }

    .product_langserve-image {
        border-radius: 1rem
    }

    .stats_number-big {
        width: 90vw;
        height: 90vw
    }

    .banner_marquee-inner {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .product_one-click-deploy {
        margin-top: 0
    }

    .product_one-click-deploy.is-light-bg {
        margin-top: 0;
        margin-bottom: 0
    }

    .product-evaluation_text-part {
        margin-bottom: 0;
        padding-bottom: 3rem;
        padding-left: 0
    }

    .document_title {
        padding-bottom: 0
    }

    .langsmith-scrolly {
        margin-bottom: 0
    }

    .sticky-view {
        width: 100%
    }

    .langsmith_bottom-cta {
        border-radius: 1.5rem;
        grid-template-columns: 1fr;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blog_title {
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-bottom: 3.5rem
    }

    .blog_component {
        border-radius: 1.5rem
    }

    .blog_image {
        height: 11rem
    }

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

    .backed-by-logos {
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border-radius: 1.5rem;
        grid-template-columns: 1fr
    }

    .heading-style-decorative-3 {
        font-size: 3rem
    }

    .pricing_marquee {
        padding-top: 0
    }

    .pricing_marquee.banner_marquee {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .product_inner-image {
        border-radius: 1.5rem
    }

    .algorithm_text-content {
        grid-column-gap: .625rem
    }

    .slider_overlay-white {
        display: none
    }

    .ingestion_circle {
        background-color: var(--colors--violet--violet-200);
        width: 100%;
        height: auto;
        font-size: 1.2rem
    }

    .ingestion_circle._2,
    .ingestion_circle._3 {
        margin-top: -5rem
    }

    .retrieval_ingestion-wrapper {
        margin-top: 0;
        padding-top: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .form_success {
        padding: 0
    }

    .thank-you-wrap {
        padding-top: 2rem
    }

    .thank-you-wrap.is-ebook {
        padding: 1rem
    }

    .banner_tasks.is-reverse {
        justify-content: flex-end
    }

    .home_products-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .section_home-inspiration.is-new {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .use-case_text-wrapper {
        padding: 1rem 0
    }

    .use-case_logo {
        max-height: 3rem
    }

    .product_gif-wrap {
        border-radius: 1rem;
        height: auto
    }

    .link {
        display: flex
    }

    .award-slider_title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .retrieval-animation {
        border-radius: 1rem
    }

    .langsmith_startups {
        background-color: var(--colors--orange--orange-100);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 32rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .langsmith_startups.mobile {
        background-color: var(--colors--violet--violet-200);
        background-position: 0 0, 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, contain
    }

    .container-large-2 {
        text-align: left;
        justify-content: flex-start;
        align-items: center
    }

    .startup_text-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        width: 70%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-copy {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button-copy.is-nav {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button-copy.is-dark {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button-copy.is-form {
        margin-top: 2rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .langsmith_startups-2 {
        background-color: var(--colors--violet--violet-100);
        background-position: 0 0, -20%;
        background-repeat: repeat, no-repeat;
        background-size: auto, 900px;
        background-attachment: scroll, scroll;
        min-height: 32rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .button-2 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .startup_text-wrap-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        width: 70%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-2.startup {
        margin-top: 3rem
    }

    .header_background-video-wrapper-copy {
        aspect-ratio: auto
    }

    .header_background-video-wrapper-copy.is-ratio {
        height: 100%
    }

    .header_background_blue {
        aspect-ratio: auto
    }

    .header_background_blue.is-ratio {
        height: 100%
    }

    .heading-style-h2-waitlist.margin-xsmall.margin-bottom.pricing-component {
        font-size: 1.4rem
    }

    .heading-style-h2-waitlist.text-align-center {
        text-align: center
    }

    .text-size-medium-copy.is-opacity-80.margin-medium.margin-bottom.pricing_component {
        font-size: 1rem
    }

    .text-size-medium-copy.is-opacity-80.is-smaller-mobile.pricing_component,
    .text-size-medium-copy.is-opacity-80.pricing_component,
    .text-size-medium-copy.is-smaller-mobile.pricing_component.shortlineheight.mobile {
        font-size: 1.2rem
    }

    .product_langserve-image-copy,
    .product_langgraph-image-copy {
        border-radius: 1rem
    }

    .form-communityslack.is-v2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding: 2rem 1rem
    }

    .e-book-form {
        padding-bottom: 2.5rem
    }

    .header_feature-items-group.max-width-custom.is-smaller {
        max-width: 100%
    }

    .thank-you-wrap_icon {
        padding: .5rem
    }

    .thank-you-wrap_icon-svg {
        width: 1.5rem;
        height: 1.5rem
    }

    .thank-you-wrap_decoration {
        width: 80%
    }

    .heading-style-decorative-4 {
        font-size: 2.5rem
    }

    .heading-style-decorative-4.is-home {
        letter-spacing: -.05em;
        font-size: 1.75rem;
        font-weight: 400
    }

    .customer-testim_cms-wrapper {
        margin-top: 2.5rem
    }

    .customer-testim_cms-item {
        flex-flow: column;
        display: flex
    }

    .customer-testim_item-left-part {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        max-height: none
    }

    .customer-testim_autor-content-part {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        height: auto
    }

    .customer-testim_autor-content-part.is-padding-right {
        padding-right: 0
    }

    .ebook-slider_navigation-group {
        display: none
    }

    .ebook-slider_small-slider-wrapper.is-v2 {
        overflow: visible
    }

    .ebook-thankyou-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .text-size-96 {
        font-size: 3rem
    }

    .max-width-custom {
        max-width: 100%
    }

    .youtube {
        margin-top: 0
    }

    .circle-community {
        width: 60px;
        height: 60px;
        max-height: 100%;
        margin-left: 0
    }

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

    .footer-circle {
        margin-top: .75rem
    }

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

    ._5apps-group {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    ._5apps-wrapper {
        min-height: 23rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-wrap-balance.is-h3 {
        font-size: 1.375rem
    }

    .text-size-32.text-wrap-balance {
        font-size: .95rem
    }

    .icon-embed.is-arrow-use-cases {
        width: 1rem;
        height: 1rem
    }

    .icon-embed._46x46.is-home-ls {
        width: 2rem;
        height: 2rem
    }

    .icon-embed._80x80 {
        width: 3rem;
        height: 3rem
    }

    .nav-stroke {
        padding-left: 0;
        padding-right: 0
    }

    ._5apps-arrow-wrapper.is-app {
        bottom: -8rem
    }

    .more-app-title-wrapper {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .next-app {
        padding: 1.5rem 2.5rem
    }

    .header_ai_agents {
        margin-bottom: 2.5rem
    }

    .header_ai_content {
        min-height: auto;
        padding-top: 6rem
    }

    .section_ai_agents_content_left {
        padding-bottom: 1.5rem
    }

    .header_social-wrap.d-mobile-none {
        display: none
    }

    .langgraph-grid {
        margin-top: 1rem
    }

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

    .box-wrapper.is-center {
        padding-top: 1rem;
        padding-left: 0;
        padding-right: 0
    }

    .api-gif {
        border-radius: 1rem
    }

    .api-gif.is-first.built-with-langgraph {
        max-width: 100%
    }

    .academy-wrapper {
        background-position: 22% 0;
        background-size: auto 670px;
        border-radius: 1.5rem
    }

    .academy-image {
        max-width: 100%;
        max-height: 1.25rem
    }

    .academy-video {
        justify-content: center;
        display: flex;
        left: 0
    }

    .academy-video-thumbnial1 {
        max-width: 80%;
        left: -1rem
    }

    .academy-video-thumbnial2 {
        max-width: 65%;
        bottom: 2.5rem;
        left: 6rem
    }

    .section_description.is-langgraph {
        padding-top: 4rem
    }

    .max-width-200-mobile {
        max-width: 12.5rem
    }

    .resources_element {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: .75rem .75rem 2rem
    }

    .text-style-tag {
        font-size: .625rem
    }

    .resources_element-wrapper.v2-is-resources {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .text-style-tag-upcoming {
        font-size: .625rem
    }

    .vimeo-player {
        min-height: 11.6rem
    }

    .speakers-image_wrapper {
        width: 12.5rem;
        height: 15.625rem
    }

    .template-resources_element {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: .75rem .75rem 2rem
    }

    ._3cards-card.is-new {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .agent-tabs-content {
        display: none
    }

    .agent-tab-link {
        padding: 1.5rem 1rem
    }

    .agent-tab-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column-reverse;
        align-items: flex-start
    }

    .text-size-body3.text-weight-medium.text-style-nowrap.text-size-option {
        font-size: 1rem
    }

    .text-size-body3.text-size-body3-alt {
        font-size: 1.25rem
    }

    .agent-image {
        width: 3.3125rem
    }

    .line-top {
        pointer-events: none;
        height: 5.75rem
    }

    .line-top.is-longer {
        height: 5rem
    }

    .line-bottom {
        pointer-events: none;
        height: 5.75rem
    }

    .line-bottom.is-longer {
        height: 5rem
    }

    .section-use-cases.is-green {
        border-radius: 0;
        margin: 0;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .use-cases-wrapper {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .text-style-tag-use-case {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: .875rem
    }

    .elastic-logo {
        max-height: 2.1875rem
    }

    .morningstar-logo {
        max-height: 1.5rem
    }

    .rakuten-logo {
        max-height: 2.25rem
    }

    .klarna-logo {
        max-height: 1.375rem
    }

    .inspiration-content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 3rem
    }

    .klarna-logo-insp {
        max-height: 2rem
    }

    .chrobinson-logo-insp {
        max-height: 2.375rem
    }

    .trelix-logo-insp {
        max-height: 2.75rem
    }

    .stats-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .stats-content-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .stats-shape1 {
        width: 10.5rem;
        margin-bottom: .5rem
    }

    .stats-content-1 {
        margin-bottom: 2.5rem
    }

    .stats-shape2 {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
        width: 15rem;
        height: 1.5rem
    }

    .stats-content-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .stats-shape3 {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        width: 15rem;
        height: 1.5rem
    }

    .stats-shape4 {
        width: 10.5rem
    }

    .stats-content-3.is-normal {
        max-width: 15rem
    }

    .stats-content-4 {
        margin-top: 2.5rem;
        margin-bottom: .5rem
    }

    .logos-wrapper {
        padding-top: 3.5rem;
        padding-bottom: 3rem
    }

    .bg-logos.is-global,
    .bg-logos.is-startups {
        padding-left: .375rem;
        padding-right: .375rem
    }

    .logos-item.is-mobile {
        justify-content: center;
        align-items: center;
        width: 5rem;
        margin-right: 2rem;
        display: flex
    }

    .logo {
        max-height: 2.875rem
    }

    .logos-tablet-marquee {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-bottom: 3.5rem
    }

    .agent-tab-panel-wrapper {
        margin-top: 1rem
    }

    .agent-tab-panel-wrapper.is-in {
        display: block
    }

    .swiper-buttons {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        margin-top: 2rem
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 2rem;
        height: 2rem
    }

    .use-cases-box {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1.5rem
    }

    .checks-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .checks-group {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .check-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start
    }

    .check-icon-wrapper {
        width: 2rem;
        height: 2rem
    }

    .check-icon {
        width: 1rem;
        height: 1rem
    }

    .heading-wrapper {
        text-align: left;
        margin-bottom: 4rem
    }

    .heading-wrapper.is-ls {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 1.5rem
    }

    .bud-icon {
        width: 2rem;
        height: 2rem
    }

    .text-wrap-balance-mobile {
        text-wrap: balance
    }

    .text-wrap-balance-mobile.is-h3 {
        font-size: 1.375rem
    }

    .section-power-stack-cards {
        padding-bottom: 1rem
    }

    .ps-card-wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .ps-card-image {
        padding-bottom: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .max-width-300-mobile {
        max-width: 18.75rem
    }

    .ps-card-grid {
        grid-row-gap: 2.5rem
    }

    .ps-card-content-new {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .lg-icon {
        height: 2rem;
        bottom: -1rem
    }

    .with-without-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .ps-image {
        max-height: 1.5rem
    }

    .logos-bg-wrapper {
        background-image: linear-gradient(90deg, #f8f7ff 40%, #f8f7ff00);
        width: 60%
    }

    .logos-bg-wrapper.is-right {
        width: 4rem
    }

    .cs-featured-logo {
        max-height: 2.5rem
    }

    .cs-customers-wrapper {
        background-position: 0 100%;
        background-size: auto 1300px;
        border-radius: 1.5rem
    }

    .line-top-2,
    .line-bottom-2 {
        pointer-events: none;
        height: 5.75rem
    }

    .with-out-content-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .privacy-group {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .navbar-product-2col {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar-product-wrapper.no-bg {
        padding-top: 0;
        padding-bottom: 0
    }

    .product-divider {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .product-items {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .navbar-product-item {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .navbar-product-icon {
        width: 2rem;
        height: 2rem
    }

    .navbar-product-icon.is-lg {
        width: 1.4375rem;
        height: .8125rem
    }

    .navbar-product-icon.is-eye {
        width: 1.3125rem;
        height: 1.3125rem
    }

    .navbar-product-icon.is-evaluation {
        width: 1.375rem;
        height: 1.25rem
    }

    .navbar-product-icon.is-deployment {
        width: 1.3125rem;
        height: 1.3125rem
    }

    .navbar-product-icon.is-deepagents {
        width: 1.125rem;
        height: 1.125rem
    }

    .navbar-product-text {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .text-size-body4.text-weight-semibold.different-size-mobile {
        font-size: .75rem
    }

    .text-size-body4.text-weight-semibold.different-size-mobile.text-copy {
        font-size: .9rem
    }

    .text-size-body4.text-color-green-400.violet-mobile {
        font-size: .625rem
    }

    .text-size-body4.text-color-green-400.violet-mobile.text-copy-small {
        font-size: .75rem
    }

    .navbar-dropdown-bg {
        padding-top: .5rem
    }

    .navbar-dropdown-list-group {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .anim-text-size-24.text-weight-medium.is-opacity-80._20-mobile {
        font-size: 1.25rem
    }

    .ls-hero-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-top: 4.375rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .ls-hero-image-wrapper {
        padding: .75rem .5rem
    }

    .spacer-32._24-mobile {
        padding-top: 1.5rem
    }

    .spacer-32._16-mobile {
        padding-top: 1rem
    }

    .spacer-64._32-mobile {
        padding-top: 2rem
    }

    .spacer-72._40-mobile {
        padding-top: 2.5rem
    }

    .ls-3col-wrapper {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .spacer-112._60-landscape._40-mobile {
        padding-top: 2.5rem
    }

    .ls-col-bottom {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        padding: 1.5rem
    }

    .ls-col-top {
        height: 10.8125rem
    }

    .join-us_buttons-wrapper-ls {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column wrap;
        align-items: stretch
    }

    .mobile-version {
        display: block
    }

    .marquee {
        justify-content: flex-start;
        align-items: center;
        width: 100vw;
        display: flex;
        overflow: hidden
    }

    .marquee_track {
        flex: none;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .marquee_list,
    .marquee_flex {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .marquee_item {
        flex: none;
        margin-right: 2.5rem
    }

    .ticker {
        justify-content: flex-end;
        align-items: center;
        width: 100vw;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .ticker-content {
        flex: none;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .ticker-item {
        flex: none;
        display: flex
    }

    .ticker-logo {
        width: auto;
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .ticker-2.is-reversed {
        width: 100vw
    }

    .ticker-logo-2 {
        flex: none;
        height: auto;
        max-height: 2.87rem;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .balance-mobile {
        text-wrap: balance
    }

    .ls-icon-56 {
        width: 2rem;
        height: 2rem
    }

    .bud-shape.is-bottom {
        height: 3.6875rem
    }

    .navbar-product-icon-wrapper {
        width: 2rem;
        height: 2rem
    }

    .heading-16 {
        font-size: 2rem
    }

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

    .animated-image-box {
        border-radius: 1.5rem;
        padding: 1.5rem 1rem
    }

    .spacer-40.spacer-24-mobile {
        padding-top: 1.5rem
    }

    .heading-17 {
        font-weight: 400
    }

    .navbar-tag-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .navbar-tag {
        border-radius: .1875rem;
        padding: 0 .25rem;
        font-size: .625rem
    }

    .text-block-11,
    .text-block-12,
    .text-block-13,
    .text-block-14 {
        font-size: 1.75rem
    }

    .nav-menu {
        font-size: 1.5rem
    }

    .nav-menu-2 {
        font-size: 1.375rem
    }

    .nav-menu-3 {
        font-size: 1.125rem
    }

    .nav-menu-4 {
        font-size: .9rem
    }

    .section_state-hero {
        padding-bottom: 2rem
    }

    .state-hero-share-wrapper {
        height: 3rem
    }

    .state-content-wrapper {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .rich-text-state {
        font-size: 1rem
    }

    .rich-text-state blockquote {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 2rem 1rem;
        font-size: 1rem
    }

    .rich-text-state h2 {
        margin-bottom: 1.5rem;
        font-size: 2.5rem
    }

    .rich-text-state h3 {
        margin-bottom: 1rem;
        font-size: 1.75rem;
        line-height: 1.2
    }

    .rich-text-state p {
        font-size: 1rem
    }

    .rich-text-state.is-5apps ul {
        padding-left: 1.5rem
    }

    .rich-text-state sup {
        font-size: 1.125rem;
        line-height: 1.3
    }

    .rich-text-state figure {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .state-boxes-wrapper {
        grid-template-columns: 1fr
    }

    .header_content_templates.is-pricing {
        padding-top: 3rem
    }

    .header_content_templates.is-contact {
        padding-bottom: 4rem
    }

    .header_content_templates.is-guide-ebook {
        padding-top: 6rem
    }

    .header_content_templates.startups {
        padding-top: 6.75rem
    }

    .template-card-content_wrap {
        flex-wrap: wrap
    }

    .template-card-content_wrap.is-new {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .template_image-link.is-new {
        margin-bottom: 1rem
    }

    .content31_form-wrapper {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .button-3 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .use-case_image-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .navbar-product-3col {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .column-2 {
        padding-left: 10px
    }

    .icon-64 {
        width: 3rem;
        height: 3rem
    }

    .section-agent-template {
        padding-top: 1.5rem;
        padding-bottom: 3rem
    }

    .agent-template-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        align-items: flex-start;
        margin-top: 1.5rem
    }

    .home-ls-tab-link {
        padding: 1rem 1rem 1rem 1.25rem
    }

    .home-ls-title-icon {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .home-frameworks-wrapper {
        padding-bottom: 3rem
    }

    .home-framework-box {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .agent-swiper {
        margin-top: 2rem
    }

    .templates_buttons-wrapper {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column wrap;
        align-items: stretch
    }

    .section_conceptual-guide_content-rich-text {
        padding-top: 1rem
    }

    .section_conceptual-guide_content-rich-text li {
        font-size: 1rem
    }

    .section_conceptual-guide_content-rich-text a {
        margin-left: 3px
    }

    .text-rich-text-template.is-5apps ul {
        padding-left: 1.5rem
    }

    .partners-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .partner-heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .partner-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .partner-aws-logo {
        width: 4rem
    }

    .partner-azue-logo {
        width: 8rem
    }

    .partner-gcloud-logo {
        width: 10rem
    }

    .logo-max-h-60 {
        max-height: 2.5rem
    }

    .logo-max-h-40 {
        max-height: 1.25rem
    }

    .logo-max-h-48 {
        max-height: 1.5rem
    }

    .youtube-btn.is-wrapper {
        width: 3.5rem;
        height: 3.5rem;
        padding-left: .375rem
    }

    .cta-wrapper {
        background-position: 75% 0
    }

    .section-circles {
        bottom: -18%;
        left: -62%
    }

    .f-form-input {
        padding-top: .45rem;
        padding-bottom: .45rem
    }

    .f-step-wrapper {
        padding: 1.5rem
    }

    .f-form-field-wrapper {
        font-size: 1.1rem
    }

    .partner-form {
        padding-bottom: 2.5rem
    }

    .partner-form.is-v2 {
        padding: 2.5rem 1rem
    }

    .partner-form-buttons {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .spacer-60._30-mobile {
        padding-top: 1.875rem
    }

    .guide-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .guide_content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .guide_cms-list-wrapper {
        flex-direction: column;
        display: flex
    }

    .guide_element {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        width: 100vw;
        padding: .75rem .75rem 2rem
    }

    .is-next-guide,
    .is-prev-guide {
        width: 2rem;
        height: 2rem
    }

    .v2_hero_label,
    .v2_cs-logos-title {
        font-size: .875rem
    }

    .v2_card_dot.orange-400.small {
        width: .65rem;
        height: .65rem
    }

    .v2_tiers-wrapper {
        padding-top: 0
    }

    .v2_our-partners-wrapper {
        padding: 3rem 1.5rem 2rem
    }

    .v2_our-partners-grid {
        grid-template-columns: 1fr 1fr
    }

    .v2_our-partners-grid_title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: .875rem;
        display: flex
    }

    .v2_our-partners-grid_title-dot {
        width: .75rem;
        height: .75rem
    }

    .v2_our-partners-grid-logo {
        display: flex
    }

    .v2_our-partners-grid-logo.no-border {
        box-shadow: none
    }

    .v2_our-partners-grid-logo-image {
        max-width: 60%
    }

    .v2_card_numbered-list-item {
        padding-left: 1.25rem
    }

    .v2_card_label {
        font-size: .875rem
    }

    .v2_background-video-wrapper {
        aspect-ratio: auto
    }

    .v2_background-video-wrapper.is-ratio {
        height: 100%
    }

    .v2_background-video-wrapper.is-orange {
        background-position: 50% 60px
    }

    .text-rich-text-disclosure {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .text-rich-text-disclosure blockquote {
        font-size: 1rem
    }

    .text-rich-text-disclosure h4 {
        font-size: 1.25rem
    }

    .text-rich-text-disclosure p {
        overflow-wrap: break-word;
        font-size: 1rem
    }

    .text-rich-text-disclosure li {
        font-size: 1rem
    }

    .text-rich-text-disclosure ol {
        padding-left: 1.75rem
    }

    .table-wrapper {
        border-style: none solid;
        border-width: 1px;
        border-color: var(--colors--violet--violet-300);
        border-radius: 1.5rem
    }

    .button-5 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button-5.is-nav {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .t-heading-1-rg.color-t-7fc8ff.homepage {
        font-size: 2.25rem
    }

    .t-heading-1-rg.text-c-blue-light-900 {
        text-wrap: balance
    }

    .t-heading-1-rg.articles {
        font-size: 2rem
    }

    .button-6 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .button-v2 {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-v2:where(.w-variant-90138831-d415-6164-aeb5-dc3aa35bfced) {
        width: auto
    }

    .button-v2.is-blog {
        border-top-right-radius: 0;
        border-bottom-left-radius: .375rem
    }

    .button-v2.estimate-button {
        width: 100%
    }

    .button-v2.secondary---arrow-small-4 {
        width: auto
    }

    .v2-navbar-dropdown-link {
        align-items: flex-start
    }

    .v2-padding-global.is-wide,
    .v2-padding-global.is-langsmith {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .v2-padding-global.mobile-0 {
        padding-left: 0;
        padding-right: 0
    }

    .v2-footer-grid {
        grid-template-columns: 1fr
    }

    .v2-footer-divider {
        margin-bottom: 2rem
    }

    .v2-footer-links {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 1rem
    }

    .v2-input.is-blog {
        border-top-right-radius: .375rem;
        border-bottom-left-radius: 0
    }

    .v2-footer-sm {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center
    }

    .v2-footer-sm-link {
        width: 2rem;
        height: 2rem
    }

    .v2-footer-logo {
        display: none
    }

    .footer-bottom-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        border-top: 1px solid var(--_v-2-colors---c-blue-dark--700);
        justify-content: center;
        width: 100vw;
        margin-top: 2.5rem;
        margin-left: -1rem;
        padding-top: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .v2-footer-policy {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: center;
        flex-flow: column;
        justify-content: center
    }

    .footer-policy-link.t-label-1-rg {
        opacity: 1
    }

    .footer-system-lin {
        color: var(--_v-2-colors---c-blue-light--900)
    }

    .section_legal-content-rich-text {
        padding-top: 1rem
    }

    .section_legal-content-rich-text li,
    .last-updated li {
        font-size: 1rem
    }

    .home_animation-words {
        justify-content: space-between;
        display: flex
    }

    .home_animation-lottie {
        transform: translate(0)
    }

    .home_cards-toc {
        top: 4.5rem
    }

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

    .home_card-grid.is-product-hero:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .home_card-grid.is-grid {
        margin-top: 0;
        padding-top: 0
    }

    .home_card-grid.is-lightobx,
    .home_card-grid.is-lightobx:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .home_card-grid.more-gap,
    .home_card-grid.more-gap.is-first {
        padding-top: 7rem
    }

    .home_card-grid.is-grid-video {
        margin-top: 0;
        padding-top: 0
    }

    .home_cards-toc-link {
        white-space: nowrap;
        padding-bottom: 1.25rem
    }

    .home_cards-toc-link:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9),
    .home_cards-toc-link.light-15,
    .home_cards-toc-link.light-51,
    .home_cards-toc-link.light-54,
    .home_cards-toc-link.light-57 {
        min-width: fit-content
    }

    .home_cards-toc-link.is-blue {
        margin-top: 0;
        padding-bottom: 0
    }

    .home-content-2col {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .home-content-2col.is-logos,
    .home-content-2col.is-news {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .button-text-47 {
        font-size: .875rem
    }

    .icon-48-48 {
        width: 2.5rem;
        height: 2.5rem
    }

    .button-arrow:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
        justify-content: center;
        width: 100%
    }

    .line-circle {
        top: 17%
    }

    .text-rich-text-v2.is-5apps ul {
        padding-left: 1.5rem
    }

    .v2-pricing-comparison_top-row-content {
        padding: 1rem .5rem
    }

    .p-item_wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .text-block-18,
    .text-block-19 {
        text-wrap: balance
    }

    .agent-lightbox:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        margin-top: 4rem
    }

    .agent-lightbox.is-dark {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .lightobox-play:where(.w-variant-2b3a9e1d-a76c-daae-40e2-04e2915cc92d) {
        width: 3rem;
        height: 3rem
    }

    .p-pricing-grid-header {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr
    }

    .p-pricing-grid-header.no-padding {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        transform: translateY(-.375rem)
    }

    .p-pricing-grid-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr 1fr 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .v2-pricing-icon,
    .no-icon-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .customer-hero-wrapper {
        padding-bottom: 6rem
    }

    .customer-hero-wrapper.is-guides {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .customer-hero_lines {
        display: none
    }

    .customer-hero_lines.is-guides {
        width: 25rem;
        max-width: none;
        display: inline-block;
        left: auto;
        right: 0
    }

    .v2-cs-filter-checkbox-wrapper {
        padding: .375rem .625rem
    }

    ._404-wrapper {
        justify-content: space-between;
        align-items: stretch
    }

    .button-center {
        display: block
    }

    .button-center.margin-minus {
        margin-top: -1.5rem
    }

    .guides-wrapper {
        padding-top: 3rem
    }

    ._404-content_wrapper {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    ._404-bg-image {
        top: 6rem
    }

    .v2-resources_element {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .legal-hero-wrapper {
        padding-bottom: 1rem
    }

    .legal-hero-wrapper.is-guides {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .legal-hero_lines {
        display: none
    }

    .legal-hero_lines.is-guides {
        width: 25rem;
        max-width: none;
        display: inline-block;
        left: auto;
        right: 0
    }

    .legal_toc-link {
        white-space: nowrap;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .legal_toc-link:where(.w-variant-ecb0a25f-efb5-d5bf-2bdd-6cc31ae7e1a9),
    .legal_toc-link.light-15 {
        min-width: fit-content
    }

    .cs-button-arrow:where(.w-variant-e195be76-9954-c653-a876-5c901a17c7e7) {
        justify-content: center;
        width: 100%
    }

    .card-dot.orange-400.small {
        width: .65rem;
        height: .65rem
    }

    .legal_cards-section {
        margin-top: 0
    }

    .integrations-logos-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: 1rem
    }

    .integration-logo-wrapper {
        min-height: 5rem
    }

    .just-heading-wrapper {
        padding-bottom: 3rem
    }

    .no-wrap-desktop {
        width: 100%
    }

    .our-partners_wrapper {
        padding-top: 3rem;
        padding-left: 0;
        padding-right: 0
    }

    .our-partners_grid {
        grid-template-columns: 1fr 1fr
    }

    .our-partners_grid-logo {
        display: flex
    }

    .our-partners_grid-logo.no-border {
        box-shadow: none
    }

    .our-partners_grid-logo-img {
        max-width: 60%
    }

    .our-partners_cards-label {
        top: 4.5rem
    }

    .academy-bg {
        width: 50rem
    }

    .text-rich-text-v2-in-section.is-5apps ul {
        padding-left: 1.5rem
    }

    .diagram-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .diagram-wrapper.is-reverse {
        padding-top: 2rem
    }

    .community-content-wrapper {
        padding-top: 4rem
    }

    .text-rich-text-v2-community.is-5apps ul {
        padding-left: 1.5rem
    }

    .form-2col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .form-community-success {
        padding: 1.5rem
    }

    .career-hero-wrapper {
        padding-bottom: 6rem
    }

    .career-hero-wrapper.is-guides {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .backed-logo_grid-logo-img {
        max-width: 60%
    }

    .backed-logo_grid-logo {
        display: flex
    }

    .backed-logo_grid-logo.no-border {
        box-shadow: none
    }

    .awards-card_grid-logo {
        display: flex
    }

    .awards-card_grid-logo.no-border {
        box-shadow: none
    }

    .partners_hero-wrapper {
        padding-bottom: 3rem
    }

    .partners_hero-wrapper.is-guides {
        padding-top: 4rem;
        padding-bottom: 2rem
    }

    .agent-obs-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 2rem
    }

    .agent-obs-element {
        padding-top: 1.5rem
    }

    .agent-obs-content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .partners_items {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .partners_cards-wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .partners-hero_lines.is-guides {
        width: 25rem;
        max-width: none;
        display: inline-block;
        left: auto;
        right: 0
    }

    .community-templates-heading {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .community_cards-grid-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .community_sidebar-llabel-wrapper,
    .community_sidebar-llabel-wrapper:where(.w-variant-1df37b95-4028-35c8-f941-e4d242116118) {
        padding-top: 5rem
    }

    .community_card-visual {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        aspect-ratio: auto;
        width: 100%;
        height: 100%
    }

    .community_card-inner.no-border {
        box-shadow: none
    }

    .community_overlay,
    .community_card-image {
        width: 100%;
        height: 100%
    }

    .community_card {
        grid-area: none;
        width: 100%;
        height: 100%
    }

    .contct-main-lottie {
        transform: translate(0)
    }

    .about-operations-grid {
        display: flex
    }

    .about-operations-grid_item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .community_image {
        aspect-ratio: auto;
        width: 100%;
        height: 100%
    }

    .link-block-2 {
        grid-area: auto
    }

    .enterprise-logos.is-new {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem
    }

    .enterprise-logo.is-new {
        width: 5rem
    }

    .enterprise-content-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .enterprise-content-box {
        width: 100%
    }

    .enterprise-content-grid-inner {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: center
    }

    .list-2 {
        font-size: .875rem
    }

    .community-list-element {
        flex-flow: column;
        align-items: flex-start
    }

    .ebook-customers-wrapper {
        padding-top: 4rem;
        padding-bottom: 2.5rem
    }

    .customer-item {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .customer-img {
        width: 100%;
        max-width: none
    }

    .ebook-wrapper {
        padding-top: 2.5rem
    }

    .partner-success-message {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .partner-asset {
        transform-origin: 50% 0;
        transform: scale(.75)
    }

    .toc-doc-wrapper.is-blog-post {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .icon-embed-custom-3 {
        width: 3.5rem;
        height: 2.5rem
    }

    .content-hero-content {
        padding-bottom: 10rem
    }

    .content-hero-img {
        width: 70rem
    }

    .content-hero-img-wrapper {
        bottom: -4.1rem;
        right: 60%
    }

    .content-hero-img-wrapper.is-deployment {
        display: none
    }

    .swiper-slide-duplic {
        flex: none;
        width: 100%
    }

    .swiper-slide-duplic.is-customers {
        border-radius: 1.5rem;
        width: 100%;
        min-height: 0;
        padding: 2rem 1.5rem
    }

    .swiper-slide-duplic.is-why {
        width: 100%;
        min-height: 0;
        padding: 2rem 1.5rem
    }

    .swiper-slide-duplic.is-langsmith {
        height: 100%
    }

    .swiper-slide-duplic.is-ebook-slider-big.is-v2 {
        padding: .5rem
    }

    .swiper-slide-duplic.is-ebook-slider-small.is-v2 {
        width: 100%
    }

    .swiper-slide-duplic.is-use-cases {
        width: auto;
        max-width: 100%
    }

    .swiper-slide-duplic.is-agent-builder {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .template-el-img {
        width: 65rem
    }

    .template-el-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .text-rich-text-v2-template.is-5apps ul {
        padding-left: 1.5rem
    }

    .blog-filetrs-col.is-down {
        flex-flow: column;
        align-items: stretch
    }

    .blog-deco1 {
        width: calc(50% - 10rem)
    }

    .blog-deco1.is-recent {
        width: calc(50% - 7rem)
    }

    .blog-dropdown {
        width: 100%
    }

    .blog-dropdown-toggle {
        justify-content: center
    }

    .blog-dropdown-navigation.w--open {
        width: 100%;
        min-width: auto
    }

    .blog-item.is-blog-post {
        max-width: 85vw
    }

    .blog-card-inner.is-bottom {
        flex-flow: column;
        align-items: flex-start
    }

    .blog-author-wrapper.is-blog-post {
        align-items: flex-start
    }

    .blog-pagination {
        justify-content: center
    }

    .blog-pagination-el {
        display: none
    }

    .blog-form-wrapper {
        flex-flow: column
    }

    .blog-post-wrapper {
        text-align: left;
        align-items: flex-start
    }

    .categories-blog-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: flex-start
    }

    .blog-post-wrapper-inner {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 2rem
    }

    .text-rich-text-v2-key-takeaways.is-5apps ul {
        padding-left: 1.5rem
    }

    .bp-div {
        justify-content: flex-start
    }

    .text-rich-text-v2-blog-post {
        font-size: 1.125rem
    }

    .text-rich-text-v2-blog-post h2 {
        margin-top: 1rem;
        margin-bottom: 2rem
    }

    .text-rich-text-v2-blog-post h3 {
        margin-bottom: 1.5rem
    }

    .text-rich-text-v2-blog-post p {
        line-height: 1.75
    }

    .text-rich-text-v2-blog-post.is-5apps ul {
        padding-left: 1.5rem
    }

    .events_element-wrapper.v2-is-resources,
    .events_element-wrapper.v2-is-events {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .events-wrapper {
        padding-top: 3rem
    }

    .v2-events_element {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .legal_toc-back {
        padding-left: 1rem
    }

    .built-langgraph-hero-img-wrapper {
        flex-flow: column;
        align-items: center;
        display: flex
    }

    .built-langgraph-hero-img {
        width: 35rem
    }

    .card-logo:where(.w-variant-0ce4b2aa-2cab-da4d-5516-a4cb621083c8) {
        max-width: 70%
    }

    .agents-cta-wrapper {
        margin-bottom: 0
    }

    .agents-feature {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .home-content-3col {
        grid-row-gap: 3rem
    }

    .home-content-3col.is-logos,
    .home-content-3col.is-news {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .sandboxes-video-wrapper {
        margin-top: -4.5rem
    }

    .sandboxes-lottie {
        width: 35rem
    }

    .smith-intro-video {
        border-radius: 1rem
    }

    .smith-intro-lightbox-thumbnail {
        padding: 1rem
    }

    .smithdb-designed-for {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .smithdb-designed-for-inner {
        margin-bottom: 1rem;
        padding-top: 1rem
    }

    .smithdb-stats-row.smithdb-designed-for {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .stats-stats-wrapper {
        grid-row-gap: 1rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, .85fr) minmax(0, 3fr)
    }

    .feature-card-wrapper {
        border-radius: 1rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 1rem .875rem
    }

    .feature-card-image {
        width: 25rem
    }

    .about_hiring-grid {
        display: flex
    }

    .pp_tabs-wrapper {
        border-left-style: none;
        border-right-style: none
    }

    .pp_tab-inner {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .pp_tab-heading {
        padding: 1rem
    }

    .testimonial {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-bottom: 2.5rem
    }

    .testimonial:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonial:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonial:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonial:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-template-rows: auto
    }

    .testimonials_left,
    .testimonials_left:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900) {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .testimonials_author {
        flex-flow: column
    }

    .testimonials-image_wrapper {
        max-width: 8.15625rem;
        padding: .7rem
    }

    .testimonials-image_wrapper:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials-image_wrapper:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonials-image_wrapper:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials-image_wrapper:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        max-width: 8.15625rem
    }

    .testimonials-image {
        border-radius: .4rem
    }

    .testimonial_wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .testimonials_quote-variant:where(.w-variant-cf61513f-6295-2dc2-da55-37a899183ca1),
    .testimonials_quote-variant:where(.w-variant-c82f6592-6c34-652c-67a7-0ecb151ee900),
    .testimonials_quote-variant:where(.w-variant-ca1797ef-736d-1b83-7045-66e1322222c2),
    .testimonials_quote-variant:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .testimonials-author-logo {
        margin-top: .5rem
    }

    .pricing-element-wrapper.gap-6.is-first-row {
        height: 100%
    }

    .calculator-grand-bar {
        grid-column-gap: 1.25rem;
        padding: .75rem
    }

    .grand-label {
        font-size: .75rem
    }

    .grand-metrics {
        grid-column-gap: 1.5rem;
        margin-right: .5rem
    }

    .grand-metric {
        font-size: .75rem
    }

    .grand-value {
        font-size: 1.125rem
    }

    .grand-value-suffix {
        margin-left: 0;
        font-size: .75rem
    }

    .grand-total-button {
        display: none
    }

    .home_new-image.is-franklin {
        min-width: 40rem
    }

    .home_new-image-right.is-newton {
        width: 15rem
    }

    .stories-all_tile-stat-num {
        font-size: 3rem
    }

    .template-el-wrapper-v2 {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .text-rich-text-fleet-template.is-5apps ul,
    .template_grid-rich-text.is-5apps ul {
        padding-left: 1.5rem
    }
}

#w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28423-87f82a27 {
    justify-self: center
}

#w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28425-87f82a27 {
    justify-self: start
}

#w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28427-87f82a27 {
    justify-self: end
}

#w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28429-87f82a27,
#w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28469-87f82a27 {
    justify-self: center
}

#w-node-_280a458b-2f96-b33b-93ab-2071882dd4c2-87f82a27 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_162b5140-9840-3ab9-d243-3a325f90868d-5f908689 {
    justify-self: center
}

#w-node-_162b5140-9840-3ab9-d243-3a325f908729-5f908689 {
    justify-self: end
}

#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764949-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764965-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764967-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764968-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d6276496a-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764971-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764973-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764976-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764978-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764974-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d6276497a-62764940,
#w-node-_51e31229-b145-848e-f1dc-e92c526909bc-62764940,
#w-node-_51e31229-b145-848e-f1dc-e92c526909bf-62764940,
#w-node-_51e31229-b145-848e-f1dc-e92c526909bd-62764940,
#w-node-_51e31229-b145-848e-f1dc-e92c526909c1-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764957-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d6276495a-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d6276495c-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764983-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764984-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764986-62764940,
#w-node-e5c2bc0a-1422-8e6e-28af-2dbdd9cff1f5-62764940,
#w-node-e5c2bc0a-1422-8e6e-28af-2dbdd9cff1f7-62764940,
#w-node-_734532ff-7416-af83-24fa-890f667657ee-62764940,
#w-node-_734532ff-7416-af83-24fa-890f667657f0-62764940,
#w-node-_734532ff-7416-af83-24fa-890f667657f1-62764940,
#w-node-_734532ff-7416-af83-24fa-890f667657f3-62764940,
#w-node-_734532ff-7416-af83-24fa-890f667657f5-62764940,
#w-node-_734532ff-7416-af83-24fa-890f667657f7-62764940,
#w-node-b880e02c-4778-106a-c110-f75cce8671d2-62764940,
#w-node-b880e02c-4778-106a-c110-f75cce8671d4-62764940,
#w-node-b880e02c-4778-106a-c110-f75cce8671d5-62764940,
#w-node-b880e02c-4778-106a-c110-f75cce8671d7-62764940,
#w-node-b880e02c-4778-106a-c110-f75cce8671d9-62764940,
#w-node-b880e02c-4778-106a-c110-f75cce8671db-62764940,
#w-node-a3462865-b5b0-23ec-62f2-d982c6254db9-62764940,
#w-node-a3462865-b5b0-23ec-62f2-d982c6254dbb-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764991-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764992-62764940,
#w-node-_86f16cab-d26d-6ec0-1e8b-7f5d62764994-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e826a-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e826b-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e826d-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e8278-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e8279-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e827d-62764940,
#w-node-_7ab9fcb3-a2aa-7d57-c073-6ba0854e82ba-62764940 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_9be1f9e2-08b9-8077-aba2-92459923f628-87f82a87 {
    place-self: stretch center
}

#w-node-_9be1f9e2-08b9-8077-aba2-92459923f635-87f82a87,
#w-node-_9be1f9e2-08b9-8077-aba2-92459923f639-87f82a87 {
    align-self: start
}

#w-node-f8818977-c357-a7a3-c41c-10dc33c5a46d-87f82a87 {
    place-self: stretch center
}

#w-node-f8818977-c357-a7a3-c41c-10dc33c5a471-87f82a87 {
    align-self: center
}

#w-node-f8818977-c357-a7a3-c41c-10dc33c5a47a-87f82a87,
#w-node-f8818977-c357-a7a3-c41c-10dc33c5a47e-87f82a87 {
    align-self: start
}

#w-node-f8818977-c357-a7a3-c41c-10dc33c5a494-87f82a87 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-ed59fd8f-4548-9b12-643e-b1816711f5ee-6711f5b5 {
    justify-self: end
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-87f82ad9 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f949-87f82ad9 {
    align-self: start
}

#w-node-eb4b9116-0e5b-9b46-8b90-f51039ab21cb-87f82b3a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-eb4b9116-0e5b-9b46-8b90-f51039ab21cd-87f82b3a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: auto
}

#w-node-_6ec9dce1-8c6f-a1ca-20a6-7d10173c6c64-87f82b3a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6ec9dce1-8c6f-a1ca-20a6-7d10173c6c66-87f82b3a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: auto
}

#w-node-_5595a3a0-c21e-ba6e-e9ff-5b9c91c02c8c-87f82b3a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bfd285d6-2153-2a1e-ad36-3a2439d50838-39d50833 {
    align-self: start
}

#w-node-_2c33f8fe-2b1b-f7b7-a202-6e138e6e8939-87f82b46,
#w-node-_02285185-f96a-692f-c540-0acae310da94-87f82b5c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5a1b68e7-d680-10e5-2426-065f7597b3a5-d5ee826c,
#w-node-_2bb2a2b2-2f15-0f04-bbb7-f9aa20257c70-d5ee826c,
#w-node-c0a954f8-5e75-3e53-cbd2-6d67a623ce06-d5ee826c,
#w-node-_98919793-19d0-314d-19e7-a95ff0f240f5-d5ee826c {
    align-self: center
}

#w-node-fa3b2ad9-e96d-c2de-aa48-0fba3ee79891-3ee7988d {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
}

#w-node-fa3b2ad9-e96d-c2de-aa48-0fba3ee7989d-3ee7988d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_72d3d829-801b-046d-51cd-34555931140d-b1fe42b7 {
    align-self: start
}

#w-node-cf51796e-efe6-22ec-dc56-86cf630d9ebc-8aa5bcb7 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-cf51796e-efe6-22ec-dc56-86cf630d9ed0-8aa5bcb7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cf51796e-efe6-22ec-dc56-86cf630d9ee2-8aa5bcb7 {
    justify-self: center
}

#w-node-_7e707986-63f1-9933-b486-3e57929c3ada-da1f7140 {
    align-self: start
}

#w-node-_7e707986-63f1-9933-b486-3e57929c3b4e-da1f7140 {
    align-self: center
}

#w-node-_7e707986-63f1-9933-b486-3e57929c3b56-da1f7140 {
    place-self: center
}

#w-node-_629b8b88-cca5-76b4-6f37-d684f7df660b-fd9db0b1,
#w-node-_308a58eb-3a10-e2d3-b410-a9bcb69dedf4-b69dedf0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_308a58eb-3a10-e2d3-b410-a9bcb69dee06-b69dedf0 {
    justify-self: center
}

#w-node-_7dc15fcd-e06a-d64d-fa0f-b34d7c040510-7c04050c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_781af62a-816a-b47a-c21f-d85ecb849c05-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c13-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c14-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c16-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c18-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c21-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c23-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c24-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c26-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c29-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c2b-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c2c-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c2e-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c30-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c32-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c37-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c38-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c3a-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c3c-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c40-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c4b-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c4c-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c50-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c57-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c59-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c61-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c63-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c64-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c66-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c68-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c6a-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c6f-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c71-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c72-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c74-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c76-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c78-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c7d-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c7f-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c8d-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c8e-cb849bf6,
#w-node-_781af62a-816a-b47a-c21f-d85ecb849c90-cb849bf6,
#w-node-_1f2bd9ce-9989-8b36-aa0f-7b908061753b-80617537 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e927f7-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e927fe-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92800-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92802-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92804-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92807-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9280a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9280c-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92811-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92813-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92817-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9281a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9281c-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92821-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92826-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92829-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9282b-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9282e-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92830-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92832-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92835-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92837-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9283c-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9283a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9283e-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9284a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9284d-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9284f-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92851-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92854-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92856-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92858-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9285a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9285c-30b93bfa,
#w-node-_83a63083-a9b1-8741-571d-7a888c36926f-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_83a63083-a9b1-8741-571d-7a888c369272-30b93bfa {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-ae11e010-0215-49d6-033b-5f9d889905fd-30b93bfa,
#w-node-_39ebc450-0f36-39ac-3a0d-a63639610c2e-30b93bfa,
#w-node-c39a1df2-4051-f54e-b435-b250ca986db2-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c39a1df2-4051-f54e-b435-b250ca986db5-30b93bfa {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_7f2e6838-ca2b-e050-3df9-50823682a8cf-30b93bfa,
#w-node-c39a1df2-4051-f54e-b435-b250ca986dbe-30b93bfa,
#w-node-c39a1df2-4051-f54e-b435-b250ca986dc0-30b93bfa,
#w-node-c39a1df2-4051-f54e-b435-b250ca986dbc-30b93bfa,
#w-node-c39a1df2-4051-f54e-b435-b250ca986dc4-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e92860-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e92867-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9286d-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92873-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92879-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9287f-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92885-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9288b-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92891-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92897-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e9289e-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e928ad-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928b3-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928b9-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928bf-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928c5-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928d3-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928d9-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928df-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e928e6-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e928ed-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928f3-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928f9-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e928ff-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92905-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9290b-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2fd83292-51bf-ba14-700d-43439bed1aaa-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_4db5e907-8b1f-0194-84bd-6cf276508bc3-30b93bfa,
#w-node-_7aa6c696-1094-3ca5-9589-5659437133d9-30b93bfa,
#w-node-eb9bda03-6d4d-8b12-0f1a-58bfe44b69bd-30b93bfa,
#w-node-_6e408723-2f66-9f70-04cb-6ebc578920a5-30b93bfa,
#w-node-_13bbbcc2-5ab4-a732-fae0-1633313ecd7b-30b93bfa,
#w-node-_0b59b988-c591-8712-5ca4-90fb034c0149-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c0b9a454-bb7a-81ab-4ca1-881da7a031d6-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_83455cdc-3115-65ff-c995-da307d91382b-30b93bfa,
#w-node-e6123d08-0741-8286-e597-03d139451cac-30b93bfa,
#w-node-_91c5628a-9d6f-9af7-efca-0dcc3ee0fb3f-30b93bfa,
#w-node-_5c1d0c55-c46d-f8e7-abc0-30a3880fa875-30b93bfa,
#w-node-_512726fd-f141-d4e8-0a3f-30b6f7ca8efb-30b93bfa,
#w-node-a9003433-6423-5287-a53d-3497dd76322b-30b93bfa,
#w-node-a0792847-59be-ef7f-9763-34c913b2e88e-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e92912-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e395a17b-b6ea-04ea-db56-caa174e92919-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9291b-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9291d-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9291f-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92922-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92924-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92926-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92929-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9292b-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9292d-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92930-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92932-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92934-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92937-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92939-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9293b-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92942-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92945-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92947-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9294a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92950-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9295a-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92960-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92966-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9296c-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92972-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92978-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92982-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92984-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92986-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92988-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e9298b-30b93bfa,
#w-node-e395a17b-b6ea-04ea-db56-caa174e92991-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5d9ee-30b93bfa {
    align-self: end
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5da04-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5da0b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da0d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da10-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da13-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da17-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da1b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da1d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da23-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da25-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da29-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da2d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da2f-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da35-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da3b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da3f-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da41-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da46-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da48-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da4a-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da5d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da61-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da69-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da71-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da75-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5da78-30b93bfa {
    grid-area: span 3/span 1/span 3/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5da7b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da80-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da84-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da8b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da8d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5da94-30b93bfa,
#w-node-_320652ec-b35b-6e02-6d6c-6e37e54aa361-30b93bfa,
#w-node-_320652ec-b35b-6e02-6d6c-6e37e54aa375-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5da99-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5daa0-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5daa9-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dab2-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dabb-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dac4-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dacd-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dad6-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dadf-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dae8-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5daf2-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5db04-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db0d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db16-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db1f-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db28-30b93bfa,
#w-node-_76c7e6e3-77dc-218e-e86b-0654181ee164-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db3c-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db45-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db4e-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5db58-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5db5f-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db68-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db71-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db7a-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db83-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5db8c-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5db96-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5db9d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dba6-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbaf-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbb8-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbc1-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbca-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbd4-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbdb-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbed-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbf6-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbff-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc08-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc11-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dbe4-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e4b757c7-8d6f-6d6a-c104-b9a7fa5435a4-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e76b0a39-959e-63bd-af8d-61501ad39d14-30b93bfa,
#w-node-_52975c24-0d33-e73f-a665-491219bd0477-30b93bfa,
#w-node-_0d479f70-9c5c-340d-8b9a-57cf34706cba-30b93bfa,
#w-node-e03b7b60-a0f7-6c5b-a82f-1c2cb6805650-30b93bfa,
#w-node-f45c2d6a-8616-8b96-1fc8-8077f0f0ca91-30b93bfa,
#w-node-d201dd07-d497-0bc6-7dc2-ca908c0055ff-30b93bfa,
#w-node-_83645913-475f-75b4-fdb7-ddc2d1e4b9fb-30b93bfa,
#w-node-_47f80c27-e61e-5847-fc74-76b510e29043-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc1b-30b93bfa {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc22-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc24-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc27-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc2a-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc2e-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc30-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc33-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc38-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc3a-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc3c-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc3f-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc41-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc44-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc49-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc4b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc4d-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc54-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc58-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc5b-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc5f-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc68-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc75-30b93bfa,
#w-node-f05172b8-c5bb-1655-0bdf-d2a5dd57d64c-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc87-30b93bfa,
#w-node-_8314bb92-37d7-2b2f-aba7-a90392a007af-30b93bfa,
#w-node-a127e64e-f90e-f751-ec22-222c7d82fef1-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc90-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dc99-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dca2-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dcaf-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dcb1-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dcb3-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dcb5-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dcb8-30b93bfa,
#w-node-_269f38ef-04ff-deeb-544c-51516ca5dcc1-30b93bfa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_82bdc7ae-6aa1-b2c9-f775-2dabc2e7895c-e2060821,
#w-node-_4d609903-1b4f-9701-5766-1f6a3b4a0a4b-e2060821,
#w-node-f2637562-36ed-b1cc-dc57-03f8c760e33f-e2060821,
#w-node-_707e69e7-5845-b770-4977-365e099fe3be-e2060821 {
    grid-column: span 3/span 3;
    align-self: end
}

#w-node-ef3c2030-4aac-165d-f3f5-763d0cf457c0-8a84da2a {
    align-self: center
}

#w-node-_30ead29f-d3cc-2ac3-3b97-e42b97bf560f-8fb06113,
#w-node-_31b52e97-6339-9bc0-865b-a7ddc0be01f1-ccfcc4f2 {
    align-self: start
}

#w-node-a17e5d83-9145-51af-c602-bbc2a89f9ae6-39bebe35 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e84ce432-6280-ccba-f595-e4ac9152b9ea-1faef165 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_69aca71f-70f5-26b4-e4a1-eb1a43d18783-f812bbc8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c15ee74d-eef0-b2e1-32a0-9f7a3dbe43be-dd9d59d8 {
    justify-self: center
}

#w-node-d1c31a8c-f8f1-54da-6e7e-8fcfcf7c5904-dd9d59d8 {
    justify-self: start
}

#w-node-_5be81bc7-e4cb-11cc-c6af-25cf3a105b50-dd9d59d8 {
    justify-self: end
}

#w-node-c9e7a6a3-5bbc-3b7c-0ed6-202d71d5af32-dd9d59d8,
#w-node-eda2fff4-1e53-e5fd-2ff2-6033e06c1706-dd9d59d8 {
    justify-self: center
}

#w-node-ecec5076-e5f1-35bd-0d31-7479f14a41d5-dd9d59d8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0681c14e-755a-346d-f85f-b2343eea3438-1139790d {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_8a04def2-9a26-849c-bd02-73c0c5516b16-1139790d,
#w-node-_28ae0d5a-626f-a195-4d63-b38a71927305-1139790d,
#w-node-b308f068-6acc-2360-1548-0301427923d1-1139790d,
#w-node-_7d31e0f4-1d18-99b1-11dc-f8c77d5e37b2-1139790d,
#w-node-a56cce17-8921-ee31-47d4-f0a0e1598116-1139790d,
#w-node-fcd70169-8d0e-c4d9-e803-8274d5ef04ac-1139790d,
#w-node-_917bfd8e-cc6a-3565-b0a5-dfc15c5e94b6-1139790d,
#w-node-f99e00b1-fae2-c278-67d7-7ae1023e37b2-1139790d,
#w-node-f99e00b1-fae2-c278-67d7-7ae1023e37b4-1139790d,
#w-node-a8aeb78d-8364-07ac-294f-eed0f608d24c-1139790d,
#w-node-_3175c2c5-6cbd-383f-784d-607853cb56dd-1139790d,
#w-node-_3175c2c5-6cbd-383f-784d-607853cb56df-1139790d,
#w-node-_3175c2c5-6cbd-383f-784d-607853cb56e1-1139790d,
#w-node-_3175c2c5-6cbd-383f-784d-607853cb56e3-1139790d,
#w-node-_77dd1b6f-2cc9-f586-dca1-1c21c8ca9162-1139790d,
#w-node-_77dd1b6f-2cc9-f586-dca1-1c21c8ca9164-1139790d,
#w-node-e5b704d6-ea7b-0862-6d4a-a124328ddc10-1139790d,
#w-node-e5b704d6-ea7b-0862-6d4a-a124328ddc12-1139790d,
#w-node-_77dd1b6f-2cc9-f586-dca1-1c21c8ca9168-1139790d,
#w-node-_41b99e0a-1fb9-e384-cd1b-99b3c3333579-1139790d,
#w-node-_41b99e0a-1fb9-e384-cd1b-99b3c333357b-1139790d,
#w-node-_41b99e0a-1fb9-e384-cd1b-99b3c333357e-1139790d,
#w-node-_41b99e0a-1fb9-e384-cd1b-99b3c3333580-1139790d,
#w-node-_41b99e0a-1fb9-e384-cd1b-99b3c3333582-1139790d,
#w-node-_6ffba51c-f80f-1cf4-2c20-f35a7401a359-1139790d,
#w-node-_6ffba51c-f80f-1cf4-2c20-f35a7401a35b-1139790d,
#w-node-_6ffba51c-f80f-1cf4-2c20-f35a7401a35e-1139790d,
#w-node-_6ffba51c-f80f-1cf4-2c20-f35a7401a362-1139790d,
#w-node-af7a0a28-2b94-633c-a206-ef87a19ecb21-1139790d,
#w-node-af7a0a28-2b94-633c-a206-ef87a19ecb26-1139790d,
#w-node-af7a0a28-2b94-633c-a206-ef87a19ecb28-1139790d,
#w-node-_6fbb710b-6363-31d8-b42c-5408417f5fd6-1139790d,
#w-node-b8d3fac8-4e20-852a-3902-4d406855f14e-1139790d,
#w-node-c2c90b58-aa2d-0611-54ab-8594b2840dae-1139790d,
#w-node-be27136e-e0f5-ac7b-bd92-957359369513-1139790d,
#w-node-b8d3fac8-4e20-852a-3902-4d406855f150-1139790d,
#w-node-af7a0a28-2b94-633c-a206-ef87a19ecb2a-1139790d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4c50e12a-ae98-c445-467a-170dfdf8437a-1139790d {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-a59eb66b-78b7-4f33-a467-a0c3999e8f80-1139790d,
#w-node-c72ad2ef-b111-899d-4e86-6cfa613e93eb-1139790d,
#w-node-_80f580a2-7287-bf91-4322-1afcd3741921-1139790d,
#w-node-ef0536ce-a7af-951d-1ad5-059ac7e20ed2-1139790d,
#w-node-e286cf06-3b11-a87b-5ab4-dbd24d3893b0-1139790d,
#w-node-_04530ea8-bc9b-9b9c-bfd0-e116f0ab1476-1139790d,
#w-node-_75ec2d91-9677-2236-f1ca-b12e9d3a04c4-1139790d,
#w-node-cb7fe6f4-3ffa-c78b-a10c-ec77b7bad793-1139790d,
#w-node-eb350522-5c0f-5d1e-9d5f-2f6f43dbdd15-1139790d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_50ffbe4f-0477-dfaf-7e2d-818febca988d-1139790d {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_6f81921e-42ca-b3f8-759d-f6ada0a06a3e-1139790d,
#w-node-_745b033d-f663-63cd-4bf4-2aaf349f268a-1139790d,
#w-node-bbb657d2-73ba-9371-9e51-3c77da1fca68-1139790d,
#w-node-_30d0543d-7f8f-8da6-c743-0406eb9606e9-1139790d,
#w-node-ae652a45-97c9-77de-877e-346d869cb7f8-1139790d,
#w-node-a799637b-3c48-4be8-28a9-fee034d4024f-1139790d,
#w-node-c8aac3d9-dab3-bd42-a063-9bdce7edca9d-1139790d,
#w-node-_4a2dbf5f-9f35-0dbb-6b1e-5c725e1b4829-1139790d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_521343d2-ab5b-a1c9-3d60-b6fdf96fcdf2-1139790d {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_6e48973d-e3d0-d7bf-fca7-d25d83f6c35c-1139790d,
#w-node-_44b2ef35-648e-64d7-4249-f5a39c6b02e7-1139790d,
#w-node-af9ceef9-a9ea-2fb2-4850-20887da94f99-1139790d,
#w-node-b6a544b6-2621-9666-a8de-c5001b3ab3d1-1139790d,
#w-node-ab82b0bd-e700-8309-5106-aa3733fffc86-1139790d,
#w-node-_230523c1-9e8b-ae98-8ba2-04a6a1f1ae49-1139790d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d163f859-0a84-e3c0-5922-d0e0eb4e4317-1139790d {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_92918330-04d0-94a7-fee4-2217a1043a80-1139790d,
#w-node-_92918330-04d0-94a7-fee4-2217a1043a82-1139790d,
#w-node-_92918330-04d0-94a7-fee4-2217a1043a84-1139790d,
#w-node-_92918330-04d0-94a7-fee4-2217a1043a86-1139790d,
#w-node-_13b08aa5-6cd1-d411-d6cb-6c2cb73c5925-1139790d,
#w-node-_13b08aa5-6cd1-d411-d6cb-6c2cb73c5927-1139790d,
#w-node-_13b08aa5-6cd1-d411-d6cb-6c2cb73c592e-1139790d,
#w-node-_13b08aa5-6cd1-d411-d6cb-6c2cb73c592a-1139790d,
#w-node-_13b08aa5-6cd1-d411-d6cb-6c2cb73c592c-1139790d,
#w-node-e98a7849-41d0-b41e-66d6-85098d528207-1139790d,
#w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b01-1139790d,
#w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b03-1139790d,
#w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b05-1139790d,
#w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b08-1139790d,
#w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b0a-1139790d,
#w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b0c-1139790d,
#w-node-_09b8ffcd-23f6-a13d-839e-70a26ae1d728-1139790d,
#w-node-_09b8ffcd-23f6-a13d-839e-70a26ae1d72c-1139790d,
#w-node-_09b8ffcd-23f6-a13d-839e-70a26ae1d72e-1139790d,
#w-node-_5349e617-ccaa-abdc-2d9e-8d75136210d9-1139790d,
#w-node-_4150fe15-2fd8-72ce-bd6f-ed58b2c98200-1139790d,
#w-node-_53b3afb9-d23c-e8b8-76c3-59399cc9dbe8-1139790d,
#w-node-_07b3de3d-250c-2cf6-a19d-4d62000b6476-1139790d,
#w-node-_8956dfe9-bf2c-ee45-9d6e-3def3dce5b36-1139790d,
#w-node-_25de62b0-f0b8-da69-ce9d-db24cf1aa770-1139790d,
#w-node-d4c89049-fcf6-cc4a-6ceb-203bf596c59d-1139790d,
#w-node-_7f2fe0f5-fca3-195e-3196-82407f9c77b2-1139790d,
#w-node-_1df8e96e-95f2-b5cc-13a9-92c6cb5a0115-1139790d,
#w-node-_1df8e96e-95f2-b5cc-13a9-92c6cb5a0117-1139790d,
#w-node-_1df8e96e-95f2-b5cc-13a9-92c6cb5a0119-1139790d,
#w-node-_1df8e96e-95f2-b5cc-13a9-92c6cb5a011b-1139790d,
#w-node-_28c11521-4cff-0844-71a8-5efe4ea93ce2-1139790d,
#w-node-c8c5bdef-ba1b-1d48-45dc-4874c56439b8-1139790d,
#w-node-_13dfd8b6-0304-adee-028f-e64fab0ca49c-2bf572ba,
#w-node-_13dfd8b6-0304-adee-028f-e64fab0ca49c-5a6ac91e,
#w-node-_13dfd8b6-0304-adee-028f-e64fab0ca49c-f0a6b368 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f229-92d8b2cb {
    justify-self: center
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f22d-92d8b2cb {
    grid-area: 1/3/2/4;
    justify-self: end
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f22e-92d8b2cb {
    grid-area: 2/1/3/2
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f22f-92d8b2cb {
    grid-area: 2/2/3/3;
    place-self: end center
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f230-92d8b2cb {
    grid-area: 2/3/3/4;
    justify-self: end
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f23f-92d8b2cb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f395-92d8b2cb {
    justify-self: center
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3a1-92d8b2cb {
    grid-area: 1/1/2/4
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3ad-92d8b2cb {
    grid-area: 2/2/3/3
}

#w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3b0-92d8b2cb {
    grid-area: 2/3/3/4;
    justify-self: center
}

#w-node-e8335e5c-b448-a864-34d7-3b364e8ea00b-92d8b2cb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_43bff75a-24ee-9887-fbb9-74da0b1bd8ff-92d8b2cb,
#w-node-d51f99e9-fbff-551a-6c1b-754c84e9c976-92d8b2cb {
    justify-self: center
}

#w-node-ddfb7367-6395-b7ec-fd21-5e37b6e6402b-a41a8342 {
    align-self: start
}

#w-node-_918c9d6b-1571-c8fa-0da0-6b9a5f5b57b5-92d56ee6 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-a5c745a9-7283-bb69-7ddb-3121e58ffc80-5ff19a98 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cfe856b4-9726-97e9-b85b-243f79a9a8f3-30939731 {
    place-self: stretch center
}

#w-node-_50459b81-705a-665f-0658-30e9e03fcd18-30939731 {
    align-self: center
}

#w-node-_9d707c56-9578-9036-7824-e6d37b1768a3-30939731,
#w-node-_86574cd4-c475-608d-593f-a4539a580c51-30939731 {
    align-self: start
}

#w-node-_56dbed0a-617c-b7ed-7f1b-c8f4a89142b6-30939731 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_02285185-f96a-692f-c540-0acae310da94-4d63207d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef3c2030-4aac-165d-f3f5-763d0cf457c0-5f93b781 {
    align-self: center
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-0ffe9caf {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f949-0ffe9caf {
    align-self: start
}

#w-node-cf5819fd-b3ec-b339-dc0b-bda984059856-78569b01,
#w-node-_42a34b41-c743-8da4-0603-a25fc3961d09-78569b01 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_669a7179-3670-6844-78ad-1bae823ad951-823ad948:where(.w-variant-29f7996b-cc4b-c057-7387-98e31f6c6016) {
    order: 9999
}

#w-node-_2c33f8fe-2b1b-f7b7-a202-6e138e6e8939-e3825bbb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_280a458b-2f96-b33b-93ab-2071882dd4ba-f566c519,
#w-node-_0ac2274d-e7e1-8c37-66cc-4c35c617161e-f566c519 {
    justify-self: center
}

#w-node-_0ac2274d-e7e1-8c37-66cc-4c35c617162a-f566c519 {
    grid-area: 1/1/2/4
}

#w-node-_0ac2274d-e7e1-8c37-66cc-4c35c6171639-f566c519 {
    grid-area: 2/3/3/4;
    justify-self: center
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-89d5bc9a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f949-89d5bc9a {
    align-self: start
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-ef96c33e {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f949-ef96c33e {
    align-self: start
}

@media screen and (min-width:1440px) {
    #w-node-fa3b2ad9-e96d-c2de-aa48-0fba3ee7989d-3ee7988d {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (min-width:1280px) {

    #w-node-c02a03cd-fb94-48cd-4798-f213ea912428-fd9db0b1,
    #w-node-c02a03cd-fb94-48cd-4798-f213ea91242f-fd9db0b1,
    #w-node-c02a03cd-fb94-48cd-4798-f213ea912436-fd9db0b1,
    #w-node-c02a03cd-fb94-48cd-4798-f213ea91243d-fd9db0b1,
    #w-node-c02a03cd-fb94-48cd-4798-f213ea912444-fd9db0b1,
    #w-node-c02a03cd-fb94-48cd-4798-f213ea91244b-fd9db0b1 {
        justify-self: center
    }

    #w-node-c02a03cd-fb94-48cd-4798-f213ea912452-fd9db0b1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6922e06b-39a4-e039-95c5-c2c16cdc90b1-fd9db0b1,
    #w-node-_25de72a1-84fa-d6fe-75e9-128cc4f51493-fd9db0b1,
    #w-node-b4e80660-9096-2d18-a183-b9b3dfa22191-fd9db0b1,
    #w-node-f789e65e-c230-b8e0-b812-6858332242dc-fd9db0b1,
    #w-node-_3564c64a-2313-41d1-c9a7-07ee5f347198-fd9db0b1,
    #w-node-_3564c64a-2313-41d1-c9a7-07ee5f34719f-fd9db0b1,
    #w-node-_3564c64a-2313-41d1-c9a7-07ee5f3471a6-fd9db0b1,
    #w-node-_3564c64a-2313-41d1-c9a7-07ee5f3471ad-fd9db0b1,
    #w-node-_3564c64a-2313-41d1-c9a7-07ee5f3471b4-fd9db0b1,
    #w-node-ab0a8fed-b469-c2bc-c77d-c36d061b4777-fd9db0b1,
    #w-node-fc9feec2-dec6-183d-2dfa-eef1aaa2628b-fd9db0b1,
    #w-node-da87c6ec-8ee2-8946-c3d1-d0d2521021cb-fd9db0b1,
    #w-node-_2f9e9942-e2b4-d098-f560-3a2a89f94649-fd9db0b1,
    #w-node-_32cccee4-6092-d525-32ff-9ff868cd4bb4-fd9db0b1,
    #w-node-de97ced4-3a08-f461-c1bf-832bdbacbf82-fd9db0b1,
    #w-node-be6137e8-36f6-d377-2fd3-b7d8912cbc5a-fd9db0b1,
    #w-node-_222b3001-68c8-56f3-9a2b-875413fb39d5-fd9db0b1,
    #w-node-_7e1173b0-a65d-d56b-fc35-6822b3ca19c9-fd9db0b1,
    #w-node-_85ec3515-081d-c746-18fa-d6c5ce35fdb2-fd9db0b1,
    #w-node-ba9663ed-8155-527c-3abf-5f7cf39c44d8-fd9db0b1,
    #w-node-_032b3b18-4062-3c23-a8dc-fb109e6e6703-fd9db0b1,
    #w-node-f160b0dd-154d-1b00-7a1d-2339ffbf026a-fd9db0b1,
    #w-node-_6337ab75-f3e7-b609-1498-b6a3bdf844aa-fd9db0b1,
    #w-node-_4d4e0dc7-a142-b622-dc99-9474e810df96-fd9db0b1,
    #w-node-e54824c8-39ee-9816-8319-244eb44ce3bd-fd9db0b1,
    #w-node-a5e1fc89-be16-a4af-156a-8e3bec3167b5-fd9db0b1,
    #w-node-_634c695b-3f93-7233-3153-77932417fa59-fd9db0b1,
    #w-node-bb598e62-70d4-5fd4-7027-135947bba1f8-fd9db0b1,
    #w-node-_9835f525-155f-4262-aa05-b3556ff7d014-fd9db0b1,
    #w-node-a3f115c9-15fc-51b9-b345-49c51dc03959-fd9db0b1,
    #w-node-c175c3d9-1eb8-3cdc-1d16-b2e4cc061bef-fd9db0b1,
    #w-node-_68e36b1b-035b-901b-5bbb-c37c1b3c0212-fd9db0b1,
    #w-node-_73a3e39a-4313-ef8d-9317-89777b7ef940-fd9db0b1,
    #w-node-_6e3611c0-5c31-779b-5149-a49a2924d785-fd9db0b1,
    #w-node-_62e4356b-0df6-fb7a-2154-603ad0f32eaf-fd9db0b1,
    #w-node-e27a0683-7731-92fb-b36e-2a662d5d3762-fd9db0b1,
    #w-node-_5907f47a-ade2-835e-ab53-88257657f55c-fd9db0b1,
    #w-node-_0993df57-ac4f-4f46-36bf-6d282a1ce696-fd9db0b1,
    #w-node-a18b4920-173b-c3da-0e25-f7d25c9219b9-fd9db0b1,
    #w-node-_662e517d-b9da-fbc0-6e17-47a023103f7e-fd9db0b1 {
        justify-self: center
    }

    #w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3a1-92d8b2cb {
        grid-column: 2/3
    }

    #w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3b0-92d8b2cb {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0ac2274d-e7e1-8c37-66cc-4c35c617162a-f566c519 {
        grid-column: 2/3
    }

    #w-node-_0ac2274d-e7e1-8c37-66cc-4c35c6171639-f566c519 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28423-87f82a27 {
        justify-self: start
    }

    #w-node-a4afaaef-90f0-ffb4-f1f9-caad29e28429-87f82a27 {
        justify-self: end
    }

    #w-node-f8818977-c357-a7a3-c41c-10dc33c5a494-87f82a87 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ad50c78f-a5b2-f780-1a0c-a037cc8223e7-87f82ab2 {
        align-self: stretch
    }

    #w-node-ed59fd8f-4548-9b12-643e-b1816711f5ee-6711f5b5 {
        order: -9999;
        justify-self: stretch
    }

    #w-node-fa3b2ad9-e96d-c2de-aa48-0fba3ee7989d-3ee7988d {
        grid-area: 2/1/3/2
    }

    #w-node-_7e707986-63f1-9933-b486-3e57929c3b20-da1f7140 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0647725e-5282-92a5-716b-8695f6bb9f9d-e2060821 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_13281a38-0a87-af56-f7b1-400bf7a8fe8b-8a84da2a,
    #w-node-_95d805f3-24d2-43c4-33c2-c9e06ca0cebb-ccfcc4f2 {
        grid-area: 1/1/2/2
    }

    #w-node-_9c7bb02a-3c75-16d6-6cb3-bbd5f1a935d5-ccfcc4f2 {
        align-self: stretch
    }

    #w-node-c15ee74d-eef0-b2e1-32a0-9f7a3dbe43be-dd9d59d8 {
        justify-self: start
    }

    #w-node-c9e7a6a3-5bbc-3b7c-0ed6-202d71d5af32-dd9d59d8 {
        justify-self: end
    }

    #w-node-_5f4feb82-ff89-8341-53ab-513c49b3f395-92d8b2cb {
        grid-area: 2/1/3/3
    }

    #w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3a1-92d8b2cb {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3ad-92d8b2cb {
        grid-area: 3/1/4/5
    }

    #w-node-_5f4feb82-ff89-8341-53ab-513c49b3f3b0-92d8b2cb {
        grid-area: 2/3/3/5
    }

    #w-node-_56dbed0a-617c-b7ed-7f1b-c8f4a89142b6-30939731 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_13281a38-0a87-af56-f7b1-400bf7a8fe8b-5f93b781 {
        grid-area: 1/1/2/2
    }

    #w-node-_0ac2274d-e7e1-8c37-66cc-4c35c617161e-f566c519 {
        grid-area: 2/1/3/3
    }

    #w-node-_0ac2274d-e7e1-8c37-66cc-4c35c617162a-f566c519 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_0ac2274d-e7e1-8c37-66cc-4c35c6171639-f566c519 {
        grid-area: 2/3/3/5
    }
}

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

    #w-node-ed59fd8f-4548-9b12-643e-b1816711f5bf-6711f5b5,
    #w-node-_79fe22a4-89fe-09ac-91e2-57854ca11641-6711f5b5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ed59fd8f-4548-9b12-643e-b1816711f5ee-6711f5b5 {
        grid-area: 1/1/2/2
    }

    #w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-87f82ad9 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_471cf9dc-a4c6-346d-e2f3-019ff0008dfb-632fe26e {
        justify-self: start
    }

    #w-node-_75e10ce4-023d-0dac-6f05-8abae24e8788-632fe26e {
        justify-self: end
    }

    #w-node-f24cfc56-f929-bdec-aa80-eee201f0db98-8a9093ea {
        justify-self: start
    }

    #w-node-f24cfc56-f929-bdec-aa80-eee201f0db9f-8a9093ea {
        justify-self: end
    }

    #w-node-_03ef6b89-7888-4c4f-73a3-fb2a378e655f-f5ab8380 {
        justify-self: start
    }

    #w-node-_03ef6b89-7888-4c4f-73a3-fb2a378e6566-f5ab8380 {
        justify-self: end
    }

    #w-node-_54dedcc2-05b7-dc43-55a2-1fec74a92d85-7890d16a {
        justify-self: start
    }

    #w-node-_54dedcc2-05b7-dc43-55a2-1fec74a92d8c-7890d16a {
        justify-self: end
    }

    #w-node-e395a17b-b6ea-04ea-db56-caa174e927f7-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e927fe-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92807-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9281a-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92829-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92835-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9284a-30b93bfa,
    #w-node-_83a63083-a9b1-8741-571d-7a888c36926f-30b93bfa,
    #w-node-c39a1df2-4051-f54e-b435-b250ca986db2-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92860-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92867-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9286d-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92873-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92879-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9287f-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92885-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9288b-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92891-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92897-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9289e-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928a5-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928ad-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928b3-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928b9-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928bf-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928c5-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928cb-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928d3-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928d9-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928df-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928e6-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928ed-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928f3-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928f9-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928ff-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92905-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9290b-30b93bfa,
    #w-node-_2fd83292-51bf-ba14-700d-43439bed1aaa-30b93bfa,
    #w-node-_4db5e907-8b1f-0194-84bd-6cf276508bc3-30b93bfa,
    #w-node-_7aa6c696-1094-3ca5-9589-5659437133d9-30b93bfa,
    #w-node-eb9bda03-6d4d-8b12-0f1a-58bfe44b69bd-30b93bfa,
    #w-node-_6e408723-2f66-9f70-04cb-6ebc578920a5-30b93bfa,
    #w-node-_13bbbcc2-5ab4-a732-fae0-1633313ecd7b-30b93bfa,
    #w-node-_0b59b988-c591-8712-5ca4-90fb034c0149-30b93bfa,
    #w-node-c0b9a454-bb7a-81ab-4ca1-881da7a031d6-30b93bfa,
    #w-node-_83455cdc-3115-65ff-c995-da307d91382b-30b93bfa,
    #w-node-e6123d08-0741-8286-e597-03d139451cac-30b93bfa,
    #w-node-_91c5628a-9d6f-9af7-efca-0dcc3ee0fb3f-30b93bfa,
    #w-node-_5c1d0c55-c46d-f8e7-abc0-30a3880fa875-30b93bfa,
    #w-node-_512726fd-f141-d4e8-0a3f-30b6f7ca8efb-30b93bfa,
    #w-node-a9003433-6423-5287-a53d-3497dd76322b-30b93bfa,
    #w-node-a0792847-59be-ef7f-9763-34c913b2e88e-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92912-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92919-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92922-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92930-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9293f-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92942-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9294a-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92950-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92957-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9295a-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92960-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92966-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9296c-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92972-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92978-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9297f-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92982-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9298b-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92991-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da04-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da0b-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da17-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da2d-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da3f-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da5d-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da75-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da84-30b93bfa,
    #w-node-_320652ec-b35b-6e02-6d6c-6e37e54aa361-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da99-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5daa0-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5daa9-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dab2-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dabb-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dac4-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dacd-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dad6-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dadf-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dae8-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5daf2-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5daf9-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db04-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db0d-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db16-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db1f-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db28-30b93bfa,
    #w-node-_76c7e6e3-77dc-218e-e86b-0654181ee164-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db31-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db3c-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db45-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db4e-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db58-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db5f-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db68-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db71-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db7a-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db83-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db8c-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db96-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db9d-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dba6-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbaf-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbb8-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbc1-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbca-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbd4-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbdb-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbed-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbf6-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbff-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc08-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc11-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbe4-30b93bfa,
    #w-node-e4b757c7-8d6f-6d6a-c104-b9a7fa5435a4-30b93bfa,
    #w-node-e76b0a39-959e-63bd-af8d-61501ad39d14-30b93bfa,
    #w-node-_52975c24-0d33-e73f-a665-491219bd0477-30b93bfa,
    #w-node-_0d479f70-9c5c-340d-8b9a-57cf34706cba-30b93bfa,
    #w-node-e03b7b60-a0f7-6c5b-a82f-1c2cb6805650-30b93bfa,
    #w-node-f45c2d6a-8616-8b96-1fc8-8077f0f0ca91-30b93bfa,
    #w-node-d201dd07-d497-0bc6-7dc2-ca908c0055ff-30b93bfa,
    #w-node-_83645913-475f-75b4-fdb7-ddc2d1e4b9fb-30b93bfa,
    #w-node-_47f80c27-e61e-5847-fc74-76b510e29043-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc1b-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc22-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc2e-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc3f-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc51-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc54-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc5f-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc68-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc72-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc75-30b93bfa,
    #w-node-f05172b8-c5bb-1655-0bdf-d2a5dd57d64c-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc87-30b93bfa,
    #w-node-_8314bb92-37d7-2b2f-aba7-a90392a007af-30b93bfa,
    #w-node-a127e64e-f90e-f751-ec22-222c7d82fef1-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc90-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc99-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dca2-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dcac-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dcaf-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dcb8-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dcc1-30b93bfa,
    #w-node-_0681c14e-755a-346d-f85f-b2343eea3438-1139790d,
    #w-node-_8a04def2-9a26-849c-bd02-73c0c5516b16-1139790d,
    #w-node-a56cce17-8921-ee31-47d4-f0a0e1598116-1139790d,
    #w-node-_3175c2c5-6cbd-383f-784d-607853cb56dd-1139790d,
    #w-node-_77dd1b6f-2cc9-f586-dca1-1c21c8ca9162-1139790d,
    #w-node-_41b99e0a-1fb9-e384-cd1b-99b3c3333579-1139790d,
    #w-node-_6ffba51c-f80f-1cf4-2c20-f35a7401a359-1139790d,
    #w-node-af7a0a28-2b94-633c-a206-ef87a19ecb21-1139790d,
    #w-node-_4c50e12a-ae98-c445-467a-170dfdf8437a-1139790d,
    #w-node-a59eb66b-78b7-4f33-a467-a0c3999e8f80-1139790d,
    #w-node-c72ad2ef-b111-899d-4e86-6cfa613e93eb-1139790d,
    #w-node-_80f580a2-7287-bf91-4322-1afcd3741921-1139790d,
    #w-node-ef0536ce-a7af-951d-1ad5-059ac7e20ed2-1139790d,
    #w-node-e286cf06-3b11-a87b-5ab4-dbd24d3893b0-1139790d,
    #w-node-_04530ea8-bc9b-9b9c-bfd0-e116f0ab1476-1139790d,
    #w-node-_75ec2d91-9677-2236-f1ca-b12e9d3a04c4-1139790d,
    #w-node-cb7fe6f4-3ffa-c78b-a10c-ec77b7bad793-1139790d,
    #w-node-eb350522-5c0f-5d1e-9d5f-2f6f43dbdd15-1139790d,
    #w-node-_50ffbe4f-0477-dfaf-7e2d-818febca988d-1139790d,
    #w-node-ee200757-c62c-46e8-832d-92aeaf9922ea-1139790d,
    #w-node-_6f81921e-42ca-b3f8-759d-f6ada0a06a3e-1139790d,
    #w-node-_745b033d-f663-63cd-4bf4-2aaf349f268a-1139790d,
    #w-node-bbb657d2-73ba-9371-9e51-3c77da1fca68-1139790d,
    #w-node-_30d0543d-7f8f-8da6-c743-0406eb9606e9-1139790d,
    #w-node-ae652a45-97c9-77de-877e-346d869cb7f8-1139790d,
    #w-node-b0811bc1-82cc-f981-9b67-120ac079f10e-1139790d,
    #w-node-a799637b-3c48-4be8-28a9-fee034d4024f-1139790d,
    #w-node-c8aac3d9-dab3-bd42-a063-9bdce7edca9d-1139790d,
    #w-node-_4a2dbf5f-9f35-0dbb-6b1e-5c725e1b4829-1139790d,
    #w-node-_521343d2-ab5b-a1c9-3d60-b6fdf96fcdf2-1139790d,
    #w-node-_6e48973d-e3d0-d7bf-fca7-d25d83f6c35c-1139790d,
    #w-node-_44b2ef35-648e-64d7-4249-f5a39c6b02e7-1139790d,
    #w-node-af9ceef9-a9ea-2fb2-4850-20887da94f99-1139790d,
    #w-node-b6a544b6-2621-9666-a8de-c5001b3ab3d1-1139790d,
    #w-node-ab82b0bd-e700-8309-5106-aa3733fffc86-1139790d,
    #w-node-_230523c1-9e8b-ae98-8ba2-04a6a1f1ae49-1139790d,
    #w-node-d163f859-0a84-e3c0-5922-d0e0eb4e4317-1139790d,
    #w-node-_92918330-04d0-94a7-fee4-2217a1043a80-1139790d,
    #w-node-_13b08aa5-6cd1-d411-d6cb-6c2cb73c5925-1139790d,
    #w-node-_9a8d9a5f-fb80-1827-7bee-164437dd4b01-1139790d,
    #w-node-_6ba560bb-c679-5098-c515-af5979aa5e0e-1139790d,
    #w-node-_09b8ffcd-23f6-a13d-839e-70a26ae1d728-1139790d,
    #w-node-_5349e617-ccaa-abdc-2d9e-8d75136210d9-1139790d,
    #w-node-_4150fe15-2fd8-72ce-bd6f-ed58b2c98200-1139790d,
    #w-node-_76d0c652-6e65-5021-35f7-6fef27cfbb8c-1139790d,
    #w-node-_53b3afb9-d23c-e8b8-76c3-59399cc9dbe8-1139790d,
    #w-node-_07b3de3d-250c-2cf6-a19d-4d62000b6476-1139790d,
    #w-node-_8956dfe9-bf2c-ee45-9d6e-3def3dce5b36-1139790d,
    #w-node-_25de62b0-f0b8-da69-ce9d-db24cf1aa770-1139790d,
    #w-node-d4c89049-fcf6-cc4a-6ceb-203bf596c59d-1139790d,
    #w-node-_7f2fe0f5-fca3-195e-3196-82407f9c77b2-1139790d,
    #w-node-c64ee3f0-4c6a-91c1-a0df-52d57afb44d5-1139790d,
    #w-node-_1df8e96e-95f2-b5cc-13a9-92c6cb5a0115-1139790d,
    #w-node-_28c11521-4cff-0844-71a8-5efe4ea93ce2-1139790d,
    #w-node-c8c5bdef-ba1b-1d48-45dc-4874c56439b8-1139790d {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_918c9d6b-1571-c8fa-0da0-6b9a5f5b57b5-92d56ee6,
    #w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-0ffe9caf,
    #w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-89d5bc9a,
    #w-node-e26d5f55-b9a0-7422-6d2a-dc0edfb9f937-ef96c33e {
        grid-area: span 1/span 2/span 1/span 2
    }
}

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

    #w-node-_9be1f9e2-08b9-8077-aba2-92459923f6b2-87f82a87,
    #w-node-_9be1f9e2-08b9-8077-aba2-92459923f6b5-87f82a87,
    #w-node-_9be1f9e2-08b9-8077-aba2-92459923f6b8-87f82a87,
    #w-node-c38b4175-982b-609f-076c-6ee60c41b524-87f82a87,
    #w-node-c38b4175-982b-609f-076c-6ee60c41b527-87f82a87,
    #w-node-c38b4175-982b-609f-076c-6ee60c41b52a-87f82a87,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4e7a-87f82ab2,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4e7d-87f82ab2,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4e80-87f82ab2,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4eb4-87f82ab2,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4eba-87f82ab2,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4ec0-87f82ab2,
    #w-node-_51bb758c-3bac-db2a-b0d7-5884929d4ec6-87f82ab2 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-ed59fd8f-4548-9b12-643e-b1816711f5bf-6711f5b5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ed59fd8f-4548-9b12-643e-b1816711f5c4-6711f5b5 {
        grid-area: 1/2/2/3
    }

    #w-node-_79fe22a4-89fe-09ac-91e2-57854ca11641-6711f5b5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ed59fd8f-4548-9b12-643e-b1816711f5ee-6711f5b5 {
        order: -9999;
        grid-area: 1/1/2/2
    }

    #w-node-_7e707986-63f1-9933-b486-3e57929c3b20-da1f7140 {
        grid-area: 2/1/3/2
    }

    #w-node-_8ad10d6b-2f37-6c09-1020-da3228856c7b-28856c7b {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-e395a17b-b6ea-04ea-db56-caa174e927ef-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e927f1-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e927f3-30b93bfa {
        justify-self: center
    }

    #w-node-e395a17b-b6ea-04ea-db56-caa174e927f7-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92860-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9289e-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e928e6-30b93bfa,
    #w-node-_2fd83292-51bf-ba14-700d-43439bed1aaa-30b93bfa,
    #w-node-c0b9a454-bb7a-81ab-4ca1-881da7a031d6-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e92912-30b93bfa,
    #w-node-e395a17b-b6ea-04ea-db56-caa174e9293f-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da04-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5da99-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5daf2-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db58-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5db96-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dbd4-30b93bfa,
    #w-node-e4b757c7-8d6f-6d6a-c104-b9a7fa5435a4-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc1b-30b93bfa,
    #w-node-_269f38ef-04ff-deeb-544c-51516ca5dc51-30b93bfa {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_0647725e-5282-92a5-716b-8695f6bb9f9d-e2060821 {
        grid-column: span 1/span 1
    }

    #w-node-e7bb60af-c005-cb91-394e-507699cc0dac-c925c50b,
    #w-node-_0ed0262b-ae13-38f3-9504-a55c3c242f22-c925c50b,
    #w-node-ac6bd89d-02df-4366-c70a-656f30c662ed-c925c50b,
    #w-node-ed080589-0aff-57ff-910c-1702a1b2f081-c925c50b,
    #w-node-_013a4bc9-4bf4-4789-227d-02974d96f9b2-c925c50b,
    #w-node-d900e09d-4577-6b62-b19e-1eb41f8b1c8b-c925c50b,
    #w-node-_6760687d-3312-6d4b-c2fc-daf8a68df7eb-c925c50b,
    #w-node-_380da58b-c572-515b-4b85-9eaa19624fe7-c925c50b,
    #w-node-d4bae4e1-9b21-c2a9-45b8-03418fbc2ea2-c925c50b,
    #w-node-df767531-d7f1-9637-825c-e0a3e605aba7-c925c50b,
    #w-node-d7065597-8575-5243-55a0-f9ec564d73a0-c925c50b,
    #w-node-_64bfcf1d-cd17-6ee9-d744-b3065ca6ac88-c925c50b,
    #w-node-c84a61a7-72cc-2940-19f6-706398e58e48-c925c50b,
    #w-node-_2ffd2d52-54fa-1eb6-38e8-9169d5265e2a-c925c50b,
    #w-node-_67d0cfe6-e615-6b55-4ecc-3744068ba34f-c925c50b,
    #w-node-acc87254-c57a-811b-b762-c6e30d53b9d4-c925c50b,
    #w-node-_9b8d1cc1-4e7c-cb91-b418-67bccee71133-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa036-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa039-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa03c-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa03f-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa042-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa045-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa048-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa04b-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa04e-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa051-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa054-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa057-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa05a-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa05d-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa060-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa063-c925c50b,
    #w-node-_2e0b41d6-ad52-30c6-c930-0c70130aa066-c925c50b,
    #w-node-_0681c14e-755a-346d-f85f-b2343eea3438-1139790d,
    #w-node-_4c50e12a-ae98-c445-467a-170dfdf8437a-1139790d,
    #w-node-_50ffbe4f-0477-dfaf-7e2d-818febca988d-1139790d,
    #w-node-_521343d2-ab5b-a1c9-3d60-b6fdf96fcdf2-1139790d,
    #w-node-d163f859-0a84-e3c0-5922-d0e0eb4e4317-1139790d,
    #w-node-_6ba560bb-c679-5098-c515-af5979aa5e0e-1139790d,
    #w-node-_6cb0ac86-b02f-4ddb-3e5e-e3a65bf3c81c-352bd9bf,
    #w-node-e7968e64-deb4-9414-ec21-5d78133b3a21-352bd9bf,
    #w-node-_11eb8ad4-afde-cbdd-79cc-26a7db579578-352bd9bf,
    #w-node-_6bad0b0f-97eb-a792-d617-10eb835b8185-352bd9bf,
    #w-node-_812639eb-2d14-af5d-a719-df8e3fec3fb5-352bd9bf,
    #w-node-e987bc1d-a11e-ca85-d3e5-84de93070cc8-352bd9bf,
    #w-node-_66890d35-11ae-6b1b-4ac8-b7e01637642f-352bd9bf,
    #w-node-_6d97f18e-5dcc-f648-2678-efdaddfabfa6-352bd9bf,
    #w-node-_3b4ab96d-0fbc-a46e-5dcc-573af4202c74-352bd9bf,
    #w-node-_0e157f56-815f-1436-0067-3f01898230f9-352bd9bf,
    #w-node-_0bca2342-cee6-8615-5626-e90f70aa38e6-352bd9bf,
    #w-node-_9f76209f-5918-4325-c219-58e20fad1aee-352bd9bf,
    #w-node-a4db8d4c-3c0e-b72f-8977-c893ec16f7b3-352bd9bf,
    #w-node-cab15e91-e7b5-4829-d318-3b938d8db37a-352bd9bf,
    #w-node-d2ca1d2e-a44d-ddad-19aa-36200e72676b-352bd9bf,
    #w-node-b78c3da7-dfca-bed1-faf9-2442c32aa2ef-352bd9bf,
    #w-node-_3bd53a92-7b86-c004-2905-7c28339ac652-352bd9bf,
    #w-node-_7164afde-7616-2f78-c53e-c1d87167e399-8677c0bf,
    #w-node-d4f365a3-630c-0751-e580-0aba037ad7ae-8677c0bf,
    #w-node-_1cfbceeb-ce02-f0e1-5335-4af79853e1c3-8677c0bf,
    #w-node-_1f2acc81-a6d6-1b38-0632-6c80c956f8a2-8677c0bf,
    #w-node-_79ac82c5-4678-45e6-fcf7-04311e24506d-8677c0bf,
    #w-node-_93ac1a1e-f2b3-e3ec-de67-b3b5e35fbae0-8677c0bf,
    #w-node-d2e41a80-efd2-fcbc-acf4-1f7b21bade01-8677c0bf {
        grid-area: span 1/span 3/span 1/span 3
    }
}